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 |
|
} |