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}")