Releases: wcbonner/GoveeBTTempLogger
v3 HCI Isolation
Code cleanup separating HCI related code from DBus related code. This should make maintenance easier going forward.
What's Changed
Full Changelog: v3.20241001.0...v3.20241010.0
v3 RunAs goveebttemplogger
What's Changed
Changed the service to run as a non-root system user. The postinst Debian install script will create a user and convert file permissions if everything is in the same directory as recent releases.
Full Changelog: v3.20240925.0...v3.20241001.0
Spurious Devices
The conversion to modern Bluetooth communication produced more data being mistakenly interpreted as thermometers. This release uses more details to determine the correct thermometer type.
Full Changelog: v3.20240816.0...v3.20240925.0
v3 BlueZ over D-Bus
What's Changed
Old behavior is possible using the --HCI
command line option.
New behavior uses the D-Bus interface to BlueZ for Bluetooth communication. This should allow coexistence with other uses of the Bluetooth hardware such as keyboard and mouse. There appears to be a bit more CPU usage with the D-Bus system. I'm hoping that this will be able to be optimized in the future.
Most of the work and validation has been done on Debian GNU/Linux 12 (bookworm)
Running on Raspbian GNU/Linux 10 (buster)
did not find adapters using D-Bus commands and automatically falls back to using the old HCI routines.
Full Changelog: v2.20231201.0...v3.20240816.0
v2 Random Address
Initialize Random Bluetooth Address properly and now works on The Raspberry Pi Zero 2 W.
Full Changelog: v2.20231001.1...v2.20231201.0
v2 Cache Logged Data
What's Changed
- Cache Logged Data for SVG creation (quicker restart from cache than readiing entire logged directory) @wcbonner
- CMake build and test system instead of hand coded makefile @wcbonner
- makefile: set deb architecture dynamically by @rfjakob in #18
- Make systemd ExecStart configurable using environment vars (#20) by @hmblprogrammer in #21
- Make
gvh-titlemap.txt
allow spaces as a delimiter by @jamesderlin in #27 - Document the units used by the log files by @jamesderlin in #29
- Updated installation instructions by @reagan83 in #30
- Added ability to select controller by address by @hummeltech in #32
- Added basic build test and flawfinder scan in GitHub Actions by @hummeltech in #33
- Remove Ubuntu 18.04 from GitHub Actions CI workflow by @hummeltech in #44
- Connect and download by @wcbonner in #45
New Contributors
- @rfjakob made their first contribution in #18
- @hmblprogrammer made their first contribution in #21
- @jamesderlin made their first contribution in #27
- @reagan83 made their first contribution in #30
- @hummeltech made their first contribution in #32
- @wcbonner made their first contribution in #45
Full Changelog: v1.2...v2.20231001.1
v2 Download Historic Data
What's Changed
- Remove Ubuntu 18.04 from GitHub Actions CI workflow by @hummeltech in #44
- Connect and download by @wcbonner in #45
Full Changelog: v2.20221101-1...v2.20230310-1
v2 UUID Recognition
Full Changelog: 2.20221029-1...v2.20221101-1
Fixed issues related to UUID recognition of Cooking Thermometer types
v2 More Devices
What's Changed
- Added basic build test and flawfinder scan in GitHub Actions by @hummeltech in #33
Full Changelog: v2.20220619-1...2.20221029-1
Added support for more individual Govee thermometers. Recognize 16 bit UUID where appropriate related to thermometer type, Recognize Name for other device types.
Release file built on Raspian Buster Release.
v2 More Options
What's Changed
- Make
gvh-titlemap.txt
allow spaces as a delimiter by @jamesderlin in #27 gvh-titlemap.txt
itself is now specified as a parameter.- Document the units used by the log files by @jamesderlin in #29
- Updated installation instructions by @reagan83 in #30
- Added ability to select controller by address by @hummeltech in #32
New Contributors
- @jamesderlin made their first contribution in #27
- @reagan83 made their first contribution in #30
- @hummeltech made their first contribution in #32
Full Changelog: v2.20220111-1...v2.20220619-1