Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Mar 17, 2025. It is now read-only.
This repository was archived by the owner on Mar 17, 2025. It is now read-only.

Getting error when trying to load file #571

Open
@DarthPenguinz

Description

@DarthPenguinz

I am trying to run the following code

#include <WiFi.h>#include <FirebaseESP32.h>#define FIREBASE_HOST "https://networks-af47e-default-rtdb.asia-southeast1.firebasedatabase.app/"#define FIREBASE_AUTH "***"#define WIFI_SSID "***"#define WIFI_PASSWORD ""//Define FirebaseESP32 data objectFirebaseData firebaseData;FirebaseJson json;void setup(){  Serial.begin(115200);  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);  Serial.print("Connecting to Wi-Fi");  while (WiFi.status() != WL_CONNECTED)  {    Serial.print(".");    delay(300);  }  Serial.println();  Serial.print("Connected with IP: ");  Serial.println(WiFi.localIP());  Serial.println();  Firebase.begin(FIREBASE_HOST, FIREBASE_AUTH);  Firebase.reconnectWiFi(true);  //Set database read timeout to 1 minute (max 15 minutes)  Firebase.setReadTimeout(firebaseData, 1000 * 60);  //tiny, small, medium, large and unlimited.  //Size and its write timeout e.g. tiny (1s), small (10s), medium (30s) and large (60s).  Firebase.setwriteSizeLimit(firebaseData, "tiny");  /*  This option allows get and delete functions (PUT and DELETE HTTP requests) works for device connected behind the  Firewall that allows only GET and POST requests.    Firebase.enableClassicRequest(firebaseData, true);  */  //String path = "/data";    Serial.println("------------------------------------");  Serial.println("Connected...");  }void loop(){ int Sdata = random(0,1023) ; Serial.println(Sdata); delay(100);   json.set("/Reading1", Sdata); // Place your sensor data here  json.set("/Reading2", Sdata-100);   json.set("/Reading3", Sdata-59);    Firebase.updateNode(firebaseData,"/Sensor",json);}

but get the following error

/Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/signer/Signer.cpp: In member function 'bool Firebase_Signer::createJWT()':/Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/signer/Signer.cpp:1210:39: error: too few arguments to function 'int mbedtls_pk_parse_key(mbedtls_pk_context*, const unsigned char*, size_t, const unsigned char*, size_t, int (*)(void*, unsigned char*, size_t), void*)' 1210 |             ret = mbedtls_pk_parse_key(config->signer.pk_ctx,      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1211 |                                        (const unsigned char *)config->signer.pk.c_str(),      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1212 |                                        config->signer.pk.length() + 1, NULL, 0);      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /Users/ryanng/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.1-3662303f31/esp32/include/mbedtls/mbedtls/include/mbedtls/ssl_ciphersuites.h:28,                 from /Users/ryanng/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.1-3662303f31/esp32/include/mbedtls/mbedtls/include/mbedtls/ssl.h:32,                 from /Users/ryanng/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.1-3662303f31/esp32/include/mbedtls/mbedtls/include/mbedtls/net_sockets.h:44,                 from /Users/ryanng/Library/Arduino15/packages/esp32/hardware/esp32/3.0.0-alpha3/libraries/WiFiClientSecure/src/ssl_client.h:8,                 from /Users/ryanng/Library/Arduino15/packages/esp32/hardware/esp32/3.0.0-alpha3/libraries/WiFiClientSecure/src/WiFiClientSecure.h:26,                 from /Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/FB_Network.h:21,                 from /Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/FB_Const.h:41,                 from /Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/FB_Utils.h:37,                 from /Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/signer/Signer.h:37,                 from /Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/signer/Signer.cpp:35:/Users/ryanng/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.1-3662303f31/esp32/include/mbedtls/mbedtls/include/mbedtls/pk.h:881:5: note: declared here  881 | int mbedtls_pk_parse_key(mbedtls_pk_context *ctx,      |     ^~~~~~~~~~~~~~~~~~~~/Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/signer/Signer.cpp:1214:39: error: too few arguments to function 'int mbedtls_pk_parse_key(mbedtls_pk_context*, const unsigned char*, size_t, const unsigned char*, size_t, int (*)(void*, unsigned char*, size_t), void*)' 1214 |             ret = mbedtls_pk_parse_key(config->signer.pk_ctx,      |                   ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 1215 |                                        (const unsigned char *)config->service_account.data.private_key,      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1216 |                                        strlen_P(config->service_account.data.private_key) + 1, NULL, 0);      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/Users/ryanng/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.1-3662303f31/esp32/include/mbedtls/mbedtls/include/mbedtls/pk.h:881:5: note: declared here  881 | int mbedtls_pk_parse_key(mbedtls_pk_context *ctx,      |     ^~~~~~~~~~~~~~~~~~~~/Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/signer/Signer.cpp:1245:57: error: invalid conversion from 'size_t*' {aka 'unsigned int*'} to 'size_t' {aka 'unsigned int'} [-fpermissive] 1245 |                               config->signer.signature, &sigLen,      |                                                         ^~~~~~~      |                                                         |      |                                                         size_t* {aka unsigned int*}/Users/ryanng/Documents/Arduino/libraries/Firebase_ESP32_Client/src/signer/Signer.cpp:1246:31: error: cannot convert 'int (*)(void*, unsigned char*, size_t)' {aka 'int (*)(void*, unsigned char*, unsigned int)'} to 'size_t*' {aka 'unsigned int*'} 1246 |                               mbedtls_ctr_drbg_random, config->signer.ctr_drbg_ctx);      |                               ^~~~~~~~~~~~~~~~~~~~~~~      |                               |      |                               int (*)(void*, unsigned char*, size_t) {aka int (*)(void*, unsigned char*, unsigned int)}/Users/ryanng/Library/Arduino15/packages/esp32/tools/esp32-arduino-libs/idf-release_v5.1-3662303f31/esp32/include/mbedtls/mbedtls/include/mbedtls/pk.h:627:66: note:   initializing argument 7 of 'int mbedtls_pk_sign(mbedtls_pk_context*, mbedtls_md_type_t, const unsigned char*, size_t, unsigned char*, size_t, size_t*, int (*)(void*, unsigned char*, size_t), void*)'  627 |                     unsigned char *sig, size_t sig_size, size_t *sig_len,      |                                                          ~~~~~~~~^~~~~~~Multiple libraries were found for "SD.h"  Used: /Users/ryanng/Library/Arduino15/packages/esp32/hardware/esp32/3.0.0-alpha3/libraries/SD  Not used: /Users/ryanng/Library/Arduino15/libraries/SDexit status 1Compilation error: exit status 1

Metadata

Metadata

Assignees

No one assigned

    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


      [8]ページ先頭

      ©2009-2025 Movatter.jp