eeeck
|
eb980d286d
|
Fix watchdog initialization and parameters
|
2025-10-11 14:15:06 +02:00 |
|
eeeck
|
55c11f2471
|
Add CMakeLists.txt for ESP32 firmware build
|
2025-10-11 13:08:10 +02:00 |
|
eeeck
|
ba590b982c
|
Fix build error in Dockerfile
|
2025-10-11 00:05:15 +02:00 |
|
eeeck
|
d1cf04ffdb
|
Allocate heap caps
|
2025-10-10 23:59:50 +02:00 |
|
eeeck
|
3dc234eecb
|
Configure power management
|
2025-10-10 23:59:39 +02:00 |
|
eeeck
|
3d8962b188
|
Initialize basic watchdog
|
2025-10-10 23:59:14 +02:00 |
|
eeeck
|
9f848dcc3f
|
Add Dockerfile and build script for ESP32 firmware
|
2025-10-10 22:30:32 +02:00 |
|
eeeck
|
5cce419c74
|
Add initial ESP32 main.cpp
|
2025-05-19 11:41:22 +02:00 |
|
eeeck
|
135823b620
|
Improve atmega Dockerfile apt handling
- Set DEBIAN_FRONTEND as an environment variable.
- Add --no-install-recommends to apt-get install.
|
2025-05-19 11:39:07 +02:00 |
|
eeeck
|
ff8f6324e5
|
Use deeper sleep mode to reduce current draw during idle
Using `SLEEP_MODE_PWR_DOWN` turns off everything (I/O, clocks, ADC etc.) except the watchdog
|
2025-05-19 11:37:12 +02:00 |
|
eeeck
|
29ecd9be17
|
Fix return non-zero value in main
|
2025-05-19 11:34:35 +02:00 |
|
eeeck
|
24c454aa88
|
Reset readSensors before sleep
|
2025-05-17 14:28:55 +02:00 |
|
eeeck
|
97d78f7c28
|
Remove unsed flag
|
2025-05-17 14:23:56 +02:00 |
|
eeeck
|
2a2cb42b0b
|
Refactor optimization flag in Makefile
Introduce `O_FLAG` variable for `-Os` to centralize optimization setting
for CFLAGS and LDFLAGS.
|
2025-05-17 14:23:22 +02:00 |
|
eeeck
|
906dfa91f0
|
Remove unused CMD from Dockerfile
|
2025-05-17 14:22:58 +02:00 |
|
eeeck
|
c03e60e56f
|
Add delay to let actuator pump water
|
2025-05-17 14:07:45 +02:00 |
|
eeeck
|
c7abf18736
|
Change data types regarding sensor readings and sensor/actuator pins from signed to unsigned
|
2025-05-17 13:49:37 +02:00 |
|
eeeck
|
d6bd1932d3
|
Make pumps initialization and actuation more dynamic by checking which one are declared in config.h
|
2025-05-17 13:10:45 +02:00 |
|
eeeck
|
8ad766c377
|
Make sensor initialization and measurement more dynamic by checking
which one are declared in config.h
|
2025-05-17 12:56:22 +02:00 |
|
eeeck
|
ba10840f50
|
Rename function
|
2025-05-16 09:22:34 +02:00 |
|
eeeck
|
64852b2a67
|
Add pump code to Makefile
|
2025-05-16 09:22:20 +02:00 |
|
eeeck
|
09fed73696
|
Add waterPlant stub and update pump usage
|
2025-05-15 23:39:15 +02:00 |
|
eeeck
|
c8c27d440c
|
Implement pump control via port register
|
2025-05-15 23:30:48 +02:00 |
|
eeeck
|
3973d7b41d
|
Initialize pumps' digital pins
|
2025-05-15 22:41:14 +02:00 |
|
eeeck
|
cf3230c470
|
Rename functions name for better code clarity
|
2025-05-15 22:40:33 +02:00 |
|
eeeck
|
412354fe88
|
Move source code to /firmware and fix build paths
|
2025-05-15 15:51:46 +02:00 |
|