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
Diff: examples/src/class_c_example.cpp
- Revision:
- 28:45167939ce5e
- Parent:
- 26:79d1af6752dd
--- 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);
