Just a quick custom service
wavr.h@0:bc6cd13ebbdb, 2018-11-23 (annotated)
- Committer:
- gaggenwaschke
- Date:
- Fri Nov 23 08:59:41 2018 +0000
- Revision:
- 0:bc6cd13ebbdb
- Child:
- 1:79a62e074c35
Initial commit;
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
gaggenwaschke | 0:bc6cd13ebbdb | 1 | /* Copyright (c) 2016 Aconno. All Rights Reserved. |
gaggenwaschke | 0:bc6cd13ebbdb | 2 | * |
gaggenwaschke | 0:bc6cd13ebbdb | 3 | * Licensees are granted free, non-transferable use of the information. NO |
gaggenwaschke | 0:bc6cd13ebbdb | 4 | * WARRANTY of ANY KIND is provided. This heading must NOT be removed from |
gaggenwaschke | 0:bc6cd13ebbdb | 5 | * the file. |
gaggenwaschke | 0:bc6cd13ebbdb | 6 | * |
gaggenwaschke | 0:bc6cd13ebbdb | 7 | */ |
gaggenwaschke | 0:bc6cd13ebbdb | 8 | |
gaggenwaschke | 0:bc6cd13ebbdb | 9 | #ifndef WAVR4 |
gaggenwaschke | 0:bc6cd13ebbdb | 10 | #define WAVR4 |
gaggenwaschke | 0:bc6cd13ebbdb | 11 | |
gaggenwaschke | 0:bc6cd13ebbdb | 12 | #include "drv8837.h" |
gaggenwaschke | 0:bc6cd13ebbdb | 13 | #include "mbed.h" |
gaggenwaschke | 0:bc6cd13ebbdb | 14 | #include <events/mbed_events.h> |
gaggenwaschke | 0:bc6cd13ebbdb | 15 | #include "ble/BLE.h" |
gaggenwaschke | 0:bc6cd13ebbdb | 16 | #include <stdbool.h> |
gaggenwaschke | 0:bc6cd13ebbdb | 17 | |
gaggenwaschke | 0:bc6cd13ebbdb | 18 | /** |
gaggenwaschke | 0:bc6cd13ebbdb | 19 | * Settings for general behavior |
gaggenwaschke | 0:bc6cd13ebbdb | 20 | */ |
gaggenwaschke | 0:bc6cd13ebbdb | 21 | #define EVENT_QUEUE_SIZE (8) // size of the event queue |
gaggenwaschke | 0:bc6cd13ebbdb | 22 | |
gaggenwaschke | 0:bc6cd13ebbdb | 23 | /** |
gaggenwaschke | 0:bc6cd13ebbdb | 24 | * General IO pins |
gaggenwaschke | 0:bc6cd13ebbdb | 25 | */ |
gaggenwaschke | 0:bc6cd13ebbdb | 26 | #define PIN_LED_RED (p12) //Module red LED |
gaggenwaschke | 0:bc6cd13ebbdb | 27 | #define PIN_LED_BLUE (p14) //Module blue LED |
gaggenwaschke | 0:bc6cd13ebbdb | 28 | #define PIN_LED_GREEN (p15) //Module green LED |
gaggenwaschke | 0:bc6cd13ebbdb | 29 | |
gaggenwaschke | 0:bc6cd13ebbdb | 30 | /** |
gaggenwaschke | 0:bc6cd13ebbdb | 31 | * Pins for the DRV8837 motor controller |
gaggenwaschke | 0:bc6cd13ebbdb | 32 | */ |
gaggenwaschke | 0:bc6cd13ebbdb | 33 | #define PIN_M_NSLEEP (p21) // inverted sleep motor driver |
gaggenwaschke | 0:bc6cd13ebbdb | 34 | #define PIN_M_IN1 (p10) // motor driver in1 |
gaggenwaschke | 0:bc6cd13ebbdb | 35 | #define PIN_M_IN2 (p9) // motor driver in2 |
gaggenwaschke | 0:bc6cd13ebbdb | 36 | |
gaggenwaschke | 0:bc6cd13ebbdb | 37 | /** |
gaggenwaschke | 0:bc6cd13ebbdb | 38 | * Settings for BT |
gaggenwaschke | 0:bc6cd13ebbdb | 39 | */ |
gaggenwaschke | 0:bc6cd13ebbdb | 40 | #define DEVICE_NAME "aconno_roawr" // BT name of the device |
gaggenwaschke | 0:bc6cd13ebbdb | 41 | #define TX_POWER (4) // TX power (in dB) |
gaggenwaschke | 0:bc6cd13ebbdb | 42 | #define MSD_SIZE (29) // Manufacturer Specific Data lenght (in B) |
gaggenwaschke | 0:bc6cd13ebbdb | 43 | #define ADVERTISING_INTERVAL_MS (500) // interval in which the device is advertised, at least 100ms |
gaggenwaschke | 0:bc6cd13ebbdb | 44 | |
gaggenwaschke | 0:bc6cd13ebbdb | 45 | #endif |