lang.tcl script to manage available languages mask and current locale#7
lang.tcl script to manage available languages mask and current locale#7m-kozlowski wants to merge 11 commits intoAsmageddon:masterfrom
Conversation
|
language bit mapping: There is also label for Czech, but apparently it's not used. variable_id for language mask is Default mask for the firmware is stored at RAM cached value is stored at |
|
lang.tcl prints usage info when sourced in openocd terminal, but TL;DR: Then go to clinical menu and change language to trigger updating eeprom. |
… to prevent overwriting with eeprom stored value
Page is missing, on original airbreak repo too.
* Extend known units list * add to known units: - AirCurve 10 CS PaceWave 37113-SX567-0401 - AirCurve 10 VAuto 37164-SX567-0401 * known-units: +AirSense 10 Elite 37123-SX567-0401
Leave the runtime counter untouched to prevent falsely refurbished devices from appearing on the market.
add EEPROM SPI, Home LED
… to prevent overwriting with eeprom stored value
The firmware has a compiled string table for seven languages out of 19 possible ones. The list of these languages varies between different fw variants.
Additionally, the list of languages available for selection in the menu is filtered by a bit mask stored in eep:/SETTINGS/SGL.set
Changing the device firmware variant without a full eeprom reinitialization (factory reset is not enough) will result in a truncated list of available languages.
The purpose of this PR is to unlock the full list of languages compiled into the running firmware.