Path
http://merlin.local:55552/v0/frenzel_state
Body for PUT
{ "side": "right", "state": "run", "duration_set": 20000, "duration_done": 0 }
Body for GET
{ "side": "right" }
Response for GET
The body for a GET request can be reduced to just indicate the camera side for which the state shall be send.
However, the full body as for PUT
can be Send as well. All other information beside side
is ignored.
MQTT response
none
Notes
This endpoint controls and reports the state of recording in Frenzel mode.
side
The camera side requested to be returned or modified.
state
The state returned by a GET request represents the current state of the Frenzel mode. The state which is sent in PUT request triggers a state transition.
“run” - start the recording
valid in “reset”
transits to “run”
“stop” - stop the recording
valid in “run”
transits to “stop”
“reset” - reset stored file and set
Duration_done
to 0valid in “run” and “stop”
transits to “reset”
See Frenzel Mode for possible state transitions.
duration_set
This integer value represents the requested duration in ms for the recording.
It can be set in “reset” state only with a PUT containing
state=reset
.It can also be passed in a PUT request with
state=run
.The value must not exceed the number returned by https://zeisberg.atlassian.net/wiki/spaces/DPET/pages/2311159810.
duration_done
This integer value represents the currently recorded duration of recording.
The value is ignored in PUT requests but musst be contained in the struct.