
FF1705 support added
Dependencies: libxDot-dev-mbed5-deprecated ISL29011
Fork of Dot-Examples by
Dot-Examples rev. 31:7ec180e84cb6 have been tested with xdot-library 3.0.0-19-gb6c0ba2 and mbed-os-5.6.2
Revision 28:45167939ce5e, committed 2017-10-12
- Comitter:
- gorazdko
- Date:
- Thu Oct 12 11:56:36 2017 +0000
- Parent:
- 27:c817ae2629e5
- Child:
- 29:8d1741a4b16b
- Commit message:
- class c example tested on FF1705
Changed in this revision
--- a/examples/example_config.h Thu Oct 12 11:50:40 2017 +0000 +++ b/examples/example_config.h Thu Oct 12 11:56:36 2017 +0000 @@ -9,7 +9,7 @@ // the active example is the one that will be compiled #if !defined(ACTIVE_EXAMPLE) -#define ACTIVE_EXAMPLE AUTO_OTA_EXAMPLE +#define ACTIVE_EXAMPLE CLASS_C_EXAMPLE #endif // the active channel plan is the one that will be compiled
--- a/examples/src/class_c_example.cpp Thu Oct 12 11:50:40 2017 +0000 +++ b/examples/src/class_c_example.cpp Thu Oct 12 11:56:36 2017 +0000 @@ -37,7 +37,7 @@ Serial pc(USBTX, USBRX); #ifdef TARGET_FF1705_L151CC -uint16_t lux[3]={1,2,3}; +AnalogIn lux(A0); #elif defined(TARGET_XDOT_L151CC) I2C i2c(I2C_SDA, I2C_SCL); ISL29011 lux(i2c); @@ -121,7 +121,7 @@ // display configuration display_config(); -#if defined(TARGET_XDOT_L151CC) +#if defined(TARGET_XDOT_L151CC) && !defined(TARGET_FF1705_L151CC) // configure the ISL29011 sensor on the xDot-DK for continuous ambient light sampling, 16 bit conversion, and maximum range lux.setMode(ISL29011::ALS_CONT); lux.setResolution(ISL29011::ADC_16BIT); @@ -137,25 +137,17 @@ join_network(); } -#ifdef TARGET_FF1705_L151CC - // get some dummy data and send it to the gateway - static int cnt = 0; - light = lux[cnt++]; - if (cnt >= sizeof(lux)) cnt=0; - - tx_data.push_back((light >> 8) & 0xFF); - tx_data.push_back(light & 0xFF); - logInfo("light: %lu [0x%04X]", light, light); - send_data(tx_data); + -#elif defined(TARGET_XDOT_L151CC) +#if defined(TARGET_XDOT_L151CC) && !defined(TARGET_FF1705_L151CC) // get the latest light sample and send it to the gateway light = lux.getData(); tx_data.push_back((light >> 8) & 0xFF); tx_data.push_back(light & 0xFF); logInfo("light: %lu [0x%04X]", light, light); send_data(tx_data); -#else + +#else // TARGET_FF1705_L151CC // get some dummy data and send it to the gateway light = lux.read_u16(); tx_data.push_back((light >> 8) & 0xFF);