Code supports writing to the SD card as well as working with the Volckens group smartphone apps for the mbed HRM1017
Dependencies: ADS1115 BLE_API BME280 Calibration CronoDot EEPROM LSM303 MCP40D17 NCP5623BMUTBG SDFileSystem SI1145 STC3100 mbed nRF51822
Fork of UPAS_BLE_and_USB by
Diff: main.cpp
- Revision:
- 99:229435dd4cfb
- Parent:
- 98:d70ff5a0b2e6
- Child:
- 100:da71436aa52a
diff -r d70ff5a0b2e6 -r 229435dd4cfb main.cpp --- a/main.cpp Sat Jan 09 00:13:17 2016 +0000 +++ b/main.cpp Mon Jan 11 20:42:03 2016 +0000 @@ -274,14 +274,15 @@ RTC.get_time(); uint8_t rtcPassValues[6] = {RTC.seconds, RTC.minutes,RTC.hour,RTC.date,RTC.month,RTC.year}; uint8_t sampleTimePassValues[12] = {0,}; - uint8_t subjectLabelOriginal[15] = {0,}; + uint8_t subjectLabelOriginal[8] = {0,}; uint8_t dataLogOriginal[1] = {0,}; uint8_t flowRateOriginal[4] = {0,}; + //uint8_t blowerOff[1] = {0,}; E2PROM.read(0x00015, sampleTimePassValues, 12); - E2PROM.read(0x00001, subjectLabelOriginal,15); + E2PROM.read(0x00001, subjectLabelOriginal,8); E2PROM.read(0x00014,dataLogOriginal,1); E2PROM.read(0x00010,flowRateOriginal,4); - + //const static uint8_t NEW_DEVICE_NAME[] = subjectLabelOriginal; ble.init(); ble.onDisconnection(disconnectionCallback); ble.onDataWritten(WrittenHandler); //add writeCharCallback (custom function) to whenever data is being written to device @@ -297,7 +298,7 @@ ble.accumulateAdvertisingPayload(GapAdvertisingData::BREDR_NOT_SUPPORTED | GapAdvertisingData::LE_GENERAL_DISCOVERABLE); ble.accumulateAdvertisingPayload(GapAdvertisingData::COMPLETE_LIST_16BIT_SERVICE_IDS, (uint8_t *)uuid16_list, sizeof(uuid16_list)); - ble.accumulateAdvertisingPayload(GapAdvertisingData::COMPLETE_LOCAL_NAME, (uint8_t *)DEVICE_NAME, sizeof(DEVICE_NAME)); + ble.accumulateAdvertisingPayload(GapAdvertisingData::COMPLETE_LOCAL_NAME, (uint8_t *)subjectLabelOriginal, sizeof(subjectLabelOriginal)); ble.setAdvertisingType(GapAdvertisingParams::ADV_CONNECTABLE_UNDIRECTED); ble.setAdvertisingInterval(160); /* 160ms. */ ble.startAdvertising();