Implemented first Hangar-Service
Dependencies: CalibrateMagneto QuaternionMath
Fork of SML2 by
CherryCam.cpp
- Committer:
- pvaibhav
- Date:
- 2015-04-21
- Revision:
- 27:e71a2e4e6e3f
- Child:
- 28:13eee3fe2e34
File content as of revision 27:e71a2e4e6e3f:
#include "CherryCam.h" CherryCam::CherryCam() : powerPin(p31), shutterPin(p30), recording(false) {} 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; }