[ADD] hardware: Create Schematic
* Add major components to schematic and wire them
by
t3ddftw
6 years 7 months
[REM] hardware: Remove existing files
by
t3ddftw
6 years 7 months
[IMP] firmware: BC127 /BMBT Fixes
* Alter UART RX ISR to perform quicker and thus not leave bytes in the RX buffer
* Add Timer to write the BMBT Menu after a given timeout if it has not already been written
* Send RadioMenu Disable message prior to writing the menu to prevent fighting with the radio
by
t3ddftw
6 years 7 months
[IMP] firmware: BMBT / CD Changes
* Rename "BlueBus" to "Bluetooth"
* Move back button to 9th screen index on all screens, for consistency
by
t3ddftw
6 years 7 months
[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
[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
[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
[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 7 months
[IMP] firmware: Minor update to the Timer code
by
t3ddftw
6 years 7 months