Skip to content

OpenHardwareOS v0.1.8 — 实机核对:让证据能带回来

Pre-release
Pre-release

Choose a tag to compare

@SvenKunkka SvenKunkka released this 16 Sep 01:45
· 28 commits to main since this release

OpenHardwareOS v0.1.8 makes the real-machine work produce evidence that can travel: one command collects everything about a machine into a single file, and a checklist says exactly what to do, what to record, and how to undo it. Existing v0.1.0 – v0.1.7 tags and downloads remain available.

Changes

ohm-cli report — both halves in one file

Validating a chassis fan happens on a machine that is not the one writing the code, and "it read 1200 rpm" is worth exactly as much as the evidence attached to it. The report carries:

  • what this project reports: providers with their status and reason, every device with its readings, the reason for each missing reading, the capability notes, and the installed rules;
  • what the platform itself says, unparsed: for every hwmon chip the raw contents of its fan*_input, pwm*, pwm*_enable and temp*_input files, plus /proc/meminfo and df -k.

The two halves sit side by side so somebody who is not at that machine can compare a reading with the file it came from, without trusting this project's parser. Every unreadable section explains itself — a report from a machine with no hwmon is still a useful report. It is written to the config directory's reports/ unless you name a path.

docs/field-checklist.md — the procedure that goes with it

Read-only confirmation first, then restricted control of one channel with its rollback written next to it, then normal exit and a forced kill (which does not hand control back — recorded as a fact, not fixed), then the service running while the window closes. It opens with the safety rules (never the CPU fan, one channel at a time, know the way back) and closes with the list of claims that still have no evidence at all. On Windows the platform half of the report is empty by nature; the checklist says to compare against LibreHardwareMonitor's own window instead.

Install

Nothing in this release has been validated on real hardware: the readings, the channels and the machines in its tests are prepared trees and simulated providers, and the checklist is what would change that. The Windows desktop installer and the optional PowerShell script are unsigned, and so are the Linux packages. LibreHardwareMonitor is a separate prerequisite for supported motherboard channels on Windows and is not bundled.