We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3cb8408 commit 103b910Copy full SHA for 103b910
1 file changed
pecan/Frontend/pecan-live-dashboard/src/lib/DataStore.ts
@@ -89,12 +89,24 @@ class DataStore {
89
90
const msgID = message.msgID;
91
92
+ // Round sensor readings to 3 decimal places for cleaner display
93
+ const roundedData = { ...message.data };
94
+ Object.keys(roundedData).forEach((key) => {
95
+ const signal = roundedData[key];
96
+ if (signal && typeof signal.sensorReading === 'number') {
97
+ roundedData[key] = {
98
+ ...signal,
99
+ sensorReading: Math.round(signal.sensorReading * 1000) / 1000,
100
+ };
101
+ }
102
+ });
103
+
104
// Create the sample
105
const sample: TelemetrySample = {
106
timestamp,
107
msgID,
108
messageName: message.messageName,
- data: message.data,
109
+ data: roundedData,
110
rawData: message.rawData,
111
};
112
0 commit comments