Initial commit.

Blinky works on my E73-TBB nRF52832 development board.
It uses the "Generic" board variant and uploads using the jlink programmer.
This commit is contained in:
rbaron 2021-02-09 17:55:07 +01:00
commit 0b52583781
11 changed files with 432 additions and 0 deletions

5
code/parasite/.gitignore vendored Normal file
View file

@ -0,0 +1,5 @@
.pio
.vscode/.browse.c_cpp.db*
.vscode/c_cpp_properties.json
.vscode/launch.json
.vscode/ipch

7
code/parasite/.vscode/extensions.json vendored Normal file
View file

@ -0,0 +1,7 @@
{
// See http://go.microsoft.com/fwlink/?LinkId=827846
// for the documentation about the extensions.json format
"recommendations": [
"platformio.platformio-ide"
]
}

View file

@ -0,0 +1,73 @@
{
"build": {
"arduino":{
"ldscript": "nrf52_xxaa.ld"
},
"core": "nRF5",
"cpu": "cortex-m4",
"extra_flags": "-DNRF52832_XXAA -DNRF52",
"f_cpu": "64000000L",
"hwids": [
[
"0x239A",
"0x8029"
],
[
"0x239A",
"0x0029"
],
[
"0x239A",
"0x002A"
],
[
"0x239A",
"0x802A"
]
],
"usb_product": "E73-TBB nRF52832 development board",
"mcu": "nrf52832",
"variant": "Generic",
"bsp": {
"name": "Ebyte"
},
"softdevice": {
"sd_flags": "-DS132",
"sd_name": "s132",
"sd_version": "6.1.1",
"sd_fwid": "0x00B7"
},
"zephyr": {
"variant": "E73-TBB"
}
},
"connectivity": [
"bluetooth"
],
"debug": {
"jlink_device": "nRF52832_xxAA",
"svd_path": "nrf52.svd"
},
"frameworks": [
"arduino",
"zephyr"
],
"name": "E73-TBB nRF52832 development board",
"upload": {
"maximum_ram_size": 65536,
"maximum_size": 524288,
"require_upload_port": true,
"speed": 115200,
"protocol": "jlink",
"protocols": [
"jlink",
"nrfjprog",
"nrfutil",
"stlink",
"cmsis-dap",
"blackmagic"
]
},
"url": "https://www.ebyte.com/en/product-view-news.aspx?id=889",
"vendor": "Ebyte"
}

View file

@ -0,0 +1,39 @@
This directory is intended for project header files.
A header file is a file containing C declarations and macro definitions
to be shared between several project source files. You request the use of a
header file in your project source file (C, C++, etc) located in `src` folder
by including it, with the C preprocessing directive `#include'.
```src/main.c
#include "header.h"
int main (void)
{
...
}
```
Including a header file produces the same results as copying the header file
into each source file that needs it. Such copying would be time-consuming
and error-prone. With a header file, the related declarations appear
in only one place. If they need to be changed, they can be changed in one
place, and programs that include the header file will automatically use the
new version when next recompiled. The header file eliminates the labor of
finding and changing all the copies as well as the risk that a failure to
find one copy will result in inconsistencies within a program.
In C, the usual convention is to give header files names that end with `.h'.
It is most portable to use only letters, digits, dashes, and underscores in
header file names, and at most one dot.
Read more about using header files in official GCC documentation:
* Include Syntax
* Include Operation
* Once-Only Headers
* Computed Includes
https://gcc.gnu.org/onlinedocs/cpp/Header-Files.html

46
code/parasite/lib/README Normal file
View file

@ -0,0 +1,46 @@
This directory is intended for project specific (private) libraries.
PlatformIO will compile them to static libraries and link into executable file.
The source code of each library should be placed in a an own separate directory
("lib/your_library_name/[here are source files]").
For example, see a structure of the following two libraries `Foo` and `Bar`:
|--lib
| |
| |--Bar
| | |--docs
| | |--examples
| | |--src
| | |- Bar.c
| | |- Bar.h
| | |- library.json (optional, custom build options, etc) https://docs.platformio.org/page/librarymanager/config.html
| |
| |--Foo
| | |- Foo.c
| | |- Foo.h
| |
| |- README --> THIS FILE
|
|- platformio.ini
|--src
|- main.c
and a contents of `src/main.c`:
```
#include <Foo.h>
#include <Bar.h>
int main (void)
{
...
}
```
PlatformIO Library Dependency Finder will find automatically dependent
libraries scanning project source files.
More information about PlatformIO Library Dependency Finder
- https://docs.platformio.org/page/librarymanager/ldf.html

