Releases: ZigEmbeddedGroup/microzig
Releases · ZigEmbeddedGroup/microzig
microzig-0.12.1
What's Changed
- Fix reference to design document in README by @tomasz-lisowski in #184
- Fix setting pull direction in pinConfig by @MatthiasPortzel in #189
- Some predefined registers for Cortex M by @mattnite in #190
- bump versions by @mattnite in #192
- fix regz output for sycl-badge by @jacobly0 in #193
New Contributors
- @tomasz-lisowski made their first contribution in #184
- @MatthiasPortzel made their first contribution in #189
Full Changelog: microzig-0.12.0...microzig-0.12.1
MicroZig 0.12.0
We are now going to be making tarball releases of MicroZig! This one can be found at https://downloads.microzig.tech/microzig-0.12.0/
For versioning numbers, there's the version of MicroZig, and then each module gets its own version. MicroZig's version will consist of 0.<zig minor version>.<patch>
and we'll follow general semantic versioning practices for the modules. Hence why our first release is 0.12.0
and all the modules are versioned at 0.0.0
. We'll try to release on every PR, bumping the patch number.
What's Changed
- Freshen things up by @mattnite in #6
- Create LinkerscriptStep by @mattnite in #7
- add stm32f103 registers and reorganize by @mattnite in #9
- Microzig as pkg by @mattnite in #10
- Support STM32F3DISCOVERY board by @marnix in #11
- calculate end-of-stack value from chip configs by @mattnite in #12
- add packages to your embedded app by @mattnite in #13
- Add interrupt declaration to cortex-m microcontrollers by @mattnite in #14
- no need to make the interrupt the .Naked calling convention by @mattnite in #15
- interrupt generation for chips by @mattnite in #16
- cortex-m3 set to thumb isa by @mattnite in #17
- register arrays and clusters, nrf52 as well by @mattnite in #19
- instantiate vector table in start.zig by @mattnite in #22
- use register code generated by regz by @mattnite in #23
- After #23 repair Reset on stm32, lpc1768 by @marnix in #24
- stm32f3discovery/stm32f303 Initial UART1 support, including @Panic() by @marnix in #20
- Diverse fixes by @MasterQ32 in #25
- Brings AVR up to date (blink builds and blinks again! by @MasterQ32 in #27
- Greatly simplifies the package logic by using a proxy-to-root package. by @MasterQ32 in #28
- Avr interrupt overloading by @mattnite in #29
- panic exporting is no longer needed. by @MasterQ32 in #30
- use interrupt calling convention for avr by @mattnite in #31
- use the 'Signal' calling convention by default on AVR for ISRs by @mattnite in #32
- fix missing vector table on ARM by @mattnite in #34
- Initial I2C support by @marnix in #26
- Add initial support for the stm32f4discovery eval board by @rbino in #35
- Avr fixes by @MasterQ32 in #36
- More improvements by @MasterQ32 in #37
- Add initial support for the stm32f429idiscovery eval board by @rbino in #38
- Implements a generic gpio button driver with basic debouncing. by @MasterQ32 in #41
- Readme by @mattnite in #40
- Add Uart to STM32F4Discovery and rework uart-sync example by @rbino in #43
- Improve STM32F407 Uart and introduce GPIO Alternate Function by @rbino in #44
- Create LICENSE by @mattnite in #46
- Add vesim to LICENSE file by @vesim987 in #47
- add hal package option by @mattnite in #48
- cortex-m0plus cpu and fix for missing hal by @mattnite in #49
- Master update by @MasterQ32 in #51
- Adds logo by @MasterQ32 in #50
- update to master by @mattnite in #52
- Add support for multiple clock domains by @rbino in #53
- pin: omit board/chip namespace when parsing and saving the pin name by @rbino in #55
- uart: allow selecting the tx/rx pins by @rbino in #54
- pin: remove erroneous access to slice length by @rbino in #56
- stm32f407: use the correct bus frequency to calculate usartdiv by @rbino in #57
- I2C improvements by @rbino in #58
- fix colliding ISRs by making sure they each get memoized by @mattnite in #60
- generate registers with known cpu by @mattnite in #63
- add hal or app level clock configuration by @mattnite in #62
- changing linker memory locations for stm32f103c8 by @freiguy1 in #65
- Stm32f303 target speed trivial check by @marnix in #66
- move linux builds to buildkite by @mattnite in #67
- only manage in-repo once it gets complicated by @mattnite in #68
- update github actions to reflect default branch name fix by @mattnite in #69
- Gd32v Support by @kassane in #21
- improve build api by @mattnite in #70
- Asciidoc by @mattnite in #71
- Make the microzig package public to allow it to be passed as dependency. by @kuon in #73
- Add comment about microzig.config by @kuon in #74
- use stage1 until stage3 is ready by @mattnite in #75
- Allow to specify VectorTable in app and hal. by @vesim987 in #76
- Fixes #72 by @r4gus in #77
- remove pointless discard by @mattnite in #80
- Add executable methods and fix recursive call by @kuon in #79
- Revert "Add executable methods and fix recursive call" by @mattnite in #81
- ATSAME51J20A chip by @r4gus in #78
- Revert "Revert "Add executable methods and fix recursive call"" by @mattnite in #82
- added param to panic function by @mattnite in #83
- Much improves the panic function, now prints a stack trace more often. by @MasterQ32 in #86
- Adds microzig.initializeSystemMemories by @MasterQ32 in #87
- STM3240G-eval board by @hollmmax in #84
- add arduino uno board by @PhilippWendel in #89
- Update README.adoc by @MasterQ32 in #90
- Makes executable files never stripped, we want that sweet debug info.… by @MasterQ32 in #91
- stdlib: allow app to override the zig os layer by @ConnorRigby in #93
- catchup to self hosted by @mattnite in #96
- Adds social media preview. by @MasterQ32 in #98
- Use
root.std_options
to override log behaviour by @aoldershaw in #99 - Initial partial SPI support by @marnix in #97
- Catchup to changes introduced by ziglang/zig#14498 by @PhilippWendel in #101
- Update to latest zig with modules by @vesim987 in #102
- Regz rewrite by @mattnite in #103
- fix typo for interrupt creation function by @mattnite in #104
- Auto pr by @mattnite in #106
- fix yaml by @mattnite in #107
- automerge and PR description by @mattnite in #108
- Add rest of hardware support libraries by @mattnite in https:/ZigEmbeddedGroup/m...