Just a quick custom service

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?

UserRevisionLine numberNew 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