Add separate simulator UI

This commit is contained in:
masterdev
2026-06-17 01:06:21 +01:00
parent e083a22bff
commit e3d8f856e3
16 changed files with 2361 additions and 14 deletions

View File

@@ -57,3 +57,21 @@ class MachineConfigUpdate(BaseModel):
min_cycle_time_sec: int | None = Field(default=None, ge=1)
max_cycle_time_sec: int | None = Field(default=None, ge=1)
stop_detection_delay_sec: int | None = Field(default=None, ge=1)
class SimulatorEventCreate(BaseModel):
machine_id: str
event_type: str
timestamp: datetime | None = None
input_name: str | None = None
input_value: bool | int | str | None = None
cycle_time_sec: float | None = Field(default=None, gt=0)
class SimulatorScenarioCreate(BaseModel):
machine_id: str
scenario: str
cycle_time_sec: float | None = Field(default=None, gt=0)
count: int = Field(default=1, ge=1, le=100)
input_name: str | None = None
input_value: bool | int | str | None = None