User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows What do you do when apps like 'FanControl' or 'MSI Afterburner' are inaccessible?
Well if you're a really smart person and can program, you create an accessible version for yourself.
If you're not, and you're like me, you spend a lot of time with Codex (in my case) getting one built.

I've tested this on two machines and it worked very well and I'm pleased with how it came out. I have done as much rigorous testing as I can manage here, so I hope it will work for you, should you care to test it yourself.

Some blurb about it and also where to get it:

Sensor Readout is a Windows utility for reading hardware sensors and controlling supported fans with a keyboard-first, screen-reader-friendly interface.
It shows high-level categories on the left, readings grouped by device in a tree view on the right, and common commands in a standard menu bar.
What It Does
Permalink: What It Does
• Reads temperatures, fan RPM, storage health, storage capacity, and selected hardware counters.
• Shows a Performance category for CPU usage, memory usage, and storage read/write activity.
• Uses bundled LibreHardwareMonitor libraries for sensor access.
• Uses the PawnIO driver for low-level motherboard sensors and fan controls where hardware support is available.
• Lets you label fan headers with friendly names.
• Hides stopped or unpopulated motherboard fan headers by default.
• Applies manual fan percentages to one selected fan or to all visible fans.
• Returns one fan or all fans to automatic/default control.
• Saves TXT or HTML sensor reports.
• Supports configurable automatic refresh.
• Uses a per-computer configuration file, such as Desktop.json, Laptop.json, or Family-PC.json, so the same folder can be shared from Dropbox or a USB stick without machines overwriting each other's settings.
Github:
github.com/OnjLouis/accessible-sensor-readout
22
18
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows This is a bloody huge update, so much so, that all the What's New? Doesn't fit here, so please check the manual for everything.
Sensor Readout 1.2.0 - What's New

New: Multilingual interface support with English, German, Spanish, French, and Italian language files.

New: Language editor in Preferences for editing translated text, creating new language files from English, and changing the NVDA startup message.

New: HTML manuals in the docs folder, with F1 opening the manual for the selected language.

New: Temperature-unit control for Celsius or Fahrenheit.

New: Decimal-separator control with language default, period, and comma choices.

New: Optional global hotkeys for show/hide and speaking the current notification-area status.

New: Configurable NVDA startup speech for minimized startup.

New: Performance/Overview page with uptime, BIOS, system, storage, and GPU overview details.

Added: 64-bit NVDA Controller Client files for optional NVDA speech from the portable folder.

Added: Options > Speak tray status now.

Added: Help > Contact and Help > Donate links. Sensor Readout remains free.

Added: Help > Check for updates displays GitHub release notes, checks silently at startup, and can install a downloadable portable ZIP.

Truncated here because boy did it get loooong!
Anyway, if you have problems or queries, you can reach me right here.
Have fun and I hope it works well.

Direct download
​:https:​//github.com/OnjLouis/accessible-sensor-readout/releases/download/v1.2.0/SensorReadout-1.2.0-portable.zip
4
3
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows If you've currently got Sensor Readout 1.1 running, try opening it and pressing Shihft F1. You're welcome.
4
1
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows It's Shift F1 time again.
4
0
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows I just pushed 1.3.1 with core temp support, so if you have that on your system and running, Sensor Readout will now attempt to read from that. It may solve some of the fan issues and CPU emtpiness some are seeing.
you can udpate with Shift F1 from inside the app, or if it's not running, load it for the update check.
3
1
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows Shift F1 time again, or use the url below this changelog to download directly.

1.4.0
• New: Reading alarms can monitor numeric sensor values and notify with NVDA speech, optional WAV sounds, per-alarm cooldowns, and a flashing notification-area icon.
• New: Alarm thresholds are unit-aware, including C/F, RPM, byte rates, and byte-size units where applicable.
• New: Startup and shutdown sounds can be chosen from the Sounds folder, with preview while choosing a sound.
• New: Speech hotkeys can copy their spoken output to the clipboard with an optional double-press gesture.
• New: Preferences now supports Delete for removing selected items, Ctrl+1 through Ctrl+6 for jumping between tabs, F2 for name/edit fields, and Enter for the main value field where applicable.
• Changed: Source code has been split into focused files for startup, models, preferences, the main form, and native/NVDA interop, making future maintenance safer.
• Added: Command-line options for starting minimized, closing a running instance, setting the logging level, and saving TXT or HTML reports.
• Fixed: Update-available release notes now display GitHub changelog lines clearly instead of running Markdown items together.
Download:
github.com/OnjLouis/accessible-sensor-readout/releases/download/v1.4.0/SensorReadout-1.4.0-portable.zip
2
3
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows Dear users,
You thought I forgot about you, didn't you?
Fear not.
Existing users, you may press Shift F1 at your convenience, or run the app if it's closed, and auto-update.

What's New in 1.5.0

