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.
2 Microsoft Visual Studio Solution File, Format Version 10.00
4 Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenHardwareMonitor", "OpenHardwareMonitor.csproj", "{F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}"
7 GlobalSection(SolutionConfigurationPlatforms) = preSolution
8 Debug|Any CPU = Debug|Any CPU
9 Release|Any CPU = Release|Any CPU
11 GlobalSection(ProjectConfigurationPlatforms) = postSolution
12 {F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
13 {F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}.Debug|Any CPU.Build.0 = Debug|Any CPU
14 {F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}.Release|Any CPU.ActiveCfg = Release|Any CPU
15 {F5E0C1F7-9E9B-46F2-AC88-8C9C1C923880}.Release|Any CPU.Build.0 = Release|Any CPU
17 GlobalSection(SolutionProperties) = preSolution
18 HideSolutionNode = FALSE
20 GlobalSection(MonoDevelopProperties) = preSolution
21 StartupItem = OpenHardwareMonitor.csproj
23 $0.DotNetNamingPolicy = $1
24 $1.DirectoryNamespaceAssociation = None
25 $1.ResourceNamePolicy = FileFormatDefault
26 $0.TextStylePolicy = $2
29 $2.NoTabsAfterNonTabs = True
30 $2.inheritsSet = VisualStudio
31 $2.inheritsScope = text/plain
33 $0.TextStylePolicy = $3
35 $3.scope = text/x-csharp
36 $0.CSharpFormattingPolicy = $4
38 $4.inheritsScope = text/x-csharp
39 $4.scope = text/x-csharp