New
0.14.2
What's Changed
- Support timeouts in i2c datagram devices by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/566
- esp32 Trap Dispatch Improvement by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/570
- cleanup redundant returns by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/573
- Add write_then_read to Datagram_Device by @cswank in https://github.com/ZigEmbeddedGroup/microzig/pull/574
- Add writev_then_readv to the test Datagram_Device by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/575
- Clock_Device: Allow providing sleep function to avoid polling by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/576
- drivers: Add ICM-20948 9dof sensor driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/572
- rp2xxx: pio: Fix some exported types by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/577
- Linter for MicroZig by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/579
- Improve code style consistency by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/580
- ESP32-C3 spi and WS2812 driver by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/581
- Driver for the mlx90640 thermal imaging camera by @cswank in https://github.com/ZigEmbeddedGroup/microzig/pull/578
- nRF52x: HAL: Add SPIM by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/584
- esp: fix spi driver connect and disconnect methods for dynamic dispatch by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/586
- Cortex m priority fixes. by @Uthedris in https://github.com/ZigEmbeddedGroup/microzig/pull/587
- linter: Skip deleted files by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/590
- drivers: Add support for magnetometer in ICM-20948 driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/591
- Stm32f1 adc by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/582
- drivers: Cleanup ICM-20948 driver by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/592
- allow for PRs from forks to run linting checks by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/594
- RP2xxx: Fix overflow when PIO programs contain 32 instructions by @piotrfila in https://github.com/ZigEmbeddedGroup/microzig/pull/599
- Fix deprecated tokenize->tokenizeAny in PIO assembler by @cortex in https://github.com/ZigEmbeddedGroup/microzig/pull/598
- Linker script generation update by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/588
- nrf5x: micro:bit support by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/600
- Regz Wizard: UI to explore generated code by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/596
- image -> img by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/603
- Fix devlog section links by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/605
- Deduplicate linter comments by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/606
- Remove linter test funcs by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/607
- Add pico2 arm flashless target board by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/604
- Avoid windows builds of regz wizard for now by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/610
- add legend for monorepo by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/608
- Remove
docs/, move relevant documentation to website by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/611 - Add clock management and configuration for STM32F103 by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/609
- fix stm32f103 i2c driver by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/613
- Added RTT by @haydenridd in https://github.com/ZigEmbeddedGroup/microzig/pull/612
- RP2xxx: Add try_lock to spinlocks. by @piotrfila in https://github.com/ZigEmbeddedGroup/microzig/pull/614
- RP2xxx: Add missing rom functions by @piotrfila in https://github.com/ZigEmbeddedGroup/microzig/pull/615
- CH32F003 - Flash to start 0x0 by @burgrp in https://github.com/ZigEmbeddedGroup/microzig/pull/618
- Refactor GPtimer API and add Counter and PWM for STM32F1xx by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/619
- core: Update panic handler and main() error handling by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/621
- regz: optional enum in
set_enum_typepatch by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/624 - esp: ESP32-C3 flashless target by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/627
- STM32F1xxx Low-level timer APIs by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/625
- tools: Add printer tool by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/622
- Housekeeping by @tact1m4n3 in https://github.com/ZigEmbeddedGroup/microzig/pull/626
- STM32: Apply RCC to all examples by @RecursiveError in https://github.com/ZigEmbeddedGroup/microzig/pull/628
- Several fixes and cleanups for RP2xxx by @ikskuh in https://github.com/ZigEmbeddedGroup/microzig/pull/630
- Fix a bunch of typos on stm32 hal/examples by @Grazfather in https://github.com/ZigEmbeddedGroup/microzig/pull/629
- bump to 0.14.2 by @mattnite in https://github.com/ZigEmbeddedGroup/microzig/pull/631
New Contributors
- @cswank made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/574
- @cortex made their first contribution in https://github.com/ZigEmbeddedGroup/microzig/pull/598
Full Changelog: https://github.com/ZigEmbeddedGroup/microzig/compare/0.14.1...0.14.2