Commit Graph

42 Commits

Author SHA1 Message Date
Mario Hüttel 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
Mario Hüttel c63986e271 Add further testing code for rotary encoder and lcd 2020-06-09 19:03:33 +02:00
Mario Hüttel 1751db31c5 Fix typo 2020-06-01 20:44:58 +02:00
Mario Hüttel e659c6d097 make PID controller mathemtaically correct 2020-05-25 01:56:54 +02:00
Mario Hüttel 355e81ba44 Add multitone support for loudspeaker 2020-05-24 23:35:17 +02:00
Mario Hüttel 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
Mario Hüttel 13bdd6b8eb Cleanup main function 2020-05-11 21:51:32 +02:00
Mario Hüttel 8d6c81441d Add oven PWM controller 2020-05-10 23:13:03 +02:00
Mario Hüttel 4f05c084d9 Make ptdump command async: Main loop will continue if comamnd is called 2020-05-09 20:40:31 +02:00
Mario Hüttel 8f2418eb7c Merge branch 'dev' into ui 2020-05-09 20:01:56 +02:00
Mario Hüttel a25d3bc8c9 make display faster 2020-05-09 19:56:47 +02:00
Mario Hüttel 8a0572d698 Move main loop implementation torwards target 2020-05-05 18:55:55 +02:00
Mario Hüttel 04389b1df6 Use correct format specifier in printf for uint32_t 2020-05-05 00:01:09 +02:00
Mario Hüttel bd82f55966 Show rotary encode value on display 2020-05-04 21:36:53 +02:00
Mario Hüttel e2c2be6e30 Implement state machine controlled async LCD writing 2020-05-04 21:21:49 +02:00
Mario Hüttel 119aa1b0ff Add main loop counter 2020-04-27 21:08:53 +02:00
Mario Hüttel 122a16ad4e Use button module in main loop 2020-04-27 20:18:45 +02:00
Mario Hüttel 4df68880f0 Add correct handling of sd card, add reset command, add ls command 2020-04-26 21:23:25 +02:00
Mario Hüttel 8125fc4ffb Add preliminary test for PID controller 2020-04-20 21:17:31 +02:00
Mario Hüttel a338831d69 Add FatFS hello world. Will be removed but shows, that device is functional 2020-02-25 20:05:48 +01:00
Mario Hüttel 5012b726cd Make Uart driver universal 2020-02-24 18:50:09 +01:00
Mario Hüttel be65301986 Fix style 2020-02-21 23:37:48 +01:00
Mario Hüttel b5d4bf5528 Add stack checker module andf fix all license headers 2020-02-21 21:22:01 +01:00
Mario Hüttel f8076920fe Start doxygen documentation 2020-02-16 17:35:41 +01:00
Mario Hüttel a35f66f2cd Add code for rotary encoder 2020-02-16 16:38:31 +01:00
Mario Hüttel 47daf495bd Remove random calibration try 2020-02-16 14:21:40 +01:00
Mario Hüttel c3be39b4e5 Add license header to all files 2020-02-15 22:09:55 +01:00
Mario Hüttel c568b95cf2 Add calibration routine from shell 2020-02-15 17:54:13 +01:00
Mario Hüttel 5a00950589 Add deactivated PT1000 measurement as error flag, startcode for calibration routine 2020-02-15 01:04:40 +01:00
Mario Hüttel 40093322c3 Remove wrong file headers 2020-02-12 23:03:17 +01:00
Mario Hüttel c6dd4e735c Improve coding and add color to shell output 2020-02-12 22:02:18 +01:00
Mario Hüttel bb898adfac Move include files out of uart folder 2020-02-12 21:06:52 +01:00
Mario Hüttel f04a5c7930 Restructure include hierarchy 2020-02-12 21:00:35 +01:00
Mario Hüttel 673e651910 Add ring buffer for uart TX 2020-02-11 22:49:47 +01:00
Mario Hüttel 69c00ff3d3 * Improve uart dma ring buffer. Sending dma still missing
* Add digio module for controlling LEDs, Loudspeaker, and the Digital IOs
* General code improvements
2020-02-10 22:40:37 +01:00
Mario Hüttel 8bbc2e60f8 Update Firmware with features:
* Shellmatta implemented using UART
* Version string implemented
* Increased heap size
* Add shellmatta printf support
2020-02-09 19:13:37 +01:00
Mario Hüttel 3ac252db69 Add DMA ring buffer file for UART, Improve calculation of PT1000 resistance 2020-02-05 23:09:23 +01:00
Mario Hüttel 1e678c3ce8 Fix bug in clock manager and remove DMA sampling from ADC code. Will be rewritten in a different way 2020-02-03 19:40:59 +01:00
Mario Hüttel 850d84140e ADC PT1000 Measurement progress 2020-02-02 20:24:44 +01:00
Mario Hüttel 02a673546e Start implementation of PT1000 ADC measurement 2020-02-02 01:49:37 +01:00
Mario Hüttel e091ccf19c start firmware: Function definitions for ADC 2020-02-02 00:01:08 +01:00
Mario Hüttel ad7badba56 First test version to sample temperature input and blink LEDs 2020-01-26 21:07:54 +01:00