Compiling Adafruit Bluefruit library for Arduino on Teensy 2.0

Status
Not open for further replies.

no_joke

New member
Hi,
I've been trying to use the Adafruit Bluefruit SPI Friend with the Teensy 2.0 in the Arduino IDE and am running into some compilation warnings and errors.
The source code for the library and the examples that I had been trying to compile are linked here:

https://github.com/adafruit/Adafruit_BluefruitLE_nRF51

I'm getting the same errors both on Windows and on Linux.
When changing the board to an Arduino Uno or a Teensy 3.0 the error goes away.

The error I'm getting is:

Code:
C:\Users\Ofer\AppData\Local\Temp\buildb0e4325f62bfef918fbee0048062d5e9.tmp\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BLE.cpp.o:(.rodata._ZTV12Adafruit_BLE[vtable for Adafruit_BLE]+0x4): undefined reference to `Print::write(unsigned char)'
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling.

And the warnings:

Code:
C:\Users\Ofer\Desktop\dfasdf\atcommand\atcommand.ino: In function 'void setup()':
C:\Users\Ofer\Desktop\dfasdf\atcommand\atcommand.ino:138:53: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
if ( ble.isVersionAtLeast(MINIMUM_FIRMWARE_VERSION) )
^
In file included from C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.cpp:36:0:
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h: In constructor 'Adafruit_BluefruitLE_UART::Adafruit_BluefruitLE_UART(HardwareSerial&, int8_t, int8_t, int8_t)':
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h:53:34: warning: 'Adafruit_BluefruitLE_UART::_cts_pin' will be initialized after [-Wreorder]
int8_t  _mode_pin, _rts_pin, _cts_pin;
^
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h:53:24: warning:   'int8_t Adafruit_BluefruitLE_UART::_rts_pin' [-Wreorder]
int8_t  _mode_pin, _rts_pin, _cts_pin;
^
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.cpp:43:1: warning:   when initialized here [-Wreorder]
Adafruit_BluefruitLE_UART::Adafruit_BluefruitLE_UART(HardwareSerial &port, int8_t mode_pin, int8_t cts_pin, int8_t rts_pin) :
^
In file included from C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.cpp:36:0:
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h:53:24: warning: 'Adafruit_BluefruitLE_UART::_rts_pin' will be initialized after [-Wreorder]
int8_t  _mode_pin, _rts_pin, _cts_pin;
^
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h:53:13: warning:   'int8_t Adafruit_BluefruitLE_UART::_mode_pin' [-Wreorder]
int8_t  _mode_pin, _rts_pin, _cts_pin;
^
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.cpp:43:1: warning:   when initialized here [-Wreorder]
Adafruit_BluefruitLE_UART::Adafruit_BluefruitLE_UART(HardwareSerial &port, int8_t mode_pin, int8_t cts_pin, int8_t rts_pin) :
^
In file included from C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.cpp:36:0:
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h: In constructor 'Adafruit_BluefruitLE_UART::Adafruit_BluefruitLE_UART(SoftwareSerial&, int8_t, int8_t, int8_t)':
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h:53:34: warning: 'Adafruit_BluefruitLE_UART::_cts_pin' will be initialized after [-Wreorder]
int8_t  _mode_pin, _rts_pin, _cts_pin;
^
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h:53:24: warning:   'int8_t Adafruit_BluefruitLE_UART::_rts_pin' [-Wreorder]
int8_t  _mode_pin, _rts_pin, _cts_pin;
^
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.cpp:63:1: warning:   when initialized here [-Wreorder]
Adafruit_BluefruitLE_UART::Adafruit_BluefruitLE_UART(SoftwareSerial &port, int8_t mode_pin, int8_t cts_pin, int8_t rts_pin) :
^
In file included from C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.cpp:36:0:
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h:53:24: warning: 'Adafruit_BluefruitLE_UART::_rts_pin' will be initialized after [-Wreorder]
int8_t  _mode_pin, _rts_pin, _cts_pin;
^
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.h:53:13: warning:   'int8_t Adafruit_BluefruitLE_UART::_mode_pin' [-Wreorder]
int8_t  _mode_pin, _rts_pin, _cts_pin;
^
C:\Users\Ofer\Documents\Arduino\libraries\Adafruit_BluefruitLE_nRF51\Adafruit_BluefruitLE_UART.cpp:63:1: warning:   when initialized here [-Wreorder]
Adafruit_BluefruitLE_UART::Adafruit_BluefruitLE_UART(SoftwareSerial &port, int8_t mode_pin, int8_t cts_pin, int8_t rts_pin) :
^


Thanks, any help would be greatly appreciated.
 
Status
Not open for further replies.
Back
Top