arduino-BLEPeripheral icon indicating copy to clipboard operation
arduino-BLEPeripheral copied to clipboard

error: R_AVR_7_PCREL against `no symbol'

Open claudioarduino opened this issue 7 years ago • 1 comments

Hi everyone, I'm trying to modify the BLEMultimedia.cpp file because i want to add the AC Home command(0x223), which allow me to call Siri on my IPhone. The report descriptor is this: 0x05, 0x0C, // USAGE_PAGE (Consumer Devices) 0x09, 0x01, // USAGE (Consumer Control) 0xA1, 0x01, // COLLECTION (Application) 0x85, 0x00, // REPORT_ID 0x15, 0x00, // LOGICAL_MINIMUM (0) 0x25, 0x01, // LOGICAL_MAXIMUM (1) 0x75, 0x01, // REPORT SIZE (1) 0x95, 0x01, // REPORT COUNT (1) 0x09, 0xCD, // USAGE (PLAY/PAUSE) [0] 0x81, 0x06, // INPUT (Data,Ary,Rel) 0x09, 0xB7, // USAGE (STOP) [1] 0x81, 0x06, // INPUT (Data,Ary,Rel) 0x09, 0xB5, // USAGE (SCAN NEXT TRACK) [2] 0x81, 0x06, // INPUT (Data,Ary,Rel) 0x09, 0xB6, // USAGE (SCAN PREVIOUS TRACK) [3] 0x81, 0x06, // INPUT (Data,Ary,Rel) 0x09, 0xEA, // USAGE (VOLUME DOWN) [4] 0x81, 0x06, // INPUT (Data,Ary,Rel) 0x09, 0xE9, // USAGE (VOLUME UP) [5] 0x81, 0x06, // INPUT (Data,Ary,Rel) 0x09, 0xE2, // USAGE (VOLUME MUTE) [6] 0x81, 0x06, // INPUT (Data,Ary,Rel) 0x0A, 0x23, 0x02, // USAGE (AC Home) [7] 0x81, 0x06, // INPUT (Data,Ary,Rel) 0xC0 // END_COLLECTION

I call the AC Home command through bleMultimedia.write(); but when i compile it gives me this error:

C:\Users\ab007567\AppData\Local\Temp\cc5OQhn7.ltrans0.ltrans.o: In function BLEUtil::addressToString(unsigned char const*, char*)': cc5OQhn7.ltrans0.o:(.text+0x516): relocation truncated to fit: R_AVR_7_PCREL against no symbol' collect2.exe: error: ld returned 1 exit status make: *** [makefile:83: HID_test_5.elf] Error 1

I don't find the file reported in error line and I don't know what I can modify for introduce the AC Home function. Thanks to everyone could give me an idea

claudioarduino avatar Apr 20 '17 15:04 claudioarduino

@claudioarduino what board are you compile for? What Arduino IDE version are you using?

make: *** [makefile:83: HID_test_5.elf] Error 1 this is really weird, Arduino doesn't use Makefiles.

sandeepmistry avatar Apr 23 '17 23:04 sandeepmistry