|
|
4e0b6b34a8
|
Fix ambiguous unicode character
|
2026-02-02 19:29:51 +00:00 |
|
|
|
d45581b5b8
|
Fix semantics of HYSTERESIS constant and calculate error for dewpoint
|
2024-10-05 19:24:55 +02:00 |
|
|
|
334ce3fafb
|
Test naive bang-bang control algorithm for temperature
|
2024-10-04 12:57:10 +02:00 |
|
|
|
481bf3aa70
|
Consolidate unfinished tasks and update documentation
|
2024-10-02 07:19:22 +02:00 |
|
|
|
8d94bd87a2
|
Rename USART module to UART to emphasize asynchronous mode operation
|
2024-10-02 06:07:24 +02:00 |
|
|
|
5a726f5d48
|
Clear WDRF flag and set WDCE before enabling watchdog
|
2024-10-01 15:55:08 +02:00 |
|
|
|
93590f7b75
|
Add makefile target for running in simulated environment
|
2024-10-01 15:10:38 +02:00 |
|
|
|
bc14a5653c
|
Burn fuse for external crystal at 16K CK and 65ms
|
2024-10-01 02:26:24 +02:00 |
|
|
|
b0f08967c7
|
Change ARCH and MCU settings to match chip signature
|
2024-09-30 22:26:01 +02:00 |
|
|
|
ae329083db
|
Reduce number of watchdog timer resets and rename Makefile target
|
2024-09-27 17:45:44 +02:00 |
|
|
|
aa0cd89d4e
|
Update documentation and do some basic housekeeping
|
2024-09-25 23:00:37 +02:00 |
|
|
|
47188c0bc8
|
Fix parser tail pointer semantics and add further TODO
|
2024-09-23 18:09:15 +02:00 |
|
|
|
9aede09a2f
|
Add TODO regarding software updates via serial interface
|
2024-09-23 15:55:45 +02:00 |
|
|
|
e6c5a46ff9
|
Improve sensor log readability and minor naming fixes
|
2024-09-23 04:16:45 +02:00 |
|
|
|
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 |
|
|
|
a4ed6be3de
|
Fix large serial command input triggering watchdog
|
2024-09-22 20:20:58 +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 |
|
|
|
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 |
|
|
|
682650dedb
|
Calculate average dewpoint from multiple sensor measurements
|
2024-09-19 21:50:55 +02:00 |
|
|
|
a548518b9c
|
Ensure math functions are named consistently
|
2024-09-19 20:29:18 +02:00 |
|
|
|
560715fd0b
|
Make sure dewpoint calculations are correct
|
2024-09-19 20:21:18 +02:00 |
|
|
|
1f01f92291
|
Split thermistor functions into separate logical units and add TODO
|
2024-09-19 20:12:39 +02:00 |
|
|
|
851e456ea5
|
Define basic structure for primary state machine and update TODOs
|
2024-09-16 00:49:36 +02:00 |
|
|
|
a9f201b061
|
Poll ADC mode bit until conversion has finished
|
2024-09-15 23:29:23 +02:00 |
|
|
|
ce1444b0f4
|
Set FAN03 to maximum duty and declutter log output
|
2024-09-15 21:35:43 +02:00 |
|
|
|
1cc319cd38
|
Calculate temperature from thermistor resistance
|
2024-09-15 20:50:44 +02:00 |
|
|
|
4ded84f3f8
|
Define constants for ADC multiplexer settings and describe I2C status flags
|
2024-09-06 19:52:11 +02:00 |
|
|
|
f4a6c655bd
|
Define constants for watchdog timeout flags
|
2024-09-06 16:03:06 +02:00 |
|
|
|
82126d9aba
|
Initialize OCR1A to FAN02_MIN_DUTY and add PWM documentation
|
2024-09-06 15:33:31 +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 |
|
|
|
14e12cdd03
|
Make log output slightly more readable
|
2024-09-04 23:23:40 +02:00 |
|
|
|
1602aa4297
|
Implement ADS1115 register reading and writing
|
2024-09-04 21:38:12 +02:00 |
|
|
|
992899f0cb
|
Try setting variable PWM frequency with timer2
|
2024-09-04 16:11:41 +02:00 |
|
|
|
ad987996e0
|
Update documentation
|
2024-09-04 03:18:08 +02:00 |
|
|
|
c4b6f8cdd9
|
Rename module TWI to I2C and add comments
|
2024-09-04 02:47:45 +02:00 |
|
|
|
b9443f8cec
|
Read and translate AHT20 sensor readings
|
2024-09-04 00:12:08 +02:00 |
|
|
|
83f6fa58a4
|
Start implementing AHT20 sensor reading
|
2024-09-03 17:29:29 +02:00 |
|
|
|
0e15d5b1e2
|
Move PWM and MOSFET implementations into separate module files
|
2024-09-03 02:47:21 +02:00 |
|
|
|
cd1a481ef6
|
Ensure correct naming for PWM devices
|
2024-09-03 01:41:08 +02:00 |
|
|
|
bee711c9ff
|
Calculate PWM_CYCLE_TOP from F_CPU
|
2024-09-03 01:16:07 +02:00 |
|
|
|
0110c22455
|
Add more general SetMosState() and SetPwmValue() functions
|
2024-09-03 00:52:39 +02:00 |
|