Commit Graph

200 Commits

Author SHA1 Message Date
Mario Hüttel 88a4bb97a5 Remove fior filter again... Not needed. 2021-08-24 21:49:23 +02:00
Mario Hüttel 836c7af163 Merge branch 'dev' into feature/40-fir-filter 2021-08-19 21:47:11 +02:00
Mario Hüttel e3670434ca Add FIR filter code 2021-08-19 21:44:50 +02:00
Mario Hüttel a802b5c1b5 Add main cylcle counter and increase filter alpha for PT1000 to 0.01 2021-08-19 21:25:04 +02:00
Mario Hüttel e4ebf9ec3f Add CRC monitoring over ADC registers 2021-07-23 20:06:09 +02:00
Mario Hüttel 1e870972e3 Improve code and add a Flash CRC check 2021-07-16 21:17:59 +02:00
Mario Hüttel 9c872f6746 Improve documentation and beatify pieces of code 2021-07-15 19:50:14 +02:00
Mario Hüttel 8a9bd0df6e Add documentation for reflow controller 2021-07-15 00:20:03 +02:00
Mario Hüttel 90c6165278 Move push button and rotary encoder files to UI folder 2021-05-22 17:05:56 +02:00
Mario Hüttel 8c0cfa4993 Doxygen headers 2021-05-22 17:02:37 +02:00
Mario Hüttel 5f91659d04 Doxygen headers 2021-05-22 16:46:26 +02:00
Mario Hüttel fdb3ceb3e9 Restructuring and comments 2021-05-22 16:40:08 +02:00
Mario Hüttel 7e3d2d1d0b Expand documentation 2021-05-22 15:27:55 +02:00
Mario Hüttel d9bd434dc6 Fix indent 2021-05-22 12:45:46 +02:00
Mario Hüttel 4ed2203b35 Improve code style and comments 2021-05-22 12:44:43 +02:00
Mario Hüttel 0b1ce8b614 Fix #32:
* Implement clear flags command for profile language.
2021-05-22 12:13:43 +02:00
Mario Hüttel 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
Mario Hüttel 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
Mario Hüttel 71315b7c92 Issue #28: Implement update successful notification. 2021-05-22 00:14:56 +02:00
Mario Hüttel 6322c3728b Use singly linked list to store profile commands. 2021-05-15 21:58:00 +02:00
Mario Hüttel 08ec458e8f Add update code to updater and use uart for status updates 2021-04-08 21:23:25 +02:00
Mario Hüttel bfdc3d3246 Updater: Store update file name in safety memory before executing updater. Currently name is hardcoded. 2021-04-07 13:26:39 +02:00
Mario Hüttel eea0826c7b updater: Add function to safety memory for storing the update file name 2021-04-07 13:19:16 +02:00
Mario Hüttel 6e5627fde2 Updater: Add safety memory to updater 2021-04-06 20:55:41 +02:00
Mario Hüttel 78b63c853f Issue #28: Start GUI for Temp Profile execution 2021-03-21 21:07:54 +01:00
Mario Hüttel 08427cc589 Merge branch 'dev' into feature/28-profile-parser 2021-03-19 20:53:58 +01:00
Mario Hüttel 62d745bd3a Fix doxygen header 2021-03-19 20:53:46 +01:00
Mario Hüttel ba6e0880b4 Merge branch 'dev' into feature/28-profile-parser 2021-03-19 20:52:13 +01:00
Mario Hüttel ec2c23c9f7 Change unstbale detection range from 10 Ohm to 20 Ohm 2021-03-19 20:51:54 +01:00
Mario Hüttel 1ecd5edd93 Add temperature profile executer and add shell command 2021-03-19 20:19:37 +01:00
Mario Hüttel 1b4eba1871 Write parser for temp profile language. Not yet tested. 2021-03-19 16:58:14 +01:00
Mario Hüttel 13e7cbfd81 Documentation: Fix docu of overtemp flag 2021-03-18 23:21:17 +01:00
Mario Hüttel ae97a69d26 documentation 2021-03-18 23:15:13 +01:00
Mario Hüttel 1797dac60b Systick: Correct comments 2021-03-18 22:53:11 +01:00
Mario Hüttel e3e4a6d926 Merge branch 'dev' into feature/28-profile-parser 2021-03-18 22:50:28 +01:00
Mario Hüttel dca696cd6a Safety: Fix different spelling mistakes for persistence 2021-03-18 22:50:13 +01:00
Mario Hüttel 93ff4959a2 Issue #28: Start Temp profile parser 2021-03-18 22:44:05 +01:00
Mario Hüttel 0fc35db53d Merge branch 'dev' into issue/26-overtemp-flag 2021-02-15 20:36:13 +01:00
Mario Hüttel 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
Mario Hüttel 694a78982a Add missing parameter to doxygen header of dc_pt1000_set_resistance_calibration() 2021-02-14 20:11:21 +01:00
Mario Hüttel 7c5b60ec6b #26: Add over temperature monitor settings to eeprom 2021-02-14 20:06:28 +01:00
Mario Hüttel 50ad31d58a Issue #26: Add configuration for overtemperature flag to safety controller and include the config in the memory checking 2021-02-02 20:35:45 +01:00
Mario Hüttel 64bb06882f Issue #26: Add reverse lookup function to temp converter that converts a temperature to a PT1000 resistance value 2021-02-02 19:32:12 +01:00
Mario Hüttel 0b01be9840 Issue #26: Add ERR_FLAG_OVERTEMP Error flag
* Add error flag
* Set default persistence to false
* Set default flag weight to stop PID controller
2021-02-02 18:40:52 +01:00
Mario Hüttel 4c1797aa24 Issue #24: Make UNSTABLE flag only go away, if the PT1000 value stays within the stable region for a given amount of samples 2021-01-26 21:59:41 +01:00
Mario Hüttel 20a65fd7f9 Issue #24: Implement new handling for Unstable flag.
* Unstable flag will now be set, whenever the output of the moving average filter
  differs more than 10 Ohms from the measured prefilterd input.
2021-01-26 21:46:44 +01:00
Mario Hüttel 55f35a5009 Edit doxygen headers and improve flag weight handling in safety controller 2021-01-25 20:59:48 +01:00
Mario Hüttel 52272938b7 update handling of analog monitors. Manually adding analog monotprs to the checking function is not necessary anymore 2021-01-24 20:27:07 +01:00
Mario Hüttel 99d96fb426 Add kd_tau to oven PID parameters 2021-01-24 19:56:00 +01:00
Mario Hüttel 69ff13a991 Add fast moving average filter for faster startup 2021-01-09 22:26:31 +01:00