Releases: arduino/ArduinoCore-zephyr
Releases · arduino/ArduinoCore-zephyr
0.54.1
What's Changed
- all: fixes identified by CI by @pillo79 in #325
- ci: refactor with per-board test suite by @pillo79 in #317
- build: Fix linker errors when using CPP features. by @iabdalkader in #309
- samples: hello_arduino: Correct printk format specifier by @soburi in #337
- llext: Add strnlen to exported symbols by @per1234 in #333
- core: delay*: improve accurancy by @facchinm in #341
- zephyrCommon: Change
delayMicrosecondsto busy loop by @soburi in #335 - zephyrCommon: Improve
pulseInby @soburi in #338 - misc: post-CI fixes by @pillo79 in #342
- cores: arduino: zephyrSerial: Add cast to suppress warning by @soburi in #336
- Arduino.h: Correct LED_BUILTIN define order by @soburi in #334
- extra/gen_rodata_ld: Add gen_rodata_ld tool. by @iabdalkader in #246
- packaging: add gen-rodata-ld tool by @pennam in #326
- misc: Implement two-pass linking to separate rodata sections. by @iabdalkader in #245
- ci: remove Ethernet examples from known issues list by @pillo79 in #343
- platform.txt: Add missing -Os to cflags. by @iabdalkader in #348
- doc: README.md instructions for using a custom core in Arduino App Lab by @leonardocavagnis in #349
- ci: remove absolete install scripts by @dido18 in #362
- treewide: fix SPDX license tags, enable license check by @pillo79 in #329
- scancode: skip processing if no new files found by @pillo79 in #364
- variants: avoid llext ro data relocation by @pennam in #350
- unoq: enable i2c target by @pennam in #367
- cores: arduino: Arduino.h: Fix typo by @soburi in #371
- llext: libc: Added missing lib exports by @andreagilardoni in #376
- llext: adding missing time and math functions export by @andreagilardoni in #368
- ci/package_core: cleanup test results only on positive result by @pillo79 in #365
- scancode: fix new file detection to ignore submodules by @pillo79 in #379
- misc: fix warnings by @pillo79 in #384
- llext: add strtok libc function export by @pennam in #377
- ci: exclude $ARTIFACT.only from packaging to prevent duplicates by @pennam in #386
- unoq: enable spi peripheral interface by @facchinm in #383
- package_core: upload sketch size reports to AWS by @pillo79 in #387
- net: arduino: Providing classic arduino class definitions by @andreagilardoni in #380
- ci: enable BLE tests on Arduino UNO Q by @pillo79 in #389
- libraries/SocketWrapper: squash unused argument warning by @pillo79 in #390
- core: pinmux: implement rough solution by @facchinm in #269
- UnoQ: Add Wire2 to A4/A5 pins by @KurtE in #355
- loader: remove unnecessary PINCTRL_DYNAMIC by @pillo79 in #394
- cores: arduino: Improve analog(Read|Write)Rsolution declaration by @soburi in #372
- core: arduino: analogWrite: Fix max value calculation by @soburi in #373
- ci: bump to Node 24 actions, disable artifact compression by @pillo79 in #391
- zephyrCommon: fix issues with invalid pin numbers by @pillo79 in #392
- libraries: remove Arduino_RouterBridge and Arduino_RPClite by @pennam in #396
- zephyrSerial: avoid reinitialization of SerialUSB UART by @pillo79 in #405
- package_core: add size delta calculation in CI by @pillo79 in #397
New Contributors
- @soburi made their first contribution in #337
- @per1234 made their first contribution in #333
- @dido18 made their first contribution in #362
Full Changelog: 0.53.1...0.54.1
0.53.1
What's Changed
- fix(docs): variants file names and directory structure by @gibix in #318
- network: interfaces: end() method NetworkInterface by @andreagilardoni in #319
- chore(unoq): add set-to-ram-mode script by @lucarin91 in #299
- loader: unoq: increase ram buffer by @pennam in #324
Full Changelog: 0.53.0...0.53.1
0.53.0
What's Changed
- llext: add vsnprintf to exported symbols by @pennam in #280
- ZephyrUDP: add missing pragma once into header file by @pennam in #279
- samples: fix blink readme by @gibix in #282
- trivial: unoq: specify reset gpio as push_pull by @facchinm in #268
- loader: config: set CONFIG_EVENTS=y by @facchinm in #271
- feat: enable menu for static/dynamic build for all variants by @pennam in #276
- Portenta C33 ADC: fix for analog input A5 and A6 not working by @maidnl in #278
- nicla sense: increase main stack size by @pennam in #285
- ci: run Zephyr builds in parallel by @pillo79 in #286
- feat: install udev rules for UNO Q by @lucarin91 in #240
- loader: fix missing pulseIn() implementation by @pillo79 in #287
- Variants: Changed 'built-in' LED from RED to GREEN on R1, C33 and H7. by @bogdanarduino in #265
- board: add support for the Arduino Nano Matter by @silabs-bozont in #255
- Nicla Sense ME: use openocd to upload sketch and bootloader by @pennam in #284
- nano_matter: Remove debug options from boards.txt by @pennam in #293
- misc: pre-release warning cleanup by @pillo79 in #291
- misc: Optimize flash and memory usage. by @iabdalkader in #270
- nicla sense: remove debug menu by @pennam in #294
- variants: nano33ble: remove duplicated overlay file by @pennam in #289
- prj: move CONFIG_INPUT_THREAD_* into giga r1 variant by @pennam in #298
- Arduino_LED_Matrix: add const to matrixWrite by @KurtE in #267
- FIXME: disable additional_event_mask in NetworkInterface::begin() by @pillo79 in #297
- unoq: warning fixes by @pillo79 in #300
- fix: make led matrix draw accept const buf by @lucarin91 in #303
- misc: extend flash and memory usage optimizations to other variants by @pennam in #292
- loader: export symbols for Arduino_JSON library by @hajimef in #266
- fix: SPI: improve compatibility with external libraries by @facchinm in #288
- core: serial: fix availableForWrite() by @silabs-bozont in #304
- platform: avoid absolute path for static check command by @pillo79 in #310
New Contributors
- @gibix made their first contribution in #282
- @maidnl made their first contribution in #278
- @bogdanarduino made their first contribution in #265
- @silabs-bozont made their first contribution in #255
- @hajimef made their first contribution in #266
Full Changelog: 0.52.0...0.53.0
0.52.0
What's Changed
- core: Fix thread section alignment. by @iabdalkader in #209
- variants: Enable file system support. by @iabdalkader in #226
- fix: matrixWrite method signature by @lucarin91 in #233
- giga_r1: enable wifi by @pillo79 in #223
- threads: change main thread priority to 14 by @pennam in #222
- ci: fix UNO Q and Community Boards package name by @pennam in #230
- all: Remove superfluous prefix from boards config by @sebromero in #234
- wifi: fix race condition waiting for connect result by @pennam in #237
- variants/arduino_portenta_h7_stm32h747xx_m7: Update board config. by @iabdalkader in #232
- portentah7: enable wifi by @pennam in #241
- libraries/SocketWrapper: Fix agrs and improve error handling. by @iabdalkader in #238
- fix: add all missing math.h functions by @facchinm in #244
- opta: enable wifi by @pennam in #247
- giga: enable mbedtls by @pennam in #248
- UNO Q: rename Arduino_RPCLite to Arduino_RPClite by @pennam in #250
- UNO-Q: Fix SPI (spi2) - disable PWM on D11 by @KurtE in #242
- feat: unoq: enable menu for immediate mode by @facchinm in #235
- unoq: fix: reversed A4 and A5 ADC channels and clarify pin assignments by @JoanVC100 in #256
- posix: define M_PI and other stuff in Zephyr sketches by @pillo79 in #258
- boards: arduino: giga_r1: Fix partition size. by @iabdalkader in #260
- boards: portentah7: Fix partition size by @pennam in #261
- SPI: fix data mode settings by @pennam in #259
- unoq: restore main thread priority to 5 by @pennam in #263
- trivial: minor fixes for 0.52 by @pillo79 in #262
New Contributors
- @sebromero made their first contribution in #234
- @JoanVC100 made their first contribution in #256
Full Changelog: 0.51.0...0.52.0
Release 0.51.0
TL;DR
- Support UNO Q 🥚 🐰
- Many bugfixes throughout the whole codebase
- Great revamp of all networking related libraries
What's Changed
- loader: Export bt_ctlr_set_public_addr. by @iabdalkader in #176
- Restore Debug menu functionality by @facchinm in #171
- nano33ble: clean initVariant function by @pennam in #182
- Fix Sektch upload on OPTA and GIGA R1 WiFi by @pennam in #179
- opta: fix i2c1 pins conflicting with BLE hci by @pennam in #185
- Enable BLE on OPTA and Portenta H7 by @pennam in #180
- Add support for receiving input callback in sketches. by @KurtE in #165
- libraries/Wire: Add support for target mode. by @iabdalkader in #169
- llext: wrap ipv4 function exports inside CONFIG_NET_IPV4 by @pennam in #186
- variants/arduino_giga_r1_stm32h747xx_m7: Increase event queue size. by @iabdalkader in #188
- workflows: Add format check. by @iabdalkader in #175
- misc: fix clang-format exclude regex by @pennam in #191
- format-check: add collect errors job by @pillo79 in #196
- loader: Add input callback data. by @iabdalkader in #187
- opta: swap i2c1 and i2c3 to restore compatibility with mbed cores by @pennam in #189
- format_check: fix it again by @pillo79 in #201
- Portenta C33: fix Sketch upload by @pennam in #183
- ci: replace Docker image by @pillo79 in #208
- libraries/SPI: Add support for peripheral mode. by @iabdalkader in #200
- format check: exclude .ino files from workflow by @pennam in #206
- variants: remove deprecated CONFIG_TINYCRYPT by @pennam in #192
- Bluetooth: cleanup configs by @pennam in #193
- README: make it clear this is a downstream fork by @pillo79 in #213
- Ethernet library: add missing functions by @leonardocavagnis in #190
- Wifi: extendig API and examples by @pennam in #205
- board: Add support for UNO Q by @facchinm in #210
- feat: update remoteocd for UNO Q by @facchinm in #217
- zephyrCommon: Fixed a bug in the interrupt handler acquisition by @pillo79 in #203
- ci: add multi-artifact build by @pillo79 in #216
- unoq: add router bridge HCI API by @pennam in #218
Full Changelog: 0.3.2...0.51.0
Release 0.3.2
What's Changed
- Hotfixes by @facchinm in #94
- Portenta H7: SPI, WIre, PWM, ADC, Video by @pillo79 in #104
- added link to pow by @Ruggero-R in #108
- Get rid of artifacts by @facchinm in #102
- Llext heap fix for nano33 and Fixes for LLEXT_EXPORTS.C by @mjs513 in #109
- WIP - Add pins to pintable, matches docs and MBED, Trying to add Seri… by @KurtE in #89
- Initial: add Opta target by @facchinm in #95
- opta: add zephyr_target to build variant by @facchinm in #111
- zephyr: update to zephyr-arduino-20250520 by @pillo79 in #125
- bootstrap.sh: limit Zephyr HALs by default by @pillo79 in #126
- If sketch is not connected to serial - dump serial output by @KurtE in #123
- PortentaH7 - Stop the blue blink... by @KurtE in #128
- Added missing call to freeaddrinfo by @andreagilardoni in #131
- Fix giga display config. by @iabdalkader in #117
- Upate Camera support to reflect changes in API by @mjs513 in #135
- Fix .c file compile that include <Arduino.h> by @KurtE in #139
- Portenta H7: Fix digital-pin-gpios - problem with digitalWrite by @KurtE in #143
- Removed llext log level setting in variant config file by @andreagilardoni in #133
- Enable WiFi on C33 and BLE on C33/Giga by @facchinm in #130
- SerialUSB: fix missing overload after #123 by @facchinm in #146
- Update to 4.2.0-rc3 by @pillo79 in #154
- Update README.md: pre-requirements for macOS and fix flash loader instructions by @leonardocavagnis in #156
- Switch to the official 4.2.0 release of Zephyr by @pillo79 in #158
- Ethernet: fix interface discovery on portenta c33 by @pennam in #161
- README.md - How one can build on windows by @KurtE in #159
- update README: note for upgrading from 0.3.1 or earlier by @leonardocavagnis in #162
- fixing net_mgmt event handler callback signature after zephyr #89048 by @andreagilardoni in #167
- loader: Export BT firmware symbols. by @iabdalkader in #168
New Contributors
- @Ruggero-R made their first contribution in #108
- @leonardocavagnis made their first contribution in #156
- @pennam made their first contribution in #161
Release 0.3.1
What's Changed
Full Changelog: 0.3.0...0.3.1