Hi
I have no idea why I keep getting this error on a cloud sketch:
How can I solve this?
I don't have any Arduino_AVRSTL.h included in my code. @dbeamonte_arduino
In file included from /Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/ArduinoIoTCloud.h:35:0,
from /Users/viggo/Library/Arduino15/RemoteSketchbook/ArduinoCloud/REDACTED/Automatic_Air_Purifier_apr16a/thingProperties.h:3,
from /Users/viggo/Library/Arduino15/RemoteSketchbook/ArduinoCloud/REDACTED/Automatic_Air_Purifier_apr16a/Automatic_Air_Purifier_apr16a.ino:21:
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/CBORDecoder.h:28:11: fatal error: Arduino_AVRSTL.h: No such file or directory
# include <Arduino_AVRSTL.h>
^~~~~~~~~~~~~~~~~~
compilation terminated.
exit status 1
Compilation error: exit status 1
Program not including the thingProperties and arduinoseceret.h
#include "arduino_secrets.h" // All the wifi and device credentials
/*
Sketch generated by the Arduino IoT Cloud Thing "Untitled"
https://create.arduino.cc/cloud/things/20134507-765f-46b9-b6c6-02aa8bedbe85
Arduino IoT Cloud Variables description
The following variables are automatically generated and updated when changes are made to the Thing
int fanSpeedLevel;
int VOCIndex;
CloudSchedule schedule;
Variables which are marked as READ/WRITE in the Cloud Thing will also have functions
which are called when their values are changed from the Dashboard.
These functions are generated with the Thing and added at the end of this sketch.
*/
#include "thingProperties.h" // includes arduino cloud stuff
#include <DFRobot_SGP40.h> //libary for SGP40 Voc sensor
#include "TinyIRSender.hpp" // includes TinySender sublibrary of IRremote
#define IR_SEND_PIN 3 // The pin for sending the IR signals.
uint8_t sAddress = 0x12; // IR remote address
uint8_t powerSigCommand = 0x13;
uint8_t fanUpSigCommand = 0x11;
uint8_t fanDownSigCommand = 0x10;
uint8_t turboCommand = 0x12;
uint8_t autoSigCommand = 0x16;
uint8_t sRepeats = 0;
DFRobot_SGP40 mySgp40; // initialize SGP 40
const int speakerPin = 3;
const int alertDuration = 15000; //lenght of alarm work in progress
int speakerFreq = 0;
int VOCAlert = 40; // change to the VOC level tht you want to trigger the alarm with
bool freqGoingUp = true;
bool VOC_alertToggleSwitch = true; // replace with false if you don't want an alarm when
// Generally, you should use "unsigned long" for variables that hold time
// The value will quickly become too large for an int to store
unsigned long previousMillis = 0; // will store last time LED was updated
unsigned long alertHold = 0;
void setup() {
// Initialize serial and wait for port to open:
Serial.begin(9600);
// This delay gives the chance to wait for a Serial Monitor without blocking if none is found
delay(1500);
// Defined in thingProperties.h
initProperties();
// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection); //Begin Connection to Arduino Cloud.
while (mySgp40.begin(/*duration = */ 10000) != true) {
Serial.println("failed to connect to SGP 40 , please check if the wiring is fine");
delay(1000);
}
Serial.println("sgp40 initialized successfully!");
/*
The following function allows you to obtain more information
related to the state of network and IoT Cloud connection and errors
the higher number the more granular information you’ll get.
The default is 0 (only errors).
Maximum is 4
*/
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo(); // Send debug info to Arduino cloud.
}
void loop() {
ArduinoCloud.update(); // Update arduino cloud variables.
unsigned long millisCounter = millis(); // counter
VOCIndex = mySgp40.getVoclndex(); // set VOC index to SGP 40 sensor value.
if (schedule.isActive()) {
}
if (VOCIndex >= VOCAlert && VOC_alertToggleSwitch == true) { // checks if VOC level is higher then VOC Alert level
//tone(speakerPin,speakerFreq);
} else {
//noTone(speakerPin);
}
}
/*
Since FanSpeedLevel is READ_WRITE variable, onFanSpeedLevelChange() is
executed every time a new value is received from IoT Cloud.
*/
void onFanSpeedLevelChange() {
// Add your code here to act upon FanSpeedLevel change
if (fanSpeedLevel <= 4) {
if (fanSpeedLevel == 0) {
// Turn of air purifier
//sendNEC(IR_SEND_PIN, sAddress, sCommand, sRepeats);
} else {
//send turbo
int fanSigNumber = 4 - fanSpeedLevel;
for (fanSigNumber; fanSigNumber <= 255; i++) {
}
}
} else if (fanSpeedLevel == 5) {
// do auto mode
sendNEC(IR_SEND_PIN, sAddress, sCommand, sRepeats);
}
}
/*
Everything under here is the unused onVARIABLE_NAMEChange() functions
I have not used these functions.
It is possible that I may use them in the future.
Since Schedule is READ_WRITE variable, onScheduleChange() is
executed every time a new value is received from IoT Cloud.
*/
void onScheduleChange() {
//No code is needed here
// Add your code here to act upon Schedule change
}
I redacted the thing in the place that says redacted because it seemed like a key.
I have noticed that it says from that file but I have no idea what to change.
@xfpd
Oh my..............
I had selected Arduino Uno as the FQBN by accident.
I changed it to the proper board then that error went away.
What a confusing mistake! And the weird compiler error did not help.
Sorry for wasting your time.
Thank you very much!
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encoder_init':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:207: multiple definition of `cbor_encoder_init'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:207: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encode_uint':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:330: multiple definition of `cbor_encode_uint'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:330: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encode_negative_int':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:343: multiple definition of `cbor_encode_negative_int'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:343: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encode_int':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:354: multiple definition of `cbor_encode_int'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:354: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encode_simple_value':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:370: multiple definition of `cbor_encode_simple_value'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:370: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encode_floating_point':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:391: multiple definition of `cbor_encode_floating_point'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:391: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encode_tag':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:414: multiple definition of `cbor_encode_tag'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:414: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encode_byte_string':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:446: multiple definition of `cbor_encode_byte_string'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:446: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encode_text_string':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:457: multiple definition of `cbor_encode_text_string'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:457: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encoder_create_array':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:502: multiple definition of `cbor_encoder_create_array'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:502: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encoder_create_map':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:526: multiple definition of `cbor_encoder_create_map'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:526: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder.c.o): in function `cbor_encoder_close_container':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder.c:545: multiple definition of `cbor_encoder_close_container'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder 2.c:545: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder_close_container_checked.c.o): in function `cbor_encoder_close_container_checked':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder_close_container_checked.c:56: multiple definition of `cbor_encoder_close_container_checked'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborencoder_close_container_checked 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborencoder_close_container_checked 2.c:56: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborerrorstrings.c.o): in function `cbor_error_string':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborerrorstrings.c:84: multiple definition of `cbor_error_string'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborerrorstrings 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborerrorstrings 2.c:84: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `_cbor_value_extract_number':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:170: multiple definition of `_cbor_value_extract_number'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:170: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `_cbor_value_decode_int64_internal':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:355: multiple definition of `_cbor_value_decode_int64_internal'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:355: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_parser_init':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:380: multiple definition of `cbor_parser_init'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:380: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_advance_fixed':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:476: multiple definition of `cbor_value_advance_fixed'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:476: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_skip_tag':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:564: multiple definition of `cbor_value_skip_tag'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:564: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_enter_container':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:591: multiple definition of `cbor_value_enter_container'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:591: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_leave_container':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:640: multiple definition of `cbor_value_leave_container'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:640: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_get_int64_checked':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:822: multiple definition of `cbor_value_get_int64_checked'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:822: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_get_int_checked':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:862: multiple definition of `cbor_value_get_int_checked'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:862: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `_cbor_value_prepare_string_iteration':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:989: multiple definition of `_cbor_value_prepare_string_iteration'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:989: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `_cbor_value_get_string_chunk':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:1051: multiple definition of `_cbor_value_get_string_chunk'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:1051: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `_cbor_value_copy_string':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:1196: multiple definition of `_cbor_value_copy_string'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:1196: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_advance':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:528: multiple definition of `cbor_value_advance'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:528: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_validate_basic':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:455: multiple definition of `cbor_value_validate_basic'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:455: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_calculate_string_length':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:973: multiple definition of `cbor_value_calculate_string_length'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:973: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_text_string_equals':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:1223: multiple definition of `cbor_value_text_string_equals'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:1223: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_map_find_value':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:1311: multiple definition of `cbor_value_map_find_value'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:1311: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser.c.o): in function `cbor_value_get_half_float':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser.c:1423: multiple definition of `cbor_value_get_half_float'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser 2.c:1423: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser_dup_string.c.o): in function `_cbor_value_dup_string':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser_dup_string.c:101: multiple definition of `_cbor_value_dup_string'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborparser_dup_string 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborparser_dup_string 2.c:101: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborpretty.c.o): in function `cbor_value_to_pretty_stream':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborpretty.c:579: multiple definition of `cbor_value_to_pretty_stream'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborpretty 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborpretty 2.c:579: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborpretty_stdio.c.o): in function `cbor_value_to_pretty_advance':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborpretty_stdio.c:67: multiple definition of `cbor_value_to_pretty_advance'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborpretty_stdio 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborpretty_stdio 2.c:67: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborpretty_stdio.c.o): in function `cbor_value_to_pretty_advance_flags':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborpretty_stdio.c:87: multiple definition of `cbor_value_to_pretty_advance_flags'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborpretty_stdio 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborpretty_stdio 2.c:87: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborvalidation.c.o): in function `cbor_value_validate':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborvalidation.c:657: multiple definition of `cbor_value_validate'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(cborvalidation 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/cborvalidation 2.c:657: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(open_memstream.c.o): in function `open_memstream':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/open_memstream.c:93: multiple definition of `open_memstream'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/cbor/lib/tinycbor/src/objs.a(open_memstream 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/cbor/lib/tinycbor/src/open_memstream 2.c:93: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/bearssl/objs.a(dec32be.c.o): in function `br_range_dec32be':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/bearssl/dec32be.c:33: multiple definition of `br_range_dec32be'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/bearssl/objs.a(dec32be 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/bearssl/dec32be 2.c:33: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/bearssl/objs.a(enc32be.c.o): in function `br_range_enc32be':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/bearssl/enc32be.c:33: multiple definition of `br_range_enc32be'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/bearssl/objs.a(enc32be 2.c.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/bearssl/enc32be 2.c:33: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/utility/objs.a(SHA256.cpp.o): in function `SHA256::begin()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/utility/SHA256.cpp:35: multiple definition of `SHA256::begin()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/utility/objs.a(SHA256 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/utility/SHA256 2.cpp:35: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/utility/objs.a(SHA256.cpp.o): in function `SHA256::update(unsigned char const*, unsigned int)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/utility/SHA256.cpp:40: multiple definition of `SHA256::update(unsigned char const*, unsigned int)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/utility/objs.a(SHA256 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/utility/SHA256 2.cpp:40: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/utility/objs.a(SHA256.cpp.o): in function `SHA256::finalize(unsigned char*)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/utility/SHA256.cpp:45: multiple definition of `SHA256::finalize(unsigned char*)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/utility/objs.a(SHA256 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/tls/utility/SHA256 2.cpp:45: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/utility/objs.a(SHA256.cpp.o):(.rodata._ZN6SHA2569HASH_SIZEE+0x0): multiple definition of `SHA256::HASH_SIZE'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/tls/utility/objs.a(SHA256 2.cpp.o):(.rodata._ZN6SHA2569HASH_SIZEE+0x0): first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(FlashSHA256.cpp.o): in function `FlashSHA256::calc(unsigned int, unsigned int)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/FlashSHA256.cpp:40: multiple definition of `FlashSHA256::calc(unsigned int, unsigned int)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(FlashSHA256 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/FlashSHA256 2.cpp:40: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA-esp32.cpp.o): in function `esp32_onOTARequest(char const*)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA-esp32.cpp:38: multiple definition of `esp32_onOTARequest(char const*)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA-esp32 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA-esp32 2.cpp:38: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA-esp32.cpp.o): in function `esp32_getOTAImageSHA256()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA-esp32.cpp:72: multiple definition of `esp32_getOTAImageSHA256()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA-esp32 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA-esp32 2.cpp:72: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA-esp32.cpp.o): in function `esp32_isOTACapable()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA-esp32.cpp:124: multiple definition of `esp32_isOTACapable()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA-esp32 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA-esp32 2.cpp:124: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA.cpp.o): in function `OTA::onRequest(String, NetworkAdapter)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA.cpp:63: multiple definition of `OTA::onRequest(String, NetworkAdapter)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA 2.cpp:63: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA.cpp.o): in function `OTA::getImageSHA256()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA.cpp:83: multiple definition of `OTA::getImageSHA256()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA 2.cpp:83: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA.cpp.o): in function `OTA::isCapable()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA.cpp:98: multiple definition of `OTA::isCapable()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/ota/objs.a(OTA 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/ota/OTA 2.cpp:98: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(NTPUtils.cpp.o): in function `NTPUtils::sendNTPpacket(UDP&)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/NTPUtils.cpp:76: multiple definition of `NTPUtils::sendNTPpacket(UDP&)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(NTPUtils 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/NTPUtils 2.cpp:76: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(NTPUtils.cpp.o): in function `NTPUtils::getRandomPort(int, int)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/NTPUtils.cpp:94: multiple definition of `NTPUtils::getRandomPort(int, int)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(NTPUtils 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/NTPUtils 2.cpp:94: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(NTPUtils.cpp.o): in function `NTPUtils::getTime(UDP&)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/NTPUtils.cpp:37: multiple definition of `NTPUtils::getTime(UDP&)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(NTPUtils 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/NTPUtils 2.cpp:37: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::TimeServiceClass()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:102: multiple definition of `TimeServiceClass::TimeServiceClass()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:102: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::TimeServiceClass()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:102: multiple definition of `TimeServiceClass::TimeServiceClass()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:102: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::begin(ConnectionHandler*)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:120: multiple definition of `TimeServiceClass::begin(ConnectionHandler*)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:120: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::setSyncInterval(unsigned long)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:174: multiple definition of `TimeServiceClass::setSyncInterval(unsigned long)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:174: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::setSyncFunction(unsigned long (*)())':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:179: multiple definition of `TimeServiceClass::setSyncFunction(unsigned long (*)())'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:179: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::getTimeFromString(String const&)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:208: multiple definition of `TimeServiceClass::getTimeFromString(String const&)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:208: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::connected()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:271: multiple definition of `TimeServiceClass::connected()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:271: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::isTimeValid(unsigned long)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:313: multiple definition of `TimeServiceClass::isTimeValid(unsigned long)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:313: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::getRemoteTime()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:280: multiple definition of `TimeServiceClass::getRemoteTime()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:280: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::isTimeZoneOffsetValid(long)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:318: multiple definition of `TimeServiceClass::isTimeZoneOffsetValid(long)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:318: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::setTimeZoneData(long, unsigned long)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:186: multiple definition of `TimeServiceClass::setTimeZoneData(long, unsigned long)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:186: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::initRTC()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:324: multiple definition of `TimeServiceClass::initRTC()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:324: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `cvt_time(char const*)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:379: multiple definition of `cvt_time(char const*)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:379: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:498: multiple definition of `TimeService'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:498: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `esp32_initRTC()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:461: multiple definition of `esp32_initRTC()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:461: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `esp32_setRTC(unsigned long)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:466: multiple definition of `esp32_setRTC(unsigned long)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:466: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::setRTC(unsigned long)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:341: multiple definition of `TimeServiceClass::setRTC(unsigned long)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:341: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::setTime(unsigned long)':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:143: multiple definition of `TimeServiceClass::setTime(unsigned long)'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:143: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `esp32_getRTC()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:472: multiple definition of `esp32_getRTC()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:472: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::getRTC()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:358: multiple definition of `TimeServiceClass::getRTC()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:358: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::sync()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:148: multiple definition of `TimeServiceClass::sync()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:148: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::getTime()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:129: multiple definition of `TimeServiceClass::getTime()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:129: first defined here
/Users/viggo/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0/bin/../lib/gcc/xtensa-esp32-elf/8.4.0/../../../../xtensa-esp32-elf/bin/ld: /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService.cpp.o): in function `TimeServiceClass::getLocalTime()':
/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService.cpp:198: multiple definition of `TimeServiceClass::getLocalTime()'; /private/var/folders/4t/_mtr4p6s2d571yry0ggf6cbw0000gp/T/arduino/sketches/99FFC2D7327CF01539E9B974C3457030/libraries/ArduinoIoTCloud/utility/time/objs.a(TimeService 2.cpp.o):/Users/viggo/Documents/Arduino/libraries/ArduinoIoTCloud/src/utility/time/TimeService 2.cpp:198: first defined here
collect2: error: ld returned 1 exit status
Multiple libraries were found for "WiFi.h"
Used: /Users/viggo/Library/Arduino15/packages/esp32/hardware/esp32/2.0.9/libraries/WiFi
Not used: /Users/viggo/Documents/Arduino/libraries/WiFiNINA
exit status 1
Compilation error: exit status 1
Here is the sketch:
#include "arduino_secrets.h"
// All the wifi and device credentials
/*
Sketch generated by the Arduino IoT Cloud Thing "Untitled"
https://create.arduino.cc/cloud/things/20134507-765f-46b9-b6c6-02aa8bedbe85
Arduino IoT Cloud Variables description
The following variables are automatically generated and updated when changes are made to the Thing
int fanSpeedLevel;
int VOCIndex;
CloudSchedule schedule;
Variables which are marked as READ/WRITE in the Cloud Thing will also have functions
which are called when their values are changed from the Dashboard.
These functions are generated with the Thing and added at the end of this sketch.
*/
#include "thingProperties.h" // includes arduino cloud stuff
#include <DFRobot_SGP40.h> //libary for SGP40 Voc sensor
#include "TinyIRSender.hpp" // includes TinySender sublibrary of IRremote
#define IR_SEND_PIN 3 // The pin for sending the IR signals.
uint8_t sAddress = 0x12; // IR remote address
uint8_t powerSigCommand = 0x13; // power command
uint8_t fanUpSigCommand = 0x11; // fan signal up command
uint8_t fanDownSigCommand = 0x10; // fan signal down command
uint8_t turboCommand = 0x12; // fan turbo command
uint8_t autoSigCommand = 0x16;
uint8_t sRepeats = 0;
DFRobot_SGP40 mySgp40; // initialize SGP 40
const int speakerPin = 3;
const int alertDuration = 15000; //lenght of alarm work in progress
int speakerFreq = 0;
int VOCAlert = 40; // change to the VOC level tht you want to trigger the alarm with
bool freqGoingUp = true;
bool VOC_alertToggleSwitch = true; // replace with false if you don't want an alarm when voc level exceeds vocalert
//bool autoMode = false;
// Generally, you should use "unsigned long" for variables that hold time
// The value will quickly become too large for an int to store
unsigned long previousMillis = 0; // will store last time LED was updated
unsigned long alertHold = 0;
void setup() {
// Initialize serial and wait for port to open:
Serial.begin(9600);
// This delay gives the chance to wait for a Serial Monitor without blocking if none is found
delay(1500);
// Defined in thingProperties.h
initProperties();
// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection); //Begin Connection to Arduino Cloud.
while (mySgp40.begin(/*duration = */ 10000) != true) {
Serial.println("failed to connect to SGP 40 , please check the wiring");
delay(1000);
}
Serial.println("sgp40 initialized successfully!");
/*
The following function allows you to obtain more information
related to the state of network and IoT Cloud connection and errors
the higher number the more granular information you’ll get.
The default is 0 (only errors).
Maximum is 4
*/
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo(); // Send debug info to Arduino cloud.
}
void loop() {
ArduinoCloud.update(); // Update arduino cloud variables.
unsigned long millisCounter = millis(); // counter
VOCIndex = mySgp40.getVoclndex(); // set VOC index to SGP 40 sensor value.
if (schedule.isActive()) {
}
if (VOCIndex >= VOCAlert && VOC_alertToggleSwitch == true) { // checks if VOC level is higher then VOC Alert level
//tone(speakerPin,speakerFreq);
} else {
//noTone(speakerPin);
}
}
/*
Since FanSpeedLevel is READ_WRITE variable, onFanSpeedLevelChange() is
executed every time a new value is received from IoT Cloud.
*/
void onFanSpeedLevelChange() {
// Add your code here to act upon FanSpeedLevel change
if (fanSpeedLevel <= 4) {
if (fanSpeedLevel == 0) {
// Turn of air purifier
sendNEC(IR_SEND_PIN, sAddress, powerSigCommand, sRepeats); // send IR code for power on/ off
delay(500);
} else {
//send turbo
sendNEC(IR_SEND_PIN, sAddress, turboCommand, sRepeats);
delay(500);
int fanSigNumber = 4 - fanSpeedLevel;
for (fanSigNumber; fanSigNumber <= 255; fanSigNumber++) {
sendNEC(IR_SEND_PIN, sAddress, fanDownSigCommand, sRepeats); // send IR code for lower fan speed
delay(500);
}
}
} else if (fanSpeedLevel == 5) {
// do built in auto mode
sendNEC(IR_SEND_PIN, sAddress, autoSigCommand, sRepeats); // send IR code for Built in auto mode
delay(500);
}
}
/*
Everything under here is the unused onVARIABLE_NAMEChange() functions
I have not used these functions.
It is possible that I may use them in the future.
Since Schedule is READ_WRITE variable, onScheduleChange() is
executed every time a new value is received from IoT Cloud.
*/
void onScheduleChange() {
//No code is needed here
// Add your code here to act upon Schedule change
}
Hmm... I changed my mind - not duplicate files - but encoding, because references to cbor and secrets are for encoding. I wonder if some old "cbor" file(s) did not get removed on an automated update? In your cloud session, is there an update?
@xfpd
I have no idea about the updates.
I was just trying to update/downdate iot cloud library.
Still no difference.
I think the problem is related to the ESP-32 board support
@xfpd
Ok any suggestions for which one?
Note I was also doing stuff with the board thing.
Going to see if it's just the sketch or something else.
Thank you very much.
@xfpd
What do you mean by that?
I am using a board that I had to install boards support.
Sorry if this is not clear.
So I have installed some board support for that.
I have had problem with that board support.
I am currently using Espresives one.
Thank you very much.
Now I think the problem is with the sketch:
I complied a different one on the same board with no issues.
@xfpd @ptillisch @dbeamonte_arduino
I have no idea how to fix this but I saw that the bottom of the error has a section that say it picked a different wifi library.
That library is the built in one from the ESP core.
I also have WifiNINA but it did not pick that one.
Thank you very much.