# HG changeset patch # User mkanning@CL-ENS241-10.cedarville.edu # Date 2013-04-18 22:17:46 # Node ID b6ca403cf7f8db22e58e74d47b96eaf5c444cbf0 # Parent e2a1895cae7c60a027c27a6dc5a80bf5ae411de2 recalculates humidity corectly diff --git a/Demo.WindowsForms/Forms/MainForm.cs b/Demo.WindowsForms/Forms/MainForm.cs --- a/Demo.WindowsForms/Forms/MainForm.cs +++ b/Demo.WindowsForms/Forms/MainForm.cs @@ -900,7 +900,7 @@ namespace Demo.WindowsForms #endregion - #region -- caching -- + #region caching // import map data - MDKfunctional private void btnCacheImport_Click(object sender, EventArgs e) @@ -1319,9 +1319,10 @@ namespace Demo.WindowsForms tboxCameraBoardTemp.BackColor = Color.Chartreuse; } } - else if (dataType.Equals("l")) //battery level + else if (dataType.Equals("b")) //battery level { - string dataString = data.ToString(); + string dataString = data.Substring(0, data.Length - 1) + "." + data.Substring(data.Length-1); + if (dataString.StartsWith("9")) //Master Module { tboxMasterBatteryLevel.Text = dataString.Substring(1); @@ -1462,22 +1463,18 @@ namespace Demo.WindowsForms //currently simulates serial inputs string testData; - int testIteration = 0; + int testIteration = 50; private void btnTest_Click(object sender, EventArgs e) { switch (testIteration) { case 0: - testData = "KD8TDF-11>APRS,N8NQH-1,WIDE2*:/051919z3921.07N/08357.76WO63.36/41.178 ~v41.178~_937~|229~t929~s10~h0.79~t024~l056~t111~l10~P3411~C0~H999~A69147"; - ParseIncomingData(testData); break; case 1: testData = "KD8TDF-11>APRS,N8NQH-1,WIDE2*:/051919z3921.20N/08357.31WO72.82/44.951 ~v44.951~_836~|685"; ParseIncomingData(testData); break; case 2: - testData = "KD8TDF-11>APRS,N8NQH-1,WIDE2*:/051921z3921.71N/08355.84WO68.07/35.951 ~v35.951~_022~|024~t929~s10~h0.79~t022~l057~t111~l10~P3147~C0~H999~A70308"; - ParseIncomingData(testData); break; case 3: testData = "KD8TDF-11>APRS,WC8EMA,WIDE2*:/051921z3921.71N/08355.84WO68.07/35.951 ~v35.951~_022~|024~t929~s10~h0.79~t022~l057~t111~l10~P3147~C0~H999~A70308"; @@ -1492,16 +1489,12 @@ namespace Demo.WindowsForms ParseIncomingData(testData); break; case 6: - testData = "KD8TDF-11>APRS,WC8EMA,WIDE2*:/051924z3922.21N/08353.23WO84.56/30.156 ~v30.156~_164~|009"; - ParseIncomingData(testData); break; case 7: testData = "KD8TDF-11>APRS,WC8EMA,WIDE2*:/051925z3922.29N/08352.75WO70.13/40.926 ~v40.926~_762~|813~t930~s11~h0.74~t024~l056~t111~l10~P2814~C0~H999~A71889"; ParseIncomingData(testData); break; case 8: - testData = "KD8TDF-11>APRS,WIDE2-1:/051928z3922.77N/08349.49WO80.58/48.331 ~v48.331~_045~|896~t930~s11~h0.73~t024~l056~t113~l10~P3205~C0~H999~A70046"; - ParseIncomingData(testData); break; case 9: testData = "KD8TDF-11>APRS,N8NQH-1,WIDE2*:/051928z3922.77N/08349.49WO80.58/48.331 ~v48.331~_045~|896~t930~s11~h0.73~t024~l056~t113~l10~P3205~C0~H999~A70046"; @@ -1520,8 +1513,6 @@ namespace Demo.WindowsForms ParseIncomingData(testData); break; case 13: - testData = "KD8TDF-11>APRS,WIDE2-1:/051937z3923.33N/08342.85WO87.66/35.760 ~v35.760~_489~|460~t929~s10~h0.87~t020~l056~t110~l10~P13239~C0~H999~A46693"; - ParseIncomingData(testData); break; case 14: testData = "KD8TDF-11>APRS,WC8EMA,WIDE2*:/051937z3923.33N/08342.85WO87.66/35.760 ~v35.760~_489~|460~t929~s10~h0.87~t020~l056~t110~l10~P13239~C0~H999~A46693"; @@ -1532,8 +1523,6 @@ namespace Demo.WindowsForms ParseIncomingData(testData); break; case 16: - testData = "KD8TDF-11>APRS,WIDE2-1:/051939z3923.28N/08341.71WO89.80/47.399 ~v47.399~_382~|785~t929~s10~h0.81~t020~l056~t110~l10~P15171~C0~H999~A44101"; - ParseIncomingData(testData); break; case 17: testData = "KD8TDF-11>APRS,WC8EMA,WIDE2*:/051939z3923.28N/08341.71WO89.80/47.399 ~v47.399~_382~|785~t929~s10~h0.81~t020~l056~t110~l10~P15171~C0~H999~A44101"; @@ -1560,8 +1549,6 @@ namespace Demo.WindowsForms ParseIncomingData(testData); break; case 23: - testData = "KD8TDF-11>APRS,WIDE2-1:/051942z3922.68N/08338.87WO136.93/37.963 ~v37.963~_409~|785~t926~s09~h0.87~t017~l056~t14~l10~P21733~C0~H999~A36927"; - ParseIncomingData(testData); break; case 24: testData = "KD8TDF-11>APRS,WC8EMA,WIDE2*:/051942z3922.68N/08338.87WO136.93/37.963 ~v37.963~_409~|785~t926~s09~h0.87~t017~l056~t14~l10~P21733~C0~H999~A36927"; @@ -1576,8 +1563,6 @@ namespace Demo.WindowsForms ParseIncomingData(testData); break; case 27: - testData = "KD8TDF-11>APRS,WIDE2-1:/051945z3920.52N/08337.69WO165.97/86.908 ~v86.908~_646~|070~t922~s09~h0.87~t015~l056~t11~l10~P26698~C0~H999~A32594"; - ParseIncomingData(testData); break; case 28: testData = "KD8TDF-11>APRS,WC8EMA,WIDE2*:/051945z3920.52N/08337.69WO165.97/86.908 ~v86.908~_646~|070~t922~s09~h0.87~t015~l056~t11~l10~P26698~C0~H999~A32594"; @@ -1600,8 +1585,6 @@ namespace Demo.WindowsForms ParseIncomingData(testData); break; case 33: - testData = "KD8TDF-11>APRS,WIDE2-1:/051947z3916.50N/08335.94WO162.38/72.423 ~v72.423~_912~|245"; - ParseIncomingData(testData); break; case 34: testData = "KD8TDF-11>APRS,WC8EMA,WIDE2*:/051947z3916.50N/08335.94WO162.38/72.423 ~v72.423~_912~|245"; @@ -1658,7 +1641,7 @@ namespace Demo.WindowsForms default: break; } - testIteration++; + testIteration--; } public double GetRandomNumber(double minimum, double maximum) @@ -1669,6 +1652,7 @@ namespace Demo.WindowsForms #endregion + #region serial port setup/use public SerialPort port;// = new SerialPort("COM1", 9600, Parity.None, 8, StopBits.One); int comPort = 0; string callsign; @@ -1734,7 +1718,8 @@ namespace Demo.WindowsForms } } + #endregion } } - \ No newline at end of file +//known bugs: clicking on data graph. likely a cross threading issue \ No newline at end of file