Skip to content

v0.4

Choose a tag to compare

@ffenix113 ffenix113 released this 12 Sep 12:23
71af387

Go for CPP!

This version introduces sensors that are implemented less through Go templates and more by C++ classes. Interface is basic still, but should be expected to evolve. But expect that some things might break, but should be easier to fix.

Very much inspired by EspHome implementation, thank you.

Hopefully, this change would allow for faster implementation for new sensors and simpler maintenance.

Note: disabling unused RAM was disabled for now, as it looks like it breaks heap allocations for new sensor implementations.

What's Changed

  • chore: add thread name for debug extension by @ffenix113 in #62
  • feat!: better buttons usage & factory reset button support by @ffenix113 in #64
  • chore: add note on factory reset button definition by @ffenix113 in #65
  • feat: connection led blink & strict yaml unmarshaling by @ffenix113 in #68
  • fix: do not blink if network LED is not defined by @ffenix113 in #69
  • fix: be more understandable of path separators in templates by @ffenix113 in #71
  • Add support for building on Windows and specifying custom boards by @felipejfc in #72
  • chore: remove unnecesary dep & lower go vesion by @ffenix113 in #74
  • chore: many improvements by @ffenix113 in #75
  • feat: add factory reset button documentation by @ffenix113 in #76
  • feat: support C++ building by @ffenix113 in #77
  • fix: wrong button label in main example by @ffenix113 in #79
  • feat: CPP sensors by @ffenix113 in #82
  • gitignore '_*' directories for test builds by @ffenix113 in #83

New Contributors

Full Changelog: 0.3...0.4