Exemplo n.º 1
0
 public static int setComment(XmlNode parentNode, string comment)
 {
     try
     {
         GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(parentNode);
         writer.CreateChildNode("OpenSaveComment");
         writer.SetInnerText(comment);
         return 0;
     }
     catch (Exception exception)
     {
         MessageBox.Show("Error at setComment comment!\n" + exception.Message);
         return -1;
     }
 }
Exemplo n.º 2
0
 private int saveToXmlNode(XmlNode node)
 {
     GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(node);
     writer.CreateChildNode("ADT_Record_UniqId");
     writer.SetInnerText(this._ioph.getAdtRecord().UniqId.ToString());
     if (((((this._cfgSetting.save(Si4420_Common.createChildNode(node, "ConfigurationSetting")) == 0) && (this._freqSetting.save(Si4420_Common.createChildNode(node, "FrequencySetting")) == 0)) && ((this._powerMan.save(Si4420_Common.createChildNode(node, "PowerManagement")) == 0) && (this._recSetting.save(Si4420_Common.createChildNode(node, "ReceiverSetting")) == 0))) && (((this._transSetting.save(Si4420_Common.createChildNode(node, "TransmitterSetting")) == 0) && (this._wakeUpTimer.save(Si4420_Common.createChildNode(node, "WakeUpTimer")) == 0)) && ((this._lowDutyCycle.save(Si4420_Common.createChildNode(node, "LowDutyCycle")) == 0) && (this._lowBattDet.save(Si4420_Common.createChildNode(node, "LowBattDetAnduCClock")) == 0)))) && ((((this._afc.save(Si4420_Common.createChildNode(node, "AFC")) == 0) && (this._dataRate.save(Si4420_Common.createChildNode(node, "DataRate")) == 0)) && ((this._dataFilter.save(Si4420_Common.createChildNode(node, "DataFilter")) == 0) && (this._fifo.save(Si4420_Common.createChildNode(node, "FIFO")) == 0))) && (((this.saveTransmitSettings(Si4420_Common.createChildNode(node, "TransmitSettings")) == 0) && (this.saveReceiveSettings(Si4420_Common.createChildNode(node, "ReceiveSettings")) == 0)) && (this.saveVoltage(Si4420_Common.createChildNode(node, "Voltage")) == 0))))
     {
         return 0;
     }
     return -1;
 }
Exemplo n.º 3
0
 private int addEzConfigNode(GlobalXMLManipulatorWriter xmlRW, int cnt, string freqBand, string modulation, string crystalTolerance, string dataRate, string bandWidth, double fDev)
 {
     xmlRW.CreateChildNode("Config");
     xmlRW.SetAttribute("ConfNum", cnt++.ToString());
     xmlRW.CreateChildNode("FreqBand");
     xmlRW.SetAttribute("Unit", "MHz");
     xmlRW.CreateChildNode("LowEnd");
     xmlRW.SetInnerText(freqBand.Split(new char[] { '-' })[0]);
     xmlRW.NavigateUpOneLevel();
     xmlRW.CreateChildNode("HighEnd");
     xmlRW.SetInnerText(freqBand.Split(new char[] { '-' })[1]);
     xmlRW.NavigateUpOneLevel();
     xmlRW.NavigateUpOneLevel();
     xmlRW.CreateChildNode("ModulationMode");
     xmlRW.SetInnerText(modulation);
     xmlRW.NavigateUpOneLevel();
     xmlRW.CreateChildNode("CrystalTolerance");
     xmlRW.SetInnerText(crystalTolerance);
     xmlRW.NavigateUpOneLevel();
     xmlRW.CreateChildNode("DataRate");
     xmlRW.SetAttribute("Unit", "kbps");
     xmlRW.SetInnerText(dataRate.Replace("kbps", "").Trim().Replace(',', '.'));
     xmlRW.NavigateUpOneLevel();
     xmlRW.CreateChildNode("ChanelBandwidth");
     xmlRW.SetAttribute("Unit", "kHz");
     xmlRW.SetInnerText(bandWidth.Replace("kHz", "").Trim().Replace(',', '.'));
     xmlRW.NavigateUpOneLevel();
     xmlRW.CreateChildNode("FrequencyDeviation");
     xmlRW.SetAttribute("Unit", "kHz");
     xmlRW.SetInnerText(fDev.ToString("0.#").Replace(',', '.'));
     xmlRW.NavigateUpOneLevel();
     int num2 = cnt - 1;
     if (File.Exists(num2.ToString() + ".txt"))
     {
         xmlRW.CreateChildNode("Command");
         int num3 = cnt - 1;
         xmlRW.SetInnerText(File.ReadAllText(num3.ToString() + ".txt"));
         xmlRW.NavigateUpOneLevel();
     }
     else
     {
         Console.WriteLine(((cnt - 1)).ToString() + " missing");
     }
     xmlRW.NavigateUpOneLevel();
     return cnt;
 }
