public void loadSettings(System.Xml.XmlElement pwmSettings)
{
XmlSerializer serializer = new XmlSerializer(typeof(RcSettingsTemplate));
StringReader stringReader;
stringReader = new StringReader(pwmSettings.OuterXml);
XmlTextReader xmlReader = new XmlTextReader(stringReader);
RcSettingsTemplate sets = (RcSettingsTemplate)serializer.Deserialize(xmlReader);
for (int i = 0; i < 8; i++)
{
channelControls[i].Value = sets.ChannelSettings[i].Value;
channelControls[i].ChannelEnabled = sets.ChannelSettings[i].ChannelEnabled;
channelControls[i].Calibration_center = sets.ChannelSettings[i].CalibrationSettings.CenterValue;
channelControls[i].Calibration_maxDeviation = sets.ChannelSettings[i].CalibrationSettings.MaxDeviation;
}
pwmFrequency = sets.PwmFrequency;
frequencyLabel.Text = pwmFrequency.ToString();
frequencyBox.Text = pwmFrequency.ToString();
applyNewSettings();
}