Michal
5d89cdc43d
Cleanup around base collection types. ( #59 )
...
* Hardware in IGroup is now IEnumerable. No point to call ToArray each time.
* Use ValueTuple insead of custom pair.
* ListSet -> HashSet
* Ring Collection -> List
* ReadOnlyArray -> ReadOnlyList
2018-10-30 14:44:41 +01:00
LORDofDOOM
ba6e3bf253
[Core] netstandard support, drop PInvokeDelegateFactory and replace with direct dll calls in ADL.cs, NVAPI.cs, FTD2XX.cs, create project and solution file for netstandard, add compiler option in KernelDriver.cs and Ring0.cs - These options are not required for library mode. netstandard is not default for library - If compiled as usual anything works as in previous versions
2017-11-13 23:20:14 +01:00
Michael Möller
322b079bf4
Reduced the amount of dynamic memory allocation when reading from the T-Balancer or creating tray icons.
2012-10-27 11:40:28 +00:00
Michael Möller
bd7c571e17
Added support for reading more than one TBalancer fan controller.
2012-05-28 13:45:38 +00:00
Michael Möller
2e3489e1f7
Changed the license to the Mozilla Public License 2.0 and update the licensing information.
2012-05-27 14:23:31 +00:00
Michael Möller
330e93ea64
Added support for saving and restoring the sensor history for the last 24h. The sensor history is now saved in a reduced format (duplicate values are removed, gaps are marked with a NAN sensor value.
2011-06-19 12:41:18 +00:00
Michael Möller
6e86c9e1a9
Fixed Issue 199.
2011-04-30 16:03:58 +00:00
Michael Möller
fc62ecc4df
Fixed Issue 164.
2011-02-12 21:17:42 +00:00
Michael Möller
3e10baea63
Added more error checking to the T-Balancer enumeration code. This hopefully fixes an IndexOutOfRangeException in the TBalancerGroup constructor.
2010-10-06 19:50:10 +00:00
Michael Möller
bcde768e25
Refactored some of the hardware monitoring code and fixed a few code inspection warnings.
2010-09-21 20:32:36 +00:00
Michael Möller
49fad56e8c
Added a check to verify the FTDI chip ID before opening the T-Balancer port.
2010-09-15 18:43:15 +00:00
Michael Möller
7752670742
Fixed some Code Analysis warnings.
2010-09-08 19:29:58 +00:00
Michael Möller
39600d1cf3
Added a desktop gadget implementation.
2010-09-06 19:53:13 +00:00
Michael Möller
2071610bbe
Fixed some Code Analysis warnings.
2010-08-15 14:46:58 +00:00
Michael Möller
2ec18bf862
Changed the project files to Visual Studio 2010. Fixed some Code Analysis warnings.
2010-08-12 20:53:27 +00:00
Michael Möller
a2650ba983
Refactored the hardware monitoring code into a library (Issue 101).
2010-08-08 13:57:26 +00:00
Michael Möller
492a6d938a
Fixed BadImageFormatExceptions.
2010-07-27 18:47:58 +00:00
Michael Möller
9c1956f727
Added support for a second miniNG on the T-Balancer bigNG.
2010-06-07 20:35:05 +00:00
Michael Möller
dd67a0aa5c
Fixed Issue 69.
2010-06-06 11:07:57 +00:00
Michael Möller
f26b2f446f
Fixed Issue 68.
2010-06-05 09:40:57 +00:00
Michael Möller
8e5e1d7d19
Fixed Issue 10.
2010-05-20 21:23:54 +00:00
Michael Möller
fa260097d4
Added a sensor type Control (with unit percent) for (fan) PWM control sensors. Fixed Issue 2.
2010-05-15 14:16:00 +00:00
Michael Möller
4cd9cd9125
Refactored the hardware code and added the visitor pattern for operations on the computer/hardware/sensor/parameter tree.
2010-05-09 16:22:13 +00:00
Michael Möller
a49919717e
Added an Identifier class for IHardware, ISensor and IParameter Identifier properties.
2010-05-06 19:20:38 +00:00
Michael Möller
772fa1b94c
Fixed Issue 24.
2010-04-05 15:51:40 +00:00
Michael Möller
76a3ac113b
Rewritten the T-Balancer code to use the FTDI D2XX drivers directly instead of the System.IO.Ports.SerialPort class. The SerialPort class has some ugly problems like http://connect.microsoft.com/VisualStudio/feedback/details/140018/serialport-crashes-after-disconnect-of-usb-com-port or http://social.msdn.microsoft.com/Forums/en-US/netfxbcl/thread/8a1825d2-c84b-4620-91e7-3934a4d47330 for which no real solution seems to exist. And Microsoft doesn't feel like it needs to be fixed for years now.
2010-04-05 15:31:19 +00:00
Michael Möller
20158a0edd
Fixed Issue 26. Added a dialog to automatically send a crash report.
2010-04-02 16:05:07 +00:00
Michael Möller
d5ed83e09a
Added a dialog for the report filename. Added additional checks to T-Balancer code for cases where the port gets closed. Moved the timer to the Computer class.
2010-03-27 12:57:09 +00:00
Michael Möller
28372ca610
Changed the T-Balancer fields for the actual PWM (percent) value of the channels from 156+ to 137+, because on some (older?) hardware the fields 156+ seem not to be updated. Fields 137+ have one bit less resolution, but it's what the Navigator uses as well (and used only if in PWM mode).
2010-03-07 12:17:21 +00:00
Michael Möller
299eb1cdb7
Fixed TBalancer reading on hardware that uses 88 (instead of 255) as frame identifier.
2010-03-06 21:50:22 +00:00
Michael Möller
cebd4a79c9
The T-Balancer flow-meter time window seems to be scaled with a factor 4. Added the correction factor to get correct results.
2010-02-28 16:12:55 +00:00
Michael Möller
2dcac6acac
Added sub-hardware support and basic enumeration for mainboards.
2010-02-27 20:08:13 +00:00
Michael Möller
f208712a0d
Added support for sensor parameters. Fixed Core and Thread count detection for Intel Core i7 CPUs with disabled HyperThreading.
2010-02-27 15:55:17 +00:00
Michael Möller
ba9015c451
Added support for T-Balancer sensorhub and miniNG. Added a Flow sensor-type.
2010-02-21 18:10:30 +00:00
Michael Möller
fd6d92b845
Added global exception handling for T-Balancer detection (to handle ArgumentException if portName does not exist).
2010-02-18 14:03:02 +00:00
Michael Möller
b43e33cb4f
Restored CTSHolding check and added more report output for T-Balancer enumeration.
2010-02-16 21:44:25 +00:00
Michael Möller
e3a64e9a06
Allow all protocols 2X for T-Balancer.
2010-02-14 21:09:08 +00:00
Michael Möller
1b965a3ab3
Changed the T-Balancer detection and added more report details.
2010-02-12 08:17:51 +00:00
Michael Möller
1fdd207910
Added support for Winbond W83627EHF, W83667HG, W83667HG-B mainboard chips.
2010-02-08 20:18:25 +00:00
Michael Möller
ba97d6524f
Release version 0.1.15. Added protocol 0x2C for T-Balancer.
2010-02-07 20:59:13 +00:00
Michael Möller
74ccf4154e
Release version 0.1.14. Added more report details for T-Balancer bigNG.
2010-02-07 20:11:30 +00:00
Michael Möller
34d773fa90
Release version 0.1.6. Fixed F71882 temperature reading. Added error handling for ATI GPUs (ADL). Fixed sensor events.
2010-01-31 22:00:31 +00:00
Michael Möller
39ca26510c
Initial commit.
2010-01-26 22:37:48 +00:00