Exemplo n.º 4
0
 private void createXMLFileFromExcel()
 {
     XmlTextWriter writer = new XmlTextWriter("alma.xml", Encoding.UTF8) {
         Formatting = Formatting.Indented
     };
     writer.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
     writer.WriteStartElement("EzR2_config");
     writer.Close();
     XmlDocument document = new XmlDocument();
     document.Load("alma.xml");
     GlobalXMLManipulatorWriter xmlRW = new GlobalXMLManipulatorWriter(document.DocumentElement);
     ExcelCalculatorAPISpreadsheetGear gear = new ExcelCalculatorAPISpreadsheetGear("EZR2_config_table_for_4012.xlsx");
     int cnt = 0;
     string[] strArray = new string[] { "283-350", "425-525", "850-960" };
     string[] strArray2 = new string[] { "FSK", "GFSK", "OOK" };
     int[] numArray = new int[] { 5, 5, 0x23 };
     string[] strArray3 = new string[] { "loPPM", "hiPPM" };
     int[] numArray4 = new int[2];
     numArray4[1] = 15;
     int[] numArray2 = numArray4;
     int[] numArray3 = new int[] { 14, 14, 12 };
     for (int i = 0; i < strArray.Length; i++)
     {
         for (int j = 0; j < strArray2.Length; j++)
         {
             for (int k = 0; k < strArray3.Length; k++)
             {
                 string freqBand = strArray[i];
                 string modulation = strArray2[j];
                 string str3 = strArray3[k];
                 if ((j != 2) || (k != 1))
                 {
                     for (int m = 0; m < numArray3[j]; m++)
                     {
                         string str4 = "C";
                         string str5 = ((numArray[j] + numArray2[k]) + m).ToString();
                         string dataRate = gear.ReadCell(i + 1, str4 + str5);
                         if (dataRate != "")
                         {
                             double num7;
                             str4 = "E";
                             string s = gear.ReadCell(i + 1, str4 + str5);
                             string str8 = gear.ReadCell(i + 1, "J" + str5);
                             double result = 0.0;
                             double.TryParse(s, NumberStyles.Number, (IFormatProvider) null, out result);
                             double.TryParse(str8, NumberStyles.Number, (IFormatProvider) null, out num7);
                             cnt = this.addEzConfigNode(xmlRW, cnt, freqBand, modulation, ((j == 2) && (k == 0)) ? "hiPPM" : str3, dataRate, Math.Round(num7, 1).ToString("0.#"), result);
                         }
                     }
                 }
             }
         }
     }
     document.Save("alma.xml");
 }
Exemplo n.º 5
0
 private int saveToXmlNode(XmlNode node)
 {
     GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(node);
     writer.CreateChildNode("ADT_Record_UniqId");
     writer.SetInnerText(this._ioph.getAdtRecord().UniqId.ToString());
     if (((((this._cfgSetting.save(Si4022_Common.createChildNode(node, "ConfigurationSetting")) == 0) && (this._freqSetting.save(Si4022_Common.createChildNode(node, "FrequencySetting")) == 0)) && ((this._powerMan.save(Si4022_Common.createChildNode(node, "PowerManagement")) == 0) && (this._fifo.save(Si4022_Common.createChildNode(node, "FIFO")) == 0))) && (((this._dataRate.save(Si4022_Common.createChildNode(node, "DataRate")) == 0) && (this._lowBattDet.save(Si4022_Common.createChildNode(node, "LowBattDet")) == 0)) && ((this._wakeUpTimer.save(Si4022_Common.createChildNode(node, "WakeUpTimer")) == 0) && (this._extFeat.save(Si4022_Common.createChildNode(node, "ExtendedFeatures")) == 0)))) && ((this._preamb.save(Si4022_Common.createChildNode(node, "PreambleLenght")) == 0) && (this.saveVoltage(Si4022_Common.createChildNode(node, "Voltage")) == 0)))
     {
         return 0;
     }
     return -1;
 }
