Paparazzi UAS  v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
dc_ctrl_parrot_mykonos.h File Reference

Digital video/photo recorder control for Parrot Mykonos Platform, For others that is: control the camera of the Disco and if one manages to add pimpctl onto a Bebop or Bebop2, should work also on those. More...

#include "std.h"
#include "math/pprz_geodetic_float.h"
#include "dc.h"
#include <BOARD_CONFIG>
+ Include dependency graph for dc_ctrl_parrot_mykonos.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  Dc_Ctrl_Parrot_Mykonos
 

Macros

#define dc_ctrl_parrot_mykonos_SendCmd(cmd)   dc_ctrl_parrot_mykonos_command(cmd)
 

Enumerations

enum  dc_ctrl_parrot_mykonos_status {
  DC_CTRL_PARROT_MYKONOS_NONE , DC_CTRL_PARROT_MYKONOS_RECORD_START , DC_CTRL_PARROT_MYKONOS_RECORD_STOP , DC_CTRL_PARROT_MYKONOS_SHOOT ,
  DC_CTRL_PARROT_MYKONOS_STREAM_START , DC_CTRL_PARROT_MYKONOS_STREAM_STOP , DC_CTRL_PARROT_MYKONOS_AUTOSHOOT_START , DC_CTRL_PARROT_MYKONOS_AUTOSHOOT_STOP
}
 

Functions

void dc_ctrl_parrot_mykonos_init (void)
 
void dc_ctrl_parrot_mykonos_periodic (void)
 
void dc_ctrl_parrot_mykonos_autoshoot (void)
 
void dc_ctrl_parrot_mykonos_autoshoot_start (void)
 
void dc_ctrl_parrot_mykonos_command (enum dc_ctrl_parrot_mykonos_status cmd)
 

Variables

struct Dc_Ctrl_Parrot_Mykonos dc_ctrl_parrot_mykonos
 Send report. More...
 

Detailed Description

Digital video/photo recorder control for Parrot Mykonos Platform, For others that is: control the camera of the Disco and if one manages to add pimpctl onto a Bebop or Bebop2, should work also on those.

Provides the control of the Camera start and stop of video recording, Taking photos and switch video streaming on and off This module starts the camera in standby mode and triggers starting of recording or take a picture. Minimum time between two pictures is 1 second.

Definition in file dc_ctrl_parrot_mykonos.h.


Data Structure Documentation

◆ Dc_Ctrl_Parrot_Mykonos

struct Dc_Ctrl_Parrot_Mykonos

Definition at line 60 of file dc_ctrl_parrot_mykonos.h.

+ Collaboration diagram for Dc_Ctrl_Parrot_Mykonos:
Data Fields
uint32_t autoshoot
struct EnuCoor_f last_shot_pos
uint32_t log_delay
int16_t photo_nr
enum dc_ctrl_parrot_mykonos_status status
uint32_t timer

Macro Definition Documentation

◆ dc_ctrl_parrot_mykonos_SendCmd

#define dc_ctrl_parrot_mykonos_SendCmd (   cmd)    dc_ctrl_parrot_mykonos_command(cmd)

Definition at line 78 of file dc_ctrl_parrot_mykonos.h.

Enumeration Type Documentation

◆ dc_ctrl_parrot_mykonos_status

Enumerator
DC_CTRL_PARROT_MYKONOS_NONE 
DC_CTRL_PARROT_MYKONOS_RECORD_START 
DC_CTRL_PARROT_MYKONOS_RECORD_STOP 
DC_CTRL_PARROT_MYKONOS_SHOOT 
DC_CTRL_PARROT_MYKONOS_STREAM_START 
DC_CTRL_PARROT_MYKONOS_STREAM_STOP 
DC_CTRL_PARROT_MYKONOS_AUTOSHOOT_START 
DC_CTRL_PARROT_MYKONOS_AUTOSHOOT_STOP 

Definition at line 49 of file dc_ctrl_parrot_mykonos.h.

Function Documentation

◆ dc_ctrl_parrot_mykonos_autoshoot()

◆ dc_ctrl_parrot_mykonos_autoshoot_start()

void dc_ctrl_parrot_mykonos_autoshoot_start ( void  )

◆ dc_ctrl_parrot_mykonos_command()

◆ dc_ctrl_parrot_mykonos_init()

◆ dc_ctrl_parrot_mykonos_periodic()

Variable Documentation

◆ dc_ctrl_parrot_mykonos