github petersulyok/smfc v5.3.0

6 hours ago

New

  • Temperature smoothing feature added to all temperature-based fan controllers (CPU, HD, NVME, GPU). The new smoothing= configuration parameter enables a moving average window for temperature readings, reducing fan speed oscillation caused by brief temperature spikes.

Changed

  • Removed pointless catch-and-re-raise exception handling across source files, with inline comments documenting potential exceptions.
  • Renamed "Super Micro" to "Supermicro" across the entire project.
  • Updated references section in README.md: added tools/standards/kernel links, removed archived/inactive similar projects, added new active ones.
  • Fixed broken links and cross-references in README.md (wrong relative path, broken anchor, missing section number, unlinked issue references).

Fixed

  • Shared IPMI zone arbitration: fixed logging for CONST fan controller in single-contributor zones (was producing a dangling = with no temperature value).
  • Shared IPMI zone arbitration: non-shared zones were processed by _apply_fan_levels(), causing double IPMI calls and double logging.

Don't miss a new smfc release

NewReleases is sending notifications on new releases.