should work so far

This commit is contained in:
2025-12-05 11:54:53 +01:00
parent 6faed5441c
commit 3f13a5adfa
7 changed files with 169 additions and 46 deletions

View File

@@ -5,11 +5,9 @@ from loguru import logger
from config import Config
import logging
import threading
import sys
l = logging.getLogger()
for h in l.handlers:
l.removeHandler(h)
deathBell = threading.Event()
@@ -24,11 +22,16 @@ logger.info("pv controller starting")
config = Config.load_from_file()
# configure loguru: only log INFO and above
logger.remove()
logger.add(sys.stdout, level=config.global_.log_level)
modbusHandler = ModbusHandler(config)
# toDevicesThread = ToDevices(config, modbusHandler)
# toDevicesThread.start()
# logger.info("toDevices started")
toDevicesThread = ToDevices(config, modbusHandler)
toDevicesThread.start()
logger.info("toDevices started")
fromDevicesThread = FromDevices(config, modbusHandler)
fromDevicesThread.start()
@@ -43,11 +46,11 @@ logger.info("pv controller is running")
deathBell.wait()
logger.error("pv controller is dying")
# toDevicesThread.stop()
toDevicesThread.stop()
fromDevicesThread.stop()
# toDevicesThread.join()
# logger.error("toDevices joined")
toDevicesThread.join()
logger.error("toDevices joined")
fromDevicesThread.join()
logger.error("fromDevices joined")