Skip to content

Releases: ffenix113/zigbee_home

0.3

25 May 10:48
b0bb5dc
Compare
Choose a tag to compare

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

New Contributors

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

16 Feb 20:10
Compare
Choose a tag to compare
0.2 Pre-release
Pre-release

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

11 Feb 13:30
f268329
Compare
Choose a tag to compare
0.1.1 Pre-release
Pre-release

Add Zigbee multichannel support.

By default device will now use all available channels, but this can be changed with config option:

general:
  # Use only this specific channels
  zigbee_channels: [11,12,13,14,15]

0.1

10 Feb 14:26
Compare
Choose a tag to compare
0.1 Pre-release
Pre-release

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/zigbee@0.1

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.