Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
atmega_i2c_cam_ctrl.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2010 The Paparazzi Team
3  *
4  * This file is part of paparazzi.
5  *
6  * paparazzi is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2, or (at your option)
9  * any later version.
10  *
11  * paparazzi is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU General Public License for more details.
15  *
16  * You should have received a copy of the GNU General Public License
17  * along with paparazzi; see the file COPYING. If not, write to
18  * the Free Software Foundation, 59 Temple Place - Suite 330,
19  * Boston, MA 02111-1307, USA.
20  *
21  */
22 
23 #ifndef ATMEGA_I2C_CAM_CTRL_H
24 #define ATMEGA_I2C_CAM_CTRL_H
25 
26 // Include Standard Camera Control Interface
27 #include "dc.h"
28 
29 
30 void atmega_i2c_cam_ctrl_init(void);
32 void atmega_i2c_cam_ctrl_event(void);
34 
35 // Allow commands to be set by datalink
36 #define ParseCameraCommand() { \
37  { \
38  if ( DL_PAYLOAD_COMMAND_command_length(buf) == 1){ \
39  dc_send_command(DL_PAYLOAD_COMMAND_command(buf)[0]); \
40  } \
41  } \
42  }
43 
44 
45 #endif
atmega_i2c_cam_ctrl_event
void atmega_i2c_cam_ctrl_event(void)
Definition: atmega_i2c_cam_ctrl.c:94
atmega_i2c_cam_ctrl_send
void atmega_i2c_cam_ctrl_send(uint8_t cmd)
Definition: atmega_i2c_cam_ctrl.c:81
dc.h
uint8_t
unsigned char uint8_t
Definition: types.h:14
atmega_i2c_cam_ctrl_periodic
void atmega_i2c_cam_ctrl_periodic(void)
Definition: atmega_i2c_cam_ctrl.c:68
atmega_i2c_cam_ctrl_init
void atmega_i2c_cam_ctrl_init(void)
Definition: atmega_i2c_cam_ctrl.c:62