taco
1d8194f44f
use maximum ble tx power for nrf52840
...
Co-authored-by: Rastislav Vysoky <recrof@gmail.com >
2026-04-13 12:30:48 +10:00
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
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
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
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
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
013458ad97
makefile to generate bootloader-nosd.uf2
...
everything seems working
2020-05-12 14:33:56 +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
Ha Thach
3426778a27
Merge branch 'self-uf2' into master
2020-05-05 12:55:22 +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
b062026606
fix potential issue with interrupts_disable
...
also clean up
2020-03-27 11:59:37 +07:00
hathach
56c6378c39
comment out unused code in ble_dis
2020-03-27 11:58:24 +07:00
hathach
e92937e9d5
still clean up
2020-03-26 16:32:41 +07:00
hathach
c467875ca3
clean up
2020-03-26 13:06:44 +07:00
hathach
2128d60cc9
enable most warning option, fix all warnings
2020-03-25 18:39:39 +07:00
hathach
09fdd7dee2
remove unused dual banks
2020-03-25 17:34:49 +07:00
hathach
79ae930f15
fix some warnings with Wextra
2020-03-25 00:31:27 +07:00
Yihui Xiong
be87aac09d
step to no softdevice
2020-02-03 03:08:59 +00:00
hathach
e3449cd771
able to build with 52833
2019-11-29 01:02:05 +07:00
hathach
126115a2cb
update repo to work with latest tinyusb and nrfx module
2019-11-11 15:27:44 +07:00
fanoush
4ce961f25b
fix block alignment bug also in dfu_sd_image_validate
2019-05-24 13:22:57 +02:00
fanoush
90e3149050
fix block alignment bug also in dfu_sd_image_validate
2019-05-24 13:07:32 +02:00
hathach
5eac387b5a
clean up BLEDIS firmware version
2019-04-24 17:13:41 +07:00
hathach
b3b9e089f4
clean up
2019-04-24 16:51:31 +07:00
hathach
57aa554430
update tinyusb to latest for scsi write10 complete fix
2019-02-22 14:46:16 +07:00
hathach
d9b275c321
increase buffer depth to fix OTA issue with nrfConnect on iOS
...
- also add optional debug helper
- increase led conn cycle when ble connected for easier recognition
2019-02-15 12:12:11 +07:00
hathach
981a6976e2
change HCI_RX_BUF_QUEUE_SIZE back to 4
2019-01-31 22:50:42 +07:00
hathach
7ec0ff51f0
Merge pull request #40 from se7ensong/OTA_fix
...
Fix OTA using nRF toolbox on iPhone (tested on SE and XS)
2019-01-31 22:35:12 +07:00