Skip to content

Commit 508ef5f

Browse files
authored
Fix time axis of IMU and magnetometer plots [CPP-602] (#373)
* Fix time axis of IMU and magnetometer plots [CPP-602] Flips the x axis labels of IMU messages, so that the most recent sample is labelled 0 and the oldest is labelled 200. Previously, this was vice-versa. * Reverse X axis
1 parent 32b7bb0 commit 508ef5f

File tree

4 files changed

+4
-2
lines changed

4 files changed

+4
-2
lines changed

console_backend/src/advanced_imu_tab.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ impl AdvancedImuTab {
141141
let mut point_val_idx = tab_points.reborrow().init(idx as u32, NUM_POINTS as u32);
142142
for (idx, point) in points.enumerate() {
143143
let mut point_val = point_val_idx.reborrow().get(idx as u32);
144-
point_val.set_x(idx as f64);
144+
point_val.set_x((NUM_POINTS - idx) as f64);
145145
point_val.set_y(*point);
146146
}
147147
}

console_backend/src/advanced_magnetometer_tab.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ impl AdvancedMagnetometerTab {
7676
let mut point_val_idx = tab_points.reborrow().init(idx as u32, NUM_POINTS as u32);
7777
for (idx, point) in points.enumerate() {
7878
let mut point_val = point_val_idx.reborrow().get(idx as u32);
79-
point_val.set_x(idx as f64);
79+
point_val.set_x((NUM_POINTS - idx) as f64);
8080
point_val.set_y(*point);
8181
}
8282
}

resources/AdvancedTabComponents/AdvancedImuTab.qml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,7 @@ Item {
109109
labelFormat: "%d"
110110
min: Constants.advancedImu.xAxisMin
111111
max: Constants.advancedImu.xAxisMax
112+
reverse: true
112113
}
113114

114115
SwiftValueAxis {

resources/AdvancedTabComponents/AdvancedMagnetometerTab.qml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@ Item {
110110
tickInterval: Constants.advancedMagnetometer.xAxisTickCount
111111
tickType: ValueAxis.TicksDynamic
112112
labelFormat: "%d"
113+
reverse: true
113114
}
114115

115116
SwiftValueAxis {

0 commit comments

Comments
 (0)