Releases: DotBots/DotBot-firmware
Releases · DotBots/DotBot-firmware
REL-1.18
What's Changed
New features
- 276 add tdma communication scheme to the dotbot protocol by @SaidAlvarado in #332
- bsp/radio: Add IEEE 802.15.4 functionality by @Zimrahin in #344
- bsp: add support for non secure peripherals on application core by @aabadie in #337
- swarmit: add sample application compatible with swarmit by @aabadie in #338
Bugs fixed
- bsp/radio: fix TX causing an undesired interrupt + a CRC error by @SaidAlvarado in #341
- drv/upgate: projects: fix build warning with ses 8.18 by @aabadie in #346
- projects/03app_gateway: fix application crashing on nrf5340dk by @aabadie in #342
- Makefile: fix clang format file selection and fix formatting in upgate main application by @aabadie in #347
Other Changes
- upgate: improve code and documentation by @aabadie in #345
- build system: refactor to use c style initialization and GNU Linker by @aabadie in #334
- segger: drop macros used to specify nrf53 specific implementations (pwm, lh2, radio, rng) by @aabadie in #335
- nrf53: cleanup all trustzone rights given to network core peripherals by @aabadie in #336
- bsp/qdec: drv/move: improve libraries by @aabadie in #343
Full Changelog: REL-1.17...REL-1.18
REL-1.17
What's Changed
New features
- bsp/timer: extend API to allow use of all available RTC peripherals by @aabadie in #311
- bsp/i2c: extend API to allow using all available peripherals by @aabadie in #312
- bsp/spim: extend API to allow using all available peripherals by @aabadie in #314
- drv/upgate: add library and sample application for over-the-air FPGA reconfiguration by @aabadie in #315
- bsp: add support for qspi peripheral + sample application by @aabadie in #299
- add support for the mini mote 2 by @SaidAlvarado in #316
- bsp: add API for watchdog peripheral by @aabadie in #325
- bsp: add definitions and helper function to configure TrustZone access by @aabadie in #327
Bugs fixed
Other Changes
- bsp/radio: reduce interframe interval by @aabadie in #305
- radio bsp function db_radio_tx() should block while waiting for packets to be sent by @SaidAlvarado in #306
- Enable fastest posible transmission time for the radio by @SaidAlvarado in #307
- bsp/timer_hf: extend api so all available timer peripherals can be used by @aabadie in #310
- projects/01drv_ism330: Fix ISM330 crashing because the IMU is configured too soon after boot by @SaidAlvarado in #321
- lh2_mocap: Add mocap detection functions to the lh2 driver by @SaidAlvarado in #319
- MAINT: move motors and rgbled libraries from bsp to drv by @aabadie in #323
- projects/01bsp_wdt: use reset reason by @aabadie in #326
- projects/01bsp_wdt: enable reset reason support with nrf5340 net core by @aabadie in #328
- bsp/device: add net-core support to db_device_id() by @SaidAlvarado in #331
Full Changelog: REL-1.16...REL-1.17
REL-1.16
What's Changed
New features
- freebot-v1.0.emProject: add support for FreeBot by @aabadie in #302
- projects/03app_xgo: add application to control XGO by @aabadie in #255
Bugs fixed
- .github: fix download artifact steps by @aabadie in #301
- projects/radio: fix management of application specific radio mode configuration by @aabadie in #304
Full Changelog: REL-1.15...REL-1.16
REL-1.15
What's Changed
New features
- projects: add gateway application with long range radio, switch sailbot to use long range by @aabadie in #272
- crypto: add software sha256 and ed25519 by @aabadie in #282
- OTAP: add basic support for crypto primitives (sha256 hash, ed25519 signature) by @aabadie in #283
- bsp: add SPIM driver by @aabadie in #286
- drv: add LZ4 compression library and sample application by @aabadie in #294
- drv: add N25Q128 SPI flash memory driver by @aabadie in #291
- drv: include uzlib compression/decompression library + sample application by @aabadie in #296
Bugs fixed
- projects/03app_dotbot_gateway: fix timing bug when using buttons to control a dotbot by @aabadie in #266
- bsp/uart: fix unexpected extra byte sent by @aabadie in #287
Other Changes
- doc: fix DK board names in getting started page by @aabadie in #265
- projects/03app_dotbot_gateway: add user feedback using LEDs by @aabadie in #267
- 268 add support for 4 simulatenous lighthouse basestations to the lh2 bsp by @SaidAlvarado in #273
- .github: bump actions versions by @aabadie in #295
- drv: add as5048b rotary encoder driver and sample application by @Zimrahin in #279
- SailBot: Wind Sensor Integration and Bug Fixes by @Zimrahin in #297
- projects: add simple application to retrieve and print device information (ID, cpu type, addr) by @aabadie in #300
New Contributors
Full Changelog: REL-1.14...REL-1.15
REL-1.14
What's Changed
New features
- bsp: add basic SAADC driver by @aabadie in #253
- drv: add driver for lis3mdl magnetometer by @aabadie in #261
Bugs fixed
Other Changes
- doc: rework getting started page by @aabadie in #250
- SailBot: Send radio data outside of the interrupt context by @malishav in #260
Full Changelog: REL-1.13.1...REL-1.14
REL-1.13.1
What's Changed
Bugs fixed
- bsp/pwm: drv/rgbled_pwm: various fixes and improvements by @aabadie in #247
- bsp/lh2: use a truly unused pin for SPI clock by @aabadie in #248
Other Changes
- 03app_dotbot: use dotbot v2 compatible rgbled_pwm library by @aabadie in #241
- doc/sphinx: move source files one level up by @aabadie in #242
- doc/sphinx: attempt to enable version switcher by @aabadie in #243
- doc/sphinx: use myst parser to link to local static files and use generated markdown files where possible by @aabadie in #244
- doc/sphinx: move python scripts to dist/scripts and enable linking to them from doc and READMEs by @aabadie in #245
- Makefile: .github: extend the list of published artifacts in release by @aabadie in #249
Full Changelog: REL-1.13...REL-1.13.1
REL-1.13
What's Changed
New features
Other Changes
- testbed: several improvements in the firmware update library, bootloader and associated script by @aabadie in #230
- bsp/uart: extend API to allow using all available UARTE peripherals by @aabadie in #231
- testbed/dotbot-flash.py: default to True when prompting confirmation by @aabadie in #234
- doc: add initial support for autogenerated Doxygen documentation by @aabadie in #237
- doc: use sphinx + breathe + doxygen to generate the documentation by @aabadie in #238
- .readthedoc.yaml: add initial configuration by @aabadie in #240
Full Changelog: REL-1.12...REL-1.13
REL-1.12
What's Changed
New features
- drv: add move library for dotbot (using qdec) by @aabadie in #222
- Testbed: add bootloader application with examples by @aabadie in #224
Bugs fixed
Other Changes
- projects/03app_dotbot: add dotbot-v2 specific parameters for the control loop by @aabadie in #221
- bsp/radio: fix radio states by @aabadie in #226
Full Changelog: REL-1.11...REL-1.12
REL-1.11
What's Changed
New features
- bsp: add driver for Non Volatile Memory controller by @aabadie in #198
- drv: add library for storing log data on flash + add companion application to read and dump logs by @aabadie in #200
- protocol: extend header with random message id by @aabadie in #199
- Add LSM6DS driver by @malishav in #201
- bsp: add function to retrieve the RSSI of the last received packet by @aabadie in #214
- project: bsp: add initial support for DotBot v2 (nrf5340-app based) by @aabadie in #206
- bsp: add support for qdec by @aabadie in #209
- drv: add library to support rgbled via 3 pwm pins by @aabadie in #212
Bugs fixed
- Rework radio driver implementation and API by @aabadie in #213
- projects/03app_dotbot_gateway: fix move raw packets refresh strategy by @aabadie in #215
- Various small fixes and cleanup for nrf5340 by @aabadie in #216
- nrf53: rework clock handling and ipc mechanism by @aabadie in #218
Other Changes
- segger: refactor projects using board level solutions by @aabadie in #192
- bsp: add board specific pin definitions and apply them where needed by @aabadie in #193
- Dockerfile: bump Segger Embedded Studio version to 7.12a by @aabadie in #197
- Segger: rework projects by using common files as much as possible by @aabadie in #196
- Tilt-compensated heading by @malishav in #204
- projects/projects-bsp-drv.emProject: cleanup project file by @aabadie in #207
- projects/03app_dotbot: make log flash use optional (using a preprocessor define) by @aabadie in #208
Full Changelog: REL-1.10.2...REL-1.11