From de526ddeb4ba6c7d8471551ca9ac82f1dfaca84d Mon Sep 17 00:00:00 2001 From: csawatzky Date: Tue, 28 Oct 2025 09:26:46 -0600 Subject: [PATCH 1/2] fix for drager voltage when it is an o2 subtype showing incorrectly on the chart --- src/pbHelpers/ComponentTypes/DragerGasDongle.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/pbHelpers/ComponentTypes/DragerGasDongle.ts b/src/pbHelpers/ComponentTypes/DragerGasDongle.ts index bec3b1e..14fcf9d 100644 --- a/src/pbHelpers/ComponentTypes/DragerGasDongle.ts +++ b/src/pbHelpers/ComponentTypes/DragerGasDongle.ts @@ -170,6 +170,7 @@ export function dragerGasDongle(subtype: number = 0): ComponentTypeExtension { let firstTime: Moment | undefined; let lastTime: Moment | undefined; let valMap: Map = new Map(); + if(measurement.type === quack.MeasurementType.MEASUREMENT_TYPE_PPM){ measurement.values.forEach((vals, i) => { let avgVals: Point[] = []; let newLineData: LineData = { @@ -205,6 +206,14 @@ export function dragerGasDongle(subtype: number = 0): ComponentTypeExtension { valMap = new Map(); } }); + } else { + chartData = simpleLineChartData( + quack.ComponentType.COMPONENT_TYPE_DRAGER_GAS_DONGLE, + measurement, + smoothingAverages, + filters + ); + } } else { chartData = simpleLineChartData( quack.ComponentType.COMPONENT_TYPE_DRAGER_GAS_DONGLE, @@ -212,6 +221,7 @@ export function dragerGasDongle(subtype: number = 0): ComponentTypeExtension { smoothingAverages, filters ); + console.log(chartData) } return chartData; }, From 3825d56aff3912be6852b08c314a9fbf3f7c885e Mon Sep 17 00:00:00 2001 From: csawatzky Date: Tue, 28 Oct 2025 09:34:40 -0600 Subject: [PATCH 2/2] fix for the mV decimals on drager sensors, there shouldn't be any --- src/pbHelpers/MeasurementDescriber.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pbHelpers/MeasurementDescriber.ts b/src/pbHelpers/MeasurementDescriber.ts index 1fc2751..790b9a9 100644 --- a/src/pbHelpers/MeasurementDescriber.ts +++ b/src/pbHelpers/MeasurementDescriber.ts @@ -176,6 +176,7 @@ export class MeasurementDescriber { this.details.unit = "mV"; this.details.graph = GraphType.MULTILINE; this.details.unit = "mV"; + this.details.decimals = 0 // this.details.nodeDetails = { // colours: ["white", "black", "red", "blue"], // labels: ["millivolt1", "millivolt2", "millivolt3", "millivolt4"]