matthijskooijman / arduino-lmic

:warning: This library is deprecated, see the README for alternatives.
707 stars 649 forks source link

Example error #189

Open sadamyne opened 6 years ago

sadamyne commented 6 years ago

Hi,

I tried to make the ttn-otaa work with a heltec ttgo esp-32. When i compile ii get those errors:

` C:\Users\mfsferreira\Documents\Arduino\libraries\arduino-lmic-master\src\hal\hal.cpp: In function 'ssize_t uart_putchar(void, const char, size_t)':

C:\Users\mfsferreira\Documents\Arduino\libraries\arduino-lmic-master\src\hal\hal.cpp:234:41: error: invalid conversion from 'const char' to 'const uint8_t {aka const unsigned char*}' [-fpermissive]

 return LMIC_PRINTF_TO.write(buf, len);

                                     ^

In file included from C:\Program Files (x86)\Arduino\hardware\expressif\esp32\cores\esp32/Arduino.h:158:0,

             from C:\Users\mfsferreira\Documents\Arduino\libraries\arduino-lmic-master\src\hal\hal.cpp:11:

C:\Program Files (x86)\Arduino\hardware\expressif\esp32\cores\esp32/HardwareSerial.h:48:12: note: initializing argument 1 of 'virtual size_t HardwareSerial::write(const uint8_t*, size_t)'

 size_t write(const uint8_t *buffer, size_t size);

        ^

exit status 1 Error compiling for board Heltec_WIFI_LoRa_32. `

Any ideia of what im doing wrong

Mantisworks commented 5 years ago

I have the same error:

`Warning: Board espressif:esp32:esp32-gateway doesn't define a 'build.board' preference. Auto-set to: ESP32_ESP32-GATEWAY C:\Users\Administrator\Documents\Arduino\libraries\arduino-lmic-master\src\hal\hal.cpp: In function 'ssize_t uart_putchar(void, const char, size_t)':

C:\Users\Administrator\Documents\Arduino\libraries\arduino-lmic-master\src\hal\hal.cpp:234:41: error: invalid conversion from 'const char' to 'const uint8_t {aka const unsigned char*}' [-fpermissive]

 return LMIC_PRINTF_TO.write(buf, len);

                                     ^

In file included from C:\Users\Administrator\Documents\Arduino\hardware\espressif\esp32\cores\esp32/Arduino.h:160:0,

             from C:\Users\Administrator\Documents\Arduino\libraries\arduino-lmic-master\src\hal\hal.cpp:11:

C:\Users\Administrator\Documents\Arduino\hardware\espressif\esp32\cores\esp32/HardwareSerial.h:67:12: note: initializing argument 1 of 'virtual size_t HardwareSerial::write(const uint8_t*, size_t)'

 size_t write(const uint8_t *buffer, size_t size);

        ^

exit status 1 Error compiling for board Heltec_WIFI_LoRa_32. `