Keresés

Új hozzászólás Aktív témák

  • slowie

    csendes tag

    válasz bimbula53 #684 üzenetére

    Csak nem hagyott nyugodni.. :D Tökéletes minden, így töltöttem fel.
    Én szúrtam el az előbb. Szétcsúszott pár kábel és az egyik egy lábbal arrébb ment fel a nagy kapkodásban. :DDD Működik, csatlakozik és szól is. Már csak elő kell kotornom a szocreál stílusú rádiót, amibe bele akarnám építeni.

    Köszönöm szépen a segítséget! :R

  • slowie

    csendes tag

    válasz bimbula53 #682 üzenetére

    Airedhyal által feltöltöttet már nálam is lefordítja PlatformIO-ban, ha onnan töltöm fel, akkor fel is megy gond nélkül, reboot és onnantól a betöltést jelző pontok mennek a kijelzőn.

    Arduinoból most az 1.8.18 van fenn ESP 2.0.0-val az ugyanúgy errorozik.

    Holnap vagy holnapután rászánom magam 1.8.19 és az ESP 2.0.13 felrakására, hátha.
    Ha úgy sem megy, akkor egy időre száműzöm a szekrénybe.

  • slowie

    csendes tag

    válasz bimbula53 #675 üzenetére

    Küldöm is. Kissé lassan fogok tudni reagálni, mert meló van egész hétvégén.
    https://e2002.github.io/docs/myoptions-generator.html?r=71,1,2,3,8,16,44,47,49,50,53&i=5,6,18,19,20,21,22,23,24&v=21,22,27,25,26,-1,12,14,13

    ; PlatformIO Project Configuration File
    ;
    ; Build options: build flags, source filter
    ; Upload options: custom upload port, speed and extra flags
    ; Library options: dependencies, extra library storages
    ; Advanced options: extra scripting
    ;
    ; Please visit documentation for the other options and examples
    ; https://docs.platformio.org/page/projectconf.html

    Platformio.ini
    [env:esp32dev]
    platform = espressif32
    board = esp32dev
    framework = arduino
    upload_port = COM5
    upload_protocol = esptool
    lib_extra_dirs = ${workspacedir}
    lib_deps =
    earlephilhower/ESP8266Audio@^1.9.9
    marcoschwartz/LiquidCrystal_I2C@^1.1.2
    celliesprojects/ESP32_VS1053_Stream@^2.1.0
    baldram/ESP_VS1053_Library@^1.1.4
    arduino-libraries/WiFi@^1.2.7
    crankyoldgit/IRremoteESP8266 @ ^2.8.5
    adafruit/Adafruit GFX Library@^1.11.11
    adafruit/Adafruit BusIO@^1.16.2

  • slowie

    csendes tag

    válasz slowie #673 üzenetére

    Most nézem, hogy egy átvariált .ino-t próbáltam lefordítani...
    Ez az eredeti:
    /* ============================================================================================================
    * ёRadio
    * ============================================================================================================
    * Web-radio based on
    * ESP32-audioI2S https://github.com/schreibfaul1/ESP32-audioI2S
    * or/and
    * ESP32-vs1053_ext https://github.com/schreibfaul1/ESP32-vs1053_ext
    * libraries
    * ============================================================================================================
    * Project home https://github.com/e2002/yoradio
    * Wiki https://github.com/e2002/yoradio/wiki
    * Описание на 4PDA https://4pda.to/forum/index.php?s=&showtopic=1010378&view=findpost&p=112992611
    * Как это прошить? https://4pda.to/forum/index.php?act=findpost&pid=112992611&anchor=Spoil-112992611-2
    * ============================================================================================================
    * Here goes!
    * ============================================================================================================
    */
    #include "Arduino.h"
    #include "src/core/options.h"
    #include "src/core/config.h"
    #include "src/core/telnet.h"
    #include "src/core/player.h"
    #include "src/core/display.h"
    #include "src/core/network.h"
    #include "src/core/netserver.h"
    #include "src/core/controls.h"
    #include "src/core/mqtt.h"
    #include "src/core/optionschecker.h"

    extern __attribute__((weak)) void yoradio_on_setup();

    void setup() {
    Serial.begin(115200);
    if(LED_BUILTIN!=255) pinMode(LED_BUILTIN, OUTPUT);
    if (yoradio_on_setup) yoradio_on_setup();
    config.init();
    display.init();
    player.init();
    network.begin();
    if (network.status != CONNECTED && network.status!=SDREADY) {
    netserver.begin();
    initControls();
    display.putRequest(DSP_START);
    while(!display.ready()) delay(10);
    return;
    }
    if(SDC_CS!=255) {
    display.putRequest(WAITFORSD, 0);
    Serial.print("##[BOOT]#\tSD search\t");
    }
    config.initPlaylistMode();
    netserver.begin();
    telnet.begin();
    initControls();
    display.putRequest(DSP_START);
    while(!display.ready()) delay(10);
    #ifdef MQTT_ROOT_TOPIC
    mqttInit();
    #endif
    if (config.getMode()==PM_SDCARD) player.initHeaders(config.station.url);
    player.lockOutput=false;
    if (config.store.smartstart == 1) player.sendCommand({PR_PLAY, config.store.lastStation});
    }

    void loop() {
    telnet.loop();
    if (network.status == CONNECTED || network.status==SDREADY) {
    player.loop();
    //loopControls();
    }
    loopControls();
    netserver.loop();
    }

    #include "src/core/audiohandlers.h"

    Hibalista is rövidebb lett:
    Arduino: 1.8.18 (Windows 10), Board: "ESP32 Dev Module, Enabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None"

    C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino: In function 'void setup()':

    yoRadio:45:14: error: expected primary-expression before '.' token

    if (Network.status != CONNECTED && Network.status!=SDREADY) {

    ^

    yoRadio:45:45: error: expected primary-expression before '.' token

    if (Network.status != CONNECTED && Network.status!=SDREADY) {

    ^

    C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino: In function 'void loop()':

    yoRadio:72:14: error: expected primary-expression before '.' token

    if (Network.status == CONNECTED || Network.status==SDREADY) {

    ^

    yoRadio:72:45: error: expected primary-expression before '.' token

    if (Network.status == CONNECTED || Network.status==SDREADY) {

    ^

    Multiple libraries were found for "WiFi.h"

    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\WiFi

    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi

    Multiple libraries were found for "SD.h"

    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\SD

    Not used: C:\Program Files (x86)\Arduino\libraries\SD

    exit status 1

    expected primary-expression before '.' token

  • slowie

    csendes tag

    válasz Simi121 #672 üzenetére

    Igen.
    Letöröltem mindent (könyvtárakat is), aztán újraraktam 1.8.18 verzió mellé.
    Sajnos az ESP32 2.0.17 verzió is ugyanazokat dobta.
    Átraktam 2.0.3-ra, mostmár végre másba kötött bele. :'D

    YoRadio.ino-n nem változtattam, úgy van, ahogy letöltöttem:
    /* ============================================================================================================
    * ёRadio
    * ============================================================================================================
    * Web-radio based on
    * ESP32-audioI2S https://github.com/schreibfaul1/ESP32-audioI2S
    * or/and
    * ESP32-vs1053_ext https://github.com/schreibfaul1/ESP32-vs1053_ext
    * libraries
    * ============================================================================================================
    * Project home https://github.com/e2002/yoradio
    * Wiki https://github.com/e2002/yoradio/wiki
    * Описание на 4PDA https://4pda.to/forum/index.php?s=&showtopic=1010378&view=findpost&p=112992611
    * Как это прошить? https://4pda.to/forum/index.php?act=findpost&pid=112992611&anchor=Spoil-112992611-2
    * ============================================================================================================
    * Here goes!
    * ============================================================================================================
    */
    #include "Arduino.h"
    #include "src/core/options.h"
    #include "src/core/config.h"
    #include "src/core/telnet.h"
    #include "src/core/player.h"
    #include "src/core/display.h"
    #include "src/core/network.h"
    #include "src/core/netserver.h"
    #include "src/core/controls.h"
    #include "src/core/mqtt.h"
    #include "src/core/optionschecker.h"
    #include "src/audioVS1053/audioVS1053Ex.h"
    #include "src/audioVS1053/vs1053b-patches-flac.h"
    #include "src/LiquidCrystalI2C/LiquidCrystalI2CEx.h"
    #include "src/OneButton/OneButton.h"
    #include "src/VS1053/VS1053.h"

    extern __attribute__((weak)) void yoradio_on_setup();

    void setup() {
    Serial.begin(115200);
    if(LED_BUILTIN!=255) pinMode(LED_BUILTIN, OUTPUT);
    if (yoradio_on_setup) yoradio_on_setup();
    config.init();
    display.init();
    player.init();
    network.begin();
    if (Network.status != CONNECTED && Network.status!=SDREADY) {
    netserver.begin();
    initControls();
    display.putRequest(DSP_START);
    while(!display.ready()) delay(10);
    return;
    }
    if(SDC_CS!=255) {
    display.putRequest(WAITFORSD, 0);
    Serial.print("##[BOOT]#\tSD search\t");
    }
    config.initPlaylistMode();
    netserver.begin();
    telnet.begin();
    initControls();
    display.putRequest(DSP_START);
    while(!display.ready()) delay(10);
    #ifdef MQTT_ROOT_TOPIC
    mqttInit();
    #endif
    if (config.getMode()==PM_SDCARD) player.initHeaders(config.station.url);
    player.lockOutput=false;
    if (config.store.smartstart == 1) player.sendCommand({PR_PLAY, config.store.lastStation});
    }

    void loop() {
    telnet.loop();
    if (Network.status == CONNECTED || Network.status==SDREADY) {
    player.loop();
    //loopControls();
    }
    loopControls();
    netserver.loop();
    }

    #include "src/core/audiohandlers.h"

    A myoptions.h jelenleg így néz ki:
    #ifndef myoptions_h
    #define myoptions_h

    //--- LCD ---
    #define DSP_MODEL DSP_1602I2C
    #define I2C_SDA 21
    #define I2C_SCL 22
    #define I2C_RST -1

    //--- VS1053 Audio ---
    #define VS_HSPI false
    #define I2S_DOUT 255
    #define VS1053_CS 27
    #define VS1053_DCS 25
    #define VS1053_DREQ 26
    #define VS1053_RST -1

    //--- Gombok ---
    #define BTN_LEFT 12
    #define BTN_CENTER 14
    #define BTN_RIGHT 13

    #endif

    Most ez a hibalistám:
    Arduino: 1.8.18 (Windows 10), Board: "ESP32 Dev Module, Enabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None"

    In file included from C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino:33:

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h: In member function 'void VS1053::save_our_spi()':

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:68:15: error: 'SPSR' was not declared in this scope

    my_SPSR = SPSR;

    ^~~~

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:68:15: note: suggested alternative: 'SPI'

    my_SPSR = SPSR;

    ^~~~

    SPI

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:69:15: error: 'SPCR' was not declared in this scope

    my_SPCR = SPCR;

    ^~~~

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:69:15: note: suggested alternative: 'SPI'

    my_SPCR = SPCR;

    ^~~~

    SPI

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h: In member function 'void VS1053::set_our_spi()':

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:73:5: error: 'SPSR' was not declared in this scope

    SPSR = my_SPSR;

    ^~~~

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:73:5: note: suggested alternative: 'SPI'

    SPSR = my_SPSR;

    ^~~~

    SPI

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:74:5: error: 'SPCR' was not declared in this scope

    SPCR = my_SPCR;

    ^~~~

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\VS1053.h:74:5: note: suggested alternative: 'SPI'

    SPCR = my_SPCR;

    ^~~~

    SPI

    C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino: In function 'void setup()':

    yoRadio:45:14: error: expected primary-expression before '.' token

    if (Network.status != CONNECTED && Network.status!=SDREADY) {

    ^

    yoRadio:45:45: error: expected primary-expression before '.' token

    if (Network.status != CONNECTED && Network.status!=SDREADY) {

    ^

    C:\Users\kbpho\Documents\Arduino\yoRadio\yoRadio.ino: In function 'void loop()':

    yoRadio:72:14: error: expected primary-expression before '.' token

    if (Network.status == CONNECTED || Network.status==SDREADY) {

    ^

    yoRadio:72:45: error: expected primary-expression before '.' token

    if (Network.status == CONNECTED || Network.status==SDREADY) {

    ^

    Multiple libraries were found for "SD.h"

    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\SD

    Not used: C:\Program Files (x86)\Arduino\libraries\SD

    Multiple libraries were found for "WiFi.h"

    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.3\libraries\WiFi

    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi

    exit status 1

    expected primary-expression before '.' token

  • slowie

    csendes tag

    válasz bimbula53 #670 üzenetére

    Igen, YoRadio-t szeretném összehozni, vagy ha az sehogysem jön össze, akkor valami alternatívát kipróbálok.

    Még megpróbálkozok vele az őskövület, tartalék gépemen Linux alatt, hátha ott jobb lesz.
    Ha ott sem sikerül, akkor mindenféleképp felkereslek. :)

  • slowie

    csendes tag

    válasz bimbula53 #668 üzenetére

    Most épp verziókat próbálgatok 2.0.0 közt és 3.0.7 közt, de mindnél a legutolsó hibaüzenetet dobja be.

    2.0.7-re azt írja, hogy nem elérhető az oprendszeremen (Win11 Pro x64).
    Tool esptool_py is not available for your operating system.

    java.lang.RuntimeException: java.lang.Exception: Tool esptool_py is not available for your operating system.

    at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:179)

    at java.lang.Thread.run(Thread.java:748)

    Caused by: java.lang.Exception: Tool esptool_py is not available for your operating system.

    at cc.arduino.contributions.packages.ContributionInstaller.install(ContributionInstaller.java:84)

    at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onInstallPressed$2(ContributionManagerUI.java:172)

    ... 1 more



    This report would have more information with
    "Show verbose output during compilation"
    option enabled in File -> Preferences.

    VS Code-ban meg elég hosszú hibalistát dob be:
    In file included from .pio/libdeps/esp32dev/ESP8266Audio/src/ESP8266Audio.h:7,
    from src/main.cpp:4:
    .pio/libdeps/esp32dev/ESP8266Audio/src/AudioFileSourceFATFS.h:28:10: fatal error: FFat.h: No such file or directory

    **************************************************************
    * Looking for FFat.h dependency? Check our library registry!
    *
    * CLI > platformio lib search "header:FFat.h"
    * Web > https://registry.platformio.org/search?q=header:FFat.h
    *
    **************************************************************

    #include <FFat.h>
    ^~~~~~~~
    compilation terminated.
    Compiling .pio\build\esp32dev\lib8f4\ESP8266Audio\AudioFileSourceBuffer.cpp.o
    *** [.pio\build\esp32dev\src\main.cpp.o] Error 1
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In constructor 'WiFiClientSecure::WiFiClientSecure()':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:34:5: error: '_connected' was not declared in this scope
    _connected = false;
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:34:5: note: suggested alternative: 'connected'
    _connected = false;
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In constructor 'WiFiClientSecure::WiFiClientSecure(int)':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:55:5: error: '_connected' was not declared in this scope
    _connected = false;
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:55:5: note: suggested alternative: 'connected'
    _connected = false;
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'WiFiClientSecure& WiFiClientSecure::operator=(const WiFiClientSecure&)':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:86:5: error: '_connected' was not declared in this scope
    _connected = other._connected;
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:86:5: note: suggested alternative: 'connected'
    _connected = other._connected;
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:86:24: error: 'const class WiFiClientSecure' has no member named '_connected'; did you mean 'connected'?
    _connected = other._connected;
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'virtual void WiFiClientSecure::stop()':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:95:9: error: '_connected' was not declared in this scope
    _connected = false;
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:95:9: note: suggested alternative: 'connected'
    _connected = false;
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'int WiFiClientSecure::connect(IPAddress, uint16_t, const char*, const char*, const char*, const char*)':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:148:5: error: '_connected' was not declared in this scope
    _connected = true;
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:148:5: note: suggested alternative: 'connected'
    _connected = true;
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'int WiFiClientSecure::connect(const char*, uint16_t, const char*, const char*)':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:170:5: error: '_connected' was not declared in this scope
    _connected = true;
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:170:5: note: suggested alternative: 'connected'
    _connected = true;
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'virtual size_t WiFiClientSecure::write(const uint8_t*, size_t)':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:199:10: error: '_connected' was not declared in this scope
    if (!_connected) {
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:199:10: note: suggested alternative: 'connected'
    if (!_connected) {
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'virtual int WiFiClientSecure::available()':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:243:10: error: '_connected' was not declared in this scope
    if (!_connected) {
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:243:10: note: suggested alternative: 'connected'
    if (!_connected) {
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'virtual uint8_t WiFiClientSecure::connected()':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:259:12: error: '_connected' was not declared in this scope
    return _connected;
    ^~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:259:12: note: suggested alternative: 'connected'
    return _connected;
    ^~~~~~~~~~
    connected
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp: In member function 'int WiFiClientSecure::setTimeout(uint32_t)':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:385:12: error: 'setSocketOption' was not declared in this scope
    if(setSocketOption(SO_RCVTIMEO, (char *)&tv, sizeof(struct timeval)) < 0) {
    ^~~~~~~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:385:12: note: suggested alternative: 'setsockopt'
    if(setSocketOption(SO_RCVTIMEO, (char *)&tv, sizeof(struct timeval)) < 0) {
    ^~~~~~~~~~~~~~~
    setsockopt
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:388:16: error: 'setSocketOption' was not declared in this scope
    return setSocketOption(SO_SNDTIMEO, (char *)&tv, sizeof(struct timeval));
    ^~~~~~~~~~~~~~~
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/WiFiClientSecure/src/WiFiClientSecure.cpp:388:16: note: suggested alternative: 'setsockopt'
    return setSocketOption(SO_SNDTIMEO, (char *)&tv, sizeof(struct timeval));
    ^~~~~~~~~~~~~~~
    setsockopt
    *** [.pio\build\esp32dev\libdf4\WiFiClientSecure\WiFiClientSecure.cpp.o] Error 1
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src/HTTPClient.cpp: In member function 'bool HTTPClient::connect()':
    C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src/HTTPClient.cpp:1162:63: error: no matching function for call to 'WiFiClient::connect(const char*, uint16_t&, int32_t&)'
    if(!_client->connect(_host.c_str(), _port, _connectTimeout)) {
    ^
    In file included from C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src/HTTPClient.h:36,
    from C:/Users/kbpho/.platformio/packages/framework-arduinoespressif32/libraries/HTTPClient/src/HTTPClient.cpp:40:
    .pio/libdeps/esp32dev/WiFi/src/WiFiClient.h:34:15: note: candidate: 'virtual int WiFiClient::connect(IPAddress, uint16_t)'
    virtual int connect(IPAddress ip, uint16_t port);
    ^~~~~~~
    .pio/libdeps/esp32dev/WiFi/src/WiFiClient.h:34:15: note: candidate expects 2 arguments, 3 provided
    .pio/libdeps/esp32dev/WiFi/src/WiFiClient.h:35:15: note: candidate: 'virtual int WiFiClient::connect(const char*, uint16_t)'
    virtual int connect(const char *host, uint16_t port);
    ^~~~~~~
    .pio/libdeps/esp32dev/WiFi/src/WiFiClient.h:35:15: note: candidate expects 2 arguments, 3 provided
    *** [.pio\build\esp32dev\lib8e6\HTTPClient\HTTPClient.cpp.o] Error 1

  • slowie

    csendes tag

    válasz topi66 #666 üzenetére

    1.8.19-ben próbálkoztam.
    Arduino: 1.8.19 (Windows 10), Board: "ESP32 Dev Module, Disabled, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, Core 1, Core 1, None, Disabled, Disabled"

  • slowie

    csendes tag

    Sziasztok!

    Egy ESP32 WROOM modellre szeretnék összehozni egy internet rádiót, VS1053 modullal és egy 16x2-es I2C LCD-vel, sztereo erősítővel, 3 gombos vezérléssel. Hobbi szinten szeretném lekötni magam, de csak felmérgel.

    Bekötéssel nincsen bajom (egyelőre el sem jutottam a letesztelésig), viszont 1.x és 2.x verziós IDE-ben, és VS Codeban is megakad fordításnál. Meglévő fájlokat nem talál, hiába csinálok mindent végig a leírás szerint, vagy egyéb arduinos topicok szerint.

    Alapból az "avr/pgmspace.h" miatt nyekereg (ami elvileg alap Arduino library fájl és benne is van), hogy nem találja a yoradio libraryjában:

    C:\Users\kbpho\Documents\Arduino\yoRadio\src\VS1053\rtmidistart_plg.c:1:10: fatal error: avr/pgmspace.h: No such file or directory

    Multiple libraries were found for "SD.h"

    1 | #include <avr/pgmspace.h>

    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD

    | ^~~~~~~~~~~~~~~~

    Not used: C:\Program Files (x86)\Arduino\libraries\SD

    compilation terminated.

    Multiple libraries were found for "WiFi.h"

    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi

    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi

    exit status 1

    Valamelyik külföldi fórumon találtam megoldást (egy hónapja kb.), elvileg annyi, hogy a #include <avr/pgmspace.h> részt ki kell szedni a rtmidistart_plg.c fájlból.

    Ha kiszedem, IDE-t újra elindítom és elkezdem lefordítani, akkor már a documentsben lévő arduino-s libraryban keresi ugyanezt és dobja ismét az errort:
    Multiple libraries were found for "SD.h"
    C:\Users\kbpho\Documents\Arduino\libraries\VS1053\rtmidistart_plg.c:1:10: fatal error: avr/pgmspace.h: No such file or directory
    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
    1 | #include <avr/pgmspace.h>
    Not used: C:\Program Files (x86)\Arduino\libraries\SD
    | ^~~~~~~~~~~~~~~~
    Multiple libraries were found for "WiFi.h"
    compilation terminated.
    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
    exit status 1
    Error compiling for board ESP32 Dev Module.

    Ha itt is kiszedem, akkor ezt kapom:
    In file included from C:\Users\kbpho\Documents\Arduino\yoRadio\src\Arduino\bootloaders\eboot\eboot.c:13:
    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
    C:\Users\kbpho\Documents\Arduino\yoRadio\src\Arduino\bootloaders\eboot\flash.h:16:10: fatal error: spi_flash_geometry.h: No such file or directory
    Not used: C:\Program Files (x86)\Arduino\libraries\SD
    16 | #include <spi_flash_geometry.h>
    Multiple libraries were found for "WiFi.h"
    | ^~~~~~~~~~~~~~~~~~~~~~
    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
    compilation terminated.
    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
    exit status 1
    Error compiling for board ESP32 Dev Module.

    Ha meg pluszba hozzáadom az Arduino libraryt és nem szedem ki a pgmspace.h include-ot, akkor ugyanezt kapom:
    In file included from C:\Users\kbpho\Documents\Arduino\yoRadio\src\Arduino\bootloaders\eboot\eboot.c:13:
    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\SD
    C:\Users\kbpho\Documents\Arduino\yoRadio\src\Arduino\bootloaders\eboot\flash.h:16:10: fatal error: spi_flash_geometry.h: No such file or directory
    Not used: C:\Program Files (x86)\Arduino\libraries\SD
    16 | #include <spi_flash_geometry.h>
    Multiple libraries were found for "WiFi.h"
    | ^~~~~~~~~~~~~~~~~~~~~~
    Used: C:\Users\kbpho\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.7\libraries\WiFi
    compilation terminated.
    Not used: C:\Program Files (x86)\Arduino\libraries\WiFi
    exit status 1
    Error compiling for board ESP32 Dev Module.

    Szerk.:
    Elvileg a "spi_flash_geometry.h" fájl sem hiányzik, de azt sem látja..

Új hozzászólás Aktív témák