3a07347f48
Implement EEPROM and use it for saving the calibration
2021-01-08 18:39:54 +01:00
95bd606dd8
Add functions for eeprom. Not yet implemented
2021-01-02 23:03:59 +01:00
2d29857c2f
Add SPI driver
2021-01-02 18:56:29 +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
a3e652ddb8
Start RAM code for updater
2020-12-07 21:39:14 +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
f4d6f5a1ae
Add PCB/Hardware version detection
2020-11-29 19:02:30 +01:00
32da2a5fa6
Reflow Controller GUI: Move gui to gui.c file in UI subfolder
2020-11-29 19:01:24 +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
731cb4fec3
Remove cmsis dsp library from project
2020-11-01 20:59:17 +01:00
7aa0b62012
Implement saftey memory dump feature and increase heap space
2020-11-01 20:43:59 +01:00
10596cdbf0
Add base64 library to Makefile
2020-11-01 18:03:52 +01:00
14b7bdbf19
Start config parser
2020-10-30 22:21:31 +01:00
af555aba21
Issue #20 : Move stack checker to safety folder
2020-09-07 21:56:04 +02:00
452abfdd5c
Merge branch 'issue/18-Backup-RAM' into issue/20-implement-better-stack-checking
2020-09-07 21:04:37 +02:00
cbbd97e1bd
Issue #20 : Implement driver for RNG
2020-09-07 20:47:56 +02:00
04008a07c0
Issue #18 : Implement CRC calculation module
2020-09-05 12:17:36 +02:00
5d437f3a9f
Fix documentation and add safety RAM module to Makefile
2020-09-04 23:02:23 +02:00
ab4499a284
Fix mrpropewr make target to clean debug and release projects
2020-08-29 08:52:44 +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
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
fa20304df8
Makefile: Add linker script as dependency for linking step
2020-08-18 20:23:44 +02:00
86ba94a3f3
Makefile: Add linker flag to show memory usage after linking
2020-08-18 20:10:15 +02:00
e06c9f7ddc
Remove toml. Write calibration to dat files. Implement first draft for reading function
2020-08-16 19:37:41 +02:00
c5667c6895
Toml: Add TOML interpreter for config files
2020-08-16 01:22:57 +02:00
5eb51f08b6
Start safety implementation. Completely dumped old stuff
2020-07-07 20:47:22 +02:00
06a75559f0
Add structure for safety controller config.
2020-07-07 19:26:00 +02:00
67a32cdc20
Safety Controller:
...
* Add watchdog code
* Add file structure for safety controller
* Lay groundstones to move all error flags to the safety controller
* Improve doxygen
2020-07-06 21:12:18 +02:00
8a365ab5e0
Move safety ADC to safety subfolder
2020-07-06 20:13:01 +02:00
acbde24c2f
Makefile: Add program-debug option for flashing debug elf
2020-06-15 21:57:36 +02:00
47d8df052a
Makefile: Make a separate memory mapfile for each build configuration (release or debug)
2020-06-15 21:48:37 +02:00
ecd8d2537d
Append -release to release output elf
2020-06-15 21:24:27 +02:00
56439a3b13
Makefile: Add differnet targets for debug and release builds
2020-06-15 21:22:05 +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
70730fd0f0
Add qtproejct target to Makefile which generates a usable qtcreator project folder
2020-06-09 21:50:37 +02:00
f493b823b3
Add lcd-menu module as specific implementation module for the menu on the LCD
2020-06-01 21:45:36 +02:00
e97092042b
Add preliminary safety ADC which measures the Controller temperature and checks the reference voltage against the STM's internal reference voltage
2020-05-16 21:00:55 +02:00
90da880386
Makefile: Cleanup whole obj/ dir when clean
2020-05-05 00:00:44 +02:00
eb3b0eb459
Merge branch 'dev' into ui
2020-04-27 19:28:32 +02:00
4df68880f0
Add correct handling of sd card, add reset command, add ls command
2020-04-26 21:23:25 +02:00
6e07a363f4
Add settings module
2020-04-26 20:22:00 +02:00
7fca0fc31d
Merge branch 'dev' into ui
2020-04-20 21:17:46 +02:00
c419ca7bcb
Add PID controller and oven driver module
2020-04-20 21:16:39 +02:00
5017bf7003
Merge branch 'dev' into ui
2020-04-20 01:21:08 +02:00
985c29b281
Change shellmatta help alias to a question mark
2020-04-20 01:19:37 +02:00
f119433814
Merge branch 'dev' into ui
2020-04-18 01:42:30 +02:00
c745f865bd
Add device programming to target in Makefile
2020-04-18 01:39:50 +02:00
18bb0ae1af
Merge branch 'dev' into ui
2020-04-17 23:11:30 +02:00
f583d03785
Adapt GCC parameters for compilation
2020-04-17 23:07:56 +02:00
1acce563c1
Merge branch 'dev' into ui
2020-04-14 21:41:53 +02:00