Implemented first Hangar-Service
Dependencies: CalibrateMagneto QuaternionMath
Fork of SML2 by
CherryCam.cpp
- Committer:
- pvaibhav
- Date:
- 2015-04-22
- Revision:
- 28:13eee3fe2e34
- Parent:
- 27:e71a2e4e6e3f
- Child:
- 29:e81a2b1f8825
File content as of revision 28:13eee3fe2e34:
#include "CherryCam.h" CherryCam::CherryCam() : powerPin(p31), shutterPin(p30), recording(false) { powerPin = 0; // keep off initially } void CherryCam::powerOn() { powerPin = 1; } void CherryCam::powerOff() { powerPin = 0; } void CherryCam::start() { if (recording) return; generateFallingEdge(shutterPin); recording = true; } void CherryCam::stop() { if (!recording) return; generateFallingEdge(shutterPin); recording = false; } void CherryCam::generateFallingEdge(DigitalOut &d) { d = 1; wait_ms(1); d = 0; }