I have an Arduino Primo that I've just set up, and I'm now able to get sensor data form an I2C device, and I have the Primo added to my network -- via the built-in web configuration UI included -- but I can't seem to figure out how to have the device send the sensor data out via WiFi.
The built-in web interface has allowed me to start sending RSSI and heap size data out via MQTT, and I'd like to send the sensor data out over MQTT as well, but whenever I include the WiFi Library, I get:
/Users/davidgs/Documents/Arduino/libraries/WiFi/src/utility/spi_drv.cpp: In static member function 'static char SpiDrv::spiTransfer(char)':
/Users/davidgs/Documents/Arduino/libraries/WiFi/src/utility/spi_drv.cpp:36:79: error: 'F_CPU' was not declared in this scope
#define DELAY_SPI(X) { int ii=0; do { asm volatile("nop"); } while (++ii < (X*F_CPU/16000000)); }
^
/Users/davidgs/Documents/Arduino/libraries/WiFi/src/utility/spi_drv.cpp:37:26: note: in expansion of macro 'DELAY_SPI'
#define DELAY_TRANSFER() DELAY_SPI(10)
^
/Users/davidgs/Documents/Arduino/libraries/WiFi/src/utility/spi_drv.cpp:76:5: note: in expansion of macro 'DELAY_TRANSFER'
DELAY_TRANSFER();
^
/Users/davidgs/Documents/Arduino/libraries/WiFi/src/utility/spi_drv.cpp: In static member function 'static void SpiDrv::getParam(uint8_t*)':
/Users/davidgs/Documents/Arduino/libraries/WiFi/src/utility/spi_drv.cpp:36:79: error: 'F_CPU' was not declared in this scope
#define DELAY_SPI(X) { int ii=0; do { asm volatile("nop"); } while (++ii < (X*F_CPU/16000000)); }
^
/Users/davidgs/Documents/Arduino/libraries/WiFi/src/utility/spi_drv.cpp:37:26: note: in expansion of macro 'DELAY_SPI'
#define DELAY_TRANSFER() DELAY_SPI(10)
^
/Users/davidgs/Documents/Arduino/libraries/WiFi/src/utility/spi_drv.cpp:148:5: note: in expansion of macro 'DELAY_TRANSFER'
DELAY_TRANSFER();
^
Multiple libraries were found for "WiFi.h"
Used: /Users/davidgs/Documents/Arduino/libraries/WiFi
Not used: /Applications/Arduino.app/Contents/Java/libraries/WiFi
Using library WiFi at version 1.2.5 in folder: /Users/davidgs/Documents/Arduino/libraries/WiFi
Using library SPI at version 1.0 in folder: /Users/davidgs/Library/Arduino15/packages/arduino/hardware/nrf52/1.0.2/libraries/SPI
The NRF52 is connected to the ESP wifi coprocessor via SPI, but I can find absolutely zero documentation on how to get this to work.
Any ideas??
TIA,
dg