grafmar / Arduino-Reflow-Oven

Control unit using Arduino to modify pizza oven to a reflow oven
MIT License
21 stars 2 forks source link

Develop #1

Closed grafmar closed 5 years ago

grafmar commented 5 years ago

Flash usage 23012 -> 25'828 RAM usage 1793 -> 535

Optimization Prozess (Flash, RAM): Original 23012,1793 (Flash, Ram) of 32256,2048 Bytes

Timer1 eliminiert 22994, 1792

Init SollTempPoints 22886, 1792

String to Flash memory -> F("") 22940, 1682

Umformungen, extraktion in Display-Klasse 26'672, 1702

Touchbuttons als structs in PROGMEM 26'626, 1702

optimized drawSollLine() refactored & optimized button handling into evaluateButton() 24'288, 1700

removed istTemp-array and actualizing temperature sample by sample -> not redrawing the whole display Introduced the process state instead of two booleans 24'214, 1088

Removed Setpoint array and calculateing every setpoint-value at its need 23'332, 486

Maximizing the chart the the last setpoints time (stretch X-axis) 24'820, 394

dynamic time tics calculation time range up to 65535s and limiting to minimum 1s setpoint entering limitting optimized applied check and correction for ascending setpoint times 25'100, 394

Added Settings menu Implemented drawing of buttons based on touch button coordinates 25'028, 470

Implemented screens to load and save setpoints Implemented name entering screen with on-screen keyboard to enter setpoint name Added EepromHandler class to verify, load and save setpoints (profiles) 28'046, 547

correction to save default setting if no setting in EEPROM Touch filter changed again 28'114, 547

Set for Display of real reflow oven 25'828, 535