# HG changeset patch # User moel.mich # Date 1282676809 0 # Node ID fb96c0ca3c2dfe51d55b34a9a42a09ed60e2fc1d # Parent c9d8de4725467b8958a3fd0690511c63e5675dc4 Added another registry path for getting the Heatmaster serial port. diff -r c9d8de472546 -r fb96c0ca3c2d Hardware/Heatmaster/Heatmaster.cs --- a/Hardware/Heatmaster/Heatmaster.cs Mon Aug 23 20:00:06 2010 +0000 +++ b/Hardware/Heatmaster/Heatmaster.cs Tue Aug 24 19:06:49 2010 +0000 @@ -143,10 +143,10 @@ firmwareRevision = ReadInteger(0, 'V'); firmwareCRC = ReadInteger(0, 'C'); - int fanCount = ReadInteger(32, '?'); - int temperatureCount = ReadInteger(48, '?'); - int flowCount = ReadInteger(64, '?'); - int relayCount = ReadInteger(80, '?'); + int fanCount = Math.Min(ReadInteger(32, '?'), 4); + int temperatureCount = Math.Min(ReadInteger(48, '?'), 6); + int flowCount = Math.Min(ReadInteger(64, '?'), 1); + int relayCount = Math.Min(ReadInteger(80, '?'), 1); fans = new Sensor[fanCount]; controls = new Sensor[fanCount]; diff -r c9d8de472546 -r fb96c0ca3c2d Hardware/Heatmaster/HeatmasterGroup.cs --- a/Hardware/Heatmaster/HeatmasterGroup.cs Mon Aug 23 20:00:06 2010 +0000 +++ b/Hardware/Heatmaster/HeatmasterGroup.cs Tue Aug 24 19:06:49 2010 +0000 @@ -71,7 +71,10 @@ List result = new List(); try { RegistryKey key = Registry.LocalMachine.OpenSubKey( - @"SYSTEM\CurrentControlSet\Enum\USB\Vid_10c4&Pid_ea60&Mi_00"); + @"SYSTEM\CurrentControlSet\Enum\USB\VID_10C4&PID_EA60"); + if (key == null) + key = Registry.LocalMachine.OpenSubKey( + @"SYSTEM\CurrentControlSet\Enum\USB\VID_10C4&PID_EA60&MI_00"); if (key != null) { foreach (string subKeyName in key.GetSubKeyNames()) { RegistryKey subKey = diff -r c9d8de472546 -r fb96c0ca3c2d Properties/AssemblyVersion.cs --- a/Properties/AssemblyVersion.cs Mon Aug 23 20:00:06 2010 +0000 +++ b/Properties/AssemblyVersion.cs Tue Aug 24 19:06:49 2010 +0000 @@ -38,5 +38,5 @@ using System; using System.Reflection; -[assembly: AssemblyVersion("0.1.37.7")] -[assembly: AssemblyFileVersion("0.1.37.7")] +[assembly: AssemblyVersion("0.1.37.8")] +[assembly: AssemblyFileVersion("0.1.37.8")]