Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for nrf52833 (including bluetooth) and softdevice S113 7.2.0 #599

Closed
wants to merge 15 commits into from

Conversation

geeksville
Copy link
Contributor

@geeksville geeksville commented Oct 28, 2020

The older 6.1.1 soft device doesn't fully support the newer nrf52833 CPUs - in particular bluetooth needs 7.0 or later. These changes add support for the 833 CPUs and newer soft devices. I also added optional use of the S113 soft-device which saves a sizable amount of flash (which is especially useful on the low flash 832 and 833 devices).

I'll also send in a related PR for the bootloader to add support for 7.2 series soft devices

(I'm making this draft PR so that I remember to clean things up and send in a final PR after my project slows down a little)

# Conflicts:
#	variants/rak815/variant.h
I just updated platformio and discovered it was printing the following build
error.  The root cause was that the find_pkg_root method in base.py of
platformio was looking for a package.json file in the downloaded
project (and if not found it would assume that it should treat the root
directory of the project as 'the root').

The problem was that this framework doesn't have a package.json which
should normally be acceptable.  But the "tools/midi_tests" subdirectory
in this project _does_ have a package.json.  So platformio sees
that file and "I assume that directory is the root of the project".  Which
is not correct and causes the later build error.

I've fixed things by adding a package.json a the root - guessed at contents
based on what your org would want.

(Please ignore extra debugging code I added to the PIO tools.
> Executing task: platformio run <

Processing lora-relay-v1 (board: lora-relay-v1; platform: https://github.com/meshtastic/platform-nordicnrf52.git#62d185fe61b6c84c554046106529b4fd8f155e2c; framework: arduino)
----------------------------------------------------------------------------------------------------------------------------------------------------
looking boards lora-relay-v1
boards dir /home/kevinh/development/meshtastic/meshtastic-esp32/boards
Tool Manager: Installing git+https://github.com/meshtastic/Adafruit_nRF52_Arduino.git
git version 2.25.1
Cloning into '/home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_'...
remote: Enumerating objects: 878, done.
remote: Counting objects: 100% (878/878), done.
remote: Compressing objects: 100% (731/731), done.
remote: Total 878 (delta 242), reused 333 (delta 66), pack-reused 0
Receiving objects: 100% (878/878), 16.16 MiB | 17.59 MiB/s, done.
Resolving deltas: 100% (242/242), done.
Submodule 'cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore' (https://github.com/adafruit/Adafruit_TinyUSB_ArduinoCore.git) registered for path 'cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore'
Cloning into '/home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore'...
remote: Enumerating objects: 185, done.
remote: Counting objects: 100% (185/185), done.
remote: Compressing objects: 100% (121/121), done.
remote: Total 488 (delta 58), reused 119 (delta 36), pack-reused 303
Receiving objects: 100% (488/488), 447.81 KiB | 5.60 MiB/s, done.
Resolving deltas: 100% (195/195), done.
Submodule path 'cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore': checked out 'f96bfb250c06c447600e1befbc6601b49672d381'
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/logs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/logs/refs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/logs/refs/remotes
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/logs/refs/remotes/origin
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/logs/refs/heads
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/objects
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/objects/info
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/objects/pack
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/info
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/logs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/logs/refs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/logs/refs/remotes
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/logs/refs/remotes/origin
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/logs/refs/heads
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/objects
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/objects/info
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/objects/pack
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/info
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/hooks
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/branches
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/refs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/refs/remotes
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/refs/remotes/origin
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/refs/heads
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/modules/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/refs/tags
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/hooks
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/branches
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/refs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/refs/remotes
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/refs/remotes/origin
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/refs/heads
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/.git/refs/tags
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Adafruit_LittleFS
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Adafruit_LittleFS/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Adafruit_LittleFS/src/littlefs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/PDM
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/PDM/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/PDM/src/utility
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/PDM/examples
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/PDM/examples/PDMSerialPlotter
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Servo
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Servo/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Servo/src/nrf52
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Servo/examples
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Servo/examples/Sweep
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Servo/examples/Knob
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEHomekit
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEHomekit/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEHomekit/src/crypto
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEHomekit/src/crypto/srp
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEHomekit/src/crypto/tweetnacl-modified
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEHomekit/src/service
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEAdafruitService
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEAdafruitService/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/BLEAdafruitService/src/services
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/InternalFileSytem
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/InternalFileSytem/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/InternalFileSytem/src/flash
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/InternalFileSytem/examples
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/InternalFileSytem/examples/Internal_Format
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/InternalFileSytem/examples/Internal_StressTest
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/InternalFileSytem/examples/Internal_ReadWrite
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/InternalFileSytem/examples/Internal_ListFiles
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire/examples
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire/examples/slave_receiver
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire/examples/digital_potentiometer
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire/examples/master_reader
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire/examples/master_scan
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire/examples/SFRRanger_reader
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire/examples/master_writer
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Wire/examples/slave_sender
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/SPI
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/SPI/examples
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/SPI/examples/DigitalPotControl
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/SPI/examples/BarometricPressureSensor
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/src/services
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/src/clients
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/src/utility
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central/central_custom_hrm
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central/central_bleuart
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central/central_hid
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central/central_bleuart_multi
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central/central_scan_advanced
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central/central_ti_sensortag_optical
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central/central_scan
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Central/central_throughput
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/rssi_poll
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/ancs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/bleuart
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/hid_keyscan
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/eddystone_url
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/blemidi
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/blinky_ota
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/custom_htm
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/custom_hrm
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/controller
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/neomatrix
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/clearbonds
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/ancs_oled
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/image_transfer
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/throughput
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/hid_camerashutter
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/hid_mouse
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/nrf_blinky
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/image_eink_transfer
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/adv_advanced
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/neopixel
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/rssi_callback
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/bluefruit_playground
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/hid_keyboard
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/client_cts_oled
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/bleuart_multi
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/client_cts
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/beacon
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Peripheral/StandardFirmataBLE
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/DualRoles
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/DualRoles/dual_bleuart
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Projects
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Projects/homekit
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Projects/homekit/homekit_lightbulb
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Projects/rssi_proximity
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Projects/rssi_proximity/rssi_proximity_central
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Projects/rssi_proximity/rssi_proximity_peripheral
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/digital_interrupt_deferred
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/hwpwm
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/software_timer
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/hwinfo
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/gpstest_swuart
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/Serial1_test
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/nfc_to_gpio
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/adc_vbat
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/meminfo
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/adc
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/rtos_scheduler
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/Fading
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/blinky
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/SerialEcho
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/dfu_serial
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/blink_sleep
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/fwinfo
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/hw_systick
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/Bluefruit52Lib/examples/Hardware/dfu_ota
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/RotaryEncoder
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/RotaryEncoder/examples
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/RotaryEncoder/examples/SwEncoderPoll
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/RotaryEncoder/examples/HwEncoderPoll
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/RotaryEncoder/examples/SwEncoderCallback
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/RotaryEncoder/examples/HwEncoderCallback
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/SoftwareSerial
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/SoftwareSerial/examples
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/SoftwareSerial/examples/TwoPortReceive
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/libraries/SoftwareSerial/examples/SoftwareSerialExample
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/feather_nrf52832
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/clue_nrf52840
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/feather_nrf52840_sense
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/raytac_mdbt50q_rx
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/circuitplayground_nrf52840
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/pca10056
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/particle_xenon
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/feather_nrf52840_express
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/metro_nrf52840_express
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/bootloader/itsybitsy_nrf52840_express
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/rak815
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/feather_nrf52832
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/clue_nrf52840
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/feather_nrf52840_sense
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/raytac_mdbt50q_rx
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/circuitplayground_nrf52840
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/pca10056
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/particle_xenon
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/feather_nrf52840_express
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/metro_nrf52840_express
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/variants/itsybitsy_nrf52840_express
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/License
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/Source
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/Source/portable
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/Source/portable/MemMang
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/Source/include
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/portable
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/portable/GCC
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/portable/GCC/nrf52
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/portable/CMSIS
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/portable/CMSIS/nrf52
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/freertos/config
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/linker
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/common
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/osal
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/audio
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/vendor
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/usbtmc
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/midi
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/hid
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/cdc
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/class/msc
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/device
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/microchip
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/microchip/samd
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/microchip/samg
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/valentyusb
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/valentyusb/eptri
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/espressif
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/espressif/esp32s2
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/transdimension
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/lpc17_40
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/lpc18_43
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nxp/lpc_ip3511
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/ti
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/ti/msp430x5xx
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nuvoton
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nuvoton/nuc121
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nuvoton/nuc505
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nuvoton/nuc120
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nordic
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/nordic/nrf5x
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/st
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/st/synopsys
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/st/stm32_fsdev
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/sony
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/TinyUSB/Adafruit_TinyUSB_ArduinoCore/tinyusb/src/portable/sony/cxd56
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/utility
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/avr
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/softdevice
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/softdevice/s140_nrf52_6.1.1_API
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/softdevice/s140_nrf52_6.1.1_API/include
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/softdevice/s140_nrf52_6.1.1_API/include/nrf52
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/softdevice/s132_nrf52_6.1.1_API
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/softdevice/s132_nrf52_6.1.1_API/include
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/softdevice/s132_nrf52_6.1.1_API/include/nrf52
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx/drivers
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx/drivers/src
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx/drivers/src/prs
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx/drivers/include
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx/helpers
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx/mdk
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx/hal
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/nordic/nrfx/soc
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/sysview
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/sysview/SEGGER
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/sysview/Config
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/cmsis
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/cores/nRF5/cmsis/include
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/tools
WARN: looking for manifest in /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/tools/midi_tests
root dir /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/tools/midi_tests -> PackageItem <path=/home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/tools/midi_tests metadata=PackageMetaData <type=tool name=framework-arduinoadafruitnrf52 version=1.0.0+sha.bb535d9 spec={'owner': None, 'id': None, 'name': 'framework-arduinoadafruitnrf52', 'requirements': None, 'url': 'git+https://github.com/meshtastic/Adafruit_nRF52_Arduino.git'}
has custom name PackageItem <path=/home/kevinh/.platformio/packages/framework-arduinoadafruitnrf52 metadata=None
move to existing /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_/tools/midi_tests /home/kevinh/.platformio/packages/framework-arduinoadafruitnrf52
deleting tmp /home/kevinh/.platformio/.cache/tmp/pkg-installing-zmf9mt8_
Tool Manager: framework-arduinoadafruitnrf52 @ 1.0.0+sha.bb535d9 has been installed!
Verbose mode can be enabled via `-v, --verbose` option
looking boards lora-relay-v1
boards dir /home/kevinh/development/meshtastic/meshtastic-esp32/boards
CONFIGURATION: https://docs.platformio.org/page/boards/nordicnrf52/lora-relay-v1.html
PLATFORM: Nordic nRF52 (4.3.0+sha.62d185f) > Meshtastic Lora Relay V1 (Adafruit BSP)
HARDWARE: NRF52840 64MHz, 243KB RAM, 796KB Flash
DEBUG: Current (jlink) On-board (jlink) External (stlink)
PACKAGES:
 - framework-arduinoadafruitnrf52 1.0.0+sha.bb535d9
 - tool-sreccat 1.164.0 (1.64)
 - toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
AssertionError: :
  File "/home/kevinh/.platformio/penv/lib/python3.8/site-packages/platformio/builder/main.py", line 169:
    env.SConscript("$BUILD_SCRIPT")
  File "/home/kevinh/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 598:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/home/kevinh/.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/kevinh/.platformio/platforms/nordicnrf52/builder/main.py", line 194:
    target_elf = env.BuildProgram()
  File "/home/kevinh/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "/home/kevinh/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 61:
    env.ProcessProgramDeps()
  File "/home/kevinh/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "/home/kevinh/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 127:
    env.BuildFrameworks(env.get("PIOFRAMEWORK"))
  File "/home/kevinh/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Environment.py", line 219:
    return self.method(*nargs, **kwargs)
  File "/home/kevinh/.platformio/penv/lib/python3.8/site-packages/platformio/builder/tools/platformio.py", line 342:
    SConscript(env.GetFrameworkScript(f), exports="env")
  File "/home/kevinh/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 661:
    return method(*args, **kw)
  File "/home/kevinh/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 598:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/home/kevinh/.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/kevinh/.platformio/platforms/nordicnrf52/builder/frameworks/arduino.py", line 29:
    env.SConscript("arduino/adafruit.py")
  File "/home/kevinh/.platformio/packages/tool-scons/scons-local-4.0.1/SCons/Script/SConscript.py", line 598:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/home/kevinh/.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/kevinh/.platformio/platforms/nordicnrf52/builder/frameworks/arduino/adafruit.py", line 38:
    assert isdir(CORE_DIR)
============================================================ [FAILED] Took 3.15 seconds ============================================================

Environment    Status    Duration
-------------  --------  ------------
lora-relay-v1  FAILED    00:00:03.146
====================================================== 1 failed, 0 succeeded in 00:00:03.146 ======================================================
Details on commit from https://github.com/NordicSemiconductor/nrfx
commit 6c31cb7d0e4038afa1efc9bfed40206adfd7b83e
Author: Karol Lasończyk <karol.lasonczyk@nordicsemi.no>
Date:   Thu Aug 20 14:11:39 2020 +0200

    nrfx 2.3.0 release
The S113 soft device removes BLE central support for a 54KB savings in
flash requirements over the S140 soft device (version 7.2).

This helps support for low flash devices (nrf52832 and nrf52833).  Also,
nrf52833 requires something softdevice 7.0 or later for bluetooth to work
at all.  So this enables the nrf52833 part to work with adafruit arduino
nrf52.

A few sections of the Bluefruit lib needed ifdefs to cope with missing
central support in the soft device.  I used BLE_GAP_ROLE_CENTRAL as
a conditional to guard those areas.

I'll also send in a related PR for the bootloader to add support for 7.2
series soft devices (required for BLE on nrf52833)
@geeksville geeksville marked this pull request as draft October 28, 2020 05:18
@hathach
Copy link
Member

hathach commented Oct 29, 2020

@geeksville Thank you very much for your PR, currently we will only support 840 with version SD v6, since v7 has different flash layout which force existing user to upgrade bootloader to work with, also it need changes in other project such as circuitpython as well. However, I am open for some ground work like adding header, linker etc.. so that you could have minimized boards.txt to get your board running with the upstream repo or minimized modification in your folk.

However, you really need to break this PR into multiple sub one, I can see

  • nrfx update can be on its own pr
  • skip irrelevant modification to the actual SDv7
  • separate PR for S113, I could give it a try.

If someone had previously invalidated a string, buffer would be NULL
but the destructor would then free it without checking for NULL.  Thus
corrupting the freelist by adding NULL as a member.

Change to use invalidate() as the meat of the destructor.  Which does
properly check for null.
@hathach
Copy link
Member

hathach commented Jun 5, 2024

thank you for your patient, nrf52833 is supported by #739 , if that misses anything, feel free to make following up PR.

@hathach hathach closed this Jun 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants