Skip to content

Releases: markusressel/fan2go

0.3.0

19 Dec 14:01
Compare
Choose a tag to compare

What’s Changed

  • Bump github.com/spf13/viper from 1.10.0 to 1.10.1 (#74) by @dependabot
  • Bump github.com/spf13/cobra from 1.2.1 to 1.3.0 (#73) by @dependabot
  • Bump github.com/spf13/viper from 1.9.0 to 1.10.0 (#72) by @dependabot

🚀 Features and ✨ Enhancements

🐛 Bugfixes

0.2.5

10 Dec 04:18
Compare
Choose a tag to compare

What’s Changed

🐛 Bugfixes

0.2.4

09 Dec 21:35
Compare
Choose a tag to compare
  • added curve function type delta (#66)
  • allow regex in platform (#68)

0.2.3

03 Dec 15:50
Compare
Choose a tag to compare
  • Added statistics for curves (#61)

0.2.2

02 Dec 13:13
Compare
Choose a tag to compare

0.2.1

01 Dec 21:36
Compare
Choose a tag to compare
  • fix ramping up fan if measured RPM is too low
  • symlink evaluation fix
  • better logging
  • (optionally) override startPwm value of a fan through the config

0.2.0

01 Dec 15:38
Compare
Choose a tag to compare

BREAKING CHANGES

  • DB format changed, so a reinitialization of all fans is required, please be patient
  • more config validation
  • complete rewrite of hwmon logic using gosensors
  • better hwmon platform ID naming (might cause Couldn't find hwmon device with platform ... error message)
  • many fixes for file sensors/fans
  • statistics via prometheus exporter

0.1.0

30 Nov 17:40
Compare
Choose a tag to compare

BREAKING CHANGES

This update introduces the concept of "curves", which allow for a much more individual definition of fan speed curves, at the cost of a major breaking change to the configuration layout.

If you just want to migrate without changing the logic of your existing setup it is pretty straight forward though:

Sensors, Curves and Fans

There is a new toplevel configuration entry curves:, which is the new place for your min: and max: temperature
settings. For each sensor you had previously, adapt them to the new format:

Old:

sensors:
  - id: cpu_sensor
    platform: it8620
    index: 3
    min: 50
    max: 80

New:

sensors:
  - id: cpu_sensor
    hwmon:
      platform: it8620
      index: 3

And create a curve that corresponds to the input of this sensor:

curves:
  - id: cpu_curve
    linear:
      sensor: cpu_sensor
      min: 50
      max: 80

Finally, convert your fans to the new format, and connect them to a curve instead of a sensor:

Old:

fans:
  - id: cpu_fan
    platform: nct6798
    index: 1
    neverStop: yes
    sensor: cpu_sensor

New:

fans:
  - id: cpu_fan
    hwmon:
      platform: nct6798
      index: 1
    neverStop: yes
    curve: cpu_curve

Have a look at the README.md for more info.

While this version might still contain bugs, I hope it will give us much more flexibility when adding more features to fan2go in the future. Thx for giving it a try 🤓

0.0.18

29 Sep 21:37
Compare
Choose a tag to compare
  • added tests (#29)
  • spindown improvements (#32)
  • log active config file (#35)
  • improved ui (#36)

0.0.17

22 Aug 16:25
Compare
Choose a tag to compare
  • decreased verbosity (#22)
  • added fan2go curve command to print fan curve data (#21)
  • print device name in fan2go detect command (#23)