libs package

Submodules

libs.node module

Access information about Raspberry Pi.

class Node(cpu: str = 'aarch64', platformname: str = 'Linux-6.6.20+rpt-rpi-2712-aarch64-with-glibc2.36', hostname: str = '3c6ea30c7a18', date_time: datetime = datetime.datetime(2024, 4, 14, 14, 43, 3, 106700), soc_temperature: float = -273.15)[source]

Bases: object

Get node information.

cpu: str = 'aarch64'

CPU Type Name

platformname: str = 'Linux-6.6.20+rpt-rpi-2712-aarch64-with-glibc2.36'

Platform Information

hostname: str = '3c6ea30c7a18'

Hostname

date_time: datetime = datetime.datetime(2024, 4, 14, 14, 43, 3, 106700)

Measured Date and Time

soc_temperature: float = -273.15

SOC Temperature [‘C]

libs.sensor module

Access the values of each sensor.

sensor name

i2c_address

dataset name

“MOUNTED TSL2572”

0x39

“ILLUMINANCE”

“EXTERNAL BME280”

0x76

“TEMPERATURE”, “HUMIDITY”, “PRESSURE”

“MOUNTED BMD280”

0x77

“TEMPERATURE”, “HUMIDITY”, “PRESSURE”

class DataSet(name: str = '', date_time: datetime = datetime.datetime(2024, 4, 14, 14, 43, 3, 424394), data: float = 0.0)[source]

Bases: object

Observations and their information.

name: str = ''

name

date_time: datetime = datetime.datetime(2024, 4, 14, 14, 43, 3, 424394)

datetime when the value was obtained

data: float = 0.0

observed value

class Sensor(name: str = '', i2c_address: int = 0)[source]

Bases: object

Sensor name and i2c address.

name: str = ''

sensor name

i2c_address: int = 0

i2c address of sensor

classmethod list_i2c_address() List[int][source]

List of valid sensors for the node.

Returns:

List of valid sensor i2c addresses

class Amedas(sensor: ~libs.sensor.Sensor, list_dataset: ~typing.List[~libs.sensor.DataSet] = <factory>)[source]

Bases: object

Get the measurement results of the indoor environment.

sensor: Sensor

sensor

list_dataset: List[DataSet]

List of dataset

Module contents

libraries

module node:

Access information about Raspberry Pi.

module sensor:

Access the values of each sensor.