If you aren't left padding the string then 00000001 becomes 1, which obviously doesn't have a length of 8
tlhIn`toq`s code said:
This post has been edited by tlhIn`toq: 15 June 2012 - 07:48 AM




Posted 15 June 2012 - 07:47 AM
tlhIn`toq`s code said:
This post has been edited by tlhIn`toq: 15 June 2012 - 07:48 AM
Posted 15 June 2012 - 12:01 PM
Posted 16 June 2012 - 09:01 PM
Dim chk_sensor() As CheckBox = New CheckBox() {chk_Sens8, chk_Sens7, chk_Sens6, chk_Sens5, chk_Sens4, chk_Sens3, chk_Sens2, chk_Sens1}
Dim sens_config As Integer = Integer.Parse(txt_SensConfig.Text)
Dim str As String
str = Convert.ToString(sens_config, 2)
str = str.ToString.PadLeft(8, "0"c)
Dim i As Integer
For i = 0 To str.Length - 1
Dim test1 As Boolean = str.Substring((i), 1).Equals("1")
If test1 = True Then chk_sensor(i).Checked = True
Next
Dim chk_AutoTx() As CheckBox = New CheckBox() {chk_AutoTX8, chk_AutoTX7, chk_AutoTX6, chk_AutoTX5, chk_AutoTX4, chk_AutoTX3, chk_AutoTX2, chk_AutoTX1}
Dim AutoTx_config As Integer = Integer.Parse(txt_FnAuto.Text)
str = Convert.ToString(AutoTx_config, 2)
str = str.ToString.PadLeft(8, "0"c)
For i = 0 To str.Length - 1
Dim test1 As Boolean = str.Substring((i), 1).Equals("1")
If test1 = True Then chk_AutoTx(i).Checked = True
Next
Posted 16 June 2012 - 09:06 PM
Posted 18 June 2012 - 03:34 PM
Private Sub Check_Combo() Handles Me.MouseClick
If chk_AutoTX1.Checked = True And chk_3D1.Checked = True Then chk_3D1.Checked = False
If chk_3D1.Checked = True And chk_AutoTX1.Checked = True Then chk_AutoTX1.Checked = False
End Sub
Posted 18 June 2012 - 03:51 PM
Quote
chk_3D1.Checked = !(chk_AutoTX1.Checked && chk_3D1.Checked) chk_AutoTX1.Checked = !(chk_AutoTX1.Checked && chk_3D1.Checked)
chk_3D1.Checked = !(chk_AutoTX1.Checked And chk_3D1.Checked) chk_AutoTX1.Checked = !(chk_AutoTX1.Checked And chk_3D1.Checked)
Posted 18 June 2012 - 04:11 PM
tlhIn`toq, on 18 June 2012 - 03:51 PM, said:
Quote
chk_3D1.Checked = !(chk_AutoTX1.Checked && chk_3D1.Checked) chk_AutoTX1.Checked = !(chk_AutoTX1.Checked && chk_3D1.Checked)
chk_3D1.Checked = !(chk_AutoTX1.Checked And chk_3D1.Checked) chk_AutoTX1.Checked = !(chk_AutoTX1.Checked And chk_3D1.Checked)
Posted 18 June 2012 - 04:17 PM
chk_3D1.Checked = (chk_AutoTX1.Checked = False And chk_3D1.Checked = True)
chk_AutoTX1.Checked = (chk_AutoTX1.Checked = True And chk_3D1.Checked = False)
Posted 18 June 2012 - 04:52 PM
Private Sub chk_AutoTX_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chk_AutoTX1.CheckedChanged, chk_AutoTX2.CheckedChanged, chk_AutoTX3.CheckedChanged, chk_AutoTX4.CheckedChanged, chk_AutoTX5.CheckedChanged, chk_AutoTX6.CheckedChanged, chk_AutoTX7.CheckedChanged, chk_AutoTX8.CheckedChanged
'Sa Auto Level Tx Setup
Dim auto_val As Integer = 0
Dim auto_valS As String
If (chk_AutoTX1.Checked) Then auto_val = auto_val + 1
If (chk_AutoTX2.Checked) Then auto_val = auto_val + 2
If (chk_AutoTX3.Checked) Then auto_val = auto_val + 4
If (chk_AutoTX4.Checked) Then auto_val = auto_val + 8
If (chk_AutoTX5.Checked) Then auto_val = auto_val + 16
If (chk_AutoTX6.Checked) Then auto_val = auto_val + 32
If (chk_AutoTX7.Checked) Then auto_val = auto_val + 64
If (chk_AutoTX8.Checked) Then auto_val = auto_val + 128
auto_valS = auto_val.ToString.PadLeft(4, "0"c)
txt_FnAuto.Text = auto_valS
End Sub
Private Sub chk_AutoTX_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles chk_AutoTX1.CheckedChanged, chk_AutoTX2.CheckedChanged, chk_AutoTX3.CheckedChanged, chk_AutoTX4.CheckedChanged, chk_AutoTX5.CheckedChanged, chk_AutoTX6.CheckedChanged, chk_AutoTX7.CheckedChanged, chk_AutoTX8.CheckedChanged
'Sa Auto Level Tx Setup
Dim auto_val As Integer = 0
Dim auto_valS As String
If (chk_AutoTX1.Checked And chk_3D1.Checked = False) Then auto_val = auto_val + 1 And chk_AutoTX1.Checked = True And chk_3D1.Checked = False
If (chk_AutoTX2.Checked) Then auto_val = auto_val + 2
If (chk_AutoTX3.Checked) Then auto_val = auto_val + 4
If (chk_AutoTX4.Checked) Then auto_val = auto_val + 8
If (chk_AutoTX5.Checked) Then auto_val = auto_val + 16
If (chk_AutoTX6.Checked) Then auto_val = auto_val + 32
If (chk_AutoTX7.Checked) Then auto_val = auto_val + 64
If (chk_AutoTX8.Checked) Then auto_val = auto_val + 128
auto_valS = auto_val.ToString.PadLeft(4, "0"c)
txt_FnAuto.Text = auto_valS
End Sub
Posted 18 June 2012 - 05:38 PM
KKUSA, on 18 June 2012 - 05:52 PM, said:
chk_3D1.Checked = (chk_AutoTX1.Checked = False And chk_3D1.Checked = True) chk_AutoTX1.Checked = (chk_AutoTX1.Checked = True And chk_3D1.Checked = False) chk_3D1.Checked = (chk_AutoTX1.Checked = False And chk_3D1.Checked = True)
chk_3d1.CheckChanged(blah blah) chk_AutoTK.Checked = !chk3d1.Checked chk_AutoTX.CheckChanged(blah blah) chk_3D1.Checked = !chkAutoTX.Checked
This post has been edited by tlhIn`toq: 18 June 2012 - 05:38 PM
Posted 18 June 2012 - 06:01 PM
Love Flight Tools For Rabbit Flight Controller.zip (184.01K)
Posted 18 June 2012 - 06:11 PM
Quote
|
|
Query failed: connection to localhost:3312 failed (errno=111, msg=Connection refused).
|