Exemplo n.º 6
0
 private void createXMLFileFromExcel()
 {
     XmlTextWriter writer = new XmlTextWriter("alma.xml", Encoding.UTF8) {
         Formatting = Formatting.Indented
     };
     writer.WriteProcessingInstruction("xml", "version='1.0' encoding='UTF-8'");
     writer.WriteStartElement("EzR2_config");
     writer.Close();
     XmlDocument document = new XmlDocument();
     document.Load("alma.xml");
     GlobalXMLManipulatorWriter xmlRW = new GlobalXMLManipulatorWriter(document.DocumentElement);
     ExcelCalculatorAPISpreadsheetGear gear = new ExcelCalculatorAPISpreadsheetGear("EZR2_config_table_for_4012.xlsx");
     int cnt = 0;
     string[] strArray = new string[] { "283-350", "425-525", "850-960" };
     string[] strArray2 = new string[] { "FSK", "OOK" };
     int[] numArray = new int[] { 20, 0x23 };
     int[] numArray2 = new int[] { 14, 12 };
     for (int i = 0; i < strArray.Length; i++)
     {
         for (int j = 0; j < strArray2.Length; j++)
         {
             string freqBand = strArray[i];
             string modulation = strArray2[j];
             for (int k = 0; k < numArray2[j]; k++)
             {
                 string str4 = (numArray[j] + k).ToString();
                 string str3 = "P";
                 string s = string.Empty;
                 s = gear.ReadCell(i + 1, str3 + str4);
                 if (s != "0")
                 {
                     str3 = "C";
                     string dataRate = gear.ReadCell(i + 1, str3 + str4);
                     if (dataRate != "")
                     {
                         double num6;
                         str3 = "E";
                         string str7 = gear.ReadCell(i + 1, str3 + str4);
                         string str8 = gear.ReadCell(i + 1, "J" + str4);
                         double result = 0.0;
                         if (s == "1")
                         {
                             double.TryParse(str7, NumberStyles.Number, (IFormatProvider) null, out result);
                         }
                         else
                         {
                             double.TryParse(s, NumberStyles.Number, (IFormatProvider) null, out result);
                         }
                         double.TryParse(str8, NumberStyles.Number, (IFormatProvider) null, out num6);
                         cnt = this.addEzConfigNode(xmlRW, cnt, freqBand, modulation, "hiPPM", dataRate, Math.Round(num6, 1).ToString("0.#"), result);
                     }
                 }
             }
         }
     }
     document.Save("alma.xml");
 }
