Open pvonmoradi opened 3 years ago
Hi @pvonmoradi !
nrf52832_xxaa.ld -> armgcc_s132_nrf52832_xxaa.ld ? (tested, pio can't find it)
Could you please explain this line? What exactly can't PIO find? armgcc_s132_nrf52832_xxaa
is the default linker script if the S132 SoftDevice is used.
Also, does your application work if you compile it in Arduino IDE?
@valeros Thanks for your reply.
I'm using a custom board so I created a myboard.json
. In this section:
{
"build": {
"arduino":{
"ldscript": "nrf52_xxaa.ld"
},
if I change nrf52_xxaa.ld
to armgcc_s132_nrf52832_xxaa.ld
, building the project, causes this error:
make
platformio -f -c vim run
Processing my_env (platform: nordicnrf52; framework: arduino; board: myboard)
-------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/myboard.html
PLATFORM: Nordic nRF52 (6.0.0) > Biofeedback Central Node v1
HARDWARE: NRF52832 64MHz, 64KB RAM, 512KB Flash
DEBUG: Current (blackmagic) External (blackmagic)
PACKAGES:
- framework-arduinonordicnrf5 1.700.201209 (7.0)
- tool-sreccat 1.164.0 (1.64)
- toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
Warning! Cannot find an appropriate linker script for the required softdevice!
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 3 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <BLEPeripheral> 0.4.0
| |-- <SPI> 1.0
Building in release mode
Linking .pio/build/my_env/firmware.elf
/home/pooya/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/bin/ld: cannot open linker script file armgcc_s132_nrf52832_xxaa.ld: No such file or directory
collect2: error: ld returned 1 exit status
*** [.pio/build/my_env/firmware.elf] Error 1
============================ [FAILED] Took 0.95 seconds ============================
Makefile:3: recipe for target 'all' failed
make: *** [all] Error 1
Haven't tested with Arduino IDE yet...
Also, with nrf52832_xxaa.ld
, pio build and uploads without error. but the the uploaded binary does not match the firmware generated by pio... (checked with blackmagic -V .pio/build/my_env/firmware.elf) (-V for verify)
Warning! Cannot find an appropriate linker script for the required softdevice!
What is the reason that you used nrf52_xxaa.ld
? Could you change it to the identical nrf52_xxaa.ld
in you board manifest?
Warning! Cannot find an appropriate linker script for the required softdevice!
What is the reason that you used
nrf52_xxaa.ld
? Could you change it to the identicalnrf52_xxaa.ld
in you board manifest?
Ah sorry I meant nrf52_xxaa.ld
. nrf52832_xxaa.ld
was a typo.
Even for simple blinky (with nrf52_xxaa.ld
), that works fine, blackmagic -V .pio/build/my_env/firmware.elf
can not verify flashed firmware:
λ blackmagic -V .pio/build/my_env/firmware.elf
Using 1d50:6018 DFE3B6C6 Black Sphere Technologies Black Magic Probe (SWLINK), (Firmware v1.7.1)
Remote is Black Magic Probe (SWLINK), (Firmware v1.7.1) v1.7.1
Verify failed at flash region 0x00000000
So at the moment, ignore this unverified firmware issue.
Could you please try to clean your project, then compile it in verbose mode and attach here the entire log.
Could you please try to clean your project, then compile it in verbose mode and attach here the entire log.
Blinky code (no BLE) -> Works fine boards/myboard.json
{
"build": {
"arduino":{
"ldscript": "nrf52_xxaa.ld"
},
"core": "nRF5",
"cpu": "cortex-m4",
"f_cpu": "64000000L",
"mcu": "nrf52832",
"variant": "Generic",
"extra_flags": "-DARDUINO_GENERIC"
},
"connectivity": [
"bluetooth"
],
"debug": {
"default_tools": [
"blackmagic",
"jlink"
],
"jlink_device": "nRF52832_xxAA",
"onboard_tools": [
],
"svd_path": "nrf52.svd"
},
"frameworks": [
"arduino"
],
"name": "Biofeedback Central Node v1",
"upload": {
"maximum_ram_size": 65536,
"maximum_size": 524288,
"protocol": "blackmagic",
"protocols": [
"nrfjprog",
"blackmagic"
]
},
"url": "https://developer.mbed.org/platforms/Nordic-nRF52-DK/",
"vendor": "Nordic"
}
platformio.ini
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:my_env]
platform = nordicnrf52
framework = arduino
board = myboard
upload_protocol = blackmagic
; build_flags = -DNRF52_S132
lib_deps =
; BLEPeripheral
; sandeepmistry/BLEPeripheral @ ^0.4.0
src/main.cpp
#include "Arduino.h"
#include "variant.h"
int32_t count = 5;
void setup() {
Serial.setPins(PIN_SERIAL_RX, PIN_SERIAL_TX);
Serial.begin(115200);
Serial.println("Hi Pooya from nRF52832!");
pinMode(BLUE_LED, OUTPUT);
pinMode(GREEN_LED, OUTPUT);
}
void loop() {
if (count > 0) {
digitalWrite(BLUE_LED, HIGH);
delay(100);
digitalWrite(BLUE_LED, LOW);
delay(100);
digitalWrite(GREEN_LED, HIGH);
delay(100);
digitalWrite(GREEN_LED, LOW);
delay(100);
}
count--;
Serial.println(millis());
delay(100);
}
make flash
λ make flash
platformio -f -c vim run --target upload
Processing my_env (platform: nordicnrf52; framework: arduino; board: myboard)
-------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/myboard.html
PLATFORM: Nordic nRF52 (6.0.0) > Biofeedback Central Node v1
HARDWARE: NRF52832 64MHz, 64KB RAM, 512KB Flash
DEBUG: Current (blackmagic) External (blackmagic)
PACKAGES:
- framework-arduinonordicnrf5 1.700.201209 (7.0)
- tool-bossac-nordicnrf52 1.10901.201022 (1.9.1)
- tool-jlink 1.68801.0 (6.88.1)
- tool-openocd 2.1000.200630 (10.0)
- tool-sreccat 1.164.0 (1.64)
- toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 3 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Compiling .pio/build/my_env/src/main.cpp.o
Compiling .pio/build/my_env/FrameworkArduinoVariant/variant.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/IPAddress.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/Print.cpp.o
Archiving .pio/build/my_env/libFrameworkArduinoVariant.a
Indexing .pio/build/my_env/libFrameworkArduinoVariant.a
Compiling .pio/build/my_env/FrameworkArduino/RingBuffer.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf51.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52805.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52810.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52811.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52820.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52833.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52840.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_application.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_network.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf51.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52805.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52810.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52811.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52820.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52833.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52840.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf5340_application.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf5340_network.c.o
Compiling .pio/build/my_env/FrameworkArduino/Stream.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/Uart.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/WInterrupts.c.o
Compiling .pio/build/my_env/FrameworkArduino/WMath.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/WString.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/abi.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/avr/dtostrf.c.o
Compiling .pio/build/my_env/FrameworkArduino/delay.c.o
Compiling .pio/build/my_env/FrameworkArduino/hooks.c.o
Compiling .pio/build/my_env/FrameworkArduino/itoa.c.o
Compiling .pio/build/my_env/FrameworkArduino/main.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/new.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/pulse.c.o
Compiling .pio/build/my_env/FrameworkArduino/pulse_asm.S.o
Compiling .pio/build/my_env/FrameworkArduino/wiring.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_analog_nRF51.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_analog_nRF52.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_digital.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_private.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_shift.c.o
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c: In function 'analogRead':
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c:203:13: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
if (value < 0) {
~~~~~~^~~
Archiving .pio/build/my_env/libFrameworkArduino.a
Indexing .pio/build/my_env/libFrameworkArduino.a
Linking .pio/build/my_env/firmware.elf
Checking size .pio/build/my_env/firmware.elf
Building .pio/build/my_env/firmware.hex
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 0.4% (used 248 bytes from 65536 bytes)
Flash: [ ] 0.6% (used 3384 bytes from 524288 bytes)
Configuring upload protocol...
AVAILABLE: blackmagic, nrfjprog
CURRENT: upload_protocol = blackmagic
Looking for BlackMagic port...
Warning! Please install `99-platformio-udev.rules`.
More details: https://docs.platformio.org/page/faq.html#platformio-udev-rules
Auto-detected: /dev/ttyACM0
Uploading .pio/build/my_env/firmware.hex
Available Targets:
No. Att Driver
1 Nordic nRF52 M4
2 Nordic nRF52 Access Port
0x000009f0 in yield ()
Loading section .text, size 0xcbc lma 0x0
Loading section .ARM.exidx, size 0x8 lma 0xcbc
Loading section .data, size 0x74 lma 0xcc4
Start address 0x434, load size 3384
Transfer rate: 21 KB/sec, 564 bytes/write.
Section .text, range 0x0 -- 0xcbc: matched.
Section .ARM.exidx, range 0xcbc -- 0xcc4: matched.
Section .data, range 0xcc4 -- 0xd38: matched.
Kill the program being debugged? (y or n) [answered Y; input not from terminal]
============================ [SUCCESS] Took 2.41 seconds ============================
Blinky + BLE code -> Builds and uploads without error. Result -> Still the previous firmware is executed! (note the 2 seconds delay on blinks in this case. Does not happen. Still previous fast blink is seen. Also no BLE) boards/myboard.json
{
"build": {
"arduino":{
"ldscript": "nrf52_xxaa.ld"
},
"core": "nRF5",
"cpu": "cortex-m4",
"f_cpu": "64000000L",
"mcu": "nrf52832",
"variant": "Generic",
"extra_flags": "-DARDUINO_GENERIC"
},
"connectivity": [
"bluetooth"
],
"debug": {
"default_tools": [
"blackmagic",
"jlink"
],
"jlink_device": "nRF52832_xxAA",
"onboard_tools": [
],
"svd_path": "nrf52.svd"
},
"frameworks": [
"arduino"
],
"name": "Biofeedback Central Node v1",
"upload": {
"maximum_ram_size": 65536,
"maximum_size": 524288,
"protocol": "blackmagic",
"protocols": [
"nrfjprog",
"blackmagic"
]
},
"url": "https://developer.mbed.org/platforms/Nordic-nRF52-DK/",
"vendor": "Nordic"
}
platformio.ini
; PlatformIO Project Configuration File
;
; Build options: build flags, source filter
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html
[env:my_env]
platform = nordicnrf52
framework = arduino
board = myboard
upload_protocol = blackmagic
build_flags = -DNRF52_S132
lib_deps =
; BLEPeripheral
sandeepmistry/BLEPeripheral @ ^0.4.0
src/main.cpp
#include "Arduino.h"
#include "BLESerial.h"
#include "variant.h"
int32_t count = 5;
BLESerial bleSerial;
void setup() {
Serial.setPins(PIN_SERIAL_RX, PIN_SERIAL_TX);
Serial.begin(115200);
Serial.println("Hi Pooya from nRF52832!");
bleSerial.setLocalName("UART over BLE!");
bleSerial.begin();
pinMode(BLUE_LED, OUTPUT);
pinMode(GREEN_LED, OUTPUT);
}
void loop() {
if (count > 0) {
digitalWrite(BLUE_LED, HIGH);
delay(2000);
digitalWrite(BLUE_LED, LOW);
delay(2000);
digitalWrite(GREEN_LED, HIGH);
delay(2000);
digitalWrite(GREEN_LED, LOW);
delay(2000);
}
count--;
Serial.println(millis());
bleSerial.println(count);
delay(100);
}
BLESerial.cpp and .h are taken verbatim from here: https://github.com/sandeepmistry/arduino-BLEPeripheral/tree/master/examples/serial . I put them in src/
make flash
λ make flash
platformio -f -c vim run --target upload
Processing my_env (platform: nordicnrf52; framework: arduino; board: myboard)
-------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/myboard.html
PLATFORM: Nordic nRF52 (6.0.0) > Biofeedback Central Node v1
HARDWARE: NRF52832 64MHz, 64KB RAM, 512KB Flash
DEBUG: Current (blackmagic) External (blackmagic)
PACKAGES:
- framework-arduinonordicnrf5 1.700.201209 (7.0)
- tool-bossac-nordicnrf52 1.10901.201022 (1.9.1)
- tool-jlink 1.68801.0 (6.88.1)
- tool-openocd 2.1000.200630 (10.0)
- tool-sreccat 1.164.0 (1.64)
- toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 3 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <BLEPeripheral> 0.4.0
| |-- <SPI> 1.0
Building in release mode
Compiling .pio/build/my_env/src/BLESerial.cpp.o
Compiling .pio/build/my_env/src/main.cpp.o
Compiling .pio/build/my_env/lib43d/SPI/SPI.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEAttribute.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEBondStore.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLECentral.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLECharacteristic.cpp.o
Archiving .pio/build/my_env/lib43d/libSPI.a
Indexing .pio/build/my_env/lib43d/libSPI.a
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEConstantCharacteristic.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEDescriptor.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEDevice.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEFixedLengthCharacteristic.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEHID.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEHIDPeripheral.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEHIDReportMapCharacteristic.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEHIDReportReferenceDescriptor.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEKeyboard.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLELocalAttribute.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEMouse.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEMultimedia.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEPeripheral.cpp.o
In file included from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.h:7:0,
from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp:9:
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Arduino.h:76:0: warning: "min" redefined
#define min(a,b) ((a)<(b)?(a):(b))
In file included from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp:6:0:
.pio/libdeps/my_env/BLEPeripheral/src/BLEDeviceLimits.h:16:0: note: this is the location of the previous definition
#define min(a,b) (((a) < (b)) ? (a) : (b))
In file included from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.h:7:0,
from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp:9:
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Arduino.h:77:0: warning: "max" redefined
#define max(a,b) ((a)>(b)?(a):(b))
In file included from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp:6:0:
.pio/libdeps/my_env/BLEPeripheral/src/BLEDeviceLimits.h:12:0: note: this is the location of the previous definition
#define max(a,b) (((a) > (b)) ? (a) : (b))
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEProgmemConstantCharacteristic.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLERemoteAttribute.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLERemoteCharacteristic.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLERemoteService.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEService.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLESystemControl.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLETypedCharacteristics.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEUtil.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/BLEUuid.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/EddystoneBeacon.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/iBeacon.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/nRF51822.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/nRF8001.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/utility/aci_queue.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/utility/acilib.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/utility/hal_aci_tl.cpp.o
Compiling .pio/build/my_env/lib863/BLEPeripheral/utility/lib_aci.cpp.o
Compiling .pio/build/my_env/FrameworkArduinoVariant/variant.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/IPAddress.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/Print.cpp.o
Archiving .pio/build/my_env/libFrameworkArduinoVariant.a
Indexing .pio/build/my_env/libFrameworkArduinoVariant.a
Compiling .pio/build/my_env/FrameworkArduino/RingBuffer.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf51.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52805.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52810.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52811.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52820.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52833.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52840.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_application.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_network.S.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf51.c.o
Archiving .pio/build/my_env/lib863/libBLEPeripheral.a
Indexing .pio/build/my_env/lib863/libBLEPeripheral.a
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52805.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52810.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52811.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52820.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52833.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52840.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf5340_application.c.o
Compiling .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf5340_network.c.o
Compiling .pio/build/my_env/FrameworkArduino/Stream.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/Uart.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/WInterrupts.c.o
Compiling .pio/build/my_env/FrameworkArduino/WMath.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/WString.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/abi.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/avr/dtostrf.c.o
Compiling .pio/build/my_env/FrameworkArduino/delay.c.o
Compiling .pio/build/my_env/FrameworkArduino/hooks.c.o
Compiling .pio/build/my_env/FrameworkArduino/itoa.c.o
Compiling .pio/build/my_env/FrameworkArduino/main.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/new.cpp.o
Compiling .pio/build/my_env/FrameworkArduino/pulse.c.o
Compiling .pio/build/my_env/FrameworkArduino/pulse_asm.S.o
Compiling .pio/build/my_env/FrameworkArduino/wiring.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_analog_nRF51.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_analog_nRF52.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_digital.c.o
Compiling .pio/build/my_env/FrameworkArduino/wiring_private.c.o
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c: In function 'analogRead':
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c:203:13: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
if (value < 0) {
~~~~~~^~~
Compiling .pio/build/my_env/FrameworkArduino/wiring_shift.c.o
Archiving .pio/build/my_env/libFrameworkArduino.a
Indexing .pio/build/my_env/libFrameworkArduino.a
Linking .pio/build/my_env/firmware.elf
Checking size .pio/build/my_env/firmware.elf
Building .pio/build/my_env/userfirmware.hex
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 1.9% (used 1248 bytes from 65536 bytes)
Flash: [ ] 3.0% (used 15948 bytes from 524288 bytes)
Building .pio/build/my_env/firmware.hex
Configuring upload protocol...
AVAILABLE: blackmagic, nrfjprog
CURRENT: upload_protocol = blackmagic
Looking for BlackMagic port...
Warning! Please install `99-platformio-udev.rules`.
More details: https://docs.platformio.org/page/faq.html#platformio-udev-rules
Auto-detected: /dev/ttyACM0
Uploading .pio/build/my_env/firmware.hex
Available Targets:
No. Att Driver
1 Nordic nRF52 M4
2 Nordic nRF52 Access Port
0x00000984 in ?? ()
Loading section .text, size 0x3c58 lma 0x1c000
Loading section .ARM.exidx, size 0x8 lma 0x1fc58
Loading section .data, size 0x1ec lma 0x1fc60
Start address 0x1e358, load size 15948
Transfer rate: 37 KB/sec, 886 bytes/write.
Section .text, range 0x1c000 -- 0x1fc58: matched.
Section .ARM.exidx, range 0x1fc58 -- 0x1fc60: matched.
Section .data, range 0x1fc60 -- 0x1fe4c: matched.
Kill the program being debugged? (y or n) [answered Y; input not from terminal]
============================ [SUCCESS] Took 4.76 seconds ============================
Here is the verbose output:
λ platformio -f -c vim run --target upload -v
Processing my_env (platform: nordicnrf52; framework: arduino; board: myboard; upload_protocol: blackmagic; build_flags: -DNRF52_S132; lib_deps: sandeepmistry/BLEPeripheral @ ^0.4.0)
-------------------------------------------------------------------------------------
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/myboard.html
PLATFORM: Nordic nRF52 (6.0.0) > Biofeedback Central Node v1
HARDWARE: NRF52832 64MHz, 64KB RAM, 512KB Flash
DEBUG: Current (blackmagic) External (blackmagic)
PACKAGES:
- framework-arduinonordicnrf5 1.700.201209 (7.0)
- tool-bossac-nordicnrf52 1.10901.201022 (1.9.1)
- tool-jlink 1.68801.0 (6.88.1)
- tool-openocd 2.1000.200630 (10.0)
- tool-sreccat 1.164.0 (1.64)
- toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 3 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <BLEPeripheral> 0.4.0 (/home/pooya/projects/embedded-projects/biofeedback-exo/nrf52-arduino-launch/.pio/libdeps/my_env/BLEPeripheral)
| |-- <SPI> 1.0 (/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI)
Building in release mode
arm-none-eabi-g++ -o .pio/build/my_env/src/BLESerial.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -Iinclude -Isrc -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic src/BLESerial.cpp
arm-none-eabi-g++ -o .pio/build/my_env/src/main.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -Iinclude -Isrc -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic src/main.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib43d/SPI/SPI.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI/SPI.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEAttribute.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEAttribute.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEBondStore.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEBondStore.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLECentral.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLECentral.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLECharacteristic.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLECharacteristic.cpp
arm-none-eabi-ar rc .pio/build/my_env/lib43d/libSPI.a .pio/build/my_env/lib43d/SPI/SPI.cpp.o
arm-none-eabi-ranlib .pio/build/my_env/lib43d/libSPI.a
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEConstantCharacteristic.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEConstantCharacteristic.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEDescriptor.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEDescriptor.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEDevice.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEDevice.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEFixedLengthCharacteristic.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEFixedLengthCharacteristic.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEHID.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEHID.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEHIDPeripheral.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEHIDPeripheral.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEHIDReportMapCharacteristic.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEHIDReportMapCharacteristic.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEHIDReportReferenceDescriptor.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEHIDReportReferenceDescriptor.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEKeyboard.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEKeyboard.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLELocalAttribute.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLELocalAttribute.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEMouse.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEMouse.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEMultimedia.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEMultimedia.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEPeripheral.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEProgmemConstantCharacteristic.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEProgmemConstantCharacteristic.cpp
In file included from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.h:7:0,
from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp:9:
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Arduino.h:76:0: warning: "min" redefined
#define min(a,b) ((a)<(b)?(a):(b))
In file included from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp:6:0:
.pio/libdeps/my_env/BLEPeripheral/src/BLEDeviceLimits.h:16:0: note: this is the location of the previous definition
#define min(a,b) (((a) < (b)) ? (a) : (b))
In file included from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.h:7:0,
from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp:9:
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Arduino.h:77:0: warning: "max" redefined
#define max(a,b) ((a)>(b)?(a):(b))
In file included from .pio/libdeps/my_env/BLEPeripheral/src/BLEPeripheral.cpp:6:0:
.pio/libdeps/my_env/BLEPeripheral/src/BLEDeviceLimits.h:12:0: note: this is the location of the previous definition
#define max(a,b) (((a) > (b)) ? (a) : (b))
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLERemoteAttribute.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLERemoteAttribute.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLERemoteCharacteristic.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLERemoteCharacteristic.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLERemoteService.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLERemoteService.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEService.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEService.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLESystemControl.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLESystemControl.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLETypedCharacteristics.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLETypedCharacteristics.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEUtil.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEUtil.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/BLEUuid.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/BLEUuid.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/EddystoneBeacon.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/EddystoneBeacon.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/iBeacon.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/iBeacon.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/nRF51822.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/nRF51822.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/nRF8001.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/nRF8001.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/utility/aci_queue.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/utility/aci_queue.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/utility/acilib.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/utility/acilib.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/utility/hal_aci_tl.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/utility/hal_aci_tl.cpp
arm-none-eabi-g++ -o .pio/build/my_env/lib863/BLEPeripheral/utility/lib_aci.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I.pio/libdeps/my_env/BLEPeripheral/src -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/libraries/SPI -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic .pio/libdeps/my_env/BLEPeripheral/src/utility/lib_aci.cpp
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduinoVariant/variant.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic/variant.cpp
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/IPAddress.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/IPAddress.cpp
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/Print.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Print.cpp
arm-none-eabi-ar rc .pio/build/my_env/libFrameworkArduinoVariant.a .pio/build/my_env/FrameworkArduinoVariant/variant.cpp.o
arm-none-eabi-ranlib .pio/build/my_env/libFrameworkArduinoVariant.a
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/RingBuffer.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/RingBuffer.cpp
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf51.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf51.S
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52.S
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52805.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52805.S
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52810.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52810.S
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52811.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52811.S
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52820.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52820.S
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52833.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52833.S
arm-none-eabi-ar rc .pio/build/my_env/lib863/libBLEPeripheral.a .pio/build/my_env/lib863/BLEPeripheral/BLEAttribute.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEBondStore.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLECentral.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLECharacteristic.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEConstantCharacteristic.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEDescriptor.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEDevice.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEFixedLengthCharacteristic.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEHID.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEHIDPeripheral.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEHIDReportMapCharacteristic.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEHIDReportReferenceDescriptor.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEKeyboard.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLELocalAttribute.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEMouse.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEMultimedia.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEPeripheral.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEProgmemConstantCharacteristic.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLERemoteAttribute.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLERemoteCharacteristic.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLERemoteService.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEService.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLESystemControl.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLETypedCharacteristics.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEUtil.cpp.o .pio/build/my_env/lib863/BLEPeripheral/BLEUuid.cpp.o .pio/build/my_env/lib863/BLEPeripheral/EddystoneBeacon.cpp.o .pio/build/my_env/lib863/BLEPeripheral/iBeacon.cpp.o .pio/build/my_env/lib863/BLEPeripheral/nRF51822.cpp.o .pio/build/my_env/lib863/BLEPeripheral/nRF8001.cpp.o .pio/build/my_env/lib863/BLEPeripheral/utility/aci_queue.cpp.o .pio/build/my_env/lib863/BLEPeripheral/utility/acilib.cpp.o .pio/build/my_env/lib863/BLEPeripheral/utility/hal_aci_tl.cpp.o .pio/build/my_env/lib863/BLEPeripheral/utility/lib_aci.cpp.o
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52840.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52840.S
arm-none-eabi-ranlib .pio/build/my_env/lib863/libBLEPeripheral.a
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_application.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf5340_application.S
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_network.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf5340_network.S
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf51.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf51.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52805.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52805.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52810.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52810.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52811.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52811.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52820.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52820.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52833.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52833.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52840.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52840.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf5340_application.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf5340_application.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf5340_network.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf5340_network.c
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/Stream.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Stream.cpp
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/Uart.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Uart.cpp
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/WInterrupts.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WInterrupts.c
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/WMath.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WMath.cpp
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/WString.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WString.cpp
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/abi.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/abi.cpp
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/avr/dtostrf.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/avr/dtostrf.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/delay.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/delay.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/hooks.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/hooks.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/itoa.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/itoa.c
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/main.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/main.cpp
arm-none-eabi-g++ -o .pio/build/my_env/FrameworkArduino/new.cpp.o -c -fno-rtti -fno-exceptions -std=gnu++11 -fno-threadsafe-statics -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/new.cpp
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/pulse.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/pulse.c
arm-none-eabi-gcc -x assembler-with-cpp -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/my_env/FrameworkArduino/pulse_asm.S.o /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/pulse_asm.S
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/wiring.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/wiring_analog_nRF51.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF51.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/wiring_analog_nRF52.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/wiring_digital.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_digital.c
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/wiring_private.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_private.c
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c: In function 'analogRead':
/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c:203:13: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized]
if (value < 0) {
~~~~~~^~~
arm-none-eabi-gcc -o .pio/build/my_env/FrameworkArduino/wiring_shift.c.o -c -std=gnu11 -Os -ffunction-sections -fdata-sections -Wall -mthumb -nostdlib --param max-inline-insns-single=500 -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 -DPLATFORMIO=50004 -DARDUINO_GENERIC -DNRF52_S132 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DS132 -DUSE_LFXO -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/headers -I/home/pooya/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_shift.c
arm-none-eabi-ar rc .pio/build/my_env/libFrameworkArduino.a .pio/build/my_env/FrameworkArduino/IPAddress.cpp.o .pio/build/my_env/FrameworkArduino/Print.cpp.o .pio/build/my_env/FrameworkArduino/RingBuffer.cpp.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf51.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52805.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52810.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52811.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52820.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52833.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52840.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_application.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_network.S.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf51.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52805.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52810.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52811.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52820.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52833.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf52840.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf5340_application.c.o .pio/build/my_env/FrameworkArduino/SDK/components/toolchain/system_nrf5340_network.c.o .pio/build/my_env/FrameworkArduino/Stream.cpp.o .pio/build/my_env/FrameworkArduino/Uart.cpp.o .pio/build/my_env/FrameworkArduino/WInterrupts.c.o .pio/build/my_env/FrameworkArduino/WMath.cpp.o .pio/build/my_env/FrameworkArduino/WString.cpp.o .pio/build/my_env/FrameworkArduino/abi.cpp.o .pio/build/my_env/FrameworkArduino/avr/dtostrf.c.o .pio/build/my_env/FrameworkArduino/delay.c.o .pio/build/my_env/FrameworkArduino/hooks.c.o .pio/build/my_env/FrameworkArduino/itoa.c.o .pio/build/my_env/FrameworkArduino/main.cpp.o .pio/build/my_env/FrameworkArduino/new.cpp.o .pio/build/my_env/FrameworkArduino/pulse.c.o .pio/build/my_env/FrameworkArduino/pulse_asm.S.o .pio/build/my_env/FrameworkArduino/wiring.c.o .pio/build/my_env/FrameworkArduino/wiring_analog_nRF51.c.o .pio/build/my_env/FrameworkArduino/wiring_analog_nRF52.c.o .pio/build/my_env/FrameworkArduino/wiring_digital.c.o .pio/build/my_env/FrameworkArduino/wiring_private.c.o .pio/build/my_env/FrameworkArduino/wiring_shift.c.o
arm-none-eabi-ranlib .pio/build/my_env/libFrameworkArduino.a
arm-none-eabi-g++ -o .pio/build/my_env/firmware.elf -T /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/toolchain/armgcc/armgcc_s132_nrf52832_xxaa.ld -Os -Wl,--gc-sections -mthumb --specs=nano.specs --specs=nosys.specs -Wl,--check-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -mcpu=cortex-m4 -mfloat-abi=softfp -mfpu=fpv4-sp-d16 .pio/build/my_env/src/BLESerial.cpp.o .pio/build/my_env/src/main.cpp.o -L.pio/build/my_env -L/home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc -Wl,--start-group .pio/build/my_env/lib43d/libSPI.a .pio/build/my_env/lib863/libBLEPeripheral.a .pio/build/my_env/libFrameworkArduinoVariant.a .pio/build/my_env/libFrameworkArduino.a -lm -Wl,--end-group
MethodWrapper(["checkprogsize"], [".pio/build/my_env/firmware.elf"])
arm-none-eabi-objcopy -O ihex -R .eeprom .pio/build/my_env/firmware.elf .pio/build/my_env/userfirmware.hex
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 1.9% (used 1248 bytes from 65536 bytes)
Flash: [ ] 3.0% (used 15948 bytes from 524288 bytes)
.pio/build/my_env/firmware.elf :
section size addr
.text 15448 114688
.ARM.exidx 8 130136
.data 492 536879232
.bss 756 536879724
.heap 4096 536880480
.stack_dummy 4096 536880480
.ARM.attributes 46 0
.comment 126 0
.debug_frame 1356 0
Total 26424
/home/pooya/.platformio/packages/tool-sreccat/srec_cat /home/pooya/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/hex/s132_nrf52_2.0.1_softdevice.hex -intel .pio/build/my_env/userfirmware.hex -intel -o .pio/build/my_env/firmware.hex -intel --line-length=44
<lambda>(["upload"], [".pio/build/my_env/firmware.hex"])
AVAILABLE: blackmagic, nrfjprog
CURRENT: upload_protocol = blackmagic
Warning! Please install `99-platformio-udev.rules`.
MethodWrapper(["upload"], [".pio/build/my_env/firmware.hex"])
More details: https://docs.platformio.org/page/faq.html#platformio-udev-rules
Auto-detected: /dev/ttyACM0
arm-none-eabi-gdb -nx --batch -ex "target extended-remote /dev/ttyACM0" -ex "monitor swdp_scan" -ex "attach 1" -ex load -ex compare-sections -ex kill /home/pooya/projects/embedded-projects/biofeedback-exo/nrf52-arduino-launch/.pio/build/my_env/firmware.elf
Available Targets:
No. Att Driver
1 Nordic nRF52 M4
2 Nordic nRF52 Access Port
0x000009c0 in ?? ()
Loading section .text, size 0x3c58 lma 0x1c000
Loading section .ARM.exidx, size 0x8 lma 0x1fc58
Loading section .data, size 0x1ec lma 0x1fc60
Start address 0x1e358, load size 15948
Transfer rate: 37 KB/sec, 886 bytes/write.
Section .text, range 0x1c000 -- 0x1fc58: matched.
Section .ARM.exidx, range 0x1fc58 -- 0x1fc60: matched.
Section .data, range 0x1fc60 -- 0x1fe4c: matched.
Kill the program being debugged? (y or n) [answered Y; input not from terminal]
============================ [SUCCESS] Took 5.41 seconds ============================
It's strange how your first attempt was compiled since you didn't specify the SoftDevice define. Anyway, could you please upload somewhere a complete example as a ZIP to reproduce the issue?
It's strange how your first attempt was compiled since you didn't specify the SoftDevice defint. Anyway, could you please upload somewhere a complete example as a ZIP to reproduce the issue?
First example was not using BLE code. Should a softdevice always be used with nRF52s? Here are the zip files: https://transfer.sh/Ovekj/nrf52-arduino-pio-blinky.zip https://transfer.sh/T0TzV/nrf52-arduino-pio-BLE_and_slow_blink.zip 1- First test and upload blinky to a nRF52832 2- Then test and upload BLE and slow_blinky to a nRF52832 I'm using a bluepill as black magic probe.
Should a softdevice always be used with nRF52s?
It's fine to not use it if your app doesn't use the BLE feature.
Strange, but I cannot reproduce the issue. I don't have a BMP, but I tried with nRF52-DK with on-board JLink and it works just fine with both examples. Is there any chance you could try to upload your app using a different debug probe?
Should a softdevice always be used with nRF52s?
It's fine to not use it if your app doesn't use the BLE feature.
Strange, but I cannot reproduce the issue. I don't have a BMP, but I tried with nRF52-DK with on-board JLink and it works just fine with both examples. Is there any chance you could try to upload your app using a different debug probe?
1- JLink is the only alternative for nRF devices. I don't have one currently.
That's also my suspicion cause it seems the bmp commands used do not clear the flash before upload. This is not the case for my custom makefiles though (using nrf-sdk).
Do you know where in the tree, the upload command using bmp is implemented?
2- Also, in the BLE_with_slow_blinky, the linker script in the board manifest is not armgcc_s132_nrf52832_xxaa
. Why is it working in your case? What command overrided the linker defined in the manifest?
Do you know where in the tree, the upload command using bmp is implemented?
Here is the command https://github.com/platformio/platform-nordicnrf52/blob/develop/builder/main.py#L287
Also, in the BLE_with_slow_blinky, the linker script in the board manifest is not armgcc_s132_nrf52832_xxaa. Why is it working in your case? What command overrided the linker defined in the manifest?
The linker script file is selected dynamically, based on the softdevice used in the configuration. The entire procedure is implemented here:
Do you know where in the tree, the upload command using bmp is implemented?
Here is the command https://github.com/platformio/platform-nordicnrf52/blob/develop/builder/main.py#L287
I was able to fix that problem with flashing new code with:
arm-none-eabi-gdb -nx --batch \
-ex "target extended-remote /dev/ttyBmpGdb" \
-ex "monitor swdp_scan" \
-ex "attach 1" \
-ex "set mem inaccessible-by-default off"
-ex "monitor erase_mass" \
-ex "load" \
-ex "compare-sections" \
-ex "kill" \
.pio/build/my_env/firmware.elf
The difference between this and the one in the tree is -ex "monitor erase_mass" \ -ex "set mem inaccessible-by-default off" \
. Note that it seems these commands resets nRF52840s in a way that you need a jlink to recover from (sets the SWD voltages to 1v8) so I don't know if it is advisable to patch it.
Still, I think I've isolated my issue to that -DNRF52_S132. When this switch is used, no blinky or any code could be run on my nRF52832.
So either the firmware (elf file) and addresses and linkerscript for Jlink is not identical to bmp, or there is a problem on my part or bmp.
It would be great if you could experiment with another debug tool. I can confirm that it works just fine with JLink.
The linker script file is selected dynamically, based on the softdevice used in the configuration. The entire procedure is implemented here:
I think the problem lies in myboard.json
(you tested with https://github.com/platformio/platform-nordicnrf52/blob/develop/boards/nrf52_dk.json).
If the linker is set dynamically, and if I don't set any linker in my board manifest, PIO should choose a proper linker because build_flags = -DNRF52_S132
is in the project ini file, right?
But it throws this error:
make flash
platformio -f -c vim run --target upload
Processing my_env (platform: nordicnrf52; framework: arduino; board: myboard)
-------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/myboard.html
PLATFORM: Nordic nRF52 (6.0.0) > Biofeedback Central Node v1
HARDWARE: NRF52832 64MHz, 64KB RAM, 512KB Flash
DEBUG: Current (blackmagic) External (blackmagic)
PACKAGES:
- framework-arduinonordicnrf5 1.700.201209 (7.0)
- tool-bossac-nordicnrf52 1.10901.201022 (1.9.1)
- tool-jlink 1.68801.0 (6.88.1)
- tool-openocd 2.1000.200630 (10.0)
- tool-sreccat 1.164.0 (1.64)
- toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
IndexError: list index out of range:
File "/home/pooya/.local/pipx/venvs/platformio/lib/python3.8/site-packages/platformio/builder/main.py", line 170:
env.SConscript("$BUILD_SCRIPT")
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 598:
return _SConscript(self.fs, *files, **subst_kw)
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 287:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/home/pooya/.platformio/platforms/nordicnrf52/builder/main.py", line 194:
target_elf = env.BuildProgram()
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
return self.method(*nargs, **kwargs)
File "/home/pooya/.local/pipx/venvs/platformio/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 61:
env.ProcessProgramDeps()
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
return self.method(*nargs, **kwargs)
File "/home/pooya/.local/pipx/venvs/platformio/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 127:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
return self.method(*nargs, **kwargs)
File "/home/pooya/.local/pipx/venvs/platformio/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 342:
SConscript(env.GetFrameworkScript(f), exports="env")
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 661:
return method(*args, **kw)
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 598:
return _SConscript(self.fs, *files, **subst_kw)
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 287:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/home/pooya/.platformio/platforms/nordicnrf52/builder/frameworks/arduino.py", line 31:
env.SConscript("arduino/nrf5.py")
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 598:
return _SConscript(self.fs, *files, **subst_kw)
File "/home/pooya/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 287:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/home/pooya/.platformio/platforms/nordicnrf52/builder/frameworks/arduino/nrf5.py", line 162:
mcu_family = board.get("build.arduino.ldscript", "").split("_")[1]
============================ [FAILED] Took 0.33 seconds ============================
Makefile:6: recipe for target 'upload' failed
make: *** [upload] Error 1
To reproduce, 1- mass-erase your target so no softdevice exists there then 2- delete lines 3 to 6 in here in your setup and make upload
:
https://github.com/platformio/platform-nordicnrf52/blob/6654461aa15920c08f92373ea0bbd813310c94c6/boards/nrf52_dk.json#L3-L5
In fact, doing a recursive search in ~/.platformio
, we see that only these linkers exist in the tree:
λ fd "nrf5*" -e "ld"
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s110/toolchain/armgcc/armgcc_s110_nrf51822_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s110/toolchain/armgcc/armgcc_s110_nrf51822_xxab.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s110/toolchain/armgcc/armgcc_s110_nrf51822_xxac.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s130/toolchain/armgcc/armgcc_s130_nrf51822_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s130/toolchain/armgcc/armgcc_s130_nrf51822_xxab.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s130/toolchain/armgcc/armgcc_s130_nrf51822_xxac.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/softdevice/s132/toolchain/armgcc/armgcc_s132_nrf52832_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_nrf51_common.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51422_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51422_xxab.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51422_xxac.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51801_xxab.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51802_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51822_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51822_xxab.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51822_xxac.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51824_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51_common.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51_xxab.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf51_xxac.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52805_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52810_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52811_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52820_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52832_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52832_xxab.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52833_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52840_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52_common.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf52_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf5340_xxaa_application.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf5340_xxaa_network.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf5x_common.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf9160_xxaa.ld
packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/nrf_common.ld
This means that some boards like https://github.com/platformio/platform-nordicnrf52/blob/6654461aa15920c08f92373ea0bbd813310c94c6/boards/adafruit_feather_nrf52832.json#L4 would never get compiled as the specified linker does not exist.
Even when I choose
"arduino": {
"ldscript": "armgcc_s132_nrf52832_xxaa.ld"
},
in myboard.json
, PIO can't find it (but it exists in the tree)
Linking .pio/build/my_env/firmware.elf
/home/pooya/.platformio/packages/toolchain-gccarmnoneeabi/bin/../lib/gcc/arm-none-eabi/7.2.1/../../../../arm-none-eabi/bin/ld: cannot open linker script file armgcc_s132_nrf52832_xxaa.ld: No such file or directory
collect2: error: ld returned 1 exit status
*** [.pio/build/my_env/firmware.elf] Error 1
If the linker is set dynamically, and if I don't set any linker in my board manifest, PIO should choose a proper linker because build_flags = -DNRF52_S132 is in the project ini file, right?
The linker script name in a board manifest is used in searching process for a new linker script specific for enabled SoftDevice so it's mandatory.
This means that some boards like platform-nordicnrf52/boards/adafruit_feather_nrf52832.json
That boards uses completely different Arduino core from Adafruit https://github.com/platformio/platform-nordicnrf52/blob/develop/builder/frameworks/arduino.py#L28
@valeros There are two Arduino HAL support packages for nRF5s.
adafruit/Adafruit_nRF52_Arduino and sandeepmistry/arduino-nRF5 and it seems both are supported by PIO.
As Adafruit core you mentioned has a newer SoftDevice version (6 vs 2), How can I use it for my custom board ?
Just use one of the Adafruit board manifests, e.g. https://github.com/platformio/platform-nordicnrf52/blob/develop/boards/adafruit_feather_nrf52832.json
I met the same problems. I can upload the hex file without soft device (no BLE function) using jlink tools successfully. However, after adding "build_flags = -DNRF52_S132" command in "platformio.ini", my code is not working and still running the last code without soft device. This setting's build and flash is ok. Hopefully, someone can help me, really strange.
I'm using a custom board designed around nRF52832. Basic blinky works but the following code which used BLE as a serial port, doesn't.
And here is
myboard.json
:In fact, pio builds the new code and flashes the firmware but the old firmware gets executed. So I guess there might be something wrong with build script or linker script. In fact, the flashed firmware and the built firmware are not the same (used a verification utility).
The parts I'm suspicious about:
nrf52832_xxaa.ld -> armgcc_s132_nrf52832_xxaa.ld ? (tested, pio can't find it) any extra flags in boards.json or project ini config?