[FIX] firmware: BC127 / Core Improvements
* Improve UART byte reception so we are no longer leaving byte(s) on the buffer between the last check for bytes and the subsequent interrupt flag disable
* Minor improvements to syntax in the char queue
by
t3ddftw
6 years 7 months
[FIX] firmware: BMBT Menu Improvements
* Do not assume we're playing so when the vehicle starts we perform the right actions
* Push out all TX buffers at the same time to prevent the radio from over-writing the screen
* Change menu writing code from menu mode to menu with title mode (0x60 -> 0x61)
* Add ability to write menu title and add titles to all menus
* Add a catch for the GT -> BM screen mode update post boot. This tells the radio that it should write to the screen
by
t3ddftw
6 years 8 months
[IMP] firmware: Minor update to the Timer code
by
t3ddftw
6 years 8 months
[IMP] firmware: Upgrade To Melody 7.2
* Account for lack of full metadata broadcasts from the BC127 by broadcasting the update event after a given timeout
* Move metadata and playback status out of the connected device struct, since we can only ever have one connected device
* Minor updates to the way we set the connectability/discoverability of the module
by
t3ddftw
6 years 8 months
[IMP] firmware: IBus / BM53/54 Improvements
* Resolve issue with Glitchy Menus
* Remove useless screen refreshes so that we can move away from the timer based menu writing system
by
t3ddftw
6 years 8 months
[IMP] firmware: IBus / BM53/54 Improvements
* Move Menu Writing to a scheduled task to avoid glitchy menus
* Report 1 disc loaded to ensure that the radio does not fade out momentarily while switching menus
* Only write out Area 0 when "No Disc" is reported
* Lower IBus TX delay to 10ms, since that is sensible
by
t3ddftw
6 years 8 months
[IMP] firmware: BM53/54 Improvements
* Add menu enable / disable message
* Correctly report number of discs in changer to get rid of "No Disc" error
* Move UI elements around so they make more sense
* Improvements to BT device handing
by
t3ddftw
6 years 8 months
[IMP] firmware: Add SFR setters and move task execution
* Remove all manual calls to SFRs in favor of the SFR setters
* Move task execution to main loop instead of the timer interrupt
* Use Timer1 instead of Timer3
by
t3ddftw
6 years 8 months
[IMP] firmware: Update Gitignore
by
t3ddftw
6 years 8 months
[IMP] firmware: Remove private Makefiles
by
t3ddftw
6 years 8 months