What did you personally accomplish this week on the project? Give files or photos that demonstrate your progress. Prove to the reader that you put sufficient effort into the project over the course of the week (12+ hours).
- I was debugging the integration of the webapp with the embedded controller.
- I added the code to successfully send color commands to all the Picos so we are able to play a full game with the uploading, submission and answer checking now!
- I also helped with debugging the hardware issues related to the embedded controller-Pico connection.
- I discovered a lot of issues such as some of the LCDs not working because of the overlapping pins with the LCD SPI. We just decided to change the pins to another set of UART0 pins.
- During our testing on Wed, we also found a weird bug where the “@” and other command symbols will be appended to the LCD on the block because it wasn’t being parsed correctly. I added some robust text parsing and error checking to make sure the RPi and Pico only sends, receives and displays words that are alphabets and not part of the command.
- I also added some code for button deboucing to prevent multiple submissions being detected when the button is pressed once. This ensures the correct number of mistake counts being tracked by the webapp.
Is your progress on schedule or behind? If you are behind, what actions will be taken to catch up to the project schedule?
- As of today, my schedule is on track since we have completed MVP and it is working robustly. We will get started on building the grid now.
What deliverables do you hope to complete in the next week?
- I will work on doing some tests on the latency next week since we have completed our MVP now.
- I will also help with preparing the parts needed for 16 block expansion (soldering more picos etc).
- I will also help with the grid construction after Alexis has a CAD design of the grid and we confirm how we are planning to construct it.