Skip to content

Releases: JesusRomero77/FanControl.CurveReader

2.2

Choose a tag to compare

@JesusRomero77 JesusRomero77 released this 10 Oct 18:28
0bbc7a2
  • FanControl.CurveReader.dll: the Fan Control plugin (required).
  • CurveReaderConfigurator.exe: optional, portable app to configure the logger.
  • The language chosen in CurveReaderConfigurator is now also used by the plugin to write CurveReader.log: the profile summary headings, the Name / Value labels and the element types (SENSOR, CONTROL) of each record. In Spanish they appear as Nombre, Valor, and so on.
  • The chosen language is saved in CurveReaderLoggerConfig.xml as a new optional Language attribute. The rest of the format does not change, and files saved by earlier versions keep working. The plugin reads it when it starts and whenever the active profile changes.
  • The log is now written in English by default. Before, the profile summary and some messages were always in Spanish. Without the app, or without a saved language, everything is in English; choose Spanish in the app to get it in Spanish.
  • Messages the plugin sends to FanControl's own log (such as "Unknown origin") also follow the chosen language.
  • The language menu of CurveReaderConfigurator is now built from the available languages, so adding a new language only requires adding a new class to the Language.cs file in the code of both the configurator and the plugin, and then recompiling the configurator and the plugin.
  • The language saved by earlier versions of the app is not carried over: choose it again in Settings > Language.

2.1.1

Choose a tag to compare

@JesusRomero77 JesusRomero77 released this 05 Oct 20:59
dfcb930
  • FanControl.CurveReader.dll: the Fan Control plugin (required).
  • CurveReaderConfigurator.exe: optional, portable app to configure the logger.
  • Internal code improvements. Slightly less work done every second.
  • Nothing changes in what is logged or in how the plugin is configured.
  • CurveReaderConfigurator has no changes; it only receives the new version number.

2.1

2.1

Choose a tag to compare

@JesusRomero77 JesusRomero77 released this 04 Oct 19:41
44f88cd
  • FanControl.CurveReader.dll: the Fan Control plugin (required).
  • CurveReaderConfigurator.exe: optional, portable app to configure the logger.
  • Plugin errors are now written to FanControl's own log instead of CurveReader.log. Each message includes the class and method where the error happened, so it can be told apart from the messages of FanControl and other plugins. CurveReader.log now only contains the profile summaries and the logged values.
  • The plugin now checks the modification date of FanControl's CACHE file and only reads it again when it has changed, reducing the work done every second.
  • Internal reorganization of the code. What is logged and the format of CurveReaderLoggerConfig.xml do not change.
  • CurveReaderConfigurator has no changes; it only receives the new version number.

2.0

2.0

Choose a tag to compare

@JesusRomero77 JesusRomero77 released this 23 Sep 22:41
5d6432d
  • FanControl.CurveReader.dll: the Fan Control plugin (required).
  • CurveReaderConfigurator.exe: optional, portable app to configure the logger.
  • New optional companion app, CurveReaderConfigurator (portable, English and Spanish), to configure the logger per profile. For each sensor and fan control you can choose whether it is logged, the seconds between records (1 to 3600) and the change threshold (1 to 10).
  • The plugin now reads the configuration saved by the app (CurveReaderLoggerConfig.xml in %LocalAppData%\FanControl). Settings are loaded when the plugin starts and whenever the active profile changes.
  • The plugin still works on its own: without the app, or for profiles without saved settings, everything is logged as before (interval 1 second, threshold 1).
  • The first reading of each sensor and fan control is now always recorded, even if its value is 0.
  • Fixed an issue where an unusual profile file could cause the plugin to ignore the whole profile.

v1.1

Choose a tag to compare

@JesusRomero77 JesusRomero77 released this 17 Sep 19:14
4b90d30

1.1

  • Added a purge margin when the 100 MB file size limit is reached, to reduce unnecessary disk writes.
  • Changes to the record purge logic.
  • Fixed issues that could cause the plugin to start incorrectly.

FanControl.CurveReader v1.0.1

Choose a tag to compare

@JesusRomero77 JesusRomero77 released this 24 Aug 16:29
2e68c92
Rename CurveReaderPlugin2.cs to CurveReaderPlugin.cs

FanControl.CurveReader 1.0

Choose a tag to compare

@JesusRomero77 JesusRomero77 released this 24 Aug 00:20
ac7652c

FanControl.CurveReader 1.0

First stable release.

Logger plugin for Fan Control that records the active profile and changes in sensors and fan controls.