====== ScooterHacking Utility - Functional Testing ====== ^Stats^v2.0| |check | 83| |check / x | 1| |x | 0| |open to test| 0| | | | |total| 84| ===== Scan Screen ===== ^ ^**v2.0** ^**comment** | |scooter visible|check | | |bluetooth icon when scooter not visible|check | | |changelog|check | | |__menu__ | | | |show "only nearby scooters"|check | | |changelog|check | | |auto-connect|check | | |offline CFW manager|check | | ===== main app ===== ==== tab 1 - "about" ==== ^ ^**v2.0**^**comment**| |tab layout|check / x |When SHFW is installed, fast tab switch between Tools and Flash is not possible.| |__menu__| | | |Copy UID to clipboard|check | | |Credits|check | | |About|check | | |Change Name|check | | |__Scooter__ | | | |model|check | | |BLE|check | | |DRV|check | | |BMS|check | | |eBMS|check | | |Serial number|check | | |ESC region|check | | |Error code|check | | ==== tab 2 - "tools" ==== ^ ^**v2.0**^**comment**| |__change region__| | | |custom|check |no invalid input protection| |DE –> Global –> DE|check | | |German Maneuver|check | | |Open Dashboard APP|check | | |__Commands__ | | | |Reboot|check | | |shutdown|check | | |__Automate__ | | | |German Maneuver|check | | |DPC reg|check | | |__Buttons__ | | | |Lock|check | | |Cruise Control|check | | |Always active tail light|check | | |Direct Power Control (CFW)|check | | |Show speed as mph|check | | |KERS level|check | | |Global speed limit|check | | ==== tab 3 - "flash" ==== ^ ^**v2.0**^**comment**| |Source|check |tested with fw from mi.cfw.sh| |Type|check |tested with fw from mi.cfw.sh| |Name|check |tested with fw from mi.cfw.sh| |show params|check | | |load zip|check | | |__load originial__ | | | |BLE|check |tested with 1.2.9 + 1.3.4 | |BMS|check |tested with 1.2.8 + 1.4.1 | |DRV|check |tested with 1.5.5 | |__load custom__ | | | |install / update SHFW|check | | |legacy custom firmware|check | | ==== tab 4 - "config" ==== ^ ^**v2.0**^**comment**| |__profile editor__| | | |select profile|check | | |rename profile|check | | |copy into|check |only tested with speed limit| |select mode|check | | |speed limit|check | | |__throttle mode__| | | |speed based|check | | |power based|check | | |auto curve builder|check | | |advanced|check | | |motor start speed|check | | |__cruise control__| | | |cruise control mode|check | | |increase / decrease cc speed|check | | |speed-based cc in dpc|check | | |cruise control beep|check | | |__modes__| | | |set mode when entering profile|check | | |disable modes|check | | |__lights__| | | |brake light mode|check | | |brake light flash speed|check | | |always active brake light|check | | |always on headlight|check | | |__user interface__| | | |main dash data|check | | |idle dash data|check | | |alternating dash data|check | | |beep type when entering profile|check | | |no reboot / shutdown beep|check | | |swap button functions|check | | |__Global settings__| | | |__profile triggers__| | | |active profile|check | | |applied profile at boot|check | | |appiled profile at boot brake pressed|check | | |applied profile at boot throttle pressed|check | | |applied profile at boot brake & throttle pressed|check | | |__system settings__| | | |error suppression|check | | |max ADC resistor divider voltage|check | | |wheel size|check | | |__bms emulation__| | | |battery configuration|check | | |battery capacity|check | | |max cell voltage|check | | |min cell voltage|check | | |reset all shfw settings|check | | \\