Changes for integrating the docking parameters

This commit is contained in:
aniketSaha 2025-08-06 11:03:15 +02:00
parent 7edb759bd9
commit 400fe40bcd
2 changed files with 7 additions and 11 deletions

View File

@ -211,12 +211,12 @@ class CANBackend:
}) })
# ========== Docking Parameters ========== # ========== Docking Parameters ==========
elif cob_id == 0x2AC and len(data) >= 2: elif cob_id == 0x2AC and len(data) >= 8:
self.latest_data[0].update({ self.latest_data[0].update({
"Ploop_sp": int.from_bytes(data[0:2], 'little'), "Ploop_sp": int.from_bytes(data[0:2], 'little') / 1.0,
"Pdilute_sp": int.from_bytes(data[2:4], 'little'), "Pdilute_sp": int.from_bytes(data[2:4], 'little') / 1.0,
"Qdrain_sp": int.from_bytes(data[4:6], 'little'), "Qdrain_sp": int.from_bytes(data[4:6], 'little') / 1.0,
"TankLevel": int.from_bytes(data[6:8], 'little'), "TankLevel": int.from_bytes(data[6:8], 'little') / 1.0,
}) })
elif cob_id == 0x2B3 and len(data) >= 8: elif cob_id == 0x2B3 and len(data) >= 8:

View File

@ -277,12 +277,8 @@ async def update_latest_data():
@app.get("/monitor") @app.get("/monitor")
async def get_monitor_data(pu_number: Optional[float] = Query(None)): async def get_monitor_data():
if pu_number is not None: return JSONResponse(content=latest_data)
return latest_data.get(f"PU_{pu_number}", {})
else:
# print(latest_data)
return latest_data
@app.on_event("startup") @app.on_event("startup")