Firmware for an Android accessory electric bicycle. See http://www.danielcasner.org/tag/ebike/ for some more information on my build.

Dependencies:   AndroidAccessory mbed

Revision:
1:be88f22fc412
Parent:
0:220280db0a7b
Child:
2:e2c3c7340fb3
--- a/main.cpp	Sat Aug 11 21:10:31 2012 +0000
+++ b/main.cpp	Sat Aug 11 21:20:13 2012 +0000
@@ -11,17 +11,9 @@
 
 class DroidCycleMbed : public AndroidAccessory {
 public:
-    DroidCycleMbed() : AndroidAccessory(INBL, OUTL,
-                                                  "DC Labs",
-                                                  "DroidCycle",
-                                                  "Android E-Bike controller interface",
-                                                  "0.1",
-                                                  "http://www.danielcasner.org",
-                                                  "0000000012345678") {
-    tick.attach(this, &DroidCycleMbed::onTick, 0.010);
-}
+    DroidCycleMbed();
     
-    virtual void setupDevice() { 
+    virtual void setupDevice();
     virtual void resetDevice();
     virtual int callbackRead(u8 *buff, int len);
     virtual int callbackWrite();
@@ -34,6 +26,16 @@
     Timeout n;
 };
 
+DroidCycleMbed::DroidCycleMbed() : AndroidAccessory(INBL, OUTL,
+                                                  "DC Labs",
+                                                  "DroidCycle",
+                                                  "Android E-Bike controller interface",
+                                                  "0.1",
+                                                  "http://www.danielcasner.org",
+                                                  "0000000123456789") {
+    tick.attach(this, &DroidCycleMbed::onTick, 0.010);
+}
+
 void DroidCycleMbed::setupDevice() {
     for (int i=0; i<OUTL; i++) buffer[i] = 0;
     bcount = 0;
@@ -60,9 +62,9 @@
 
 int main() {
     while(1) {
-        myled = 1;
+        led1 = 1;
         wait(0.2);
-        myled = 0;
+        led1 = 0;
         wait(0.2);
     }
 }