83
code/parasite/log Normal file
View file

@ -0,0 +1,83 @@
Processing e73-tbb (platform: nordicnrf52; board: e73-tbb; framework: arduino)
--------------------------------------------------------------------------------
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/e73-tbb.html
PLATFORM: Nordic nRF52 (6.0.0) > E73-TBB nRF52832 development board
HARDWARE: NRF52832 64MHz, 64KB RAM, 512KB Flash
DEBUG: Current (blackmagic) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:
- framework-arduinonordicnrf5 1.700.201209 (7.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 8 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -Iinclude -Isrc -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic src/main.cpp
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic/variant.cpp
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/IPAddress.cpp
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Print.cpp
arm-none-eabi-ar rc .pio/build/e73-tbb/libFrameworkArduinoVariant.a .pio/build/e73-tbb/FrameworkArduinoVariant/variant.cpp.o
arm-none-eabi-ranlib .pio/build/e73-tbb/libFrameworkArduinoVariant.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf51.S.o /Users/rbaron/.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52.S.o /Users/rbaron/.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52805.S.o /Users/rbaron/.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52810.S.o /Users/rbaron/.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52811.S.o /Users/rbaron/.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52820.S.o /Users/rbaron/.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52833.S.o /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52833.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52840.S.o /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf52840.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_application.S.o /Users/rbaron/.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_network.S.o /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc/gcc_startup_nrf5340_network.S
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf51.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52805.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52810.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52811.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52820.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52833.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf52840.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf5340_application.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/system_nrf5340_network.c
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Stream.cpp
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/Uart.cpp
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WInterrupts.c
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WMath.cpp
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/WString.cpp
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/abi.cpp
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/avr/dtostrf.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/delay.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/hooks.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/itoa.c
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/main.cpp
arm-none-eabi-g++ -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/new.cpp
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic -c -o .pio/build/e73-tbb/FrameworkArduino/pulse_asm.S.o /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/pulse_asm.S
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF51.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_analog_nRF52.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_digital.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_private.c
arm-none-eabi-gcc -o .pio/build/e73-tbb/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=50100 -DNRF52832_XXAA -DNRF52 -DARDUINO=10805 -DF_CPU=16000000L -DARDUINO_ARCH_NRF5 -DNRF5 -DNRF52 -DUSE_LFXO -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5 -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/drivers_nrf/delay -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/device -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/CMSIS/Include -I/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/variants/Generic /Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/wiring_shift.c
arm-none-eabi-ar rc .pio/build/e73-tbb/libFrameworkArduino.a .pio/build/e73-tbb/FrameworkArduino/IPAddress.cpp.o .pio/build/e73-tbb/FrameworkArduino/Print.cpp.o .pio/build/e73-tbb/FrameworkArduino/RingBuffer.cpp.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf51.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52805.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52810.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52811.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52820.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52833.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf52840.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_application.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/gcc/gcc_startup_nrf5340_network.S.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf51.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf52.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf52805.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf52810.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf52811.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf52820.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf52833.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf52840.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf5340_application.c.o .pio/build/e73-tbb/FrameworkArduino/SDK/components/toolchain/system_nrf5340_network.c.o .pio/build/e73-tbb/FrameworkArduino/Stream.cpp.o .pio/build/e73-tbb/FrameworkArduino/Uart.cpp.o .pio/build/e73-tbb/FrameworkArduino/WInterrupts.c.o .pio/build/e73-tbb/FrameworkArduino/WMath.cpp.o .pio/build/e73-tbb/FrameworkArduino/WString.cpp.o .pio/build/e73-tbb/FrameworkArduino/abi.cpp.o .pio/build/e73-tbb/FrameworkArduino/avr/dtostrf.c.o .pio/build/e73-tbb/FrameworkArduino/delay.c.o .pio/build/e73-tbb/FrameworkArduino/hooks.c.o .pio/build/e73-tbb/FrameworkArduino/itoa.c.o .pio/build/e73-tbb/FrameworkArduino/main.cpp.o .pio/build/e73-tbb/FrameworkArduino/new.cpp.o .pio/build/e73-tbb/FrameworkArduino/pulse.c.o .pio/build/e73-tbb/FrameworkArduino/pulse_asm.S.o .pio/build/e73-tbb/FrameworkArduino/wiring.c.o .pio/build/e73-tbb/FrameworkArduino/wiring_analog_nRF51.c.o .pio/build/e73-tbb/FrameworkArduino/wiring_analog_nRF52.c.o .pio/build/e73-tbb/FrameworkArduino/wiring_digital.c.o .pio/build/e73-tbb/FrameworkArduino/wiring_private.c.o .pio/build/e73-tbb/FrameworkArduino/wiring_shift.c.o
arm-none-eabi-ranlib .pio/build/e73-tbb/libFrameworkArduino.a
arm-none-eabi-g++ -o .pio/build/e73-tbb/firmware.elf -T nrf52_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/e73-tbb/src/main.cpp.o -L.pio/build/e73-tbb -L/Users/rbaron/.platformio/packages/framework-arduinonordicnrf5/cores/nRF5/SDK/components/toolchain/gcc -Wl,--start-group .pio/build/e73-tbb/libFrameworkArduinoVariant.a .pio/build/e73-tbb/libFrameworkArduino.a -lm -Wl,--end-group
arm-none-eabi-objcopy -O ihex -R .eeprom .pio/build/e73-tbb/firmware.elf .pio/build/e73-tbb/firmware.hex
MethodWrapper(["checkprogsize"], [".pio/build/e73-tbb/firmware.elf"])
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 0.2% (used 140 bytes from 65536 bytes)
Flash: [ ] 0.4% (used 1840 bytes from 524288 bytes)
.pio/build/e73-tbb/firmware.elf :
section size addr
.text 1724 0
.ARM.exidx 8 1724
.data 108 536870912
.bss 32 536871020
.heap 4096 536871056
.stack_dummy 4096 536871056
.ARM.attributes 46 0
.comment 126 0
.debug_frame 148 0
Total 10384
========================= [SUCCESS] Took 3.82 seconds =========================

View file

@ -0,0 +1,16 @@
; 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:adafruit_feather_nrf52832]
[env:e73-tbb]
platform = nordicnrf52
; board = adafruit_feather_nrf52832
board = e73-tbb
framework = arduino

