Rename iBadSensorDIP -> iBadJumper.
This commit is contained in:
parent
990a6ba488
commit
501b297c8f
@ -287,8 +287,8 @@ struct SMXSensorTestModeData
|
|||||||
// The DIP switch settings on each panel. This is used for diagnostics displays.
|
// The DIP switch settings on each panel. This is used for diagnostics displays.
|
||||||
int iDIPSwitchPerPanel[9];
|
int iDIPSwitchPerPanel[9];
|
||||||
|
|
||||||
// Bad sensor selection DIP indication for each panel.
|
// Bad sensor selection jumper indication for each panel.
|
||||||
bool iBadSensorDIP[9][4];
|
bool iBadJumper[9][4];
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -499,7 +499,7 @@ void SMX::SMXDevice::HandleSensorTestDataResponse(const string &sReadBuffer)
|
|||||||
memset(output.sensorLevel, 0, sizeof(output.sensorLevel));
|
memset(output.sensorLevel, 0, sizeof(output.sensorLevel));
|
||||||
memset(output.bBadSensorInput, 0, sizeof(output.bBadSensorInput));
|
memset(output.bBadSensorInput, 0, sizeof(output.bBadSensorInput));
|
||||||
memset(output.iDIPSwitchPerPanel, 0, sizeof(output.iDIPSwitchPerPanel));
|
memset(output.iDIPSwitchPerPanel, 0, sizeof(output.iDIPSwitchPerPanel));
|
||||||
memset(output.iBadSensorDIP, 0, sizeof(output.iBadSensorDIP));
|
memset(output.iBadJumper, 0, sizeof(output.iBadJumper));
|
||||||
|
|
||||||
for(int iPanel = 0; iPanel < 9; ++iPanel)
|
for(int iPanel = 0; iPanel < 9; ++iPanel)
|
||||||
{
|
{
|
||||||
@ -518,15 +518,15 @@ void SMX::SMXDevice::HandleSensorTestDataResponse(const string &sReadBuffer)
|
|||||||
output.bHaveDataFromPanel[iPanel] = true;
|
output.bHaveDataFromPanel[iPanel] = true;
|
||||||
|
|
||||||
// These bits are true if that sensor's most recent reading is invalid.
|
// These bits are true if that sensor's most recent reading is invalid.
|
||||||
output.bBadSensorInput[iPanel][0] = pad_data.bad_sensor_0;
|
output.bBadSensorInput[iPanel][0] = false; //pad_data.bad_sensor_0;
|
||||||
output.bBadSensorInput[iPanel][1] = pad_data.bad_sensor_1;
|
output.bBadSensorInput[iPanel][1] = false; //pad_data.bad_sensor_1;
|
||||||
output.bBadSensorInput[iPanel][2] = pad_data.bad_sensor_2;
|
output.bBadSensorInput[iPanel][2] = false; //pad_data.bad_sensor_2;
|
||||||
output.bBadSensorInput[iPanel][3] = pad_data.bad_sensor_3;
|
output.bBadSensorInput[iPanel][3] = false; //pad_data.bad_sensor_3;
|
||||||
output.iDIPSwitchPerPanel[iPanel] = pad_data.dip;
|
output.iDIPSwitchPerPanel[iPanel] = pad_data.dip;
|
||||||
output.iBadSensorDIP[iPanel][0] = pad_data.bad_sensor_dip_0;
|
output.iBadJumper[iPanel][0] = pad_data.bad_sensor_dip_0;
|
||||||
output.iBadSensorDIP[iPanel][1] = pad_data.bad_sensor_dip_1;
|
output.iBadJumper[iPanel][1] = pad_data.bad_sensor_dip_1;
|
||||||
output.iBadSensorDIP[iPanel][2] = pad_data.bad_sensor_dip_2;
|
output.iBadJumper[iPanel][2] = pad_data.bad_sensor_dip_2;
|
||||||
output.iBadSensorDIP[iPanel][3] = pad_data.bad_sensor_dip_3;
|
output.iBadJumper[iPanel][3] = pad_data.bad_sensor_dip_3;
|
||||||
|
|
||||||
for(int iSensor = 0; iSensor < 4; ++iSensor)
|
for(int iSensor = 0; iSensor < 4; ++iSensor)
|
||||||
output.sensorLevel[iPanel][iSensor] = pad_data.sensors[iSensor];
|
output.sensorLevel[iPanel][iSensor] = pad_data.sensors[iSensor];
|
||||||
|
@ -55,7 +55,7 @@ namespace smx_config
|
|||||||
|
|
||||||
Warning = !args.controller[SelectedPad].test_data.bHaveDataFromPanel[PanelIndex] ||
|
Warning = !args.controller[SelectedPad].test_data.bHaveDataFromPanel[PanelIndex] ||
|
||||||
args.controller[SelectedPad].test_data.AnySensorsOnPanelNotResponding(PanelIndex) ||
|
args.controller[SelectedPad].test_data.AnySensorsOnPanelNotResponding(PanelIndex) ||
|
||||||
args.controller[SelectedPad].test_data.AnyBadDIPSwitchSettingsOnPanel(PanelIndex);
|
args.controller[SelectedPad].test_data.AnyBadJumpersOnPanel(PanelIndex);
|
||||||
|
|
||||||
});
|
});
|
||||||
onConfigChange.RefreshOnInputChange = true;
|
onConfigChange.RefreshOnInputChange = true;
|
||||||
@ -263,7 +263,7 @@ namespace smx_config
|
|||||||
AnySensorsNotResponding = args.controller[SelectedPad].test_data.AnySensorsOnPanelNotResponding(PanelIndex);
|
AnySensorsNotResponding = args.controller[SelectedPad].test_data.AnySensorsOnPanelNotResponding(PanelIndex);
|
||||||
|
|
||||||
// Don't show both warnings.
|
// Don't show both warnings.
|
||||||
HaveIncorrectSensorDIP = !AnySensorsNotResponding && args.controller[SelectedPad].test_data.AnyBadDIPSwitchSettingsOnPanel(PanelIndex);
|
HaveIncorrectSensorDIP = !AnySensorsNotResponding && args.controller[SelectedPad].test_data.AnyBadJumpersOnPanel(PanelIndex);
|
||||||
}
|
}
|
||||||
NoResponseFromSensors.Visibility = AnySensorsNotResponding? Visibility.Visible:Visibility.Collapsed;
|
NoResponseFromSensors.Visibility = AnySensorsNotResponding? Visibility.Visible:Visibility.Collapsed;
|
||||||
BadSensorDIPSwitches.Visibility = HaveIncorrectSensorDIP? Visibility.Visible:Visibility.Collapsed;
|
BadSensorDIPSwitches.Visibility = HaveIncorrectSensorDIP? Visibility.Visible:Visibility.Collapsed;
|
||||||
|
@ -606,7 +606,7 @@ Use if the platform is too sensitive.</clr:String>
|
|||||||
<TextBlock
|
<TextBlock
|
||||||
HorizontalAlignment="Center" VerticalAlignment="Center"
|
HorizontalAlignment="Center" VerticalAlignment="Center"
|
||||||
TextWrapping="Wrap" TextAlignment="Center"
|
TextWrapping="Wrap" TextAlignment="Center"
|
||||||
Text="Some sensors on this panel have incorrect DIP switch selections."
|
Text="Some sensors on this panel have incorrect jumpers."
|
||||||
/>
|
/>
|
||||||
</DockPanel>
|
</DockPanel>
|
||||||
|
|
||||||
|
@ -230,7 +230,7 @@ namespace SMX
|
|||||||
public int[] iDIPSwitchPerPanel;
|
public int[] iDIPSwitchPerPanel;
|
||||||
|
|
||||||
[MarshalAs(UnmanagedType.ByValArray, ArraySubType=UnmanagedType.I1, SizeConst = 9*4)]
|
[MarshalAs(UnmanagedType.ByValArray, ArraySubType=UnmanagedType.I1, SizeConst = 9*4)]
|
||||||
public bool[] iBadSensorDIP;
|
public bool[] iBadJumper;
|
||||||
|
|
||||||
public override bool Equals(object obj)
|
public override bool Equals(object obj)
|
||||||
{
|
{
|
||||||
@ -240,7 +240,7 @@ namespace SMX
|
|||||||
Helpers.SequenceEqual(sensorLevel, other.sensorLevel) &&
|
Helpers.SequenceEqual(sensorLevel, other.sensorLevel) &&
|
||||||
Helpers.SequenceEqual(bBadSensorInput, other.bBadSensorInput) &&
|
Helpers.SequenceEqual(bBadSensorInput, other.bBadSensorInput) &&
|
||||||
Helpers.SequenceEqual(iDIPSwitchPerPanel, other.iDIPSwitchPerPanel) &&
|
Helpers.SequenceEqual(iDIPSwitchPerPanel, other.iDIPSwitchPerPanel) &&
|
||||||
Helpers.SequenceEqual(iBadSensorDIP, other.iBadSensorDIP);
|
Helpers.SequenceEqual(iBadJumper, other.iBadJumper);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Dummy override to silence a bad warning. We don't use these in containers that need
|
// Dummy override to silence a bad warning. We don't use these in containers that need
|
||||||
@ -259,12 +259,12 @@ namespace SMX
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public bool AnyBadDIPSwitchSettingsOnPanel(int panel)
|
public bool AnyBadJumpersOnPanel(int panel)
|
||||||
{
|
{
|
||||||
if(!bHaveDataFromPanel[panel])
|
if(!bHaveDataFromPanel[panel])
|
||||||
return false;
|
return false;
|
||||||
for(int sensor = 0; sensor < 4; ++sensor)
|
for(int sensor = 0; sensor < 4; ++sensor)
|
||||||
if(iBadSensorDIP[panel*4+sensor])
|
if(iBadJumper[panel*4+sensor])
|
||||||
return true;
|
return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user