Commit Graph

28 Commits

Author SHA1 Message Date
622bf047f8 Reduce RXBUF size to match parser and space out log messages 2024-09-23 02:14:39 +02:00
9458db03f7 Prevent redundant writes and start implementing parser timeout 2024-09-22 23:33:14 +02:00
bbbac58989 Merge pull request #5 from madcow/parser
Implement serial command parser with floating point support
2024-09-22 06:43:51 +02:00
0103834441 Implement serial command parser with floating point support 2024-09-22 05:43:26 +02:00
746f81667e Merge pull request #4 from madcow/eeprom-sentinel-v2
Use reference sentinel to efficiently reset dirty flags on rollover
2024-09-22 00:17:05 +02:00
cb8c738ca8 Use reference sentinel to efficiently reset dirty flags on rollover 2024-09-22 00:10:21 +02:00
7ca158a8dd Pass variable structure as argument for memory functions 2024-09-21 03:50:50 +02:00
a423144599 Fix possible race condition and ensure proper reset flag detection 2024-09-21 00:10:23 +02:00
208aadf3a3 Check MCUCSR for WDRF flag only and add TODO 2024-09-20 23:44:42 +02:00
10298a99c1 Implement memory wear leveling algorithm 2024-09-20 23:33:07 +02:00
e2b5c5fd42 Define memory manager constants and add TODO 2024-09-20 18:36:53 +02:00
190ecea855 Dump EEPROM to ensure low level memory access is working correctly 2024-09-20 18:08:07 +02:00
29b0ace897 Implement raw EEPROM read and write functionality 2024-09-20 17:08:09 +02:00
2cb677445d Define basic EEPROM data structures and functions 2024-09-20 15:43:54 +02:00
db876151d6 Implement alternate voltage divider equation 2024-09-20 02:21:20 +02:00
053ee1674d Test different approach for resistance calculation 2024-09-19 21:34:24 +02:00
a548518b9c Ensure math functions are named consistently 2024-09-19 20:29:18 +02:00
1f01f92291 Split thermistor functions into separate logical units and add TODO 2024-09-19 20:12:39 +02:00
b3fda53036 Implement all required conversion functions 2024-09-19 17:28:41 +02:00
d18b6072ba Define conversion functions for TD, T and RH 2024-09-19 15:17:06 +02:00
f4a6c655bd Define constants for watchdog timeout flags 2024-09-06 16:03:06 +02:00
b118631500 Minor coding style and consistency fixes 2024-09-05 22:51:55 +02:00
0bd4866816 Jump to reset vector when program exceeds specified watchdog timeout 2024-09-05 18:23:33 +02:00
d1a25c4bd3 Start implementing watchdog timer 2024-09-05 15:19:36 +02:00
0e15d5b1e2 Move PWM and MOSFET implementations into separate module files 2024-09-03 02:47:21 +02:00
d60efc009e Handle PWM on pin PD4, PD5 and PD7 2024-09-02 20:50:09 +02:00
80fb3a32c9 Documentation and minor fixes 2024-09-02 03:22:49 +02:00
19983fb613 Implement USART with bot RX and TX interrupts 2024-09-02 01:03:59 +02:00