Here is my BETA version for RD6012...
Bug reports are welcome.
--- RD60121_V1.31.1.bin ---
* Initial BETA version
* Optimized, get rid of HAL Libraries... switched to LL
+ The menu was complete remade.
+ |SHIFT| + |Left/Right| — switches the current layout (without save in settings)
(if need to set layout after power on, then can do it over menu settings, same as before).
+ For 'layout 1', can be enabled/disabled items.
+ Added OPP (Over Power Protection).
+ |SHIFT| + |MEM| — used to setup OPP
+ OVP, OCP, OPP — now can be disabled by setting it to 0 (0 is equal to maximum)
+ When entering OVP, OCP, OPP, SHIFT button will be highlighted as well
(to visually distinguish input: V-SET from OVP, I-SET from OCP).
+ The RIGHT button now works as a Backspace when typing.
+ When turned on the internal fan (the one that is on the module itself), icon will be displayed.
+ Added Setting for current cutoff in battery charger mode.
+ Added Setting for batt temp. cutoff in battery charger mode.
+ Added Battery Charger Layout
+ Added Setting to skip keypad lock when connect with software.
+ |MEM| + |.| — now used to reset Wh, Ah
+ Option "Digits Style", can select style for large digits (32x64, 12x24, 7-Seg)
+ Decreased minimum battery voltage from 900mV to 300mV
+ Option "SkipExitIVSet" (prevents exit from edit mode for V-SET and I-SET when press ON/OFF button).
+ Option "Power LED" (Setup the behavior of the power button LED in power off mode (Default-pulsating, 0%-off, etc...).
(in modes 0% and 100% power consumption will be less (cause no need software generate PWM and can switch MCU in to the sleep mode)