van
Dependencies: BLE_API mbed VAN
Fork of BLE_iBeacon_POC by
Diff: main.cpp
- Revision:
- 70:1281fe7166fb
- Parent:
- 69:1bcf3f0174c9
diff -r 1bcf3f0174c9 -r 1281fe7166fb main.cpp --- 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;