Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: DoubleCoilGun 4DGL-uLCD-SE ExternalIn HumanInterfaceT14 LedOut MCP3021 MODSERIAL Motor1Pwm1Dir PCA9555 PinDetect QED RgbLedPCA9555 WDT_K64F mbed-src
Fork of Telliskivi2plus by
Diff: main.cpp
- Revision:
- 2:a3e6eceed838
- Parent:
- 1:79ac4e293661
- Child:
- 3:4ec313b1b314
--- 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) {
