22 Commits

Author SHA1 Message Date
685e0950bf Create system_utils component
Somewhat of a 'misc' component; handles early initialization, checking
for first boot and rebooting.
2023-05-19 16:17:54 +01:00
17704a5607 Change default time save period to 60000 ms 2023-05-18 01:36:41 +01:00
2c8672d22f Change default alert frequency to 400 Hz 2023-05-18 01:36:41 +01:00
0d12bb7445 Add alarms component 2023-05-18 01:36:41 +01:00
89eb99b80f Move time update logic from display module to time manager 2023-05-18 01:29:30 +01:00
8904f9ab8e Change default alert sound frequency 2023-05-17 15:24:11 +01:00
a4a4a035f2 Save/load time to/from storage in time_manager 2023-05-17 15:24:11 +01:00
c82af79d52 Create buttons module
Temporarily just logging button presses, as alarms module doesn't yet
exist.
2023-05-17 15:24:11 +01:00
82334be492 Implement sound module to handle audio alerts 2023-05-16 14:02:54 +01:00
2ac7310a21 Move default settings into sub-menu in menuconfig 2023-05-16 13:50:58 +01:00
744f8b2504 Configure SNTP 2023-05-16 00:07:43 +01:00
62405149ad Add setting for SNTP server 2023-05-16 00:07:43 +01:00
7d84b95ad5 Implement WiFi networking 2023-05-16 00:07:43 +01:00
0634787df3 Add a console with a reboot command
Couldn't just call the component "console" as that conflicted with the
ESP-IDF component, so opted for "console-wrapper".
2023-05-16 00:07:43 +01:00
3ab6c20e58 Rename config module to settings 2023-05-16 00:07:43 +01:00
8be7ec1e28 Add timezone config item 2023-05-16 00:07:43 +01:00
be666164f4 Create display module top level 2023-05-16 00:07:43 +01:00
87c9ca3c81 Add SSID and PSK config items 2023-05-16 00:07:43 +01:00
81dfa7fe1c Add default hostname Kconfig item 2023-05-16 00:07:43 +01:00
10c77203ab Add config component with hostname setting 2023-05-14 21:33:03 +01:00
ae1d470b4b Create fatal component to handle fatal errors 2023-05-14 21:13:35 +01:00
5ae721d25f Create project structure 2023-05-14 18:33:24 +01:00