Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 2264 → Rev 2265

/MKLiveView/Source/MainForm.cs
29,7 → 29,7
///
/// and last but most of all to JOHN C. MACDONALD at Ira A. Fulton College of Engineering and Technology
/// for his MIKROKOPTER SERIAL CONTROL TUTORIAL (http://hdl.lib.byu.edu/1877/2747)
/// and the sourcode (http://hdl.lib.byu.edu/1877/2748)
/// and the sourcecode (http://hdl.lib.byu.edu/1877/2748)
/// By his work I finally managed to get the communication with the Mikrokopter controllers to run
/// Some of his code was used in this programm like the SimpelSerialPort class (with some changes)
/// and the FilghtControllerMessage class
178,11 → 178,11
/// <summary>
/// interval for sending debugdata (multiplied by 10ms)
/// </summary>
byte debugInterval = 25; //(=> 250ms)
byte debugInterval = 10; //(=> 100ms)
/// <summary>
/// interval for sending BL-CTRL status (multiplied by 10ms)
/// </summary>
byte blctrlInterval = 45;
byte blctrlInterval = 75;
/// <summary>
/// interval for sending NAV-CTRL status (multiplied by 10ms)
/// </summary>
215,15 → 215,18
simpleSerialPort.PortClosed += SimpleSerialPort_PortClosed;
simpleSerialPort.PortOpened += SimpleSerialPort_PortOpened;
simpleSerialPort.DataReceived += processMessage;
 
chkbAutoBL.Checked = _blctrlDataAutorefresh;
chkbAutoDbg.Checked = _debugDataAutorefresh;
chkbAutoNav.Checked = _navCtrlDataAutorefresh;
chkbAutoOSD.Checked = _OSDAutorefresh;
 
labelTimingDebug.Text = (debugInterval * 10).ToString();
labelTimingBLCTRL.Text = (blctrlInterval * 10).ToString();
labelTimingNAV.Text = (navctrlInterval * 10).ToString();
labelTimingOSD.Text = (OSDInterval * 10).ToString();
TabControl1.TabPages.Remove(tabPageTesting);
 
TabControl1.TabPages.Remove(tabPageTesting); //a testing page
}
 
#region events
232,7 → 235,7
_loadLabelNames();
_initSerialCtrl();
_init = false;
splitContainer1.SplitterDistance = 514;
splitContainer1.SplitterDistance = 510;
}
private void MainForm_FormClosed(object sender, FormClosedEventArgs e)
{
1496,6 → 1499,18
trckbarSerial4.Value = serChan[3];
textBoxSerial4.Text = serChanTitle[3];
lblTbSerial4.Text = serChan[3].ToString();
trckbarSerial5.Value = serChan[4];
textBoxSerial5.Text = serChanTitle[4];
lblTbSerial5.Text = serChan[4].ToString();
trckbarSerial6.Value = serChan[5];
textBoxSerial6.Text = serChanTitle[5];
lblTbSerial6.Text = serChan[5].ToString();
trckbarSerial7.Value = serChan[6];
textBoxSerial7.Text = serChanTitle[6];
lblTbSerial7.Text = serChan[6].ToString();
trckbarSerial8.Value = serChan[7];
textBoxSerial8.Text = serChanTitle[7];
lblTbSerial8.Text = serChan[7].ToString();
}
#endregion functions
 
1721,6 → 1736,118
{
trckbarSerial4.Value = 254;
}
private void tbSerial5_Scroll(object sender, EventArgs e)
{
lblTbSerial5.Text = trckbarSerial5.Value.ToString();
serChan[4] = trckbarSerial5.Value;
if (!_init) _sendSerialData();
}
private void textBoxSerial5_TextChanged(object sender, EventArgs e)
{
serChanTitle[4] = textBoxSerial5.Text;
}
private void btnSer5_0_Click(object sender, EventArgs e)
{
trckbarSerial5.Value = 0;
}
private void btnSer5_127_Click(object sender, EventArgs e)
{
trckbarSerial5.Value = 127;
}
private void btnSer5_254_Click(object sender, EventArgs e)
{
trckbarSerial5.Value = 254;
}
private void trckbarSerial5_ValueChanged(object sender, EventArgs e)
{
lblTbSerial5.Text = trckbarSerial5.Value.ToString();
serChan[4] = trckbarSerial5.Value;
if (!_init) _sendSerialData();
}
private void tbSerial6_Scroll(object sender, EventArgs e)
{
lblTbSerial6.Text = trckbarSerial6.Value.ToString();
serChan[5] = trckbarSerial6.Value;
if (!_init) _sendSerialData();
}
private void textBoxSerial6_TextChanged(object sender, EventArgs e)
{
serChanTitle[5] = textBoxSerial6.Text;
}
private void btnSer6_0_Click(object sender, EventArgs e)
{
trckbarSerial6.Value = 0;
}
private void btnSer6_127_Click(object sender, EventArgs e)
{
trckbarSerial6.Value = 127;
}
private void btnSer6_254_Click(object sender, EventArgs e)
{
trckbarSerial6.Value = 254;
}
private void trckbarSerial6_ValueChanged(object sender, EventArgs e)
{
lblTbSerial6.Text = trckbarSerial6.Value.ToString();
serChan[5] = trckbarSerial6.Value;
if (!_init) _sendSerialData();
}
private void tbSerial7_Scroll(object sender, EventArgs e)
{
lblTbSerial7.Text = trckbarSerial7.Value.ToString();
serChan[6] = trckbarSerial7.Value;
if (!_init) _sendSerialData();
}
private void textBoxSerial7_TextChanged(object sender, EventArgs e)
{
serChanTitle[6] = textBoxSerial7.Text;
}
private void btnSer7_0_Click(object sender, EventArgs e)
{
trckbarSerial7.Value = 0;
}
private void btnSer7_127_Click(object sender, EventArgs e)
{
trckbarSerial7.Value = 127;
}
private void btnSer7_254_Click(object sender, EventArgs e)
{
trckbarSerial7.Value = 254;
}
private void trckbarSerial7_ValueChanged(object sender, EventArgs e)
{
lblTbSerial7.Text = trckbarSerial7.Value.ToString();
serChan[6] = trckbarSerial7.Value;
if (!_init) _sendSerialData();
}
private void tbSerial8_Scroll(object sender, EventArgs e)
{
lblTbSerial8.Text = trckbarSerial8.Value.ToString();
serChan[7] = trckbarSerial8.Value;
if (!_init) _sendSerialData();
}
private void textBoxSerial8_TextChanged(object sender, EventArgs e)
{
serChanTitle[7] = textBoxSerial8.Text;
}
private void btnSer8_0_Click(object sender, EventArgs e)
{
trckbarSerial8.Value = 0;
}
private void btnSer8_127_Click(object sender, EventArgs e)
{
trckbarSerial8.Value = 127;
}
private void btnSer8_254_Click(object sender, EventArgs e)
{
trckbarSerial8.Value = 254;
}
private void trckbarSerial8_ValueChanged(object sender, EventArgs e)
{
lblTbSerial8.Text = trckbarSerial8.Value.ToString();
serChan[7] = trckbarSerial8.Value;
if (!_init) _sendSerialData();
}
#endregion serial control channels
 
}