[IMP] firmware: Add additional BC127 commands * Add command to set profiles configuration * Add command to get the paired device list * Add functionality to request the device name for each paired device
by t3ddftw 6 years 9 months
8391d889
[IMP] firmware: Add HW/SW decoding from GT on IBus * Decode HW/SW versions for GT via IBus * Support MKI/MKII/MKIII/MKIV Nav messages * Minor updates to variables to make them consistent
by t3ddftw 6 years 9 months
34902662
[IMP] firmware: Document handler and move code to pause to main handler * Move pause on CDC stop to main handler * Document handler funnctions
by t3ddftw 6 years 9 months
3fab3482
[IMP] firmware: Revert functionality to Melody 6.1.5 * Melody 7.1 doesn't properly inform us of track changes, so we're downgrading
by t3ddftw 6 years 9 months
56eb6e63
[IMP] firmware: Begin BMBT Implementation * Add IBus functionality to decode different Nav and BMBT actions * Update README
by t3ddftw 6 years 9 months
f934768e
[IMP] firmware: Finish CD53 implementation. * Add Struct for CD53 Text Display * Add Device Selection functionality to CD53 * Add code to remove non-printable characters before pushing them to the IBus
by t3ddftw 6 years 9 months
2aafdc97
[IMP] firmware: Improvements to BC127 support * Disconnect inactive devices automatically * Handle new connections correctly * On active device disconnect, update playback status to paused * Fix link close command * Correctly clean our connected device structures * Fix Makefile and configuration.xml locations for files
by t3ddftw 6 years 9 months
3a4e70ce
[IMP] firmware: Break out UI handlers * Create UI handlers that will implement different UIs (BMBT vs CD53) * Improve the way that messages are displayed on the CD53 * Add handling of Ignition Status (Close all connections on ignition off) * Add code to disconnect devices that are not the active media player * Automatically select the playing device as the active media player * Begin building BMBT handler
by t3ddftw 6 years 9 months
c42395bb
[IMP] firmware: Multiple enhancements to IBus Module * Enhance Display Text code -- Use strncpy instead of a loop * Read IBus RX line status to determine ability to send * Add ability to send symbols to the MID * Remove char queue capacity field, since it is never used externally. * Increase timer ISR priority to 2 * Improve UART ISR functions & Set the UART registers as volatile * Enable code optimization to level 1
by t3ddftw 6 years 9 months
82a882b5
[IMP] firmware: Bugfixes & Melody 7 support * Improve IBus contention code -- No FERR/PERR errors now, even when spamming the bus * Refactor BC127 implementation to support Melody 7 * Improve code surrounding BC127 Metadata parsing * Improvements to Pairing mode * Improvement to UART state tracking. New code sets the receive state and then leaves it to the implementation to reset the module to idle. We can use the protocol to define when the full message has been received, or if it is garbage.
by t3ddftw 6 years 9 months
4dc28d04
Report a bug