|
21 | 21 |
|
22 | 22 | import lib.pysquared.functions as functions |
23 | 23 | import lib.pysquared.nvm.register as register |
24 | | -import lib.pysquared.pysquared as pysquared |
| 24 | +from lib.pysquared.satellite import Satellite |
25 | 25 | from lib.pysquared.config.config import Config |
26 | 26 | from lib.pysquared.hardware.digitalio import initialize_pin |
27 | | -from lib.pysquared.hardware.rfm9x.factory import RFM9xFactory |
28 | | -from lib.pysquared.hardware.rfm9x.manager import RFM9xManager |
| 27 | +from lib.pysquared.hardware.radio.manager.rfm9x import RFM9xManager |
29 | 28 | from lib.pysquared.logger import Logger |
30 | 29 | from lib.pysquared.nvm.counter import Counter |
31 | 30 | from lib.pysquared.nvm.flag import Flag |
32 | | -from lib.pysquared.rtc.rtc_common import RTC |
| 31 | +from lib.pysquared.rtc.manager.microcontroller import MicrocontrollerManager |
33 | 32 | from lib.pysquared.sleep_helper import SleepHelper |
34 | 33 | from version import __version__ |
35 | 34 |
|
36 | | -RTC.init() |
| 35 | +rtc = MicrocontrollerManager() |
37 | 36 |
|
38 | 37 | logger: Logger = Logger( |
39 | 38 | error_counter=Counter(index=register.ERRORCNT, datastore=microcontroller.nvm), |
40 | 39 | colorized=False, |
41 | 40 | ) |
42 | 41 |
|
43 | | -logger.info("Booting", software_version=__version__, published_date="November 19, 2024") |
| 42 | +logger.info("Booting", software_version=__version__) |
44 | 43 |
|
45 | 44 | loiter_time: int = 5 |
46 | 45 |
|
|
52 | 51 | logger.debug("Initializing Config") |
53 | 52 | config: Config = Config("config.json") |
54 | 53 |
|
55 | | - c = pysquared.Satellite(config, logger, __version__) |
| 54 | + c = Satellite(logger, config) |
56 | 55 | c.watchdog_pet() |
57 | 56 | sleep_helper = SleepHelper(c, logger) |
58 | 57 |
|
59 | 58 | radio_manager = RFM9xManager( |
60 | 59 | logger, |
| 60 | + config.radio, |
61 | 61 | Flag(index=register.FLAG, bit_index=7, datastore=microcontroller.nvm), |
62 | | - RFM9xFactory( |
63 | | - c.spi0, |
64 | | - initialize_pin(logger, board.SPI0_CS0, digitalio.Direction.OUTPUT, True), |
65 | | - initialize_pin(logger, board.RF1_RST, digitalio.Direction.OUTPUT, True), |
66 | | - config.radio, |
67 | | - ), |
68 | 62 | config.is_licensed, |
| 63 | + c.spi0, |
| 64 | + initialize_pin(logger, board.SPI0_CS0, digitalio.Direction.OUTPUT, True), |
| 65 | + initialize_pin(logger, board.RF1_RST, digitalio.Direction.OUTPUT, True), |
69 | 66 | ) |
70 | 67 |
|
71 | 68 | f = functions.functions(c, logger, config, sleep_helper, radio_manager) |
|
0 commit comments