sem8-iot-test/agent/src/file_datasource.py
2024-02-16 15:49:19 +02:00

31 lines
947 B
Python

from csv import reader
from datetime import datetime
from domain.accelerometer import Accelerometer
from domain.gps import Gps
from domain.aggregated_data import AggregatedData
import config
class FileDatasource:
def __init__(
self,
accelerometer_filename: str,
gps_filename: str,
) -> None:
pass
def read(self) -> AggregatedData:
"""Метод повертає дані отримані з датчиків"""
return AggregatedData(
Accelerometer(1, 2, 3),
Gps(4, 5),
datetime.now(),
config.USER_ID,
)
def startReading(self, *args, **kwargs):
"""Метод повинен викликатись перед початком читання даних"""
def stopReading(self, *args, **kwargs):
"""Метод повинен викликатись для закінчення читання даних"""