Telliskivi 2 2014

Dependencies:   DoubleCoilGun 4DGL-uLCD-SE ExternalIn HumanInterfaceT14 LedOut MCP3021 MODSERIAL Motor1Pwm1Dir PCA9555 PinDetect QED RgbLedPCA9555 WDT_K64F mbed-src

Fork of Telliskivi2plus by Reiko Randoja

Files at this revision

API Documentation at this revision

Comitter:
mlaane
Date:
Thu Sep 19 14:30:15 2013 +0000
Parent:
1:79ac4e293661
Child:
3:4ec313b1b314
Commit message:
Moved variable isCharged inside Coilgun class.

Changed in this revision

CoilGun.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- a/CoilGun.lib	Thu Sep 19 13:18:02 2013 +0000
+++ b/CoilGun.lib	Thu Sep 19 14:30:15 2013 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/users/Reiko/code/CoilGun/#95d16e38d0d8
+http://mbed.org/users/Reiko/code/CoilGun/#eee78d8bfdb9
--- a/main.cpp	Thu Sep 19 13:18:02 2013 +0000
+++ b/main.cpp	Thu Sep 19 14:30:15 2013 +0000
@@ -42,7 +42,6 @@
 int failSafeCount = 0;
 int failSafeLimit = 60;
 
-bool isCharged = false; //has charge been sent after discharge
 
 void executeCommand(short *cmd);
 void executeCommandOld(char *buffer);
@@ -267,9 +266,8 @@
                     motor4.setSpeed(0);
                     motor5.setSpeed(0);
                     coilgun.discharge();
-                    isCharged = false;
                 }  
-                if (!isCharged) {
+                if (!coilgun.isCharged) {
                     //int charCount = sprintf(sendBuffer, "<speeds:%d:%d:%d:%d:%d>");
                     server.sendTo(client, "<discharged>", 12);
                 } 
@@ -427,11 +425,9 @@
     } else if (strncmp(cmd, "charge", 6) == 0) {
         pc.printf("charge\n");
         coilgun.charge();
-        isCharged = true;
     } else if (strncmp(cmd, "discharge", 9) == 0) {
         pc.printf("discharge\n");
         coilgun.discharge();
-        isCharged = false;
     } else if (strncmp(cmd, "k", 1) == 0) {
         pc.printf("kick\n");
         int length = atoi(strtok(NULL, ":"));
@@ -440,14 +436,12 @@
         pc.printf("charge\n");
         if (atoi(strtok(NULL, ":")) == 1) {
             coilgun.charge();
-            isCharged = true;
         } else {
             coilgun.chargeEnd();
         }
     } else if (strncmp(cmd, "d", 1) == 0) {
         pc.printf("discharge\n");
         coilgun.discharge();
-        isCharged = false;
     } else if (strncmp(cmd, "fs", 2) == 0) {
         failSafeEnabled = (bool)atoi(strtok(NULL, ":"));
     } else if (strncmp(cmd, "target", 6) == 0) {