From 2dec5c1a0546c523a60d386561b88a70ca7382b5 Mon Sep 17 00:00:00 2001 From: Ziver Koc Date: Sun, 26 Mar 2023 01:32:27 +0100 Subject: [PATCH] Added PM sensor --- .../ParticulateMatterSensorData.java | 42 +++++++++++++++++++ .../devicedata/TemperatureSensorData.java | 2 +- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 hal-core/src/se/hal/struct/devicedata/ParticulateMatterSensorData.java diff --git a/hal-core/src/se/hal/struct/devicedata/ParticulateMatterSensorData.java b/hal-core/src/se/hal/struct/devicedata/ParticulateMatterSensorData.java new file mode 100644 index 00000000..c0660e0e --- /dev/null +++ b/hal-core/src/se/hal/struct/devicedata/ParticulateMatterSensorData.java @@ -0,0 +1,42 @@ +package se.hal.struct.devicedata; + +import se.hal.intf.HalSensorData; + + +public class ParticulateMatterSensorData extends HalSensorData { + + private double particulateMatter; + + + public ParticulateMatterSensorData(){} + public ParticulateMatterSensorData(double particulateMatter, long timestamp){ + this.particulateMatter = particulateMatter; + super.setTimestamp(timestamp); + } + + + @Override + public String toString(){ + return particulateMatter + " µg/m3"; + } + + // ---------------------------------------- + // Storage methods + // ---------------------------------------- + + /** + * @return the particulate matter + */ + @Override + public double getData() { + return particulateMatter; + } + + /** + * @param particulateMatter the particulate matter to set + */ + @Override + public void setData(double particulateMatter) { + this.particulateMatter = particulateMatter; + } +} diff --git a/hal-core/src/se/hal/struct/devicedata/TemperatureSensorData.java b/hal-core/src/se/hal/struct/devicedata/TemperatureSensorData.java index 5fb4a10b..2d62e121 100644 --- a/hal-core/src/se/hal/struct/devicedata/TemperatureSensorData.java +++ b/hal-core/src/se/hal/struct/devicedata/TemperatureSensorData.java @@ -10,7 +10,7 @@ public class TemperatureSensorData extends HalSensorData { public TemperatureSensorData(){} public TemperatureSensorData(double temperature, long timestamp){ - this.temperature = temperature; + this.temperature = temperature; super.setTimestamp(timestamp); }