Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dependencies #14

Open
DeveloperSpawn opened this issue Apr 17, 2023 · 2 comments
Open

Dependencies #14

DeveloperSpawn opened this issue Apr 17, 2023 · 2 comments

Comments

@DeveloperSpawn
Copy link

Can you please share which versions of each library you are using? I am trying to improve this project with "ESPConnect" shared by ayushsharma82, and I didi it before, but then I lose documentation regarding dependencies and now I got a lot of errors cause of libreries versions (i hope)

@DeveloperSpawn
Copy link
Author

Most of my erros refer to arduino_homekit_server_esp32.cpp file. I think it is related to libraries versions my error list looks like this:

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src\arduino_homekit_server_esp32.cpp:3:

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src\arduino_homekit_server_esp32.cpp: In function 'void homekit_server_on_pair_verify(client_context_t*, const byte*, size_t)':

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src/homekit_debug.h:40:43: error: 'system_get_free_heap_size' was not declared in this scope
 #define INFO_HEAP() INFO("Free heap: %u", system_get_free_heap_size());
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src/esp_xpgm.h:28:56: note: in definition of macro 'XPGM_PRINTF'
 #define XPGM_PRINTF(fmt, ...)   printf_P(PSTR(fmt) , ##__VA_ARGS__);
                                                        ^~~~~~~~~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src/homekit_debug.h:40:21: note: in expansion of macro 'INFO'
 #define INFO_HEAP() INFO("Free heap: %u", system_get_free_heap_size());
                     ^~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src\arduino_homekit_server_esp32.cpp:1774:2: note: in expansion of macro 'INFO_HEAP'
  INFO_HEAP();
  ^~~~~~~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src/homekit_debug.h:40:43: note: suggested alternative: 'esp_get_free_heap_size'
 #define INFO_HEAP() INFO("Free heap: %u", system_get_free_heap_size());
                                           ^~~~~~~~~~~~~~~~~~~~~~~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src/esp_xpgm.h:28:56: note: in definition of macro 'XPGM_PRINTF'
 #define XPGM_PRINTF(fmt, ...)   printf_P(PSTR(fmt) , ##__VA_ARGS__);
                                                        ^~~~~~~~~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src/homekit_debug.h:40:21: note: in expansion of macro 'INFO'
 #define INFO_HEAP() INFO("Free heap: %u", system_get_free_heap_size());
                     ^~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src\arduino_homekit_server_esp32.cpp:1774:2: note: in expansion of macro 'INFO_HEAP'
  INFO_HEAP();
  ^~~~~~~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src\arduino_homekit_server_esp32.cpp: In function 'void homekit_server_init(homekit_server_config_t*)':

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src\arduino_homekit_server_esp32.cpp:3439:4: error: 'system_restart' was not declared in this scope
    system_restart();
    ^~~~~~~~~~~~~~

...\Arduino\libraries\Arduino-HomeKit-ESP32-master\src\arduino_homekit_server_esp32.cpp:3439:4: note: suggested alternative: 'system_event_t'
    system_restart();
    ^~~~~~~~~~~~~~
    system_event_t


Using library WiFi at version 2.0.0 in folder: 
...\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.6\libraries\WiFi 
Using library HomeKit-ESP32 at version 1.0.0 in folder: 
...\Arduino\libraries\Arduino-HomeKit-ESP32-master 
Using library Ticker at version 2.0.0 in folder: ...\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.6\libraries\Ticker 
Using library ESPmDNS at version 2.0.0 in folder: ...\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.6\libraries\ESPmDNS 


Compiling in Arduino IDE 2.0.3
Using board 'node32s' from platform in folder: C:\Users\Sensei\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.6
Using core 'esp32' from platform in folder: C:\Users\Sensei\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.6

I used you sketch before and succsesfully improved it with ESPConnect. How I did it before: I played with different versions of libraries and it worked, but now I got this errors even with your reference

@DeveloperSpawn
Copy link
Author

I have solved this issue, Inside board manager of your arduino install esp32 by Espressif Systems version 1.0.4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant