1
0
Fork 0
mirror of https://github.com/iNavFlight/inav-configurator.git synced 2025-07-23 08:15:19 +03:00

Update MSPV2_INAV_OUTPUT_MAPPING to match latest firmware changes

This commit is contained in:
Michel Pastor 2018-05-06 02:27:08 +02:00
parent 0a6b4bdacc
commit 5b5cb519cf
2 changed files with 12 additions and 15 deletions

View file

@ -494,6 +494,16 @@ var FC = {
OUTPUT_MAPPING = []; OUTPUT_MAPPING = [];
}, },
getOutputUsages: function() {
return {
'ANY': (0),
'MC_MOTOR': (1<<2),
'MC_SERVO': (1<<3),
'FW_MOTOR': (1<<5),
'FW_SERVO': (1<<6),
'LED': (1<<24)
};
},
getFeatures: function () { getFeatures: function () {
var features = [ var features = [
{bit: 1, group: 'batteryVoltage', name: 'VBAT'}, {bit: 1, group: 'batteryVoltage', name: 'VBAT'},

View file

@ -1330,21 +1330,8 @@ var mspHelper = (function (gui) {
break; break;
case MSPCodes.MSPV2_INAV_OUTPUT_MAPPING: case MSPCodes.MSPV2_INAV_OUTPUT_MAPPING:
OUTPUT_MAPPING = []; OUTPUT_MAPPING = [];
output_usage_values = [ for (i = 0; i < data.byteLength; ++i)
{ usage: 'MC_MOTOR', value: (1<<2) }, OUTPUT_MAPPING.push(data.getUint8(i));
{ usage: 'MC_SERVO', value: (1<<3) },
{ usage: 'FW_MOTOR', value: (1<<5) },
{ usage: 'FW_SERVO', value: (1<<6) }
];
for (i = 0; i < data.byteLength; ++i) {
output_usage_value = data.getUint8(i);
output_usage = [];
for (usage_value_index = 0; usage_value_index < output_usage_values.length; ++usage_value_index) {
if (output_usage_value & output_usage_values[usage_value_index].value)
output_usage.push(output_usage_values[usage_value_index].usage)
}
OUTPUT_MAPPING.push(output_usage);
}
break; break;
default: default:
console.log('Unknown code detected: ' + dataHandler.code); console.log('Unknown code detected: ' + dataHandler.code);