We added addresses and sources to the UART protocol we’ve been using for both debugging purposes and looking forward to when we will have more than one player. Also we encountered a problem regarding our Bluetooth implementation. LE Bluetooth requires both central and peripheral modules to operate but we only have a chip for the peripheral half. On Friday we ordered a chip so that the host can act as the central hub of the peripheral Bluetooth modules, but it has yet to arrive.
Nick Falco continued to work on the player module, refining and improving it. It now is battery powered and has three working single digit seven segment displays that draw voltage and current from the battery pack as opposed to the PIC. Bluetooth has been added to the player module and has been tested via bluetooth terminal. The visitor module also will take direct commands from the host module when hard wired together.
Brandon Smith continued working on the host module. The touchscreen is fully functional and the module is now running off of a battery pack as well. A C++ compiler was found and added to the development environment to potentially make use of C++ libraries for the Bluetooth chips and a C library for running Arduino-based code on a PIC device. The UART portion of the module is working when used on its own. It also appears to work over Bluetooth, using one of the peripheral chips we have to test it.
The Bluetooth situation has caused significant delay to our progress. While we have the peripheral module working we do not yet have the central module. Other than that though we did manage to catch up to our schedule otherwise. We still have some extra time to play around with but if we can’t get the central chip to work out we will start to fall dangerously behind.