firmware/src/platform/nrf52
todd-herbert 74b3dc34e4
Some checks failed
CI / setup (check) (push) Waiting to run
CI / setup (esp32) (push) Waiting to run
CI / setup (esp32c3) (push) Waiting to run
CI / setup (esp32c6) (push) Waiting to run
CI / setup (esp32s3) (push) Waiting to run
CI / setup (nrf52840) (push) Waiting to run
CI / setup (rp2040) (push) Waiting to run
CI / setup (stm32) (push) Waiting to run
CI / check (push) Blocked by required conditions
CI / build-esp32 (push) Blocked by required conditions
CI / build-esp32-s3 (push) Blocked by required conditions
CI / build-esp32-c3 (push) Blocked by required conditions
CI / build-esp32-c6 (push) Blocked by required conditions
CI / build-nrf52 (push) Blocked by required conditions
CI / build-rpi2040 (push) Blocked by required conditions
CI / build-stm32 (push) Blocked by required conditions
CI / build-debian-src (push) Waiting to run
CI / package-pio-deps-native-tft (push) Waiting to run
CI / test-native (push) Waiting to run
CI / docker-debian-amd64 (push) Waiting to run
CI / docker-alpine-amd64 (push) Waiting to run
CI / docker-debian-arm64 (push) Waiting to run
CI / docker-debian-armv7 (push) Waiting to run
CI / after-checks (push) Blocked by required conditions
CI / gather-artifacts (esp32) (push) Blocked by required conditions
CI / gather-artifacts (esp32c3) (push) Blocked by required conditions
CI / gather-artifacts (esp32c6) (push) Blocked by required conditions
CI / gather-artifacts (esp32s3) (push) Blocked by required conditions
CI / gather-artifacts (nrf52840) (push) Blocked by required conditions
CI / gather-artifacts (rp2040) (push) Blocked by required conditions
CI / gather-artifacts (stm32) (push) Blocked by required conditions
CI / release-artifacts (push) Blocked by required conditions
CI / release-firmware (esp32) (push) Blocked by required conditions
CI / release-firmware (esp32c3) (push) Blocked by required conditions
CI / release-firmware (esp32c6) (push) Blocked by required conditions
CI / release-firmware (esp32s3) (push) Blocked by required conditions
CI / release-firmware (nrf52840) (push) Blocked by required conditions
CI / release-firmware (rp2040) (push) Blocked by required conditions
CI / release-firmware (stm32) (push) Blocked by required conditions
Nightly / Trunk Check and Upload (push) Has been cancelled
Nightly / Trunk Upgrade (PR) (push) Has been cancelled
Fix crash when clearing NRF52 BLE bonds (#6609)
* Fix crash before clearing BLE bonds

* Prevent clients re-pairing BLE during factory reset
Clients seem able to re-pair BLE after clearing bonds during factory reset, even after advertising disabled. This seems to primarily occur on Android devices, which seem to more actively maintain the BLE connection.
As a workaround, `NRF52Bluetooth::shutdown` swaps the BLE pairing callback to one which actively rejects new connections.

---------

Co-authored-by: Ben Meadors <benmmeadors@gmail.com>
2025-04-17 17:11:42 -05:00
..
aes-256 trunk roundhouse kick 2023-01-21 21:23:24 +01:00
softdevice *sigh* 2024-07-22 15:46:15 +02:00
alloc.cpp Put a bit of order in the src directory, group and name things appropriately 2022-08-10 11:31:29 +02:00
architecture.h add support for Seeed solar panel (#6597) 2025-04-17 16:11:17 +10:00
BLEDfuScure.cpp fix a lot of nuisances reported by cppcheck (#4872) 2024-09-25 19:09:06 -05:00
BLEDfuSecure.h Moar LR1110 Targets 2024-06-20 16:26:04 +02:00
hardfault.cpp cmsis is donning his own HardFault Handler 2023-03-10 21:39:21 +01:00
main-bare.cpp trunk roundhouse kick 2023-01-21 21:23:24 +01:00
main-nrf52.cpp Fix several features of M1 and M2 (i know what the 7 is now ...) (#6507) 2025-04-07 05:46:22 -05:00
nrf52840_s140_v7.ld Cleanup NRF s140 Softdevice variants (#4252) 2024-07-08 06:02:05 -05:00
NRF52Bluetooth.cpp Fix crash when clearing NRF52 BLE bonds (#6609) 2025-04-17 17:11:42 -05:00
NRF52Bluetooth.h Fix crash when clearing NRF52 BLE bonds (#6609) 2025-04-17 17:11:42 -05:00
NRF52CryptoEngine.cpp Refactor platform cryptography, add tests 2024-08-13 18:43:19 -05:00