42 #include "generated/airframe.h"
139 #define DC_IGNORE FLT_MAX
143 #ifndef DC_IMAGE_BUFFER
144 #define DC_IMAGE_BUFFER 65535
188 #define dc_Circle(interval) dc_circle(interval, DC_IGNORE)
214 #define dc_Survey(interval) dc_survey(interval, DC_IGNORE, DC_IGNORE)
224 #define dc_Stop(_) dc_stop()
dc_autoshoot_type
Auotmatic Digital Camera Photo Triggering modes.
uint8_t dc_circle(float interval, float start)
Sets the dc control in circle mode.
dc_command_type
Generic Set of Digital Camera Commands.
void dc_send_command(uint8_t cmd)
Send Command To Camera.
float dc_cam_angle
camera angle
uint8_t dc_info(void)
Send an info message.
void dc_periodic(void)
periodic function
float dc_circle_interval
angle between dc shots in degree
void dc_init(void)
initialize settings
uint8_t dc_survey(float interval, float x, float y)
Sets the dc control in distance mode.
float dc_gps_x
point of reference for the survey mode
float dc_circle_last_block
dc_autoshoot_type dc_autoshoot
Device independent GPS code (interface)
float dc_survey_interval
distance between dc shots in meters
uint8_t dc_stop(void)
Stop dc control.
float dc_circle_max_blocks
float dc_circle_start_angle
angle a where first image will be taken at a + delta
API to get/set the generic vehicle states.
float dc_autoshoot_period
AutoShoot photos every X seconds.
uint16_t dc_photo_nr
export the number of the last photo
float dc_distance_interval
AutoShoot photos on distance to last shot in meters.
uint16_t dc_gps_count
number of images taken since the last change of dc_mode
void dc_send_shot_position(void)
Send Down the coordinates of where the photo was taken.
uint8_t dc_distance(float interval)
Sets the dc control in distance mode.