I am working on a project where I need to interface with a Runcam Split 4 using its UART protocol.
You can find the protocol documentation here
I am able to get info about the device features through the 0x00 command. However, I am not able to control the camera's recording through
RCDEVICE_PROTOCOL_CHANGE_STOP_RECORDING. However, I noticed that
RCDEVICE_PROTOCOL_SIMULATE_POWER_BTN is able to toggle the camera recording. This seems to be a firmware error, and it was also accounted for in the Ardupilot code.
The documentation is also very vague on things like
CHANGE_MODE and does not explain what that command does.
What I am trying to do is read from the UART protocol to determine if the camera is currently recording, but in the documentation, there doesn't seem to be any way to do that. I originally thought I could just repeatedly send the start record signal to ensure that the camera is recording, but that doesn't seem to be an option. How can I read the recording status so that I can start the camera's recording if it isn't already doing it?