FF1705 support added

Dependencies:   libxDot-dev-mbed5-deprecated ISL29011

Fork of Dot-Examples by MultiTech

Dot-Examples rev. 31:7ec180e84cb6 have been tested with xdot-library 3.0.0-19-gb6c0ba2 and mbed-os-5.6.2

Files at this revision

API Documentation at this revision

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

examples/example_config.h Show annotated file Show diff for this revision Revisions of this file
examples/src/class_c_example.cpp Show annotated file Show diff for this revision Revisions of this file
--- 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);