[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
[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
[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
[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 10 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 10 months
[IMP] firmware: Improve IBus text display & Begin Event typing
by
t3ddftw
6 years 10 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 10 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