function send_next_rxfail_config() { var rxFail = RXFAIL_CONFIG[rxFailIndex]; var buffer = []; buffer.push8(rxFailIndex) .push8(rxFail.mode) .push16(rxFail.value); // prepare for next iteration rxFailIndex++; if (rxFailIndex == RXFAIL_CONFIG.length) { nextFunction = onCompleteCallback; } MSP.send_message(MSPCodes.MSP_SET_RXFAIL_CONFIG, buffer, false, nextFunction); }
$('div.sliders input:not(.master)').on('input', function () { var index = $(this).index(), buffer = []; $('div.values li').eq(index).text($(this).val()); for (var i = 0; i < 8; i++) { var val = parseInt($('div.sliders input').eq(i).val()); buffer.push16(val); } buffering_set_motor.push(buffer); if (!buffer_delay) { buffer_delay = setTimeout(function () { buffer = buffering_set_motor.pop(); MSP.send_message(MSPCodes.MSP_SET_MOTOR, buffer); buffering_set_motor = []; buffer_delay = false; }, 10); } });
function send_next_current_config() { var buffer = []; buffer.push8(CURRENT_METER_CONFIGS[configIndex].id) .push16(CURRENT_METER_CONFIGS[configIndex].scale) .push16(CURRENT_METER_CONFIGS[configIndex].offset); // prepare for next iteration configIndex++; if (configIndex == CURRENT_METER_CONFIGS.length) { nextFunction = onCompleteCallback; } MSP.send_message(MSPCodes.MSP_SET_CURRENT_METER_CONFIG, buffer, false, nextFunction); }