wir haben uns einen FTSwarmRS zugelegt und versuchen, die Beispielprogramme laufen zu lassen.
Unser erstes Problem war, dass wir das VSCode Environment nicht zum laufen bekommen haben, aber das schauen wir dann danach wieder an...
Wir sind dann erst mal auf die Erklärung für ArduinoCC gegangen und haben dort versucht, das MotorSwitch-Beispiel zum Laufen zu bekommen. Der Compile dauert erst mal sehr lange (5min?) und dann bekommen wir:
Code: Alles auswählen
c:\Users\Sascha Junghans\Documents\Arduino\libraries\ftswarm-rs\src\SwOSCom.cpp: In member function 'bool SwOSNetwork::_StartWifi()':
c:\Users\Sascha Junghans\Documents\Arduino\libraries\ftswarm-rs\src\SwOSCom.cpp:773:28: error: invalid conversion from 'void (*)(const uint8_t*, const uint8_t*, int)' {aka 'void (*)(const unsigned char*, const unsigned char*, int)'} to 'esp_now_recv_cb_t' {aka 'void (*)(const esp_now_recv_info*, const unsigned char*, int)'} [-fpermissive]
773 | esp_now_register_recv_cb(_OnDataRecvWifi);
| ^~~~~~~~~~~~~~~
| |
| void (*)(const uint8_t*, const uint8_t*, int) {aka void (*)(const unsigned char*, const unsigned char*, int)}
In file included from c:\Users\Sascha Junghans\Documents\Arduino\libraries\ftswarm-rs\src\SwOSCom.cpp:15:
C:\Users\Sascha Junghans\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.3-cfea4f7c-v1\esp32s3/include/esp_wifi/include/esp_now.h:163:54: note: initializing argument 1 of 'esp_err_t esp_now_register_recv_cb(esp_now_recv_cb_t)'
163 | esp_err_t esp_now_register_recv_cb(esp_now_recv_cb_t cb);
| ~~~~~~~~~~~~~~~~~~^~
exit status 1
Compilation error: exit status 1
Vielen Dank
Sascha