[IMP] firmware: Remove Startup Events / Begin Device Diagnostic parsing * Remove BC127 / IBus startup calls and instead call all of these in a single handler function run by that init * Begin parsing Radio Type and device manufacturer data from diagnostic responses
by t3ddftw 6 years 7 months
6505c8dd
[FIX] firmware: BC127 Metadata fixes * Improve RX ISR performance so that bytes are not orphaned. This resolve the issue where the message end would sometimes get stuck in the limbo for the BC127. * Request full metadata for partial tracks instead of pushing what we have
by t3ddftw 6 years 7 months
342817b5
[FIX] firmware: IBus Improvements * Mark RX bytes as "[SELF]" when its something we transmitted * Remove TX Debugging to improve performance * Lower TX timeout to 5ms * Add a transmit timeout to prevent us from waiting to flush the IBus TX queue to the system for more than 250ms * const char to define conversions
by t3ddftw 6 years 7 months
c0ab16cd
[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
63966a8e
[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
351924f4
[IMP] firmware: Minor update to the Timer code
by t3ddftw 6 years 8 months
5ded0517
[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
79a424cb
[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
67bd6827
[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
fd1a6c08
[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
5c4c2a83
Report a bug