Releases: SanaaHamel/nevermore-controller
v0.15.1 - Minor Fix w/ `voc_improve_min` policy
Fix voc_improve_min
policy activating when intake < exhaust.
Full Changelog: v0.15...v0.15.1
v0.15 - More Acccurate RPM, Manual Sensor Checkpoints, and More
New:
- G-Code command
NEVERMORE_SENSOR_CALIBRATION_CHECKPOINT
for forcing a immediate checkpoint (remember to give it 10 seconds to save).
Improved:
- RPM measurements now have some basic EMI mitigations to improve accuracy. Helps deal with EMI induced by the fan PWM wire in some setups. Thanks to
@Mario1up
on the Discord for identifying the root cause of this issue. NevermoreSensor
is now much less verbose when listing ancillary fields. It will now only display temperature, humidity, pressure, VOC index, and the raw VOC value.
Full Changelog: v0.14...v0.15
v0.14 - Generalised Tachometer Pins
New:
- You can now use any pins for the tachometers. Non-PWM-B pins will be manually sampled by the MCU.
Changed:
- Having multiple tachometers will no longer consume additional resources.
Fix:
- Missing validation for the clock/data pins in partially defined I2C buses.
Full Changelog: v0.13...v0.14
v0.13 - Fixes, Tweaked Display, User-configurable Pins
New:
- Pins can now be re-configured without custom compilation using
/tools/pin-config.py
Changed:
- Display plot now faintly highlights the nominal [45, 200] VOC region. See voc.adoc for details.
.uf2
s file names now specify what board they're intended for.
Fixed:
- RPM on display now works properly
- The bootloader will no longer idle-reboot if it is modified by an update. This ensures you can resume an interrupted update, so long as nothing reboots it before the update is complete.
Full Changelog: v0.12...v0.13
v0.12 - Settings Wear Leveling & Improved USB Logging
** Applying this update over v0.10/v0.11 will reset your persisted settings and sensor calibrations. **
Please recalibrate your sensors after applying.
This is a side-effect of having to move the settings store region, pardon. This should not happen again in future updates.
Features:
- If
VBUS
is powered (e.g. plugged in via USB) then wait 1s for a serial connection to avoid dropping early messages - Cycle through multiple save slots in flash. Assuming you're not changing settings unusually often, your board's flash will wear out in ~10+ years instead of ~2-3 years.
- Bootloader will rapidly flash LED when waiting for connection.
Fixes:
- Fix potential settings corruption from
btstack
's flash store overlapping our persistent store.
v0.11 - BMP280 support
Very minor release.
New feature:
- BMP280 are now supported. Not because they are any good for this use case, but because it's handy to know when you accidentally got a BMP280 instead of a BME280.
Full Changelog: v0.10...v0.11
v0.10 - Way too many things in here
Everyone should go through the basic startup guide again, there's some new macros that you'll probably want to include in your setup.
New Features:
- Alternate address support for BME280, BME68x (fixes Isik's 2-in-1 BME280 sensors)
- Alternate UIs
- Persistent settings & sensor calibrations
- VOC gating threshold customisation & overrides
- SGP30 support (early adopter)
- USB serial device, get easy* console output
- More Debugging Stuff You Don't Care About(TM)
- Stuff I've Forgotten Because This is Too Big of A Release
Full Changelog: v0.9.2...v0.10
v0.9.2 - Tweaked Automatic Policy Defaults
The automatic fan control is now much less jumpy, and is less likely to trigger at startup and from random fluctuations.
Specifically, the automatic fan policy for fan_policy_voc_improve_min
has changed from 5 to 25. That's it. That's the change.
Full Changelog: v0.9.1...v0.9.2
v0.9.1 - Sensor Fallback Disabled By Default
Exactly what it says on the tin. Having this enabled by default often mislead users into believing both sensor lines were working fine when in fact only one was.
Full Changelog: v0.9.0...v0.9.1
v0.9.0 - AHTxx support, new tools, fixes
Features:
- AHT10, AHT20, and AHT21 sensors are now fully supported.
- Raw VOC sensor values are now reported.
tools/dbg-graphite-logging.py
is now available for long-term logging of sensors state (e.g. several days)
Fixes:
- improved SGP40 precision (humidity/temperature values were swapped in the compensation routine)
Full Changelog: v0.8.0...v0.9.0