Add missing zoom step
by Ivan Debnar 1 year 10 months
c4cddb0d
Honor the configuration.
by Ivan Debnar 1 year 10 months
b4636743
Configuration of AutoZoom in UI and in upgrade.
by Ivan Debnar 1 year 10 months
afa3daec
Display "Call" as caller-id on incoming call so there is clear differentiator when it is Voice Assistant talking or new call incoming. Fix Incoming constants typo.
by Ivan Debnar 1 year 10 months
6a82b2f2
Couple of string overrun safeguards using common utility function. Fix potential overrun in BM83ProcessEventCallerID. Fix potential missing 0-termination in BM83ProcessEventReadLinkedDeviceInformation.
by Ivan Debnar 1 year 10 months
9599d9d2
Auto-zoom of maps based on vehicle speed.
by Ivan Debnar 1 year 10 months
dffa10a2
[IMP] firmware: Application 1.3.3 * Resolve TMC Menu bug where excess spaces were being written * Change to uint8_t from unsigned char in ibus.c * Add support for Rover Color Navi
by t3ddftw 1 year 8 months
48e56113
[FIX] firmware: Application BC127 AT+CCLK? improvements * Refactor code for readbility * Fix minor typos
by t3ddftw 1 year 9 months
08623e7b
Fix/1.3.1 2 (#161) * When selecting device in menu, make sure you select the device that is actually displayed on selected position. Display can skip positions. Fix for logical error of overwriting BT table during periodic INACTIVE DEVICE cleanups, with uninitialized data. Do not clean the device table periodically to allow selection in Device menu ( before this between render and selection - the device table often changed ). * Update the build toolchain. Disable debug symbol generation. * Clarify logging. Only initiate device when space in Device Table (should be always anyways). * Do not overwrite the BT connection state on every new BT message. * Silence the logging for stable code. * Add support for storing byte-arrays in eeprom (eg MacId of last device). * Store last connected device in EEPROM. Store selected device from menu in EEPROM. Reset Last MacID on pairing clear. * When preferred Device MacID is stored, do not connect to other paired devices. Should select from Device Menu to pick new preferred device. TODO: could probably ignore preferred after some time of not being present (5-10 sec). * Make sure we initialize connected status properly on BT STATUS call to avoid race conditions. Related to c33c58432358a407e88d5dcda222ea5208eb0810 change. * Handle initialization of new config storage on Upgrade and restore. * Fix wrong reporting of PAUSED status. * Do not react to RAD messages for IKE. * [FIX] firmware: 1.3.1 / 1.3.2 Styling changes * Precise clock sync. * Improve character conversion for BMBT. * Workaround for iPhone not adhering to GSM 07.07 - AT Commands standards. * Make sure we support response without space in front of time field * [IMP] firmware: Application 1.3.2 * Update to toolchain 2.0.0 * Prevent RPOR (Reprogrammable pin) memory overflow by not reading registers above 15 * Prevent memory overflow caused by writing more timer tasks than are available * Add Error level warning if more timers are being assigned than there are slots for * Fix UART RX Register Reset issue when a frame error exists by reading the register directly, rather than the pointer to it * Resolve issue logging BC127 boot failure by directly calling EEPROMWriteByte so that the value is not ignored * Various `volatile` keywords to ensure there are no unwanted optimizations where required * [IMP] firmware: Application 1.3.2 * Downgrade toolchain to 1.70 to resolve Address errors * Set _ADDED_C_LIB as a global define. This option adds snprintf() and vsnprintf() * Add more consistent method of writing the BC127 boot failure count * Default log buffers to 0x00 * Resolve buffer overflows in UI code setting values one address off from the end of the array * Add detailed logging around volume changes when calling. * Simplify volume offset calculations. Fix unusual logic in PCM51XX volume management. * Initiate our Volume Change down after call using TEL as source for IBUS, bypassing our volume management handlers. * Cleanup logging * Alternate flagging approach to understand we should not change Volume Offset. * Handle Radio volume changes from MFL * TEL volume can also be lowered relative to music. * Serialize volume updates and telStatus changes on IBUS. * Bluebus IBUS Function rename * [IMP] firmware: Application 1.3.2 * Spelling * Register BMBT button event handler * [IMP] firmware: Application 1.3.2 * Refactor BlueBus command to be more abstract * Take over command 0xBB * Send BlueBus commands to local broadcast instead of self to adhere to BMWs "protocol" a little bit more * Make OBC control command more abstract * Small naming updates and removal of useless code * [IMP] firmware: Bootloader 2.3 * Backport fixes to UART TX IE hanler * Backport Reprogramapple pin mapping out of bounds fix * Update pack version * Consistently report board version * [IMP] firmware: Application 1.3.2 * Add code to turn BMBT back on any time that a button is pressed on the unit * Cleanup IBUS handlers for BlueBus command * Fix occasional playback status desync Sync Playback Status with AVRCP periodically on BC127 to avoid missed messages or out of order commands messing the stored state. Store intended playback status when sending command, without wait for response from BT. * Revert one of safeguards. * [IMP] firmware: Application 1.3.2 * Add logic to reset Mic gain every time the HFP profile is opened * Add new "No Mute" TCU mode for silent TCU users * Correctly call event on profile close for BM83 * Clear MID display on device disconnect * Resolve device reconnection issues when walking away from BM83 BlueBus * [IMP] hardware: Minor updates to v2.1 * Update EEPROM P/N * Update U6 text layer on PCB * Increase USB port locating pin drill size to 0.65mm to prevent PNP issues * [IMP] firmware: Application Updates * Disable S/PDIF when not running at 44.1khz sample rate * Fix up styling and spelling issues * [ADD] enclosure: Add HW2 STEP and STL files * [IMP] firmware: Application Updates * Resolve issue with MID UI and spamming button press when clicking "MODE" * Resolve issues displaying DSP option on MID * [IMP] firmware: Application improvements * Code styling * Move timer out of BC127 library --------- Co-authored-by: Ivan Debnar
by t3ddftw 1 year 9 months
d6553801
[ADD] utility: Log Praser Utility * Parse BlueBus session terminal logs for I-Bus messages and translate them into readable form. * Initial Data Parser framework Co-authored-by: Ivan Debnar
by t3ddftw 1 year 9 months
1cd7fe3a
Report a bug