Exemplo n.º 7
0
 private void SavePreferences(XmlNode _preferencesNode)
 {
     try
     {
         GlobalPreferences preferences = GlobalPreferences.instance();
         GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(_preferencesNode);
         writer.CreateChildNode("Advanced");
         writer.CreateChildNode("Language");
         writer.SetAttribute("idx", preferences.advanced.LangIdx.ToString());
         writer.SetAttribute("showdevfound", preferences.advanced.ShowDevFoundDlg.ToString());
         writer.NavigateUpOneLevel();
         writer.NavigateUpOneLevel();
         writer.CreateChildNode("Logs");
         writer.CreateChildNode("Option");
         writer.SetAttribute("idx", preferences.logs.SelDelIdx.ToString());
         writer.NavigateUpOneLevel();
         writer.CreateChildNode("DelAfterDays");
         writer.SetAttribute("days", preferences.logs.DelAfterDays.ToString());
         writer.NavigateUpOneLevel();
         writer.CreateChildNode("DelAfterNumOfFiles");
         writer.SetAttribute("numoffiles", preferences.logs.DelNumOfFiles.ToString());
         writer.SetAttribute("ifmorethan", preferences.logs.DelIfMoreThan.ToString());
         writer.NavigateUpOneLevel();
         writer.NavigateUpOneLevel();
         writer.CreateChildNode("Help");
         writer.SetAttribute("contSensHelp", preferences.help.EnableContSensHelp ? "1" : "0");
         writer.NavigateUpOneLevel();
         writer.NavigateUpOneLevel();
         writer.CreateChildNode("SoftwareUpdate");
         writer.SetAttribute("autoUpdate", preferences.swUpdate.AutoUpdate ? "1" : "0");
         writer.SetAttribute("updatePeriod", preferences.swUpdate.UpdatePeriod.ToString());
         writer.SetAttribute("useProxyAuth", preferences.swUpdate.UseProxyAuth ? "1" : "0");
         writer.SetAttribute("proxyUser", preferences.swUpdate.ProxyUser);
         writer.SetAttribute("proxyPassword", preferences.swUpdate.ProxyPassword);
         writer.SetAttribute("lastUpdate", preferences.swUpdate.LastUpdate.ToString());
         writer.SetAttribute("excludedVersion", preferences.swUpdate.ExcludedVersion);
     }
     catch
     {
     }
 }
Exemplo n.º 8
0
 public int save(XmlNode parentNode, bool createMainNode)
 {
     try
     {
         GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(parentNode);
         if (createMainNode)
         {
             writer.CreateChildNode(mainXmlNodeName());
         }
         XmlNode iteratorNode = writer.IteratorNode;
         writer.CreateChildNode("UniqId");
         writer.SetInnerText(this.UniqId.ToString());
         if (this._portAddress.save(iteratorNode) != 0)
         {
             return -1;
         }
         return 0;
     }
     catch (Exception exception)
     {
         GlobalServices.ErrMsg("ADTRecord.save()", "Writing XML failed\n" + exception.Message);
         return -1;
     }
 }
Exemplo n.º 9
0
        public int save(XmlNode parentNode)
        {
            try
            {
                GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(parentNode);
                writer.CreateChildNode("IOPortAddress");
                writer.CreateChildNode("PortType");
                writer.SetAttribute("name", this.portType.ToString());
                switch (this.portType)
                {
                    case PortType.RS232:
                        writer.CreateChildNode("RS232Address");
                        writer.CreateChildNode("COMPortId");
                        writer.SetInnerText(this.comAddr.COMPortId.ToString());
                        break;

                    case PortType.USB_FTDI:
                        writer.CreateChildNode("USB_FTDI_Address");
                        writer.CreateChildNode("SerialNo");
                        writer.SetInnerText(this.usbFtdiAddr.SerialNo);
                        writer.NavigateUpOneLevel();
                        writer.CreateChildNode("LocationId");
                        writer.SetInnerText(this.usbFtdiAddr.LocationId.ToString());
                        writer.NavigateUpOneLevel();
                        writer.CreateChildNode("DeviceIdx");
                        writer.SetInnerText(this.usbFtdiAddr.DeviceIdx.ToString());
                        writer.NavigateUpOneLevel();
                        writer.CreateChildNode("Description");
                        writer.SetInnerText(this.usbFtdiAddr.Description);
                        break;

                    case PortType.USB_EZLink:
                        writer.CreateChildNode("USB_EZLink_Address");
                        writer.CreateChildNode("DeviceIndex");
                        writer.SetInnerText(this.usbEzLinkAddr.devIdx.ToString());
                        writer.NavigateUpOneLevel();
                        writer.CreateChildNode("FrequencyBand");
                        writer.SetInnerText(this.usbEzLinkAddr.freqBand.ToString());
                        break;
                }
                return 0;
            }
            catch
            {
                GlobalServices.ErrMsg("IOPortAddress.save()", "Writing XML failed");
                return -1;
            }
        }
Exemplo n.º 10
0
 public void StoreAdtRecUniqId(XmlNode root, int uniqId)
 {
     GlobalXMLManipulatorWriter writer = new GlobalXMLManipulatorWriter(root);
     writer.CreateChildNode("ADT_Record_UniqId");
     writer.SetInnerText(uniqId.ToString());
 }