// read baro and log control tuning void Copter::update_altitude() { // read in baro altitude read_barometer(); if (should_log(MASK_LOG_CTUN)) { Log_Write_Control_Tuning(); } }
// read baro and rangefinder altitude at 10hz void Sub::update_altitude() { // read in baro altitude read_barometer(); // write altitude info to dataflash logs if (should_log(MASK_LOG_CTUN)) { Log_Write_Control_Tuning(); } }
int8_t Sub::test_baro(uint8_t argc, const Menu::arg *argv) { print_hit_enter(); init_barometer(true); while(1) { delay(100); read_barometer(); if (!barometer.healthy()) { cliSerial->println("not healthy"); } else { cliSerial->printf("Alt: %0.2fm, Raw: %f Temperature: %.1f\n", (double)(baro_alt / 100.0f), (double)barometer.get_pressure(), (double)barometer.get_temperature()); } if(cliSerial->available() > 0) { return (0); } } return 0; }