Skip to content

DataType and SignalType not declared. #62

@ClumsyFairy

Description

@ClumsyFairy

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

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions