I feel like I must be missing something here as my problem seems bizarre.
I build my Electron code manually, all is good there.
I’ve submoduled various libraries into my src directory, one example being the great MQTT-TLS library, i just add the header folder with -I to CPPFLAGS and they all build and work.
I recently got an Asset Tracker shield and have been adding it in.
Now, when I build, I get the following:
../../../src/asset_tracker/src/AssetTracker.cpp: In member function 'bool AssetTracker::setupLowPowerWakeMode(uint8_t)': ../../../src/asset_tracker/src/AssetTracker.cpp:222:18: error: 'class Adafruit_LIS3DH' has no member named 'setupLowPowerWakeMode' return accel.setupLowPowerWakeMode(movementThreshold); ^ ../../../src/asset_tracker/src/AssetTracker.cpp: In member function 'uint8_t AssetTracker::clearAccelInterrupt()': ../../../src/asset_tracker/src/AssetTracker.cpp:226:18: error: 'class Adafruit_LIS3DH' has no member named 'clearInterrupt' return accel.clearInterrupt();
Looking through both Particle’s fork and Adafruits original library, I cannot see any mention of these functions ever existing in the module…!
Can someone help me out here? Or tell me where I’m being an idiot…?