@@ -289,11 +289,12 @@ Flash_values default_flash_values = {.startup_temperature = 330,
289
289
.temp_cal_350 = 350 ,
290
290
.temp_cal_400 = 400 ,
291
291
.temp_cal_450 = 450 ,
292
- .serial_debug_print = 0 };
292
+ .serial_debug_print = 0 ,
293
+ .displayed_temp_filter = 5 };
293
294
294
295
/* List of names for settings menu */
295
- #define menu_length 24
296
- char menu_names [menu_length ][29 ] = { "Startup Temp °C " ,
296
+ #define menu_length 25
297
+ char menu_names [menu_length ][30 ] = { "Startup Temp °C " ,
297
298
"Temp Offset °C " ,
298
299
"Standby Temp °C " ,
299
300
"Standby Time [min] " ,
@@ -314,6 +315,7 @@ char menu_names[menu_length][29] = { "Startup Temp °C ",
314
315
"Temp cal 400 " ,
315
316
"Temp cal 450 " ,
316
317
"Serial DEBUG " ,
318
+ "Disp Temp. filter " ,
317
319
"-Load Default- " ,
318
320
"-Save and Reboot- " ,
319
321
"-Exit no Save- " };
@@ -633,6 +635,9 @@ void settings_menu(){
633
635
else if (menu_cursor_position == 9 ){
634
636
((double * )& flash_values )[menu_cursor_position ] = fmod (round (fmod (fabs (((double * )& flash_values )[menu_cursor_position ]), 4 )), 4 );
635
637
}
638
+ else if (menu_cursor_position == 21 ){
639
+ ((double * )& flash_values )[menu_cursor_position ] = 1 + fmod (round (fmod (fabs (((double * )& flash_values )[menu_cursor_position ]), 10 )), 10 );
640
+ }
636
641
else if (menu_cursor_position == 1 ){
637
642
((double * )& flash_values )[menu_cursor_position ] = round (((double * )& flash_values )[menu_cursor_position ]);
638
643
}
@@ -1416,7 +1421,7 @@ int main(void)
1416
1421
1417
1422
/* initialize moving average functions */
1418
1423
Moving_Average_Init (& thermocouple_temperature_filter_struct ,2 );
1419
- Moving_Average_Init (& thermocouple_temperature_filtered_filter_struct ,50 );
1424
+ Moving_Average_Init (& thermocouple_temperature_filtered_filter_struct ,flash_values . displayed_temp_filter * 10 );
1420
1425
Moving_Average_Init (& requested_power_filtered_filter_struct ,20 );
1421
1426
Moving_Average_Init (& mcu_temperature_filter_struct ,100 );
1422
1427
Moving_Average_Init (& input_voltage_filterStruct ,25 );
0 commit comments