This week we started and finished the final presentation slides and Nancy gave an amazing presentation on Monday!
Tanisha also fixed the issue with the “i” on the lampboard by desoldering it and moving to another pin on the shift register.
Nancy and Amelia worked to fix the issues with the MAX 7-Segment glitching when trying to adjust the rotor settings. We realized this issue was due to lack of resistors on the buttons which left the input pin floating — giving us unpredictable and random signals, which caused the glitches. Nancy and Amelia fixed this by updating our RTL to change the rotor settings while the button was pressed rather than using a press and release FSM for the buttons.
In the next week, we need to finish the poster, make our video, and update our report.
Tests Run:
- Design rule check, verified design meets manufacturing requirements with 0 errors (PCB design)
- Electrical rule check, verified power and ground connections with 0 errors (PCB design)
- Continuity test on multimeter, ensure proper fabrication with 0 open circuits throughout board(PCB fab)
- Verified voltage levels at every connection for all LEDs, resistors and GPIO (rotary encoder, FPGA header, shift registers) (PCB fab)
- Validated 100% of traces by powering PCB and validating output voltage levels against schematic (e.g. LED on, logical high) (PCB fab)
- Peripheral unit tests: lamboard, light up random sequence of 50 letters (100% success)
- Peripheral unit tests: keyboard, continuously type for 2 min and ensure keyboard functionality (100% success) and lampboard functionality (100% success)
- Integrated user tests: test fully integrated product on 5 people, test and check encryption with online simulator (100% success on all 5 people for all encryptions)
Updates to Design:
- Moving from button press and release FSM to only changing settings on button press itself
- Remove microSD card functionality due to power constraints