void FXOS8700CQ::print_info() { printf("accel reads: %u\n", _accel_read); printf("mag reads: %u\n", _mag_read); perf_print_counter(_accel_sample_perf); perf_print_counter(_mag_sample_perf); perf_print_counter(_bad_registers); perf_print_counter(_bad_values); perf_print_counter(_accel_duplicates); _accel_reports->print_info("accel reports"); _mag_reports->print_info("mag reports"); ::printf("checked_next: %u\n", _checked_next); for (uint8_t i = 0; i < FXOS8700C_NUM_CHECKED_REGISTERS; i++) { uint8_t v = read_reg(_checked_registers[i]); if (v != _checked_values[i]) { ::printf("reg %02x:%02x should be %02x\n", (unsigned)_checked_registers[i], (unsigned)v, (unsigned)_checked_values[i]); } } ::printf("temperature: %.2f\n", (double)_last_temperature); }
void CM8JL65::print_info() { perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); _reports->print_info("report queue"); }
void SF1XX::print_info() { perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); printf("poll interval: %u ticks\n", _measure_ticks); _reports->print_info("report queue"); }
void QMC5883::print_info() { perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); printf("poll interval: %u ticks\n", _measure_ticks); print_message(_last_report); _reports->print_info("report queue"); }
void TFMINI::print_info() { printf("Using port '%s'\n", _port); perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); printf("poll interval: %d ticks\n", _measure_ticks); _reports->print_info("report queue"); }
void SRF02_I2C::print_info() { perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); perf_print_counter(_buffer_overflows); printf("poll interval: %u ticks\n", _measure_ticks); _reports->print_info("report queue"); }
void LPS25H::print_info() { perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); perf_print_counter(_buffer_overflows); printf("poll interval: %u ticks\n", _measure_ticks); printf("pressure %.2f\n", (double)_last_report.pressure); printf("altitude: %.2f\n", (double)_last_report.altitude); printf("temperature %.2f\n", (double)_last_report.temperature); _reports->print_info("report queue"); }
void HMC5883::print_info() { perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); printf("poll interval: %u ticks\n", _measure_ticks); printf("output (%.2f %.2f %.2f)\n", (double)_last_report.x, (double)_last_report.y, (double)_last_report.z); printf("offsets (%.2f %.2f %.2f)\n", (double)_scale.x_offset, (double)_scale.y_offset, (double)_scale.z_offset); printf("scaling (%.2f %.2f %.2f) 1/range_scale %.2f range_ga %.2f\n", (double)_scale.x_scale, (double)_scale.y_scale, (double)_scale.z_scale, (double)(1.0f / _range_scale), (double)_range_ga); printf("temperature %.2f\n", (double)_last_report.temperature); _reports->print_info("report queue"); }
void BAROSIM::print_info() { perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); perf_print_counter(_buffer_overflows); PX4_INFO("poll interval: %u usec", m_sample_interval_usecs); _reports->print_info("report queue"); PX4_INFO("TEMP: %ld", (long)_TEMP); PX4_INFO("SENS: %lld", (long long)_SENS); PX4_INFO("OFF: %lld", (long long)_OFF); PX4_INFO("P: %.3f", (double)_P); PX4_INFO("T: %.3f", (double)_T); PX4_INFO("MSL pressure: %10.4f", (double)(_msl_pressure / 100.f)); }
void L3GD20::print_info() { printf("gyro reads: %u\n", _read); perf_print_counter(_sample_perf); perf_print_counter(_errors); perf_print_counter(_bad_registers); perf_print_counter(_duplicates); _reports->print_info("report queue"); ::printf("checked_next: %u\n", _checked_next); for (uint8_t i=0; i<L3GD20_NUM_CHECKED_REGISTERS; i++) { uint8_t v = read_reg(_checked_registers[i]); if (v != _checked_values[i]) { ::printf("reg %02x:%02x should be %02x\n", (unsigned)_checked_registers[i], (unsigned)v, (unsigned)_checked_values[i]); } } }
void FXAS21002C::print_info() { printf("gyro reads: %u\n", _read); perf_print_counter(_sample_perf); perf_print_counter(_errors); perf_print_counter(_bad_registers); perf_print_counter(_duplicates); _reports->print_info("report queue"); ::printf("checked_next: %u\n", _checked_next); for (uint8_t i = 0; i < FXAS21002C_NUM_CHECKED_REGISTERS; i++) { uint8_t v = read_reg(_checked_registers[i]); if (v != _checked_values[i]) { ::printf("reg %02x:%02x should be %02x\n", (unsigned)_checked_registers[i], (unsigned)v, (unsigned)_checked_values[i]); } } ::printf("temperature: %.2f\n", (double)_last_temperature); }
void BAROSIM::print_info() { perf_print_counter(_sample_perf); perf_print_counter(_comms_errors); perf_print_counter(_buffer_overflows); PX4_INFO("poll interval: %u ticks", _measure_ticks); _reports->print_info("report queue"); PX4_INFO("TEMP: %ld", (long)_TEMP); PX4_INFO("SENS: %lld", (long long)_SENS); PX4_INFO("OFF: %lld", (long long)_OFF); PX4_INFO("P: %.3f", (double)_P); PX4_INFO("T: %.3f", (double)_T); PX4_INFO("MSL pressure: %10.4f", (double)(_msl_pressure / 100.f)); PX4_INFO("factory_setup %u", _prom.factory_setup); PX4_INFO("c1_pressure_sens %u", _prom.c1_pressure_sens); PX4_INFO("c2_pressure_offset %u", _prom.c2_pressure_offset); PX4_INFO("c3_temp_coeff_pres_sens %u", _prom.c3_temp_coeff_pres_sens); PX4_INFO("c4_temp_coeff_pres_offset %u", _prom.c4_temp_coeff_pres_offset); PX4_INFO("c5_reference_temp %u", _prom.c5_reference_temp); PX4_INFO("c6_temp_coeff_temp %u", _prom.c6_temp_coeff_temp); PX4_INFO("serial_and_crc %u", _prom.serial_and_crc); }
void BMA180::print_info() { perf_print_counter(_sample_perf); _reports->print_info("report queue"); }