File size: 490 Bytes
239d4ec | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | from pathlib import Path
from ...logger import logger
SIGNAL_FILE = Path("/tmp/vitalis_signal")
def read_from_kernel() -> str:
if SIGNAL_FILE.is_file():
try:
data = SIGNAL_FILE.read_text().strip()
SIGNAL_FILE.unlink()
return data
except Exception:
pass
return "STATUS: NOMINAL"
def send_to_kernel(state_report: str) -> None:
if "IDLE" not in state_report:
logger.info(f"[KERNEL_BRIDGE] {state_report}")
|