Hi. I have issue with compiling official firmware 3.1.21 and official instruction.
Here is the compile error:
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/MqttClient.cpp: In member function 'bool MqttClient::begin(String)':
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/MqttClient.cpp:37:3: error: 'esp_mqtt_client_config_t' has no non-static data member named 'uri'
37 | };
| ^
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp: In member function 'void Configuration::saveConfig()':
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp:221:3: error: 'File' was not declared in this scope
221 | File file = SPIFFS.open(CONFIG_FILE_NAME, "w", true);
| ^~~~
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp:222:7: error: 'file' was not declared in this scope
222 | if (file && !file.isDirectory()) {
| ^~~~
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp: In member function 'void Configuration::loadConfig()':
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp:246:3: error: 'File' was not declared in this scope
246 | File file = SPIFFS.open(CONFIG_FILE_NAME);
| ^~~~
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp:247:7: error: 'file' was not declared in this scope
247 | if (file && !file.isDirectory()) {
| ^~~~
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp:256:5: error: 'SPIFFS' was not declared in this scope
256 | SPIFFS.format();
| ^~~~~~
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp: In member function 'bool Configuration::begin()':
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgConfigure.cpp:333:8: error: 'SPIFFS' was not declared in this scope
333 | if (!SPIFFS.begin(true)) {
| ^~~~~~
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgApiClient.cpp: In member function 'bool AgApiClient::postToServer(String)':
/home/user/Arduino/libraries/AirGradient_Air_Quality_Sensor/src/AgApiClient.cpp:122:7: error: 'WiFi' was not declared in this scope
122 | if (WiFi.isConnected() == false) {
| ^~~~
exit status 1
Compilation error: exit status 1
What can be the issue?
Here is the screenshot of my setup