void taskUpdatePitot(timeUs_t currentTimeUs) { UNUSED(currentTimeUs); if (sensors(SENSOR_PITOT)) { pitotUpdate(); } }
void FalconBoard::qParamSensoresAnalogicos(QByteArray paquete) { qPacketParamensoresAnalogicos_t *qanalog; qanalog = (qPacketParamensoresAnalogicos_t *)(paquete.data() + 4); emit adcUpdate(qanalog->temperatura, qanalog->bateria); emit baroUpdate(qanalog->baro, qanalog->altitud_externa, qanalog->VVI); emit pitotUpdate(qanalog->pitot, qanalog->calibratedSpeed); }
void executePeriodicTasks(void) { static int periodicTaskIndex = 0; switch (periodicTaskIndex++) { #ifdef MAG case UPDATE_COMPASS_TASK: if (sensors(SENSOR_MAG)) { updateCompass(&masterConfig.magZero); } break; #endif #ifdef BARO case UPDATE_BARO_TASK: if (sensors(SENSOR_BARO)) { baroUpdate(currentTime); } break; #endif #ifdef PITOT case UPDATE_PITOT_TASK: if (sensors(SENSOR_PITOT)) { pitotUpdate(currentTime); } break; #endif #if defined(PITOT) case CALCULATE_AIRSPEED_TASK: if (sensors(SENSOR_PITOT)) { calculateAirspeed(currentTime); } break; #endif #if defined(BARO) || defined(SONAR) case CALCULATE_ALTITUDE_TASK: if (false #if defined(BARO) || (sensors(SENSOR_BARO) && isBaroReady()) #endif #if defined(SONAR) || sensors(SENSOR_SONAR) #endif ) { calculateEstimatedAltitude(currentTime); } break; #endif #ifdef SONAR case UPDATE_SONAR_TASK: if (sensors(SENSOR_SONAR)) { sonarUpdate(); } break; #endif #ifdef DISPLAY case UPDATE_DISPLAY_TASK: if (feature(FEATURE_DISPLAY)) { updateDisplay(); } break; #endif } if (periodicTaskIndex >= PERIODIC_TASK_COUNT) { periodicTaskIndex = 0; } }