uncrustify libraries/AP_Camera/AP_Camera.h

This commit is contained in:
uncrustify 2012-08-16 23:09:29 -07:00 committed by Pat Hickey
parent 30107b9665
commit 6f09714618
1 changed files with 30 additions and 29 deletions

View File

@ -12,46 +12,47 @@
/// @class Camera
/// @brief Object managing a Photo or video camera
class AP_Camera{
class AP_Camera {
public:
/// Constructor
///
AP_Camera() :
picture_time (0), // waypoint trigger variable
wp_distance_min (10),
keep_cam_trigg_active_cycles (0),
thr_pic (0), // timer variable for throttle_pic
camtrig (83) // PK6 chosen as it not near anything so safer for soldering
{}
/// Constructor
///
AP_Camera() :
picture_time (0), // waypoint trigger variable
wp_distance_min (10),
keep_cam_trigg_active_cycles (0),
thr_pic (0), // timer variable for throttle_pic
camtrig (83) // PK6 chosen as it not near anything so safer for soldering
{
}
// single entry point to take pictures
void trigger_pic();
// single entry point to take pictures
void trigger_pic();
// de-activate the trigger after some delay, but without using a delay() function
void trigger_pic_cleanup();
// de-activate the trigger after some delay, but without using a delay() function
void trigger_pic_cleanup();
// MAVLink methods
void configure_msg(mavlink_message_t* msg);
void control_msg(mavlink_message_t* msg);
// MAVLink methods
void configure_msg(mavlink_message_t* msg);
void control_msg(mavlink_message_t* msg);
int16_t picture_time; ///< waypoint trigger variable
int32_t wp_distance_min; ///< take picture if distance to WP is smaller than this
int16_t picture_time; ///< waypoint trigger variable
int32_t wp_distance_min; ///< take picture if distance to WP is smaller than this
static const struct AP_Param::GroupInfo var_info[];
static const struct AP_Param::GroupInfo var_info[];
private:
uint8_t keep_cam_trigg_active_cycles; ///< event loop cycles to keep trigger active
int16_t thr_pic; ///< timer variable for throttle_pic
int16_t camtrig; ///< PK6 chosen as it not near anything so safer for soldering
uint8_t keep_cam_trigg_active_cycles; ///< event loop cycles to keep trigger active
int16_t thr_pic; ///< timer variable for throttle_pic
int16_t camtrig; ///< PK6 chosen as it not near anything so safer for soldering
AP_Int8 trigger_type; ///< 0=Servo, 1=relay, 2=throttle_off time, 3=throttle_off waypoint, 4=transistor
AP_Int8 trigger_type; ///< 0=Servo, 1=relay, 2=throttle_off time, 3=throttle_off waypoint, 4=transistor
void servo_pic(); // Servo operated camera
void relay_pic(); // basic relay activation
void throttle_pic(); // pictures blurry? use this trigger. Turns off the throttle until for # of cycles of medium loop then takes the picture and re-enables the throttle.
void distance_pic(); // pictures blurry? use this trigger. Turns off the throttle until closer to waypoint then takes the picture and re-enables the throttle.
void NPN_pic(); // hacked the circuit to run a transistor? use this trigger to send output.
void servo_pic(); // Servo operated camera
void relay_pic(); // basic relay activation
void throttle_pic(); // pictures blurry? use this trigger. Turns off the throttle until for # of cycles of medium loop then takes the picture and re-enables the throttle.
void distance_pic(); // pictures blurry? use this trigger. Turns off the throttle until closer to waypoint then takes the picture and re-enables the throttle.
void NPN_pic(); // hacked the circuit to run a transistor? use this trigger to send output.
};