platformio / platform-nordicnrf52

Nordic nRF52: development platform for PlatformIO
https://registry.platformio.org/platforms/platformio/nordicnrf52
Apache License 2.0
108 stars 116 forks source link

Problem with flashing a BLE code in nRF52832 #101

Open pvonmoradi opened 3 years ago

pvonmoradi commented 3 years ago

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.

[env:my_env]
platform = nordicnrf52
framework = arduino
board = myboard
upload_protocol = blackmagic
build_flags = -DNRF52_S132
lib_deps =
  sandeepmistry/BLEPeripheral @ ^0.4.0
#include "Arduino.h"
#include "BLESerial.h"
#include "variant.h"

BLESerial bleSerial;

void setup() {
    Serial.setPins(PIN_SERIAL_RX, PIN_SERIAL_TX);
    Serial.begin(115200);
    Serial.println("Hi from nRF52832!");

    bleSerial.setLocalName("UART over BLE!");
    bleSerial.begin();
    bleSerial.println("Hi from ble!");
}

And here is myboard.json:

{
  "build": {
    "arduino":{
      "ldscript": "nrf52832_xxaa.ld"
    },
    "core": "nRF5",
    "cpu": "cortex-m4",
    "f_cpu": "64000000L",
    "mcu": "nrf52832",
    "variant": "Generic",
    "extra_flags": "-DARDUINO_GENERIC"
  },
  "connectivity": [
    "bluetooth"
  ],
  "frameworks": [
    "arduino"
  ],
  "name": "My Board 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"
}

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?

valeros commented 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?

pvonmoradi commented 3 years ago

@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)

valeros commented 3 years ago

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?

pvonmoradi commented 3 years ago

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?

Ah sorry I meant nrf52_xxaa.ld. nrf52832_xxaa.ld was a typo.

pvonmoradi commented 3 years ago

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.

valeros commented 3 years ago

Could you please try to clean your project, then compile it in verbose mode and attach here the entire log.

pvonmoradi commented 3 years ago

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 ============================
pvonmoradi commented 3 years ago

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 ============================
valeros commented 3 years ago

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?

pvonmoradi commented 3 years ago

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.

valeros commented 3 years ago

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?

pvonmoradi commented 3 years ago

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?

valeros commented 3 years ago

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:

https://github.com/platformio/builder-framework-arduino-nrf5/blob/809d9285bb81decabfce64c080a45a917e647f70/nrf5.py#L157-L165

pvonmoradi commented 3 years ago

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.

valeros commented 3 years ago

It would be great if you could experiment with another debug tool. I can confirm that it works just fine with JLink.

pvonmoradi commented 3 years ago

The linker script file is selected dynamically, based on the softdevice used in the configuration. The entire procedure is implemented here:

https://github.com/platformio/builder-framework-arduino-nrf5/blob/809d9285bb81decabfce64c080a45a917e647f70/nrf5.py#L157-L165

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

pvonmoradi commented 3 years ago

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
valeros commented 3 years ago

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

pvonmoradi commented 3 years ago

@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 ?

valeros commented 3 years ago

Just use one of the Adafruit board manifests, e.g. https://github.com/platformio/platform-nordicnrf52/blob/develop/boards/adafruit_feather_nrf52832.json

ZenanLin1999 commented 3 months ago

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.