-
Notifications
You must be signed in to change notification settings - Fork 26
Description
I'm really new to this [GitHub and asking for help] so please don't flame me to hard..
I have been trying to get basic examples to work on an esp32-C3 and an old one too.
I am just trying to use the example code for the scp30 and I've been trying to get other projects to work and I keep getting similar errors and I'm really rusty at playing with code, but I have spent about 3 days trying just about every AI and search engine to find a solution.
I'm not sure how much detail is required, but here's what I've got:
A new install of Arduino IDE using the esp32-C3 Dev Board, with all the Libs installed.
And the error messages all have things very similar to what is posted below.
Any help would be received with a lot of gratitude.
Thank you for your time,
CF
In file included from /Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/Sensirion_Gadget_BLE.h:35,
from /private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino:1:
/Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h:46:27: error: 'DataType' has not been declared
46 | DataType dataType = T_RH_V3,
| ^~~~~~~~
/Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h:58:49: error: 'SignalType' has not been declared
58 | void writeValueToCurrentSample(float value, SignalType signalType);
| ^~~~~~~~~~
/Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h:62:26: error: 'DataType' has not been declared
62 | void setSampleConfig(DataType dataType);
| ^~~~~~~~
/Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h:102:5: error: 'SampleConfig' does not name a type
102 | SampleConfig _sampleConfig;
| ^~~~~~~~~~~~
/Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h:46:47: error: 'T_RH_V3' was not declared in this scope; did you mean 'sensirion::upt::core::T_RH_V3'?
46 | DataType dataType = T_RH_V3,
| ^~~~~~~
| sensirion::upt::core::T_RH_V3
In file included from /Users/fairy/Documents/Arduino/libraries/Sensirion_UPT_Core/src/Sensirion_UPT_Core.h:6,
from /Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h:40:
/Users/fairy/Documents/Arduino/libraries/Sensirion_UPT_Core/src/BLEProtocol.h:26:5: note: 'sensirion::upt::core::T_RH_V3' declared here
26 | T_RH_V3,
| ^~~~~~~
/Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h: In constructor 'DataProvider::DataProvider(IBLELibraryWrapper&, int, bool, bool, bool, IWifiLibraryWrapper*)':
/Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h:54:11: error: class 'DataProvider' does not have any field named '_sampleConfig'
54 | _sampleConfig(sampleConfigSelector.at(dataType)),
| ^~~~~~~~~~~~~
/Users/fairy/Documents/Arduino/libraries/Sensirion_Gadget_BLE_Arduino_Lib/src/DataProvider.h:54:25: error: 'sampleConfigSelector' was not declared in this scope
54 | _sampleConfig(sampleConfigSelector.at(dataType)),
| ^~~~~~~~~~~~~~~~~~~~
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino: At global scope:
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino:8:28: error: 'DataType' has not been declared
8 | DataProvider provider(lib, DataType::T_RH_CO2_ALT);
| ^~~~~~~~
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino: In function 'void setup()':
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino:32:18: error: 'NO_ERROR' was not declared in this scope; did you mean 'OS_ERROR'?
32 | if (error != NO_ERROR) {
| ^~~~~~~~
| OS_ERROR
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino: In function 'void loop()':
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino:50:26: error: 'NO_ERROR' was not declared in this scope; did you mean 'OS_ERROR'?
50 | if (error != NO_ERROR) {
| ^~~~~~~~
| OS_ERROR
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino:58:35: error: 'SignalType' has not been declared
58 | co2Concentration, SignalType::CO2_PARTS_PER_MILLION);
| ^~~~~~~~~~
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino:60:30: error: 'SignalType' has not been declared
60 | temperature, SignalType::TEMPERATURE_DEGREES_CELSIUS);
| ^~~~~~~~~~
/private/var/folders/6p/znmq_1_14252wv2jhc6g45yh0000gn/T/.arduinoIDE-unsaved2025115-72710-agd2lv.gasjc/Example2_SCD30_BLE_Gadget/Example2_SCD30_BLE_Gadget.ino:62:27: error: 'SignalType' has not been declared
62 | humidity, SignalType::RELATIVE_HUMIDITY_PERCENTAGE);
| ^~~~~~~~~~
exit status 1
Compilation error: 'DataType' has not been declared