bc5e4c14df
Issue #5 : Implement startup screen in case apanic happened and prevent the PID controller from starting when a watchdog reset has occured
2021-05-22 11:59:54 +02:00
708fdea058
Add static blocking write function to gui. This allows us to set a updating... status on the display when starting the updater.
2021-05-22 11:34:33 +02:00
71315b7c92
Issue #28 : Implement update successful notification.
2021-05-22 00:14:56 +02:00
72735915ee
Clear code updated status flag upon startup
2021-04-08 21:35:19 +02:00
08ec458e8f
Add update code to updater and use uart for status updates
2021-04-08 21:23:25 +02:00
6e5627fde2
Updater: Add safety memory to updater
2021-04-06 20:55:41 +02:00
74defd5384
Add main loop cycle counter for debugging
2021-04-04 19:32:44 +02:00
1ecd5edd93
Add temperature profile executer and add shell command
2021-03-19 20:19:37 +01:00
b9dfe35652
Issue #26 : Add overtemp limit setting to settings module and load it from EEPROM at startup
2021-02-15 20:28:45 +01:00
3a07347f48
Implement EEPROM and use it for saving the calibration
2021-01-08 18:39:54 +01:00
0e233a257c
Initialize EEPROM in at start of program
2021-01-02 23:04:57 +01:00
c01b7a9825
Fix broken hardware version detect. v1.3 is now correctly detected.
2021-01-01 17:28:38 +01:00
963b1e106c
Updater: Write functional ram code loader
...
Updater RAM Code
----------------
* Ack running watchdog every 250 ms
* Blink green LED every 250 ms
Firmware
--------
* Add RAM code loader
* Reorganize initialization
* Add update command to shell
2020-12-14 20:29:51 +01:00
daaf848e0c
Renamed clock-enable manager to rcc manager and improve some header files with doxygen comments
2020-12-01 21:00:23 +01:00
ef8e6231ff
Issue #4 : Implement Constant temperature function in GUI. This is useful to verify the oven parameters
2020-11-30 21:43:38 +01:00
91d9db6a4e
Make Safety ADC use sequnece feature of ADC and use DMA to write data
2020-11-30 00:01:26 +01:00
898feac168
increase shell tx buffer
2020-11-29 20:00:16 +01:00
687c72bde7
Use new gui module in main
2020-11-29 19:04:10 +01:00
32c8e2e937
Add define to move uart on debug header even when compiled in release mode
2020-11-01 21:22:28 +01:00
af9845cbba
Improve style
2020-09-27 23:23:44 +02:00
ea26f56545
Issue #18 : Check error memory entries at safety ram init
2020-09-05 17:37:56 +02:00
149c5715c6
Add fault modes and start implementation of backup SRAM. However, this will probably never be used
2020-08-23 21:40:16 +02:00
3cc49fb764
Remove unneeded variable
2020-08-22 13:33:53 +02:00
ec117e0627
Change linker script and startup code.
...
This is my own code from my template. It is much cleaner than the old code.
2020-08-21 23:47:55 +02:00
60e990632b
Fix #10 : Moved static and global variablöes that are 0 initialized to CCMRAM in order to make room and increase performance.
2020-08-18 19:57:13 +02:00
277b28d7f5
Make green LED flash instead of orange one, when inserting SD card
2020-08-17 22:26:29 +02:00
4e9b28ce15
Improve SDIO handling
2020-08-17 22:10:04 +02:00
227562cf3c
Load calibration when SD card is inserted.
...
* Load calibration when SD card is inserted and controller is not yet calibrated
* Fix #7 : LED0 blinks when SD is inserted / removed.
2020-08-16 20:33:25 +02:00
42ca1a01b5
Merge branch 'issue/1-shell-function-save-calibration-data' into dev
2020-08-16 12:53:47 +02:00
68883735ec
Remove global error state from main file
2020-08-16 12:53:05 +02:00
d1d2d514bd
Add timing monitor for main loop and add monitors to safety flag command
2020-08-16 12:34:41 +02:00
6498aaf8b8
Add color to flag monitor command and set oven output to 0
2020-07-28 23:26:28 +02:00
97fc04399e
Fix recursion loop in safety controller
2020-07-28 21:00:37 +02:00
da96daa767
Reworked measurement ADC to use safety controller
2020-07-27 22:15:01 +02:00
9136dc196c
Further rewrite safety handling
2020-07-09 22:31:42 +02:00
8a365ab5e0
Move safety ADC to safety subfolder
2020-07-06 20:13:01 +02:00
0e97d57883
Improve menu function
2020-06-25 23:52:58 +02:00
cced874460
Add Pullup to uart RX pin
2020-06-21 01:29:50 +02:00
78417e0c8c
Progress in error handling
2020-06-14 23:36:49 +02:00
62a3e06baa
Fixx style problems and design errors in main.c
2020-06-14 23:22:35 +02:00
485b887b54
fix too long lines
2020-06-14 22:56:34 +02:00
fe75b93ec7
Fix logical or operator
2020-06-14 20:26:32 +02:00
ab157bfb5a
Fix empty line
2020-06-14 19:15:02 +02:00
f0bf10d91d
use correct LED for error blinking
2020-06-14 19:13:50 +02:00
cbd28f9a12
Add safety management in PID handler and main loop
2020-06-14 19:10:09 +02:00
f60545f664
make convenience pointer to global structs const
2020-06-14 14:50:27 +02:00
6f4363e021
Change return value of reflow_menu_handle
2020-06-14 01:31:44 +02:00
2547c134f2
Add PID controller to oven driver module
2020-06-13 23:23:59 +02:00
a6dc4f9b46
Add about command to menu and restructure code. Delete preliminary code from mainloop. Better code will follow
2020-06-13 22:47:45 +02:00
e627cb67a5
fix smaller bugs in Menu code and implement first test of main menu with one functional sunbmenu for the safety parameters
2020-06-12 01:35:37 +02:00