taco
54a9e85788
packet accumulator for small packets
...
fixes an issue introduced with lazy erase, where small packets could
overflow the lazy erase buffer and flash write queue when PRNs were
set above 3–4.
introduces a packet accumulator at the transport layer to combine small
packets before writing to flash. this reduces pressure on the lazy erase
buffer and flash write queue, and also provides a modest speed boost for
transfers using small packets.
2025-12-21 09:40:30 +11:00
taco
7e69127005
lazy erase
2025-12-21 08:33:40 +11:00
taco
afc721a5d8
add support for high mtu
...
allows for turbo ble transfers
2025-12-21 08:29:18 +11:00
taco
557f9cbdc6
allow setting BLE advertising name per board
...
add CFLAGS += -DDEVICE_NAME='"BLE_NAME"' to board.mk
2025-09-04 17:37:20 +10:00
montea
a980696dd0
Changed the default max MTU size within the DFU transport to 23, which is the required size for the legacy bootloader to perform a successful OTA with the latest Nordic-DFU-Library.
2023-02-12 18:51:21 +00:00
hathach
c42dce080c
add debug linker when building with DEBUG=1
...
extend bootloader start to reserved app for debug build
2022-07-14 12:28:02 +07:00
hathach
b60ef5c3f7
use s140 7.3.0 for feather 833
2022-07-13 17:30:18 +07:00
Ha Thach
8d4e89fdde
Merge pull request #250 from jpconstantineau/V7-SD-FROM-KBLADEWHT
...
add 833 support for v7 Softdevice (while not including new boards)
2021-12-22 12:45:00 +07:00
hathach
f9c032fbd7
add converted softdevice uf2 for easy recovery
2021-12-14 21:27:24 +07:00
Pierre Constantineau
084dbc5ae0
Merge https://github.com/kbladewht/Adafruit_nRF52_Bootloader into V7-SD-FROM-KBLADEWHT
2021-12-09 22:01:27 -06:00
hathach
d099cda94c
update tinyusb to commit 9775e76910
2021-11-30 13:05:35 +07:00
kbladewht
b2f81775fc
for api
2021-11-13 22:44:53 +08:00
kbladewht
95926c6024
add for v7
2021-11-13 20:39:26 +08:00
hathach
0889a68a7a
comment out ble event string due to lack of flash
2021-09-17 21:18:44 +07:00
hathach
1a6d8eae97
clean up
2021-08-04 19:05:30 +07:00
hathach
9e188d7370
update tinyusb
2021-08-04 16:39:05 +07:00
hathach
dedbb74562
increase app reserved size to 40KB to match circuitpython for 840
...
along with other clean up
2021-08-04 16:35:42 +07:00
hathach
eae198000c
clean up
...
- mostly whitespace
- use ceil div
2021-08-03 23:17:57 +07:00
dumam
b1e0d2fd72
GCC 11 Fixes
2021-06-26 16:53:59 +02:00
hathach
13118196d8
update tinyusb to fix control race condition
2021-06-19 14:26:35 +07:00
Ha Thach
4f74d41871
Merge pull request #160 from KK1423/fix-paired-ota
...
Resolve OTA failure with bond shared from application
2021-04-04 15:09:01 +07:00
hathach
a4b5aa4ad1
update tinyusb to include nrf usb driver race fix
2021-03-19 16:22:13 +07:00
hathach
84e843ac86
update tinyusb to 0.9.0
2021-03-16 23:17:32 +07:00
hathach
5f39316cd9
fix side-effect prevent dfu when disable timeout
2020-09-04 18:20:07 +07:00
hathach
bf4e000e93
remove dfu timeout
2020-09-04 15:13:42 +07:00
Karthik Karyamapudi
8ba551c07e
Fix ota failure when paired
2020-08-17 17:26:16 -04:00
Michal Moskal
6642747a2d
Disable timeout in OTA mode; add comments
2020-07-09 11:03:06 -07:00
Michal Moskal
6b4cf21ba2
Reset into app, if no USB connection in 3s
...
(only applies in SINGLE_TAP_RESET mode (MakeCode))
2020-07-08 13:49:53 -07:00
hathach
26e02484f3
remove submodule intelhex, use copied hexmerge.py instead
2020-05-13 13:22:34 +07:00
hathach
f841a4593d
update tinyusb for dcd nrf detect SD dynamically.
2020-05-12 14:36:42 +07:00
hathach
013458ad97
makefile to generate bootloader-nosd.uf2
...
everything seems working
2020-05-12 14:33:56 +07:00
hathach
d594cbc1a4
add intelhex submodule
...
clean up
2020-05-12 13:25:52 +07:00
hathach
afeb645a87
correct the DFU_BL_IMAGE_MAX_SIZE
...
skip populate MBR_BOOTLOADER_ADDR/MBR_PARAM_PAGE_ADDR
2020-05-12 00:48:06 +07:00
hathach
348f268113
app is invalid if both of its 2 first words are empty mask
2020-05-08 12:17:47 +07:00
hathach
6adf9810a6
read back full app size for simplicity
2020-05-08 11:23:11 +07:00
hathach
609473760a
mark app as invalid when updating Softdevice only as application in uf2 mode
...
able to flash combine SD + cpy as single uf2. still has issue writing
back CURRENT.UF2
2020-05-08 00:45:01 +07:00
hathach
447207b875
add failed safe mbr forward address
2020-05-07 12:18:58 +07:00
hathach
570bd5b664
more clean up, everything look good
...
usb example work without SD, which means ISR forwarding is working.
2020-05-06 23:45:17 +07:00
hathach
dad8e10f6c
bootloader_app_start() correct set
...
- use sd vector table set if existed
- otherwise use mbr to set to application (0x1000)
2020-05-06 23:12:07 +07:00
hathach
bce102e34a
remove address from checking app valid function
...
either use address after SD or MBR
2020-05-06 16:25:50 +07:00
hathach
74c650851e
more update
2020-05-06 15:53:31 +07:00
hathach
af105128f3
populate bootloader address and mbr param if not available in MBR
...
check SD MAGIC before using sd API when init usb
2020-05-06 00:11:29 +07:00
hathach
0b84f428d2
added mbr 2.4.1
2020-05-05 21:47:20 +07:00
Ha Thach
3426778a27
Merge branch 'self-uf2' into master
2020-05-05 12:55:22 +07:00
hathach
3ca3b92e2a
update tinyusb to commit 101f234
2020-05-04 16:51:58 +07:00
hathach
1c1104e989
added RTT printf for debugging
2020-05-04 16:50:56 +07:00
hathach
3bf0635676
updating wip
2020-04-23 13:42:30 +07:00
hathach
630a271372
update tinyusb
2020-04-19 14:36:13 +07:00
hathach
d142418b0f
update tinyusb submodule to 0.6.0
2020-03-30 16:23:56 +07:00
hathach
b062026606
fix potential issue with interrupts_disable
...
also clean up
2020-03-27 11:59:37 +07:00