- This page is draft and needs to be imrpoved.
- Majority of users should not need informations at this page
- This page is aimed to implementators and developers who would like to implement own camera control software for their users
- By default TAG-E uses MAV_COMP_ID_CAMERA6
- For highest geotagging accuracy TAG-E needs:
- Working TIMESYNC protocol
- Receive SYSTEM_TIME packets at 1Hz
- Receive GPS_RAW_INT packets at 1-5Hz
- Receive GLOBAL_POSITION_INT packets at 30-50Hz
- Receive ATTITUDE packets at 10Hz
- Messages are also automatically requested by command long SET_MESSAGE_INTERVAL
- If SET_MESSAGE_INTERVAL protocol is supported by your FC firmware, TAG-E will request all data automatically
MavLink camera control #
TAG-E uses PARAM_EXT protocol to control camera exposure values and configuration. Accurate and most recent description of available PARAM_EXT parameters and optional values is listed in camera description XML file shared by your TAG-E unit. You can find it under QGC files -> \Documents\QGroundControl\Parameters\Tag-E_ILX-LR1_xxx.xml
MavLink TAG-E status packets #
TAG-E sends status packets depending on the state of the camera or TAG-E configuration. These packets are generated on predefined interval or as soon as some change happened.
******************************************
TAG-E sends:
- Heart beat
- custom_mode 0x1A6EC654L
- Data32
- Data16
******************************************
—- packet Data32 structure —-
—- packet Data16 structure —-
byte 0 – 0xAC -> sign of Entire generated packet
byte 1 – 0xA9 -> Geotagging status packet
byte 2 – Logging session status
0 – IDLE
1 – Initialization
2 – RUN
3 – Saving (Geotagging under progress)
100 – Error
byte 3 – Geotagging progress
0-100 (% of progress of geotagging)
byte 4 – Detected photos in session Lbyte
byte 5 – Detected photos in session Hbyte
byte 6 – Current LightWare measured distance Lbyte
byte 7 – Current LightWare measured distance Hbyte
byte 8 – Camera ready status
If there is no change in values, Data16 is propagated each 2 seconds.