van

Dependencies:   BLE_API mbed VAN

Dependents:   VAN

Fork of BLE_iBeacon_POC by Fallen Fate

Files at this revision

API Documentation at this revision

Comitter:
peteratsl
Date:
Mon Nov 16 18:46:46 2015 +0000
Parent:
69:1bcf3f0174c9
Commit message:
VAN

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
nRF51822.lib Show annotated file Show diff for this revision Revisions of this file
--- a/main.cpp	Mon Nov 16 17:43:08 2015 +0000
+++ b/main.cpp	Mon Nov 16 18:46:46 2015 +0000
@@ -52,10 +52,7 @@
 const uint8_t b4_id   = 0x04;
 const uint8_t b5_id   = 0x05;
 const uint8_t b6_id   = 0x06;
-const uint8_t b7_id   = 0x07;
-const uint8_t b8_id   = 0x08;
-const uint8_t b9_id   = 0x09;
-const uint8_t b0_id   = 0x00;
+
 
 const uint8_t bA1_id  = 0x31;
 const uint8_t bA2_id  = 0x32;
@@ -63,22 +60,17 @@
 const uint8_t bA4_id  = 0x34;
 const uint8_t bA5_id  = 0x35;
 const uint8_t bA6_id  = 0x36;
-const uint8_t bA7_id  = 0x37;
-const uint8_t bA8_id  = 0x38;
-const uint8_t bA9_id  = 0x39;
-const uint8_t bA0_id  = 0x30;
+
 
 
-PinName b1_p        = P0_28;
-PinName b2_p        = P0_29;
-PinName b3_p        = P0_15;
+PinName b1_p        = P0_4;
+PinName b2_p        = P0_5;
+PinName b3_p        = P0_11; //RXD
 PinName b4_p        = P0_10; //CTX
 PinName b5_p        = P0_9;  //TXD
-PinName b6_p        = P0_11; //RXD
-PinName b7_p        = P0_8;  //RTS
-PinName b8_p        = P0_4;
-PinName b9_p        = P0_28;
-PinName b0_p        = P0_29;
+PinName b6_p        = P0_8;  //RTS
+
+
 
 //setup led
 DigitalOut led1(P0_19);
@@ -90,10 +82,7 @@
 DigitalOut b4(b4_p);
 DigitalOut b5(b5_p);
 DigitalOut b6(b6_p);
-DigitalOut b7(b7_p);
-DigitalOut b8(b8_p);
-DigitalOut b9(b9_p);
-DigitalOut b0(b0_p);
+
 
 void disconnectionCallback(Gap::Handle_t handle, Gap::DisconnectionReason_t reason);
 void onDataWritten(const GattCharacteristicWriteCBParams *params);
@@ -106,17 +95,7 @@
 
 void onDataWritten(const GattCharacteristicWriteCBParams *params)
 {
-    // TODO - this stuff will need to be retrofitted to deal with string commands
-    /*
-    if(*params->data == 0x33){
-            led1 = 0;
-    }
-     else if(*params->data == 0x34){
-            led1 = 1;
-    }*/
-    
     flip(params->data[0]);
-
 }
 
 int main(void)
@@ -124,17 +103,14 @@
     /* initialize stuff */
     led1 = 1;
     
-    b1 = 1; // 0x01  flash hazards        in5       d4  p28
-    b2 = 1; // 0x02  horn                 in6       d5  p29
+    b1 = 1; // 0x01  flash hazards        in5       d4  p04
+    b2 = 1; // 0x02  horn                 in6       d5  p05
     b3 = 1; // 0x03  headlights           in7       d6  p15
     b4 = 1; // 0x04  door locking  0.8    in2  in3  d2  cts
     b5 = 1; // 0x05  remote start  2x .25 in1       d1  txd
-    b7 = 1; // 0x07  trip alarm    0.8    in4       d3  rts
+    b6 = 1; // 0x06  trip alarm    0.8    in4       d3  rts
     
-    b6 = 1; // P0_11  ???
-    b8 = 1; // P0_9  ???
-    b9 = 1; // P0_11 ???
-    b0 = 1; // P0_8  ???
+
     
 
     ble.init();
@@ -165,10 +141,6 @@
         b4 = !b4;
         b5 = !b5;
         b6 = !b6;
-        b7 = !b7;
-        b8 = !b5;
-        b9 = !b6;
-        b0 = !b7;
         wait(1);
     }
 }
@@ -188,17 +160,17 @@
     
     switch(value)
     {
-        // 0x01  flash hazards        in5       d4  p28
+        // 0x01  flash hazards        in5       d4  p4
         case b1_id  :
         case bA1_id :       led1 = !led1;
                             b1 = !b1;
                             break;
-        // 0x02  horn                 in6       d5  p29
+        // 0x02  horn                 in6       d5  p5
         case b2_id  :
         case bA2_id :       led1 = !led1;
                             b2 = !b2;
                             break;
-        // 0x03  headlights           in7       d6  p15
+        // 0x03  headlights           in7       d6  rxd
         case b3_id  :
         case bA3_id :       led1 = !led1;
                             b3 = !b3;
@@ -222,33 +194,14 @@
                             b5 = !b5;
                             break;
 
+        // 0x06  trip alarm    0.8    in4       d3  rts
         case b6_id  :
         case bA6_id :       led1 = !led1;
                             b6 = !b6;
-                            break;
-        // 0x07  trip alarm    0.8    in4       d3  rts
-        case b7_id  :
-        case bA7_id :       led1 = !led1;
-                            b7 = !b7;
                             wait(0.8);
-                            b7 = !b7;
+                            b6 = !b6;
                             break;
         
-        case b8_id  :
-        case bA8_id :       led1 = !led1;
-                            b8 = !b8;
-                            break;
-                            
-        case b9_id  :
-        case bA9_id :       led1 = !led1;
-                            b9 = !b9;
-                            break;
-        
-        case b0_id  :
-        case bA0_id :       led1 = !led1;
-                            b0 = !b0;
-                            break;
-                            
         default :           blinky();
                             ret = 1;
                             break;
--- a/nRF51822.lib	Mon Nov 16 17:43:08 2015 +0000
+++ b/nRF51822.lib	Mon Nov 16 18:46:46 2015 +0000
@@ -1,1 +1,1 @@
-http://mbed.org/teams/Nordic-Semiconductor/code/nRF51822/#3c1aed207bc3
+https://developer.mbed.org/users/peteratsl/code/VAN/#3c1aed207bc3