Releases: ffenix113/zigbee_home
0.3
Notable changes
- Add DHT sensor by @bbadrignans in #54
- chore: rename default config file extension
yml
->yaml
by @ffenix113 in #48 - chore: add
clear-work-dir
flag by @ffenix113 in #57 - fix: do not halt on error if not debugging by @ffenix113 in #60 (== if device crashes for some reason it will not halt, but reset).
What's Changed
- feat: Add ADC implementation by @ffenix113 in #40
- Fix firmware build by @bbadrignans in #42
- feat: add ability to find required ncs paths by @ffenix113 in #44
- chore: repo &README improvements by @ffenix113 in #45
- feat: add config file tag resolving by @ffenix113 in #46
- chore: rename default config file extension
yml
->yaml
by @ffenix113 in #48 - fix: some fixes for code generation by @ffenix113 in #49
- feat: add some examples by @ffenix113 in #50
- Fix/on off by @ffenix113 in #53
- Add DHT sensor by @bbadrignans in #54
- chore: add
clear-work-dir
flag by @ffenix113 in #57 - feat: better toolchain version select by @ffenix113 in #58
- fix: do not include water content attributes multiple times by @ffenix113 in #59
- fix: do not halt on error if not debugging by @ffenix113 in #60
- fix: ias zone using wrong endpoint by @ffenix113 in #61
New Contributors
- @bbadrignans made their first contribution in #42
Thank you
I am grateful for people that already use and report issues for this project. This greatly helps with understanding the use-cases and requirements of the users.
Please feel free to open issues or discussions to ask questions!
Full Changelog: 0.2...0.3
0.2
Adafruit bootloader support
This release hopefully adds good-enough support for Adafruit bootloaders, and boards that run it. The boards also must be supported by Zephyr.
The release page of Adafruit bootloader provides a neat list of boards that support it, and as such, they also support this project and generated firmware.
Simple firmware that would show that the firmware works(and can be connected to Zigbee network) on Adafruit bootloader:
general:
runevery: 1m
board: xiao_ble # Or other supported board
board:
bootloader: adafruit_nrf52_sd140_v7 # This value should be specific to board's bootloader.
debug: # Debug is only needed to show that firmware has started.
enabled: true
console: usb
leds:
enabled: true
power: led0
leds:
- id: led0 # Provide pins here as well if board does not have `led0`.
0.1.1
0.1
Initial early release.
This is for people to try the configurations and build firmware to see if it works. Ideal result is flashed device will be able to join Zigbee network and be identified.
Note: Currently it uses channel 11 for Zigbee, and it is not configurable through configuration yet. Yes, I know, this is stupid.
Multichannel support will be added in version 0.1.1
.
This release can be installed with:
$ go install github.com/ffenix113/zigbee_home/cli/cmd/[email protected]
If you need pre-compiled binaries - please wait for next releases.
Generally the idea is to try new board support by providing it in your configuration:
board:
# Bootloader options may be:
# arduino
# nrf52_legacy
# adafruit_nrf52_v132
# adafruit_nrf52_v140_v6
# adafruit_nrf52_v140_v7
#
# For boards with Adafruit bootloaders it is *required* to specify proper bootloader.
bootloader: adafruit_nrf52_v132
Note: please be aware that Adafruit bootloader support is experimental, so please know what you are doing and how to re-flash bootloader if needed(i.e. with openocd
, pyocd
, jlink
or others).
Documentation will follow this release to show more configuration options.
Please see projects README or https://ffenix113.github.io/zigbee_home/ for more information.