@@ -9,6 +9,14 @@ static Field wheelMenus[] =
99 FIELD_EDITABLE_UINT (_S ("Circumference" , "Circumfere" ), & ui_vars .ui16_wheel_perimeter , "mm" , 750 , 3000 , .inc_step = 10 ),
1010 FIELD_END };
1111
12+ static Field batterySOCMenus [] =
13+ {
14+ FIELD_EDITABLE_ENUM ("Text" , & ui_vars .ui8_battery_soc_enable , "disable" , "SOC %" , "volts" ),
15+ FIELD_EDITABLE_UINT (_S ("Reset at voltage" , "Reset at" ), & ui_vars .ui16_battery_voltage_reset_wh_counter_x10 , "volts" , 160 , 630 , .div_digits = 1 ),
16+ FIELD_EDITABLE_UINT (_S ("Battery total Wh" , "Batt total" ), & ui_vars .ui32_wh_x10_100_percent , "whr" , 0 , 9990 , .div_digits = 1 , .inc_step = 100 ),
17+ FIELD_EDITABLE_UINT ("Used Wh" , & ui_vars .ui32_wh_x10 , "whr" , 0 , 99900 , .div_digits = 1 , .inc_step = 100 , .onSetEditable = onSetConfigurationBatterySOCUsedWh ),
18+ FIELD_END };
19+
1220static Field batteryMenus [] =
1321 {
1422 FIELD_EDITABLE_UINT (_S ("Max current" , "Max curren" ), & ui_vars .ui8_battery_max_current , "amps" , 1 , 20 ),
@@ -20,14 +28,6 @@ static Field batteryMenus[] =
2028 FIELD_READONLY_UINT (_S ("Power loss est" , "Power loss" ), & ui_vars .ui16_battery_power_loss , "watts" , false, .div_digits = 0 ),
2129 FIELD_END };
2230
23- static Field batterySOCMenus [] =
24- {
25- FIELD_EDITABLE_ENUM ("Text" , & ui_vars .ui8_battery_soc_enable , "disable" , "SOC %" , "volts" ),
26- FIELD_EDITABLE_UINT (_S ("Reset at voltage" , "Reset at" ), & ui_vars .ui16_battery_voltage_reset_wh_counter_x10 , "volts" , 160 , 630 , .div_digits = 1 ),
27- FIELD_EDITABLE_UINT (_S ("Battery total Wh" , "Batt total" ), & ui_vars .ui32_wh_x10_100_percent , "whr" , 0 , 9990 , .div_digits = 1 , .inc_step = 100 ),
28- FIELD_EDITABLE_UINT ("Used Wh" , & ui_vars .ui32_wh_x10 , "whr" , 0 , 99900 , .div_digits = 1 , .inc_step = 100 , .onSetEditable = onSetConfigurationBatterySOCUsedWh ),
29- FIELD_END };
30-
3131static Field motorMenus [] = {
3232 FIELD_EDITABLE_ENUM (_S ("Motor voltage" , "Motor volt" ), & ui_vars .ui8_motor_type , "48V" , "36V" ),
3333 FIELD_EDITABLE_UINT (_S ("Max current" , "Max curren" ), & ui_vars .ui8_motor_max_current , "amps" , 1 , 30 ),
@@ -37,7 +37,7 @@ static Field motorMenus[] = {
3737 FIELD_EDITABLE_ENUM (_S ("Field weakening" , "Field weak" ), & ui_vars .ui8_field_weakening , "disable" , "enable" ),
3838 FIELD_END };
3939
40- static Field torqueSensorMenus [] =
40+ static Field torqueSensorCalibrationMenus [] =
4141 {
4242 FIELD_EDITABLE_ENUM (_S ("Calibration" , "Calibrat" ), & ui_vars .ui8_torque_sensor_calibration_feature_enabled , "disable" , "enable" ),
4343 FIELD_EDITABLE_UINT (_S ("Torque sensor filter" , "Torq s fil" ), & ui_vars .ui8_torque_sensor_filter , "" , 0 , 100 ),
@@ -76,6 +76,15 @@ static Field torqueSensorMenus[] =
7676 FIELD_EDITABLE_UINT ("Right ADC 8" , & ui_vars .ui16_torque_sensor_calibration_table_right [7 ][1 ], "" , 0 , 1023 ),
7777 FIELD_END };
7878
79+ static Field torqueSensorMenus [] =
80+ {
81+ FIELD_EDITABLE_UINT (_S ("Torque sensor ADC threshold" , "Torq s thr" ), & ui_vars .ui8_torque_sensor_adc_threshold , "" , 5 , 75 ),
82+ FIELD_EDITABLE_ENUM (_S ("Assist w/o pedal rot" , "A w/o ped" ), & ui_vars .ui8_motor_assistance_startup_without_pedal_rotation , "disable" , "enable" ), // FIXME, share one array of disable/enable strings
83+ FIELD_EDITABLE_ENUM (_S ("Coast brake" , "Coast brak" ), & ui_vars .ui8_coast_brake_enable , "disable" , "enable" ),
84+ FIELD_EDITABLE_UINT (_S ("Coast brake ADC" , "Coa bk ADC" ), & ui_vars .ui8_coast_brake_adc , "" , 5 , 255 ),
85+ FIELD_SCROLLABLE ("Calibration" , torqueSensorCalibrationMenus ),
86+ FIELD_END };
87+
7988static Field assistMenus [] =
8089 {
8190 FIELD_EDITABLE_UINT (_S ("Num assist levels" , "Num Levels" ), & ui_vars .ui8_number_of_assist_levels , "" , 1 , 20 ),
@@ -195,9 +204,6 @@ static Field variousMenus[] = {
195204 FIELD_EDITABLE_ENUM (_S ("Cadence fast stop" , "Cadenc stp" ), & ui_vars .ui8_pedal_cadence_fast_stop , "no" , "yes" ),
196205 FIELD_EDITABLE_UINT (_S ("ADC lights offset" , "ADC lights" ), & ui_vars .ui8_adc_lights_current_offset , "" , 0 , 4 ),
197206 FIELD_EDITABLE_UINT (_S ("Virtual throttle step" , "V thr step" ), & ui_vars .ui8_throttle_virtual_step , "" , 1 , 100 ),
198- FIELD_EDITABLE_ENUM (_S ("Coast brake" , "Coast brak" ), & ui_vars .ui8_coast_brake_enable , "disable" , "enable" ),
199- FIELD_EDITABLE_UINT (_S ("Coast brake ADC" , "Coa bk ADC" ), & ui_vars .ui8_coast_brake_adc , "" , 5 , 255 ),
200- FIELD_EDITABLE_ENUM (_S ("Assist w/o pedal rot" , "A w/o ped" ), & ui_vars .ui8_motor_assistance_startup_without_pedal_rotation , "disable" , "enable" ), // FIXME, share one array of disable/enable strings
201207 FIELD_EDITABLE_UINT ("Odometer" , & ui_vars .ui32_odometer_x10 , "km" , 0 , UINT32_MAX , .div_digits = 1 , .inc_step = 100 , .onSetEditable = onSetConfigurationWheelOdometer ),
202208 FIELD_END };
203209
0 commit comments