Skip to content

Releases: SanaaHamel/nevermore-controller

v0.15.1 - Minor Fix w/ `voc_improve_min` policy

27 May 18:11
14e308f
Compare
Choose a tag to compare

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

06 May 15:45
d065e48
Compare
Choose a tag to compare

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

31 Mar 20:48
c4e8fda
Compare
Choose a tag to compare
Pre-release

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

28 Mar 20:27
abb4aa5
Compare
Choose a tag to compare

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.
  • .uf2s 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

01 Mar 18:32
1521b11
Compare
Choose a tag to compare

** 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

26 Feb 14:16
b026e23
Compare
Choose a tag to compare
Pre-release

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

16 Feb 21:50
ce0b93c
Compare
Choose a tag to compare
Pre-release

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

07 Nov 22:00
143d783
Compare
Choose a tag to compare

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

21 Sep 17:05
0967a06
Compare
Choose a tag to compare

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

20 Sep 21:43
9b820ea
Compare
Choose a tag to compare

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