Overview of Status of Analysis, Design, Fabrication, Tests, etc.
This week, the team successfully assembled and validated rev 02 of the PCB and the enclosure. Small issues were found with the GPIO pin locations due to BeagleBone limitations, but were quickly mitigated by small jumper wires to different GPIO. In addition, the team found an issue with one of the new current source switches, which needed an additional enable pin tied high. This came from a discrepancy between the part ordered and the data sheet used (ADG5436 data sheet vs. ADG5436F IC ordered). The board retains the original schematic functionality by using the ADG5436 part rather than the ADG5436F IC; however, these ICs are cross-compatible when the ADG5436F enable pin is tied high, so the team kept the type F part in rev02. Further testing this week demonstrated proper functionality of the completed circuit, with current sources successfully incrementing from 100uA - 2000uA via code. The codebase for the project has been consistently in flux with these changes, and the team successfully created demo code for Ken to show to the Navy this week. The IIO driver kernel developer (Sean Nyekjær) has helped the team achieve greater speed with new auto scan functionality, which should be ready to implement this coming week. This should allow the team to reach >10Hz for a 32 node sensor.
Accomplishments from Previous Week
Assessed speed of updated linux IIO driver from kernel developer (Sean Nyekjær)
Assembled and verified functionality of EIT CAPE/02 with new switches and small changes
Successfully interfaced with OLED screen via API and began implementation of UI
Fully assembled and handed off functional hardware prototype for Ken on Monday (5/14/18), which is being used in demo to NAVY
CAD rev 02 iteration of case with window for OLED display + buttons
Development of code
Implemented data storage
Implemented multithreading
Implemented error handling
Goals for Next Week (list names after each item). Use specific and measurable objectives.
Implement new autoscan IIO driver from kernel developer (Sean Nyekjær) - (Max)
Should increase speed by 2x per developer
Begin final development/iteration of enclosure (Aaron)
Clean up/development of code (Max, Jacob, Matthew)
Implement UI
Optimize code (data storage speed and multithreading)
Add low priority battery level assessment
Begin full level assessment of performance (all)
Work on report/poster/website (all)
Sponsor Comments from Last Meeting and Actions Taken to Address these Comments (indicate date of comments and if via email or in person)
(5/14/18) - Great work on the prototype; the team’s ideas for UI are perfect for the application.
Instructor Comments from Last Meeting and Actions Taken to Address these Comments (indicate date of comments and if via email or in person)
(4/25/18) - Both Jerry and Pedro provided feedback on the report draft (saying it was pretty good). Feedback is being incorporated into latest draft.
Comments from Other Students in the Class (indicate date of comments and if via email or in person)
None at the moment
Risks and Areas of Concern
Hitting 10 Hz sampling speed for all nodal configurations (limited currently by ADC speed)
Multi-threading data storage
Resources or Information Required but not Available
ADC driver autoscan functionality
Schedule
Monday 5/14/18: Meeting with Ken, including demonstration of rev2 of device and training
Wednesday 5/16/18: Meeting with Jerry and Pedro
Friday 5/18/18: Pick up rev 02 device from Ken to continue development
Budget (list amount spent and amount remaining)
$0 spent
$54.67 Remaining + $600 of shared shop expenses (adjusted from error in adding)
Progress on Report and Webpage
Adding suggestions by Jerry and Pedro to report
Updating website continuously