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.