mirror of
https://gitee.com/xiaohuolufeihua/bizhang_-obav.git
synced 2026-05-21 01:12:11 +00:00
Commander: Reduce mag output
This commit is contained in:
@@ -584,44 +584,46 @@ calibrate_return mag_calibrate_all(orb_advert_t *mavlink_log_pub, int32_t (&devi
|
|||||||
// Print uncalibrated data points
|
// Print uncalibrated data points
|
||||||
if (result == calibrate_return_ok) {
|
if (result == calibrate_return_ok) {
|
||||||
|
|
||||||
printf("RAW DATA:\n--------------------\n");
|
// DO NOT REMOVE! Critical validation data!
|
||||||
for (size_t cur_mag = 0; cur_mag < max_mags; cur_mag++) {
|
|
||||||
|
|
||||||
if (worker_data.calibration_counter_total[cur_mag] == 0) {
|
// printf("RAW DATA:\n--------------------\n");
|
||||||
continue;
|
// for (size_t cur_mag = 0; cur_mag < max_mags; cur_mag++) {
|
||||||
}
|
|
||||||
|
|
||||||
printf("RAW: MAG %u with %u samples:\n", (unsigned)cur_mag, (unsigned)worker_data.calibration_counter_total[cur_mag]);
|
// if (worker_data.calibration_counter_total[cur_mag] == 0) {
|
||||||
|
// continue;
|
||||||
|
// }
|
||||||
|
|
||||||
for (size_t i = 0; i < worker_data.calibration_counter_total[cur_mag]; i++) {
|
// printf("RAW: MAG %u with %u samples:\n", (unsigned)cur_mag, (unsigned)worker_data.calibration_counter_total[cur_mag]);
|
||||||
float x = worker_data.x[cur_mag][i];
|
|
||||||
float y = worker_data.y[cur_mag][i];
|
|
||||||
float z = worker_data.z[cur_mag][i];
|
|
||||||
printf("%8.4f, %8.4f, %8.4f\n", (double)x, (double)y, (double)z);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf(">>>>>>>\n");
|
// for (size_t i = 0; i < worker_data.calibration_counter_total[cur_mag]; i++) {
|
||||||
}
|
// float x = worker_data.x[cur_mag][i];
|
||||||
|
// float y = worker_data.y[cur_mag][i];
|
||||||
|
// float z = worker_data.z[cur_mag][i];
|
||||||
|
// printf("%8.4f, %8.4f, %8.4f\n", (double)x, (double)y, (double)z);
|
||||||
|
// }
|
||||||
|
|
||||||
printf("CALIBRATED DATA:\n--------------------\n");
|
// printf(">>>>>>>\n");
|
||||||
for (size_t cur_mag = 0; cur_mag < max_mags; cur_mag++) {
|
// }
|
||||||
|
|
||||||
if (worker_data.calibration_counter_total[cur_mag] == 0) {
|
// printf("CALIBRATED DATA:\n--------------------\n");
|
||||||
continue;
|
// for (size_t cur_mag = 0; cur_mag < max_mags; cur_mag++) {
|
||||||
}
|
|
||||||
|
|
||||||
printf("Calibrated: MAG %u with %u samples:\n", (unsigned)cur_mag, (unsigned)worker_data.calibration_counter_total[cur_mag]);
|
// if (worker_data.calibration_counter_total[cur_mag] == 0) {
|
||||||
|
// continue;
|
||||||
|
// }
|
||||||
|
|
||||||
for (size_t i = 0; i < worker_data.calibration_counter_total[cur_mag]; i++) {
|
// printf("Calibrated: MAG %u with %u samples:\n", (unsigned)cur_mag, (unsigned)worker_data.calibration_counter_total[cur_mag]);
|
||||||
float x = worker_data.x[cur_mag][i] - sphere_x[cur_mag];
|
|
||||||
float y = worker_data.y[cur_mag][i] - sphere_y[cur_mag];
|
|
||||||
float z = worker_data.z[cur_mag][i] - sphere_z[cur_mag];
|
|
||||||
printf("%8.4f, %8.4f, %8.4f\n", (double)x, (double)y, (double)z);
|
|
||||||
}
|
|
||||||
|
|
||||||
printf("SPHERE RADIUS: %8.4f\n", (double)sphere_radius[cur_mag]);
|
// for (size_t i = 0; i < worker_data.calibration_counter_total[cur_mag]; i++) {
|
||||||
printf(">>>>>>>\n");
|
// float x = worker_data.x[cur_mag][i] - sphere_x[cur_mag];
|
||||||
}
|
// float y = worker_data.y[cur_mag][i] - sphere_y[cur_mag];
|
||||||
|
// float z = worker_data.z[cur_mag][i] - sphere_z[cur_mag];
|
||||||
|
// printf("%8.4f, %8.4f, %8.4f\n", (double)x, (double)y, (double)z);
|
||||||
|
// }
|
||||||
|
|
||||||
|
// printf("SPHERE RADIUS: %8.4f\n", (double)sphere_radius[cur_mag]);
|
||||||
|
// printf(">>>>>>>\n");
|
||||||
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
// Data points are no longer needed
|
// Data points are no longer needed
|
||||||
|
|||||||
Reference in New Issue
Block a user