sen5xlib

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 11, 2023 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ClearDeviceStatus

func ClearDeviceStatus() error

Clear Device Status (0xD210)

func FreeHal

func FreeHal()

func InitializeHal

func InitializeHal()

func ReadAccelerationMode

func ReadAccelerationMode() (mode int, err error)

Read/ Write RH/T Acceleration Mode (0x60F7)

func ReadDataReady

func ReadDataReady() (bool, error)

Read Data-Ready Flag (0x0202)

func ReadDeviceStatus

func ReadDeviceStatus() (status int, err error)

Read Device Status (0xD206)

func ReadFanCleaningInterval

func ReadFanCleaningInterval() (interval int, err error)

Read/ Write Fan Cleaning Interval (0x5603)

func ReadFirmwareVersion

func ReadFirmwareVersion() (string, error)

Read Firmware Version (0xD100)

func ReadNOxTuningParameters

func ReadNOxTuningParameters() (index_offset, learning_time_offset_hours,
	learning_time_gain_hours, gating_max_duration_minutes, std_initial,
	gain_factor int, err error)

Read/ Write NOx Algorithm Tuning Parameters (0x60E1)

func ReadProductName

func ReadProductName() (string, error)

Read Product Name (0xD014)

func ReadSerialNumber

func ReadSerialNumber() (string, error)

Read Serial Number (0xD033)

func ReadTemperatureCompensationParameters

func ReadTemperatureCompensationParameters() (int, int, int, error)

Read / Write Temperature Compensation Parameters (0x60B2)

func ReadVOCAlgorithmState

func ReadVOCAlgorithmState() (state, statesize int, err error)

Read/ Write VOC Algorithm State (0x6181)

func ReadVOCTuningParameters

func ReadVOCTuningParameters() (index_offset int, learning_time_offset_hours int, learning_time_gain_hours int, gating_max_duration_minutes int, std_initial int, gain_factor int, err error)

Read/ Write VOC Algorithm Tuning Parameters (0x60D0)

func ReadWarmStartParameter

func ReadWarmStartParameter() (int, error)

Read/ Write Warm Start Parameter (0x60C6)

func ResetDevice

func ResetDevice() error

Device Reset (0xD304)

func SetAccelerationMode

func SetAccelerationMode(mode int) error

func SetFanCleaningInterval

func SetFanCleaningInterval(interval int) error

func SetNOxTuningParameters

func SetNOxTuningParameters(index_offset, learning_time_offset_hours, learning_time_gain_hours, gating_max_duration_minutes, std_initial, gain_factor int) error

func SetTemperatureCompensationParameters

func SetTemperatureCompensationParameters(temp_offset int, slope int, time_constant int) error

func SetVOCAlgorithmState

func SetVOCAlgorithmState(state, statesize int) error

func SetVOCTuningParameters

func SetVOCTuningParameters(index_offset int, learning_time_offset_hours int, learning_time_gain_hours int, gating_max_duration_minutes int, std_initial int, gain_factor int) error

func SetWarmStartParameter

func SetWarmStartParameter(warm_start int) error

func SleepHal

func SleepHal(seconds uint32)

func StartFanCleaning

func StartFanCleaning() error

Start Fan Cleaning (0x5607)

func StartMeasurement

func StartMeasurement() error

Start Measurement (0x0021)

func StartMeasurementWithoutPM

func StartMeasurementWithoutPM() error

Start Measurement in RHT/Gas-Only Measurement Mode (0x0037)

func StopMeasurement

func StopMeasurement() error

Stop Measurement (0x0104)

Types

type SensorMeasurement

type SensorMeasurement struct {
	PM1_0  uint
	PM2_5  uint
	PM4_0  uint
	PM10_0 uint
	Hum    int
	Temp   int
	VOC    int
	NOx    int
}

Different models of the SEN5x sensor family may have different features. The negative max value of a non-existing feature is used to indicate that the feature is not available. (e.g. NOx for SEN54 which is not unsigned as you can notice)

func ReadMeasuredValues

func ReadMeasuredValues() (SensorMeasurement, error)

Read Measured Values (0x03C4)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL