CoilGun

coilgun.cpp

Committer:
Reiko
Date:
2013-09-09
Revision:
1:aa39e3a9d06f
Parent:
0:2d5820be7f51
Child:
2:781ea1999ad3

File content as of revision 1:aa39e3a9d06f:

#include "coilgun.h"

CoilGun::CoilGun(PinName chargePinName, PinName kickPinName, PinName donePin)
    : chargePin(chargePinName), kickPin(kickPinName), done(donePin) {
    //done.fall(this, &CoilGun.doneCallback);
}

void CoilGun::kick(int length) {
    
}

void CoilGun::setCharge(bool chargeState) {
    if (chargeState) {
        chargePin = 1;
    } else {
        chargePin = 0;
    }    
}

void CoilGun::discharge() {
    chargePin = 0;
}

void CoilGun::doneCallback(void) {
    chargePin = 0;
}