From 5c08fe8a939f1f311eda03cb6e94e8efd92cdee8 Mon Sep 17 00:00:00 2001 From: blakejameson Date: Thu, 17 Apr 2025 14:38:08 -0500 Subject: [PATCH 1/2] added longest_allowable_sleep_time to config.json and edited sleephelper constructor call to now include config --- config.json | 1 + main.py | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/config.json b/config.json index 57f838f..cdc6ef0 100644 --- a/config.json +++ b/config.json @@ -53,6 +53,7 @@ "battery_voltage": 5.2, "current_draw": 240.5, "reboot_time": 3600, +"longest_allowable_sleep_time": 1800, "turbo_clock": false, "radio": { "license": "", diff --git a/main.py b/main.py index c8387c8..22fadb8 100644 --- a/main.py +++ b/main.py @@ -34,6 +34,7 @@ from lib.pysquared.nvm.counter import Counter from lib.pysquared.nvm.flag import Flag from lib.pysquared.rtc.manager.microcontroller import MicrocontrollerManager +from lib.pysquared.rtc.manager.rv3028 import RV3028Manager from lib.pysquared.satellite import Satellite from lib.pysquared.sleep_helper import SleepHelper from lib.pysquared.watchdog import Watchdog @@ -41,11 +42,13 @@ rtc = MicrocontrollerManager() + logger: Logger = Logger( error_counter=Counter(index=register.ERRORCNT, datastore=microcontroller.nvm), - colorized=False, + colorized=True, ) + logger.info( "Booting", hardware_version=os.uname().version, @@ -89,13 +92,19 @@ 100000, ) + rv3028 = RV3028Manager(logger, i2c1) + rv3028.set_time(1, 1, 1, 1, 1, 1, 1) + + print(rv3028.get_time()) + print(rv3028.get_date()) + magnetometer = LIS2MDLManager(logger, i2c1) imu = LSM6DSOXManager(logger, i2c1, 0x6B) c = Satellite(logger, config) - sleep_helper = SleepHelper(c, logger, watchdog) + sleep_helper = SleepHelper(c, logger, watchdog, config) cdh = CommandDataHandler(config, logger, radio) @@ -146,7 +155,8 @@ def send_imu_data(): def main(): f.beacon() - + print(rv3028.get_time()) + print(rv3028.get_date()) f.listen_loiter() f.state_of_health() From 0cf28c59fc367df6a8b2c6fc175232ac5462b053 Mon Sep 17 00:00:00 2001 From: blakejameson Date: Wed, 30 Apr 2025 18:35:22 -0500 Subject: [PATCH 2/2] edited longest_allowable_sleep_time to be 600 seconds --- config.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.json b/config.json index cdc6ef0..af56489 100644 --- a/config.json +++ b/config.json @@ -53,7 +53,7 @@ "battery_voltage": 5.2, "current_draw": 240.5, "reboot_time": 3600, -"longest_allowable_sleep_time": 1800, +"longest_allowable_sleep_time": 600, "turbo_clock": false, "radio": { "license": "",