Renamed ms5611 and added temperature sensor

This commit is contained in:
dario
2024-06-01 17:44:16 +02:00
parent d20d1b750b
commit 1b06db4152
5 changed files with 40 additions and 5 deletions

View File

@@ -0,0 +1,25 @@
from numpy.typing import ArrayLike
from typing import List, AnyStr
from spatz.transforms.noise import GaussianNoise
from spatz.dataset import Dataset
from spatz.sensors import TemperatureSensor
from spatz.transforms import Transform
class MS5611Temperature(TemperatureSensor):
def __init__(self, dataset: Dataset, transforms: List[Transform] = ...):
super().__init__(dataset, transforms)
self.__noise = GaussianNoise(0, 0.5)
def _get_name(self) -> AnyStr:
return 'MS5611'
def _sensor_specific_effects(self, x: ArrayLike | float) -> ArrayLike | float:
t = self._dataset.get_time()
noisy = self.__noise(t, x)
self._log('temperature', noisy)
return noisy