View file

@ -0,0 +1,18 @@
#include <Arduino.h>
constexpr int kLED1Pin = 17;
constexpr int kLED2Pin = 18;
void setup() {
pinMode(kLED1Pin, OUTPUT);
pinMode(kLED2Pin, OUTPUT);
}
void loop() {
digitalWrite(kLED1Pin, LOW);
digitalWrite(kLED2Pin, LOW);
delay(1000);
digitalWrite(kLED1Pin, HIGH);
digitalWrite(kLED2Pin, HIGH);
delay(1000);
}

11
code/parasite/test/README Normal file
View file

@ -0,0 +1,11 @@
This directory is intended for PlatformIO Unit Testing and project tests.
Unit Testing is a software testing method by which individual units of
source code, sets of one or more MCU program modules together with associated
control data, usage procedures, and operating procedures, are tested to
determine whether they are fit for use. Unit testing finds problems early
in the development cycle.
More information about PlatformIO Unit Testing:
- https://docs.platformio.org/page/plus/unit-testing.html

124
code/parasite/variant.h Normal file
View file

@ -0,0 +1,124 @@
/*
Copyright (c) 2014-2015 Arduino LLC. All right reserved.
Copyright (c) 2016 Sandeep Mistry All right reserved.
Copyright (c) 2018, Adafruit Industries (adafruit.com)
Copyright (c) 2021, Raphael Baron (rbaron.net)
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
*/
#ifndef _VARIANT_E73_TBB_
#define _VARIANT_E73_TBB_
/** Master clock frequency */
#define VARIANT_MCK (64000000ul)
#define USE_LFXO // Board uses 32khz crystal for LF
// define USE_LFRC // Board uses RC for LF
/*----------------------------------------------------------------------------
* Headers
*----------------------------------------------------------------------------*/
#include "WVariant.h"
#ifdef __cplusplus
extern "C"
{
#endif // __cplusplus
// Number of pins defined in PinDescription array
#define PINS_COUNT (32u)
#define NUM_DIGITAL_PINS (32u)
#define NUM_ANALOG_INPUTS (8u)
#define NUM_ANALOG_OUTPUTS (0u)
// LEDs
#define PIN_LED1 (17)
#define PIN_LED2 (19)
#define LED_BUILTIN PIN_LED1
#define LED_CONN PIN_LED2
#define LED_RED PIN_LED1
#define LED_BLUE PIN_LED2
#define LED_STATE_ON 1 // State when LED is litted
/*
* Analog pins
*/
#define PIN_A0 (2)
#define PIN_A1 (3)
#define PIN_A2 (4)
#define PIN_A3 (5)
#define PIN_A4 (28)
#define PIN_A5 (29)
#define PIN_A6 (30)
#define PIN_A7 (31)
static const uint8_t A0 = PIN_A0 ;
static const uint8_t A1 = PIN_A1 ;
static const uint8_t A2 = PIN_A2 ;
static const uint8_t A3 = PIN_A3 ;
static const uint8_t A4 = PIN_A4 ;
static const uint8_t A5 = PIN_A5 ;
static const uint8_t A6 = PIN_A6 ;
static const uint8_t A7 = PIN_A7 ;
#define ADC_RESOLUTION 14
// Other pins
#define PIN_AREF (24)
#define PIN_VBAT PIN_A7
#define PIN_NFC1 (9)
#define PIN_NFC2 (10)
static const uint8_t AREF = PIN_AREF;
/*
* Serial interfaces
*/
#define PIN_SERIAL_RX (8)
#define PIN_SERIAL_TX (6)
/*
* SPI Interfaces
*/
#define SPI_INTERFACES_COUNT 1
#define PIN_SPI_MISO (14)
#define PIN_SPI_MOSI (13)
#define PIN_SPI_SCK (12)
static const uint8_t SS = 27 ;
static const uint8_t MOSI = PIN_SPI_MOSI ;
static const uint8_t MISO = PIN_SPI_MISO ;
static const uint8_t SCK = PIN_SPI_SCK ;
/*
* Wire Interfaces
*/
#define WIRE_INTERFACES_COUNT 1
#define PIN_WIRE_SDA (25u)
#define PIN_WIRE_SCL (26u)
#ifdef __cplusplus
}
#endif
/*----------------------------------------------------------------------------
* Arduino objects - C++ only
*----------------------------------------------------------------------------*/
#endif

10
resources.md Normal file
View file

@ -0,0 +1,10 @@
# My development board
* [E73-TBB(52832)](https://www.ebyte.com/en/product-view-news.aspx?id=889)
* [Manual PDF](file:///Users/rbaron/Downloads/E73-TBX_UserManual_EN_v1.0(1).pdf)
* 512KB flash
* 64KB RAM
* Using the [Generic](https://github.com/sandeepmistry/arduino-nRF5/blob/master/boards.txt#L93) board variant from arduino-nRF5. This is kinda similar to the [Adafruit feather nrf52832 board definition](https://github.com/platformio/platform-nordicnrf52/blob/develop/boards/adafruit_feather_nrf52832.json), but seems to use sandeepmistry:openocd instead of nrfutil and uses a different linker as well.
# Articles
* Great article about using Rust and Apache Mynewt, but also covers J-Link, ST-Link, openocd, unlocking the nrf52. [Link on medium](https://medium.com/@ly.lee/coding-nrf52-with-rust-and-apache-mynewt-on-visual-studio-code-9521bcba6004)