[IMP] firmware: Many bugfixes and improvements to the IBus handling code
* Add XOR checksum verification of IBus messages
* Abstract BT connections
* Add debugging for frame/pairity errors on UART
* Adjust code to allow differing TX / RX IPs
* Remove debugging from Char Queue and lower size to decrease stack size
by
t3ddftw
6 years 9 months
[IMP] firmware: Enhance BT / IBus connectivity
* Pause / Request data based on state changes
* Remove useless "struct" declarations
* Resolve bug with scheduled tasks
* Use pointers instead of copying objects in several places
by
t3ddftw
6 years 9 months
[IMP] firmware: Switch to event driven architecture
* Add TimerSchedule that runs tasks at given intervals
* Improve CD Changer Emulation
* Remove lots of hardcoded values
* Add Debugging to check for largest values in Char Queue
by
t3ddftw
6 years 9 months
[IMP] firmware: Improve IBus text display & Begin Event typing
by
t3ddftw
6 years 9 months
[IMP] firmware: Continue improving and building framework
* Begin implementing IBus
* Emulate CD Changer
* Continue BC127 API implementation
* Fix off-by-one bugs and other stack overflows
by
t3ddftw
6 years 9 months
[IMP] firmware: General improvements and begin IBus support
* Fix va args for logging messages
* Improve BC127 support and logging
* Begin IBus implementation
* Begin Timer implementation
by
t3ddftw
6 years 10 months
[IMP] firmware: Improve BC127 support
* Begin Parsing BC127 messages
* Enhance debugging
* Enhance Main loop logic
by
t3ddftw
6 years 10 months
[IMP] firmware: Stability and usability improvements to the core
* Fix UART Issue causing BT UART TX to not work due to chosen pin
* Change UART functionality to be more congruent
* Remove frivolous logging
by
t3ddftw
6 years 10 months
[ADD] hardware: Begin Eagle schematic
by
t3ddftw
6 years 10 months
[IMP] firmware: Finish Char Queue and UART implementation
* Finish UART module manager
* Refactor to use stack memory instead of heap
* Add logging facilities
* Improve BC127 and IBus structs
by
t3ddftw
6 years 10 months