34c1c3db4e
Rework UI to use newly created version handling
2023-01-01 21:12:19 +01:00
d48ccf1612
Fix #50 : Enable core cycle counter
2023-01-01 20:18:39 +01:00
5ad1d574ff
Fix #46 : Fix update bug of GUI. Works now
2022-12-31 20:38:22 +01:00
b18186423f
Fix #46 : Add SD status to GUI
2022-12-31 20:22:41 +01:00
6570d217c7
Separate flash CRC checker from safety controller and implement shell command to calculate CRCs
2022-09-22 21:16:41 +02:00
d4d654e8dd
Add additional debug info to version command and add CPU cycle counter to cc instruction's output
2022-07-13 19:47:16 +02:00
8a62ed2ea7
Fix wrong short shell command for setting baudrate
2022-06-09 18:44:39 +02:00
7d43b4130c
Add connector info to LCD GUI. So TX and RX of UART can be found without looking at the schematic.
2022-06-09 18:18:30 +02:00
c78477296a
Bugfix: Fix hardfault when update menu is opened and no hex file is located on disk
2021-11-27 18:47:17 +01:00
96e0931c9f
Add a bunch of stuff: Add baudrate reconfig command to shell and move the uart to separate C file
2021-11-27 17:41:11 +01:00
78f24f7338
Add LCD output to shell function 'Emulate UI'
2021-10-24 14:47:52 +02:00
fe0e8136d4
Refactor temperature profile executer
2021-10-23 21:00:21 +02:00
4009a2794d
Add STM device resvision to MOTD.
2021-10-15 22:06:30 +02:00
d9c145ec81
Fix some coding issues and a possible race condition
2021-10-15 21:16:26 +02:00
baf6b67658
Fix #35 : List with updae filename was freed before it was used. This is now fixed and working
2021-07-13 21:05:00 +02:00
90c6165278
Move push button and rotary encoder files to UI folder
2021-05-22 17:05:56 +02:00
fdb3ceb3e9
Restructuring and comments
2021-05-22 16:40:08 +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
ee5dda4a33
Issue #25 : Add update menu to GUI
2021-05-16 20:34:09 +02:00
afb8e93b13
Rework function for finding temperature profiles to be able to search for any pattern
2021-05-16 19:57:08 +02:00
174bf4220e
Remove unused function
2021-05-15 21:57:23 +02:00
61e3b58992
Use singly linked list dfor temperature profile file list
2021-05-07 22:09:55 +02:00
f2972903d5
Use safer string copying in gui for file list
2021-04-10 14:37:51 +02:00
9c94428144
Bugfix: button ready state not correctly detected when menu drops back
2021-04-10 13:24:15 +02:00
81155887de
Bug: Fix missing variable in printf varargs for gui
2021-04-10 13:11:35 +02:00
08eee66d30
Issue #28 : Change GUI of profile executer
2021-04-06 19:46:31 +02:00
d146b10569
Issue #28 : Inmprove GUI of profile executer
2021-04-06 19:23:45 +02:00
46125ba752
Issue #28 : Implement first working draft of temperature profile GUI
2021-04-04 19:34:13 +02:00
5deac33949
Implement basic gui for profile selection. Still doesn't do anything
2021-04-04 17:43:31 +02:00
78b63c853f
Issue #28 : Start GUI for Temp Profile execution
2021-03-21 21:07:54 +01:00
99d96fb426
Add kd_tau to oven PID parameters
2021-01-24 19:56:00 +01:00
c67298118e
Improve GUI
2020-12-07 00:19:42 +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
32da2a5fa6
Reflow Controller GUI: Move gui to gui.c file in UI subfolder
2020-11-29 19:01:24 +01:00
8603f84142
Issue #6 : Improve LCD menu and implement function to see safety flags
2020-11-16 20:01:15 +01:00
034ecaa60f
Fix bug in menu
2020-09-27 23:02:38 +02:00
cc6e922d1b
Move variables to CCM RAM
2020-08-23 21:51:34 +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
a33154b2d0
Move shadow buffer of LCD to CCMRAM
2020-06-14 18:02:45 +02:00
679d4534cb
Add formatted prinbt function for LCD menu and use systick vonversion in uptime shell command
2020-06-14 14:45:58 +02:00
43b4fd1e77
Changes for menu
...
* Make Systick a 100us Timer. Millisecond ticks are still untouched.
* LCD now has a 100us resolution tick
* LCD uses 500us delay for waitstate
* Make 'About' menu verbose:
* Add 3 page menu
* 1st page: Generic info
* 2nd page: Version info
* 3rd page: Uptime in seconds
2020-06-14 13:25:47 +02:00
0fca4c6c20
LCD Timing changes
2020-06-14 01:04:21 +02:00
7595e6ced8
Fix smaller code mistake in LCD FSM
2020-06-13 23:37:04 +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
7db5f02067
implemnt scrollable menu field. Not yet tested
2020-06-09 22:43:00 +02:00
9615fdb39d
Further menu implementations
2020-06-04 21:53:00 +02:00
fc2372f754
Fix possible error in menu implementation
2020-06-04 21:47:31 +02:00