Implemented first Hangar-Service

Dependencies:   CalibrateMagneto QuaternionMath

Fork of SML2 by TobyRich GmbH

Committer:
pvaibhav
Date:
Tue Apr 21 13:34:25 2015 +0000
Revision:
27:e71a2e4e6e3f
Child:
30:a56c141d1d38
CherryCam driver added. Empty GPS driver added.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
pvaibhav 27:e71a2e4e6e3f 1 #ifndef _H_CHERRYCAM_H
pvaibhav 27:e71a2e4e6e3f 2 #define _H_CHERRYCAM_H
pvaibhav 27:e71a2e4e6e3f 3
pvaibhav 27:e71a2e4e6e3f 4 #include "mbed.h"
pvaibhav 27:e71a2e4e6e3f 5
pvaibhav 27:e71a2e4e6e3f 6 /// Manages the camera used on the CarbonFlyer
pvaibhav 27:e71a2e4e6e3f 7 class CherryCam
pvaibhav 27:e71a2e4e6e3f 8 {
pvaibhav 27:e71a2e4e6e3f 9 public:
pvaibhav 27:e71a2e4e6e3f 10 CherryCam(); ///< Constructor
pvaibhav 27:e71a2e4e6e3f 11
pvaibhav 27:e71a2e4e6e3f 12 void powerOn(); ///< Turn the camera power on. Takes 10-12 sec to boot up.
pvaibhav 27:e71a2e4e6e3f 13 void powerOff(); ///< Turn the camera power off.
pvaibhav 27:e71a2e4e6e3f 14 void start(); ///< Start video recording. Camera power must be on.
pvaibhav 27:e71a2e4e6e3f 15 void stop(); ///< Stop the video recording.
pvaibhav 27:e71a2e4e6e3f 16
pvaibhav 27:e71a2e4e6e3f 17 private:
pvaibhav 27:e71a2e4e6e3f 18 void generateFallingEdge(DigitalOut &p);
pvaibhav 27:e71a2e4e6e3f 19 DigitalOut powerPin;
pvaibhav 27:e71a2e4e6e3f 20 DigitalOut shutterPin;
pvaibhav 27:e71a2e4e6e3f 21 bool recording;
pvaibhav 27:e71a2e4e6e3f 22 };
pvaibhav 27:e71a2e4e6e3f 23
pvaibhav 27:e71a2e4e6e3f 24 #endif//_H_CHERRYCAM_H