ESP32-BLE-Keyboard icon indicating copy to clipboard operation
ESP32-BLE-Keyboard copied to clipboard

can't get the example compiled. "legacy adc driver is deprecated"

Open Tonno16bit opened this issue 1 year ago • 1 comments

Hi! I am using arduino IDE and I've tried many times to complile the example on many computers but it keeps not working. What can I do?? This is the error message:

In file included from c:\Users\bobai\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:14: C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\tools\esp32-arduino-libs\idf-release_v5.1-33fbade6\esp32c3/include/driver/deprecated/driver/adc.h:19:2: warning: #warning "legacy adc driver is deprecated, please migrate to use esp_adc/adc_oneshot.h and esp_adc/adc_continuous.h for oneshot mode and continuous mode drivers respectively" [-Wcpp] 19 | #warning "legacy adc driver is deprecated, please migrate to use esp_adc/adc_oneshot.h and esp_adc/adc_continuous.h for oneshot mode and continuous mode drivers respectively" | ^~~~~~~ c:\Users\bobai\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp: In member function 'void BleKeyboard::begin()': c:\Users\bobai\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:105:19: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'String' 105 | BLEDevice::init(deviceName); | ^~~~~~~~~~ | | | std::string {aka std::__cxx11::basic_string} In file included from c:\Users\bobai\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:7: C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLEDevice.h:41:27: note: initializing argument 1 of 'static void BLEDevice::init(String)' 41 | static void init(String deviceName); // Initialize the local BLE environment. | ~~~~~~~^~~~~~~~~~ c:\Users\bobai\Documents\Arduino\libraries\ESP32_BLE_Keyboard\BleKeyboard.cpp:116:32: error: no matching function for call to 'BLECharacteristic::setValue(std::string&)' 116 | hid->manufacturer()->setValue(deviceManufacturer); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLEServer.h:23, from C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLEDevice.h:21: C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:77:8: note: candidate: 'void BLECharacteristic::setValue(uint8_t*, size_t)' 77 | void setValue(uint8_t *data, size_t size); | ^~~~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:77:8: note: candidate expects 2 arguments, 1 provided C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:78:8: note: candidate: 'void BLECharacteristic::setValue(String)' 78 | void setValue(String value); | ^~~~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:78:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'String' 78 | void setValue(String value); | ~~~~~~~^~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:79:8: note: candidate: 'void BLECharacteristic::setValue(uint16_t&)' 79 | void setValue(uint16_t &data16); | ^~~~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:79:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint16_t&' {aka 'short unsigned int&'} 79 | void setValue(uint16_t &data16); | ~~~~~~~~~~^~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:80:8: note: candidate: 'void BLECharacteristic::setValue(uint32_t&)' 80 | void setValue(uint32_t &data32); | ^~~~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:80:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint32_t&' {aka 'long unsigned int&'} 80 | void setValue(uint32_t &data32); | ~~~~~~~~~~^~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:81:8: note: candidate: 'void BLECharacteristic::setValue(int&)' 81 | void setValue(int &data32); | ^~~~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:81:22: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int&' 81 | void setValue(int &data32); | ~~~~~^~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:82:8: note: candidate: 'void BLECharacteristic::setValue(float&)' 82 | void setValue(float &data32); | ^~~~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:82:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'float&' 82 | void setValue(float &data32); | ~~~~~~~^~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:83:8: note: candidate: 'void BLECharacteristic::setValue(double&)' 83 | void setValue(double &data64); | ^~~~~~~~ C:\Users\bobai\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.5\libraries\BLE\src/BLECharacteristic.h:83:25: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'double&' 83 | void setValue(double &data64); | ~~~~~~~~^~~~~~

exit status 1

Compilation error: exit status 1

Tonno16bit avatar Oct 13 '24 15:10 Tonno16bit

https://github.com/T-vK/ESP32-BLE-Keyboard/pull/303

https://github.com/T-vK/ESP32-BLE-Keyboard/pull/315

https://github.com/T-vK/ESP32-BLE-Keyboard/pull/322

https://github.com/T-vK/ESP32-BLE-Keyboard/pull/324

andi34 avatar Oct 13 '24 15:10 andi34