@@ -24,10 +24,7 @@ static uint8_t array_default_values [EEPROM_BYTES_STORED] = {
2424 DEFAULT_VALUE_WHEEL_PERIMETER_1 , // 8 + EEPROM_BASE_ADDRESS
2525 DEFAULT_VALUE_WHEEL_MAX_SPEED , // 9 + EEPROM_BASE_ADDRESS
2626 DEFAULT_VALUE_CONFIG_1 , // 10 + EEPROM_BASE_ADDRESS
27- DEFAULT_VALUE_OFFROAD_CONFIG , // 11 + EEPROM_BASE_ADDRESS
28- DEFAULT_VALUE_OFFROAD_SPEED_LIMIT , // 12 + EEPROM_BASE_ADDRESS
29- DEFAULT_VALUE_OFFROAD_POWER_LIMIT_DIV25 , // 13 + EEPROM_BASE_ADDRESS
30- DEFAULT_VALUE_RAMP_UP_AMPS_PER_SECOND_X10 // 14 + EEPROM_BASE_ADDRESS
27+ DEFAULT_VALUE_RAMP_UP_AMPS_PER_SECOND_X10 // 11 + EEPROM_BASE_ADDRESS
3128 };
3229
3330
@@ -91,7 +88,6 @@ static void eeprom_read_values_to_variables (void)
9188 ui8_temp = FLASH_ReadByte (ADDRESS_CONFIG_0 );
9289 p_configuration_variables -> ui8_lights = ui8_temp & 1 ? 1 : 0 ;
9390 p_configuration_variables -> ui8_walk_assist = ui8_temp & (1 << 1 ) ? 1 : 0 ;
94- p_configuration_variables -> ui8_offroad_mode = ui8_temp & (1 << 2 ) ? 1 : 0 ;
9591
9692 p_configuration_variables -> ui8_battery_max_current = FLASH_ReadByte (ADDRESS_BATTERY_MAX_CURRENT );
9793 p_configuration_variables -> ui8_motor_power_x10 = FLASH_ReadByte (ADDRESS_MOTOR_POWER_X10 );
@@ -113,14 +109,6 @@ static void eeprom_read_values_to_variables (void)
113109 ui8_temp = FLASH_ReadByte (ADDRESS_CONFIG_1 );
114110 p_configuration_variables -> ui8_motor_type = ui8_temp & 3 ;
115111 p_configuration_variables -> ui8_motor_assistance_startup_without_pedal_rotation = (ui8_temp & 4 ) >> 2 ;
116-
117- ui8_temp = FLASH_ReadByte (ADDRESS_OFFROAD_CONFIG );
118- p_configuration_variables -> ui8_offroad_feature_enabled = ui8_temp & 1 ;
119- p_configuration_variables -> ui8_offroad_enabled_on_startup = ui8_temp & (1 << 1 );
120- p_configuration_variables -> ui8_offroad_power_limit_enabled = ui8_temp & (1 << 2 );
121-
122- p_configuration_variables -> ui8_offroad_speed_limit = FLASH_ReadByte (ADDRESS_OFFROAD_SPEED_LIMIT );
123- p_configuration_variables -> ui8_offroad_power_limit_div25 = FLASH_ReadByte (ADDRESS_OFFROAD_POWER_LIMIT_DIV25 );
124112
125113 // ramp up, amps per second
126114 p_configuration_variables -> ui8_ramp_up_amps_per_second_x10 = FLASH_ReadByte (ADDRESS_RAMP_UP_AMPS_PER_SECOND_X10 );
@@ -142,9 +130,8 @@ static void variables_to_array (uint8_t *ui8_array)
142130
143131 ui8_array [0 ] = KEY ;
144132 ui8_array [1 ] = p_configuration_variables -> ui8_assist_level_factor_x10 ;
145- ui8_array [2 ] = (p_configuration_variables -> ui8_lights & 1 ) |
146- ((p_configuration_variables -> ui8_walk_assist & 1 ) << 1 ) |
147- ((p_configuration_variables -> ui8_offroad_mode & 1 ) << 2 );
133+ ui8_array [2 ] = (p_configuration_variables -> ui8_lights & 1 ) |
134+ ((p_configuration_variables -> ui8_walk_assist & 1 ) << 1 );
148135 ui8_array [3 ] = p_configuration_variables -> ui8_battery_max_current ;
149136 ui8_array [4 ] = p_configuration_variables -> ui8_motor_power_x10 ;
150137 ui8_array [5 ] = p_configuration_variables -> ui16_battery_low_voltage_cut_off_x10 & 255 ;
@@ -154,12 +141,7 @@ static void variables_to_array (uint8_t *ui8_array)
154141 ui8_array [9 ] = p_configuration_variables -> ui8_wheel_max_speed ;
155142 ui8_array [10 ] = (p_configuration_variables -> ui8_motor_type & 3 ) |
156143 ((p_configuration_variables -> ui8_motor_assistance_startup_without_pedal_rotation & 1 ) << 2 );
157- ui8_array [11 ] = (p_configuration_variables -> ui8_offroad_feature_enabled & 1 ) |
158- ((p_configuration_variables -> ui8_offroad_enabled_on_startup & 1 ) << 1 ) |
159- ((p_configuration_variables -> ui8_offroad_power_limit_enabled & 1 ) << 2 );
160- ui8_array [12 ] = p_configuration_variables -> ui8_offroad_speed_limit ;
161- ui8_array [13 ] = p_configuration_variables -> ui8_offroad_power_limit_div25 ;
162- ui8_array [14 ] = p_configuration_variables -> ui8_ramp_up_amps_per_second_x10 ;
144+ ui8_array [11 ] = p_configuration_variables -> ui8_ramp_up_amps_per_second_x10 ;
163145}
164146
165147
0 commit comments