Coder Social home page Coder Social logo

acid-keys's Introduction

acid-keys's People

Contributors

npi3pak avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

acid-keys's Issues

The device is not discoverable on iphone x

On your video I can see you connecting the keyboard to iphone. I've tried your code but iphone can't discover the device. I tried some other example with hid profile and it was discoverable.
Could you please confirm that your device still works for you on ios? Do you connect it as a regular BT device?

Hey Np3pak. How did you get this working

I keep trying to code it in platform io which is a bit difficult but it always fail. I am using a Adafruit qtpy esp32 c3 board.

.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLEUtils.h:16,
from src/main.cpp:3:
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLEDescriptor.h:25:7: error: redefinition of 'class BLEDescriptor'
class BLEDescriptor {
^~~~~~~~~~~~~
In file included from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLECharacteristic.h:25,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEService.h:23,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEDevice.h:25,
from src/main.cpp:2:
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEDescriptor.h:28:7: note: previous definition of 'class BLEDescriptor'
class BLEDescriptor {
^~~~~~~~~~~~~
In file included from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLEService.h:15,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLEClient.h:20,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLEUtils.h:16,
from src/main.cpp:3:
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLECharacteristic.h:53:7: error: redefinition of 'class BLECharacteristic'
class BLECharacteristic {
^~~~~~~~~~~~~~~~~
In file included from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEService.h:23,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEDevice.h:25,
from src/main.cpp:2:
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLECharacteristic.h:45:7: note: previous definition of 'class BLECharacteristic'
class BLECharacteristic {
^~~~~~~~~~~~~~~~~
In file included from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLEClient.h:20,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLEUtils.h:16,
from src/main.cpp:3:
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/libraries/BLE/src/BLEService.h:49:7: error: redefinition of 'class BLEService'
class BLEService {
^~~~~~~~~~
In file included from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEDevice.h:25,
from src/main.cpp:2:
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEService.h:28:7: note: previous definition of 'class BLEService'
class BLEService {
^~~~~~~~~~
In file included from src/main.cpp:8:
src/MyCharacteristicCallback.cpp: In member function 'virtual void MyCharacteristicCallback::onWrite(BLECharacteristic*)':
src/MyCharacteristicCallback.cpp:9:26: error: 'class BLECharacteristic' has no member named 'getValue'; did you mean 'setValue'?
memcpy(value, pChar->getValue().c_str(), 5);
^~~~~~~~
setValue
src/main.cpp: In function 'void setup()':
src/main.cpp:53:14: error: 'init' is not a member of 'BLEDevice'
BLEDevice::init("ACID Keyboard");
^~~~
src/main.cpp:54:35: error: 'createServer' is not a member of 'BLEDevice'
BLEServer pServer = BLEDevice::createServer();
^~~~~~~~~~~~
src/main.cpp:58:31: error: 'class BLEService' has no member named 'createCharacteristic'; did you mean 'addCharacteristic'?
pCharacteristic = pService->createCharacteristic(CHARACTERISTIC_UUID,
^~~~~~~~~~~~~~~~~~~~
addCharacteristic
src/main.cpp:59:71: error: 'PROPERTY_READ' is not a member of 'BLECharacteristic'
BLECharacteristic::PROPERTY_READ |
^~~~~~~~~~~~~
src/main.cpp:60:75: error: 'PROPERTY_NOTIFY' is not a member of 'BLECharacteristic'
BLECharacteristic::PROPERTY_NOTIFY |
^~~~~~~~~~~~~~~
src/main.cpp:61:75: error: 'PROPERTY_WRITE_NR' is not a member of 'BLECharacteristic'
BLECharacteristic::PROPERTY_WRITE_NR);
^~~~~~~~~~~~~~~~~
src/main.cpp:63:20: error: 'class BLECharacteristic' has no member named 'setCallbacks'
pCharacteristic->setCallbacks(new MyCharacteristicCallback());
^~~~~~~~~~~~
src/main.cpp:65:47: error: no matching function for call to 'BLECharacteristic::addDescriptor(BLE2902
)'
pCharacteristic->addDescriptor(new BLE2902());
^
In file included from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEService.h:23,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLEDevice.h:25,
from src/main.cpp:2:
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLECharacteristic.h:91:8: note: candidate: 'void BLECharacteristic::addDescriptor(BLEDescriptor&)'
void addDescriptor(BLEDescriptor& descriptor);
^~~~~~~~~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoBLE/src/BLECharacteristic.h:91:8: note: no known conversion for argument 1 from 'BLE2902*' to 'BLEDescriptor&'
src/main.cpp:66:13: error: 'class BLEService' has no member named 'start'
pService->start();
^~~~~
src/main.cpp:68:45: error: 'getAdvertising' is not a member of 'BLEDevice'
BLEAdvertising pAdvertising = BLEDevice::getAdvertising();
^~~~~~~~~~~~~~
src/main.cpp:69:42: error: 'class BLEService' has no member named 'getUUID'
pAdvertising->addServiceUUID(pService->getUUID());
^~~~~~~
src/main.cpp:75:14: error: 'startAdvertising' is not a member of 'BLEDevice'
BLEDevice::startAdvertising();
^~~~~~~~~~~~~~~~
*** [.pio/build/esp32dev/src/MyCharacteristicCallback.cpp.o] Error 1
*** [.pio/build/esp32dev/src/main.cpp.o] Error 1
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:79:2: warning: #warning "printf() will not be functional on this platform." [-Wcpp]
#warning "printf() will not be functional on this platform."
^~~~~~~
In file included from /Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdlib.h:36,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/newlib/platform_include/assert.h:21,
from /Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/sys/reent.h:503,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/newlib/platform_include/sys/reent.h:17,
from /Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/stdio.h:60,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:27,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.h:12,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:1:
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:27:10: error: '::abort' has not been declared
using ::abort;
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:28:10: error: '::abs' has not been declared
using ::abs;
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:29:10: error: '::atexit' has not been declared
using ::atexit;
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:30:10: error: '::atol' has not been declared
using ::atol;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:31:10: error: '::atof' has not been declared
using ::atof;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:32:10: error: '::atoi' has not been declared
using ::atoi;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:33:10: error: '::bsearch' has not been declared
using ::bsearch;
^~~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:34:10: error: '::calloc' has not been declared
using ::calloc;
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:35:10: error: '::div' has not been declared
using ::div;
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:36:10: error: '::exit' has not been declared
using ::exit;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:37:10: error: '::free' has not been declared
using ::free;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:38:10: error: '::getenv' has not been declared
using ::getenv;
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:39:10: error: '::labs' has not been declared
using ::labs;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:40:10: error: '::ldiv' has not been declared
using ::ldiv;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:41:10: error: '::malloc' has not been declared
using ::malloc;
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:42:10: error: '::qsort' has not been declared
using ::qsort;
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:43:10: error: '::rand' has not been declared
using ::rand;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:44:10: error: '::realloc' has not been declared
using ::realloc;
^~~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:45:10: error: '::srand' has not been declared
using ::srand;
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:46:10: error: '::strtod' has not been declared
using ::strtod;
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:47:10: error: '::strtol' has not been declared
using ::strtol;
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:48:10: error: '::strtoul' has not been declared
using ::strtoul;
^~~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:49:10: error: '::system' has not been declared
using ::system;
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cstdlib:63:9: error: 'ldiv_t' does not name a type
inline ldiv_t div(long i, long j){
^~~~~~
In file included from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/newlib/platform_include/assert.h:21,
from /Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/sys/reent.h:503,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/tools/sdk/esp32/include/newlib/platform_include/sys/reent.h:17,
from /Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/sys-include/stdio.h:60,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:27,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.h:12,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:1:
/Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdlib.h:38:12: error: 'std::abort' has not been declared
using std::abort;
^~~~~
/Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdlib.h:39:12: error: 'std::atexit' has not been declared
using std::atexit;
^~~~~~
/Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/stdlib.h:40:12: error: 'std::exit' has not been declared
using std::exit;
^~~~
In file included from /Users/kingmichaelcoy/.platformio/packages/toolchain-xtensa-esp32/xtensa-esp32-elf/include/c++/8.4.0/math.h:36,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/esp32-hal.h:30,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:36,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.h:12,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:1:
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:51:10: error: '::acos' has not been declared
using ::acos;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:52:10: error: '::asin' has not been declared
using ::asin;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:53:10: error: '::atan' has not been declared
using ::atan;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:54:10: error: '::atan2' has not been declared
using ::atan2;
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:55:10: error: '::ceil' has not been declared
using ::ceil;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:56:10: error: '::cos' has not been declared
using ::cos;
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:57:10: error: '::cosh' has not been declared
using ::cosh;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:58:10: error: '::exp' has not been declared
using ::exp;
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:59:10: error: '::fabs' has not been declared
using ::fabs;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:60:10: error: '::floor' has not been declared
using ::floor;
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:61:10: error: '::fmod' has not been declared
using ::fmod;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:62:10: error: '::frexp' has not been declared
using ::frexp;
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:63:10: error: '::ldexp' has not been declared
using ::ldexp;
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:64:10: error: '::log' has not been declared
using ::log;
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:65:10: error: '::log10' has not been declared
using ::log10;
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:66:10: error: '::modf' has not been declared
using ::modf;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:67:10: error: '::pow' has not been declared
using ::pow;
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:68:10: error: '::sin' has not been declared
using ::sin;
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:69:10: error: '::sinh' has not been declared
using ::sinh;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:70:10: error: '::sqrt' has not been declared
using ::sqrt;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:71:10: error: '::tan' has not been declared
using ::tan;
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:72:10: error: '::tanh' has not been declared
using ::tanh;
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::abs(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:76:10: error: 'fabsf' was not declared in this scope
return fabsf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:76:10: note: suggested alternative: 'abs'
return fabsf(x);
^~~~~
abs
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::acos(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:79:10: error: 'acosf' was not declared in this scope
return acosf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:79:10: note: suggested alternative: 'acos'
return acosf(x);
^~~~~
acos
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::asin(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:82:10: error: 'asinf' was not declared in this scope
return asinf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:82:10: note: suggested alternative: 'asin'
return asinf(x);
^~~~~
asin
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::atan(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:85:10: error: 'atanf' was not declared in this scope
return atanf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:85:10: note: suggested alternative: 'atan'
return atanf(x);
^~~~~
atan
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::atan2(float, float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:88:10: error: 'atan2f' was not declared in this scope
return atan2f(y, x);
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:88:10: note: suggested alternative: 'atan2'
return atan2f(y, x);
^~~~~~
atan2
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::ceil(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:91:10: error: 'ceilf' was not declared in this scope
return ceilf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:91:10: note: suggested alternative: 'ceil'
return ceilf(x);
^~~~~
ceil
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::cos(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:94:10: error: 'cosf' was not declared in this scope
return cosf(x);
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:94:10: note: suggested alternative: 'cos'
return cosf(x);
^~~~
cos
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::cosh(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:97:10: error: 'coshf' was not declared in this scope
return coshf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:97:10: note: suggested alternative: 'cosh'
return coshf(x);
^~~~~
cosh
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::exp(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:100:10: error: 'expf' was not declared in this scope
return expf(x);
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:100:10: note: suggested alternative: 'exp'
return expf(x);
^~~~
exp
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::fabs(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:103:10: error: 'fabsf' was not declared in this scope
return fabsf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:103:10: note: suggested alternative: 'fabs'
return fabsf(x);
^~~~~
fabs
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::floor(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:106:10: error: 'floorf' was not declared in this scope
return floorf(x);
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:106:10: note: suggested alternative: 'floor'
return floorf(x);
^~~~~~
floor
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::fmod(float, float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:109:10: error: 'fmodf' was not declared in this scope
return fmodf(x, y);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:109:10: note: suggested alternative: 'fmod'
return fmodf(x, y);
^~~~~
fmod
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::frexp(float, int
)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:112:10: error: 'frexpf' was not declared in this scope
return frexpf(x, exp);
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:112:10: note: suggested alternative: 'frexp'
return frexpf(x, exp);
^~~~~~
frexp
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::ldexp(float, int)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:115:10: error: 'ldexpf' was not declared in this scope
return ldexpf(x, exp);
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:115:10: note: suggested alternative: 'ldexp'
return ldexpf(x, exp);
^~~~~~
ldexp
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::log(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:118:10: error: 'logf' was not declared in this scope
return logf(x);
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:118:10: note: suggested alternative: 'log'
return logf(x);
^~~~
log
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::log10(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:121:10: error: 'log10f' was not declared in this scope
return log10f(x);
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:121:10: note: suggested alternative: 'log10'
return log10f(x);
^~~~~~
log10
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::modf(float, float*)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:124:10: error: 'modff' was not declared in this scope
return modff(x, inptr);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:124:10: note: suggested alternative: 'modf'
return modff(x, inptr);
^~~~~
modf
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::pow(float, float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:127:10: error: 'powf' was not declared in this scope
return powf(x, y);
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:127:10: note: suggested alternative: 'pow'
return powf(x, y);
^~~~
pow
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::pow(float, int)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:131:34: error: call of overloaded 'pow(double, double)' is ambiguous
return pow((double)x, (double)y);
^
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:126:15: note: candidate: 'float std::pow(float, float)'
inline float pow (float x, float y){
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:130:15: note: candidate: 'float std::pow(float, int)'
inline float pow (float x, int y){
^~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::sin(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:135:10: error: 'sinf' was not declared in this scope
return sinf(x);
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:135:10: note: suggested alternative: 'sin'
return sinf(x);
^~~~
sin
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::sinh(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:138:10: error: 'sinhf' was not declared in this scope
return sinhf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:138:10: note: suggested alternative: 'sinh'
return sinhf(x);
^~~~~
sinh
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::sqrt(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:141:10: error: 'sqrtf' was not declared in this scope
return sqrtf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:141:10: note: suggested alternative: 'sqrt'
return sqrtf(x);
^~~~~
sqrt
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::tan(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:144:10: error: 'tanf' was not declared in this scope
return tanf(x);
^~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:144:10: note: suggested alternative: 'tan'
return tanf(x);
^~~~
tan
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath: In function 'float std::tanh(float)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:147:10: error: 'tanhf' was not declared in this scope
return tanhf(x);
^~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/cmath:147:10: note: suggested alternative: 'tanh'
return tanhf(x);
^~~~~
tanh
In file included from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/char_traits:22,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/iosfwd:21,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/iterator:21,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/algorithm:19,
from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:161,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.h:12,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:1:
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/memory: In function 'std::pair<T*, int> std::get_temporary_buffer(ptrdiff_t)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/memory:105:33: error: there are no arguments to 'malloc' that depend on a template parameter, so a declaration of 'malloc' must be available [-fpermissive]
retval.first = static_cast<T*>(malloc(n * sizeof(T)));
^~~~~~
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/memory:105:33: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
In file included from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:161,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.h:12,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:1:
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/algorithm: In function 'void std::random_shuffle(RandomAccessIterator, RandomAccessIterator)':
/Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/algorithm:778:31: error: there are no arguments to 'rand' that depend on a template parameter, so a declaration of 'rand' must be available [-fpermissive]
iter_swap(first, (first + (rand() % (last - first) ) ) );
^~~~
In file included from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:173,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.h:12,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:1:
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h: At global scope:
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:67:14: error: 'function' in namespace 'std' does not name a template type
typedef std::function<void(void)> OnReceiveCb;
^~~~~~~~
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:67:9: note: 'std::function' is defined in header ''; did you forget to '#include '?
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:54:1:
+#include

/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:67:9:
typedef std::function<void(void)> OnReceiveCb;
^~~
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:68:14: error: 'function' in namespace 'std' does not name a template type
typedef std::function<void(hardwareSerial_error_t)> OnReceiveErrorCb;
^~~~~~~~
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:68:9: note: 'std::function' is defined in header ''; did you forget to '#include '?
typedef std::function<void(hardwareSerial_error_t)> OnReceiveErrorCb;
^~~
In file included from /Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:173,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.h:12,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:1:
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:94:20: error: 'OnReceiveCb' has not been declared
void onReceive(OnReceiveCb function, bool onlyOnTimeout = true);
^~~~~~~~~~~
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:97:25: error: 'OnReceiveErrorCb' has not been declared
void onReceiveError(OnReceiveErrorCb function);
^~~~~~~~~~~~~~~~
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:163:5: error: 'OnReceiveCb' does not name a type
OnReceiveCb _onReceiveCB;
^~~~~~~~~~~
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/HardwareSerial.h:164:5: error: 'OnReceiveErrorCb' does not name a type
OnReceiveErrorCb _onReceiveErrorCB;
^~~~~~~~~~~~~~~~
In file included from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.h:12,
from /Users/kingmichaelcoy/Documents/Arduino/libraries/ArduinoSTL/src/ArduinoSTL.cpp:1:
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:179:12: error: 'std::isinf' has not been declared
using std::isinf;
^~~~~
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:180:12: error: 'std::isnan' has not been declared
using std::isnan;
^~~~~
/Users/kingmichaelcoy/.platformio/packages/framework-arduinoespressif32/cores/esp32/Arduino.h:183:12: error: 'std::round' has not been declared
using std::round;
^~~~~
*** [.pio/build/esp32dev/libd89/ArduinoSTL/ArduinoSTL.cpp.o] Error 1
======== [FAILED] Took 4.34 seconds ========

  • The terminal process "platformio 'run', '--target', 'upload'" terminated with exit code: 1.
  • Terminal will be reused by tasks, press any key to close it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.