- New: USB category for connected devices, hubs, and controllers, with concise tree rows, copyable detail fields, bundled
Data\usb.ids vendor/product lookup, and extra information such as connection speed, capable speed, requested power in mA, port, drive letters, safe-to-unplug status, VID/PID, driver key, service, and Windows device IDs where Windows exposes them.
- New: Fan curves can link a writable fan control to a temperature reading with low, high, and emergency points.
- New: Fan profiles can apply several fan controls at once, including automatic/default control, and can be triggered from optional global hotkeys. New setups include empty starter profiles that users can fill with their own fans.
- Added:
Ctrl+U opens Fan Curves directly from anywhere in the main app.
- Fixed: Fan Curves now uses friendly fan names and follows the same hidden or stopped fan filtering as Fan Controls.
- Improved: Visible reading lists defer refresh redraws briefly while menus or tree navigation are active, reducing focus stalls during background updates.
- Improved: Preferences now has a General > Updates section where automatic GitHub update checks can be set to startup, hourly, 6-hourly, 12-hourly, daily, weekly, or never.
- New: Network adapters show MAC address and OUI vendor when the bundled OUI database contains the adapter prefix.
- Added:
Data\oui.csv is bundled as a separate MIT-licensed data file for MAC vendor lookup.
- Changed: Spoken output uses the Tolk screen-reader library, opening speech support beyond one screen reader and allowing SAPI fallback where available...
Truncated, because long.

Download:
github.com/OnjLouis/accessible-sensor-readout/releases/download/v1.5.0/SensorReadout-1.5.0-portable.zip
4
3
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows What's New in 1.5.1

- Added: Optional read-only Framework Control API support. When Framework Control is installed and running, Sensor Readout can show Framework Laptop temperature and fan RPM readings. thanks
@fastfinge.
- Added: Battery section for laptop charge, status, capacity, health, cycle count, voltage, and power rate when Windows exposes those values.
- Added: Framework Laptop setup notes in the manual, including BIOS update guidance and the Framework Control project link.
- Fixed: On a new machine with no machine-specific config yet, copied portable/shared settings no longer silently enable Windows startup registration from another computer.
4
4
1
0
User avatar
Alex Hall @alexhall@mastodon.social
1mo
My new Accessible Sensor Readout app for Windows @FreakyFwoof @fastfinge I'm on a Framework and don't have the Framework control app installed. In 1.5.1, all the sections are empty. My speech hotkeys just say "sensor data is not ready. Please wait." In previous versions, my readings were present and, while I don't know if they were accurate, they had sensible values. Now there's nothing at all.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
My new Accessible Sensor Readout app for Windows @alexhall @FreakyFwoof Fan temps wouldn't have been there at all. Everything else would have been fine.
1
0
0
0

User avatar
Alex Hall @alexhall@mastodon.social
1mo
My new Accessible Sensor Readout app for Windows @fastfinge @FreakyFwoof Let me switch to debug logging and see what I can see. I'm not done work for today yet, so it might not be for a bit.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
My new Accessible Sensor Readout app for Windows @alexhall @FreakyFwoof Wait about three minutes and all the readings come back. What's happening is: if it detects you're on a framework, it looks for the framework control API. It waits to display anything until it finds the API. If it finds it quickly, all good. If it can't find it or it's not there, you don't get any readings until the API times out, including the ones that don't require it.
2
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
My new Accessible Sensor Readout app for Windows @FreakyFwoof @alexhall I verified it by shutting down the windows service it uses, and then I had the same problem. Restart the service and it's all back.
1
0
0
0
User avatar
Alex Hall @alexhall@mastodon.social
1mo
My new Accessible Sensor Readout app for Windows @fastfinge @FreakyFwoof I'll try that. For the record, even debug logging doesn't show anything about gathering sensor data. There should probably at least be mention of which categories started/succeeded/failed, at least at the debug level, to help track down weird cases where data can't be collected. At least, if that's possible. I don't know how the code is structured.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
My new Accessible Sensor Readout app for Windows @alexhall @FreakyFwoof When the API finally times out, it does print an error at that point.
0
0
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows @fastfinge @alexhall Aah, good to know. Couldn't test for that as I'm frameworkless here. Will flag it.
1
0
0
0
User avatar
🇨🇦Samuel Proulx🇨🇦 @fastfinge@interfree.ca
1mo
My new Accessible Sensor Readout app for Windows @FreakyFwoof @alexhall Quickest fix is just time out quickly on the API. It's just on 127.0.0.1, so if it's taking more than a few seconds you can assume it's broke.
1
0
0
0
User avatar
Alex Hall @alexhall@mastodon.social
1mo
My new Accessible Sensor Readout app for Windows @fastfinge @FreakyFwoof Yep. Also, it's been 9 minutes and there's still no sensor data. Something seems to be unhappy if a Framework doesn't have that controller installed at all.
2
0
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows @alexhall @fastfinge 1.5.2 can be yours for the low low price of Shift F1.
0
0
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows @alexhall @fastfinge Solved or no? I can't test myself, so just going on guesswork.
1
0
0
0
User avatar
Alex Hall @alexhall@mastodon.social
1mo
My new Accessible Sensor Readout app for Windows @FreakyFwoof @fastfinge It's been a few minutes since I updated, and I'm still getting the "please wait" message. I closed and re-launched, but nothing. I know that installing the Framework control program would probably fix this, but at this point, I feel like I shouldn't do that until this use case works.
1
0
0
0
User avatar
Andre Louis @FreakyFwoof@universeodon.com
1mo
My new Accessible Sensor Readout app for Windows @alexhall @fastfinge If you get a moment and want to dm me a debug log I can get it looked at. Been a long day.
1
0
0
0
User avatar
Alex Hall @alexhall@mastodon.social
1mo
My new Accessible Sensor Readout app for Windows @FreakyFwoof @fastfinge Don't ask me why, but it works now, with no updates. I'll restart it and see how long it takes to start functioning from scratch.
0
0
0
0