Auto update of setpoints

This commit is contained in:
Etienne Chassaing 2025-08-20 15:41:38 +02:00
parent 3d590d3c37
commit cfcd7e3436
2 changed files with 5 additions and 5 deletions

View File

@ -276,7 +276,6 @@ def send_command(state: str, pu_number: int, ploop_setpoint: float = Query(...),
raise HTTPException(status_code=400, detail=f"Invalid state '{state}'") raise HTTPException(status_code=400, detail=f"Invalid state '{state}'")
logging.info(f"Sending state '{state}' to PU {pu_number}") logging.info(f"Sending state '{state}' to PU {pu_number}")
update_setpoints(ploop_setpoint, qperm_setpoint, pu_number)
pu_number = [pu_number] if pu_number !=3 else [1,2] # Temporary way of starting two pus pu_number = [pu_number] if pu_number !=3 else [1,2] # Temporary way of starting two pus
@ -292,8 +291,8 @@ def send_command(state: str, pu_number: int, ploop_setpoint: float = Query(...),
try: try:
for pu in pu_number: for pu in pu_number:
# current_state = can_backend.read_current_state(pu) update_setpoints(ploop_setpoint, qperm_setpoint, pu)
# while current_state != state:
can_backend.send_state_command(state, pu, ploop_setpoint, qperm_setpoint) can_backend.send_state_command(state, pu, ploop_setpoint, qperm_setpoint)
current_state = can_backend.read_current_state(pu) current_state = can_backend.read_current_state(pu)

View File

@ -452,14 +452,15 @@
buttonEl.textContent = `PRODUCTION ON PU ${puNumber}`; buttonEl.textContent = `PRODUCTION ON PU ${puNumber}`;
buttonEl.disabled = true; buttonEl.disabled = true;
}; };
} }
else if (currentState === 'SYSTEM_MODE_PRODUCTION') { else if (currentState === 'SYSTEM_MODE_PRODUCTION') {
// ✅ Directly update if already in production // ✅ Directly update if already in production
buttonEl.classList.remove('in-progress'); buttonEl.classList.remove('in-progress');
buttonEl.classList.add('production'); buttonEl.classList.add('production');
buttonEl.textContent = `PRODUCTION ON PU ${puNumber}`; buttonEl.textContent = `PRODUCTION ON PU ${puNumber}`;
buttonEl.disabled = true; buttonEl.disabled = true;
} else { }
else {
setTimeout(checkReady, 1000); setTimeout(checkReady, 1000);
} }
}; };