diff --git a/conf/modules/digital_cam.xml b/conf/modules/digital_cam.xml index f945e67f74..19b5a5e880 100644 --- a/conf/modules/digital_cam.xml +++ b/conf/modules/digital_cam.xml @@ -2,7 +2,12 @@ - Digital camera control (trigger using GPIO) + + Digital Photo Camera Triggering (using a GPIO pin) + + This module controls triggering of an attached external digital camera via one or more GPIO pins for on/off/shoot/zoom. + It can trigger photos based on GPS distance, time or circle radius in both fixedwings and rotorcraft. + diff --git a/conf/modules/digital_cam_i2c.xml b/conf/modules/digital_cam_i2c.xml index 1952ef3c95..b076bb9ee6 100644 --- a/conf/modules/digital_cam_i2c.xml +++ b/conf/modules/digital_cam_i2c.xml @@ -3,8 +3,12 @@ - Trigger Digital Camera (I2C). - Using I2C connected remote microcontroller + Digital Photo Camera Triggering (using a I2C channel) + + This module controls triggering of an attached device via an I2C command. + Typically a remote microcontroller (atmega/arduino) will then use the triggering/zoom/power commands. + Using the PAYLOAD_COMMAND, all functions of the camera can be controlled. + It can trigger photos based on GPS distance, time or circle radius in both fixedwings and rotorcraft. diff --git a/conf/modules/digital_cam_servo.xml b/conf/modules/digital_cam_servo.xml index 4a66159e5f..2f743d5111 100644 --- a/conf/modules/digital_cam_servo.xml +++ b/conf/modules/digital_cam_servo.xml @@ -2,7 +2,12 @@ - Digital camera control (trigger using servo) + + Digital Photo Camera Triggering (using a servo) + + This module controls triggering of an attached external digital camera via a servo channel. + It can trigger photos based on GPS distance, time or circle radius in both fixedwings and rotorcraft. + diff --git a/conf/modules/digital_cam_uart.xml b/conf/modules/digital_cam_uart.xml index a05de2d799..c6bcf26f77 100644 --- a/conf/modules/digital_cam_uart.xml +++ b/conf/modules/digital_cam_uart.xml @@ -2,8 +2,23 @@ - Digital Camera Triggering over UART link. - Send attitude and other relevant data to a computer based photocamera after a shootphoto command is given. And in return get certain value back from the computerbased photocamera to be able to intercat with the flightplan. + Digital Photo Camera Triggering (using a UART link) + + This module controls triggering of an attached external digital camera via UART commands. + It can trigger photos based on GPS distance, time or circle radius in both fixedwings and rotorcraft. + + This module fullfilss 4 functions: + 1) send shoot commands over UART + 2) Besides triggering the shooting of images, the module also sends attitude and other relevant data. + Typically an external linux camera or linux computer will receive the attitude and position data and add + it to the photos. + 3) The module will also parse the replies received over the UART. This contains status but can also + contain computer vision results to able to interact with the flightplan. + 4) Finally, the module will also relay over telemetry all data it receives from the attached computer + or camera using the PAYLOAD message. This can for instance be used to downlink thumbnails. + + The linux program used to parse the UART command is given in the subdirectory. + diff --git a/conf/modules/digital_cam_video.xml b/conf/modules/digital_cam_video.xml index 1025869610..803a66fa22 100644 --- a/conf/modules/digital_cam_video.xml +++ b/conf/modules/digital_cam_video.xml @@ -2,7 +2,10 @@ - Digital Camera Triggering of an embedded camera on a linux based autopilot. + Digital Photo Camera Triggering (using embedded video) + + This module controls triggering of an embedded digital camera on a linux based autopilot. This particular version triggers the video_rtp_stream.xml module to store jpeg images. + It can trigger photos based on GPS distance, time or circle radius in both fixedwings and rotorcraft.