[IMP] firmware: Improvements to further prevent FERR/PERR on IBus * Improve complexity of UART modules * Couple of changes to support Melody 7.1
by t3ddftw 6 years 9 months
47e8d9a9
[FIX] firmware: Fix several bugs causing IBus contention * Add additional debugging across firmware * Add uptime in millis to debug messages * Add status tracking to UART modules * Fix issues causing IBus contention by manually pushing bytes to TX register, thus avoiding the extra overhead of the TX ISR. * Fix Char Queue typedefs (uint8_t instead of int16_t) * Increase metadata field size for BT module * Spacing fixes for Traps
by t3ddftw 6 years 9 months
06f6fed3
[FIX] firmware: Resolve IBus Frame errors * Resolve bug where the IBus would puke random frame errors by not transmitting while the RX buffer has data in it, which is essentially "mid-reception" * Additional logging * Improve ISR Flag triggers
by t3ddftw 6 years 9 months
d368bd3f
[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
e0cd0d0f
[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 10 months
090f1438
[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 10 months
ce8dd9a7
[IMP] firmware: Improve IBus text display & Begin Event typing
by t3ddftw 6 years 10 months
79dfaacd
[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 10 months
1870dc25
[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
fc5aaa69
[IMP] firmware: Improve BC127 support * Begin Parsing BC127 messages * Enhance debugging * Enhance Main loop logic
by t3ddftw 6 years 10 months
4697c105
Report a bug