Joshua King
b60f44f99f
feat: Add OLED size build flag support and implement PowerManager for enhanced power management
2026-03-03 08:41:49 -05:00
Joshua King
a8e8268b65
Refactor I2C device scanning and update display pin assignments
...
- Changed I2C scanning function to probe only expected device addresses, improving startup reliability.
- Updated logging to provide clearer output for found and missing devices.
- Modified I2C SDA and SCL pin assignments from 6 and 7 to 8 and 9, respectively, to accommodate hardware changes.
- Added a timeout for I2C communication to enhance robustness.
2026-02-22 11:21:29 -05:00
Joshua King
a80a6b59d1
Refactor code structure for improved readability and maintainability
2026-02-21 22:25:59 -05:00
Joshua King
df00d77ce1
Refactor BatterySensor and Display classes to integrate MAX17048 and SH110X support
2026-02-21 22:09:13 -05:00
Joshua King
63061bdab2
Add Motion Sensor functionality and integrate timezone, bedtime, and wake time settings
2026-02-21 20:25:30 -05:00
Joshua King
192e657b07
Refactor platformio.ini for ESP32-S3 and add Ambient Light Sensor functionality with adaptive display contrast
2026-02-21 20:09:41 -05:00
Joshua King
08a2ee0852
Updates
2026-02-10 21:31:36 -05:00
Joshua King
483507e26c
Refactor configuration for ESP32-C3 and update moisture sensor pin assignment
2026-02-10 14:17:55 -05:00
Joshua King
26a839f6e0
Update display library to use Adafruit SSD1306 for improved compatibility
2026-02-09 12:50:09 -05:00
Joshua King
558c209b6c
Initial Commit
2026-02-09 11:41:12 -05:00