Rev 396 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 396 | Rev 397 | ||
---|---|---|---|
Line 11... | Line 11... | ||
11 | * read mixer values from FlightCtrl |
11 | * read mixer values from FlightCtrl |
12 | */ |
12 | */ |
13 | void Handler::read_mixer() { |
13 | void Handler::read_mixer() { |
14 | char tx_data[1] = {0}; |
14 | char tx_data[1] = {0}; |
15 | //com->log("read motor mixer"); |
15 | //com->log("read motor mixer"); |
16 | com->sendCmd('n', ADDRESS_FC, tx_data, 1, true); |
16 | com->send_cmd('n', ADDRESS_FC, tx_data, 1, true); |
17 | } |
17 | } |
Line 18... | Line 18... | ||
18 | 18 | ||
19 | void Handler::get_motor_config() { |
19 | void Handler::get_motor_config() { |
Line 29... | Line 29... | ||
29 | { |
29 | { |
30 | // Motor-Mixer |
30 | // Motor-Mixer |
31 | case 'N' : |
31 | case 'N' : |
32 | if (Parser::decode64(RX)) |
32 | if (Parser::decode64(RX)) |
33 | { |
33 | { |
34 | com->stopReSend(); |
34 | com->stop_resend(); |
Line 35... | Line 35... | ||
35 | 35 | ||
36 | if (RX.decode[0] == VERSION_MIXER) |
36 | if (RX.decode[0] == VERSION_MIXER) |
37 | { |
37 | { |
38 | //f_MotorMixer->set_MotorConfig(RX); |
38 | //f_MotorMixer->set_MotorConfig(RX); |
Line 41... | Line 41... | ||
41 | break; |
41 | break; |
42 | // Motor-Mixer Schreib-Bestätigung |
42 | // Motor-Mixer Schreib-Bestätigung |
43 | case 'M' : |
43 | case 'M' : |
44 | if (Parser::decode64(RX)) |
44 | if (Parser::decode64(RX)) |
45 | { |
45 | { |
46 | com->stopReSend(); |
46 | com->stop_resend(); |
Line 47... | Line 47... | ||
47 | 47 | ||
48 | if (RX.decode[0] == 1) |
48 | if (RX.decode[0] == 1) |
49 | { |
49 | { |
50 | //lb_Status->setText(tr("MotorMixer-Daten in FC geschrieben.")); |
50 | //lb_Status->setText(tr("MotorMixer-Daten in FC geschrieben.")); |
Line 68... | Line 68... | ||
68 | break; |
68 | break; |
69 | // Settings lesen |
69 | // Settings lesen |
70 | case 'Q' : // DONE 0.71g |
70 | case 'Q' : // DONE 0.71g |
71 | if (Parser::decode64(RX)) |
71 | if (Parser::decode64(RX)) |
72 | { |
72 | { |
73 | com->stopReSend(); |
73 | com->stop_resend(); |
Line 74... | Line 74... | ||
74 | 74 | ||
75 | if (RX.decode[1] == VERSION_SETTINGS) |
75 | if (RX.decode[1] == VERSION_SETTINGS) |
76 | { |
76 | { |
77 | int Settings_ID = RX.decode[0]; |
77 | int Settings_ID = RX.decode[0]; |
Line 99... | Line 99... | ||
99 | } |
99 | } |
100 | } |
100 | } |
101 | break; |
101 | break; |
102 | // Settings written |
102 | // Settings written |
103 | case 'S' : // DONE 0.71g |
103 | case 'S' : // DONE 0.71g |
104 | com->stopReSend(); |
104 | com->stop_resend(); |
105 | //TODO: QMessagebox("settings written successful") ? |
105 | //TODO: QMessagebox("settings written successful") ? |
106 | break; |
106 | break; |
107 | } |
107 | } |
Line 108... | Line 108... | ||
108 | 108 | ||
Line 124... | Line 124... | ||
124 | { |
124 | { |
125 | // LCD-Anzeige |
125 | // LCD-Anzeige |
126 | case 'L' : // DONE 0.71g |
126 | case 'L' : // DONE 0.71g |
127 | if (Parser::decode64(RX)) |
127 | if (Parser::decode64(RX)) |
128 | { |
128 | { |
129 | com->stopReSend(); |
129 | com->stop_resend(); |
Line 130... | Line 130... | ||
130 | 130 | ||
131 | /*int LCD[150]; |
131 | /*int LCD[150]; |
Line 132... | Line 132... | ||
132 | memcpy(LCD,RX.decode, sizeof(RX.decode)); |
132 | memcpy(LCD,RX.decode, sizeof(RX.decode)); |
Line 140... | Line 140... | ||
140 | break; |
140 | break; |
141 | // Analoglabels |
141 | // Analoglabels |
142 | case 'A' : // DONE 0.71g |
142 | case 'A' : // DONE 0.71g |
143 | if (Parser::decode64(RX)) |
143 | if (Parser::decode64(RX)) |
144 | { |
144 | { |
145 | com->stopReSend(); |
145 | com->stop_resend(); |
Line 146... | Line 146... | ||
146 | 146 | ||
147 | int Position = RX.decode[0]; |
147 | int Position = RX.decode[0]; |
148 | if (Position != 31) |
148 | if (Position != 31) |
149 | { |
149 | { |
Line 183... | Line 183... | ||
183 | break; |
183 | break; |
184 | // Version |
184 | // Version |
185 | case 'V' : // DONE 0.71h |
185 | case 'V' : // DONE 0.71h |
186 | if (Parser::decode64(RX)) |
186 | if (Parser::decode64(RX)) |
187 | { |
187 | { |
188 | com->stopReSend(); |
188 | com->stop_resend(); |
189 | /* |
189 | /* |
190 | Mode.ID = HardwareID; |
190 | Mode.ID = HardwareID; |
191 | Mode.VERSION_MAJOR = RX.decode[0]; |
191 | Mode.VERSION_MAJOR = RX.decode[0]; |
192 | Mode.VERSION_MINOR = RX.decode[1]; |
192 | Mode.VERSION_MINOR = RX.decode[1]; |
193 | Mode.VERSION_PATCH = RX.decode[4]; |
193 | Mode.VERSION_PATCH = RX.decode[4]; |