c:\Users\isa\Documents\libraries\DabbleESP32\src\LedControlModule.cpp: In member function 'virtual void LedControlModule::processData()': c:\Users\isa\Documents\libraries\DabbleESP32\src\LedControlModule.cpp:36:33: error: 'ledcAttachPin' was not declared in this scope; did you mean 'ledcAttach'? 36 | ledcAttachPin(pin,currentChannel); | ^~~~~~~~~~~~~ | ledcAttach c:\Users\isa\Documents\libraries\DabbleESP32\src\LedControlModule.cpp:37:33: error: 'ledcSetup' was not declared in this scope 37 | ledcSetup(currentChannel,100,8); | ^~~~~~~~~ c:\Users\isa\Documents\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'virtual void BleCallbacks::onWrite(BLECharacteristic*)': c:\Users\isa\Documents\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:29:57: error: conversion from 'String' to non-scalar type 'std::string' {aka 'std::__cxx11::basic_string'} requested 29 | std::string rx_Value = bleCharacteristic->getValue(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ c:\Users\isa\Documents\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'void Esp32ble::begin(std::string)': c:\Users\isa\Documents\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:55:19: error: cannot convert 'std::string' {aka 'std::__cxx11::basic_string'} to 'String' 55 | BLEDevice::init(a); | ^ | | | std::string {aka std::__cxx11::basic_string} In file included from c:\Users\isa\Documents\libraries\DabbleESP32\src\esp32BLEUtilities.h:5, from c:\Users\isa\Documents\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:2: C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLEDevice.h:159:27: note: initializing argument 1 of 'static void BLEDevice::init(String)' 159 | static void init(String deviceName); | ~~~~~~~^~~~~~~~~~ c:\Users\isa\Documents\libraries\DabbleESP32\src\esp32BLEUtilities.cpp: In member function 'void Esp32ble::write(std::string)': c:\Users\isa\Documents\libraries\DabbleESP32\src\esp32BLEUtilities.cpp:111:38: error: no matching function for call to 'BLECharacteristic::setValue(std::string&)' 111 | bleTxCharacteristic->setValue(x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLEServer.h:30, from C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLEDevice.h:27: C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:189:8: note: candidate: 'void BLECharacteristic::setValue(uint16_t&)' 189 | void setValue(uint16_t &data16); | ^~~~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:189:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint16_t&' {aka 'short unsigned int&'} 189 | void setValue(uint16_t &data16); | ~~~~~~~~~~^~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:190:8: note: candidate: 'void BLECharacteristic::setValue(uint32_t&)' 190 | void setValue(uint32_t &data32); | ^~~~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:190:27: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'uint32_t&' {aka 'long unsigned int&'} 190 | void setValue(uint32_t &data32); | ~~~~~~~~~~^~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:191:8: note: candidate: 'void BLECharacteristic::setValue(int&)' 191 | void setValue(int &data32); | ^~~~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:191:22: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'int&' 191 | void setValue(int &data32); | ~~~~~^~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:192:8: note: candidate: 'void BLECharacteristic::setValue(float&)' 192 | void setValue(float &data32); | ^~~~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:192:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'float&' 192 | void setValue(float &data32); | ~~~~~~~^~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:193:8: note: candidate: 'void BLECharacteristic::setValue(double&)' 193 | void setValue(double &data64); | ^~~~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:193:25: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'double&' 193 | void setValue(double &data64); | ~~~~~~~~^~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:187:8: note: candidate: 'void BLECharacteristic::setValue(uint8_t*, size_t)' 187 | void setValue(uint8_t *data, size_t size); | ^~~~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:187:8: note: candidate expects 2 arguments, 1 provided C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:188:8: note: candidate: 'void BLECharacteristic::setValue(String)' 188 | void setValue(String value); | ^~~~~~~~ C:\Users\isa\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.3.0\libraries\BLE\src/BLECharacteristic.h:188:24: note: no known conversion for argument 1 from 'std::string' {aka 'std::__cxx11::basic_string'} to 'String' 188 | void setValue(String value); | ~~~~~~~^~~~~ exit status 1 Compilation error: exit status 1