hd52_3d

package module
v0.0.0-...-162b0af Latest Latest
Warning

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

Go to latest
Published: Jun 8, 2026 License: MIT Imports: 4 Imported by: 0

README

hd52.3d

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AtmosphericPressureUnit

type AtmosphericPressureUnit uint16
const (
	AtmosphericPressureUnitMbar    AtmosphericPressureUnit = 0
	AtmosphericPressureUnitMmHg    AtmosphericPressureUnit = 1
	AtmosphericPressureUnitInchHg  AtmosphericPressureUnit = 2
	AtmosphericPressureUnitMmH2O   AtmosphericPressureUnit = 3
	AtmosphericPressureUnitInchH2O AtmosphericPressureUnit = 4
	AtmosphericPressureUnitAtm     AtmosphericPressureUnit = 5
)

type Dev

type Dev struct {
	// contains filtered or unexported fields
}

func New

func New(mc *modbus.ModbusClient, unitId uint8, mutex *sync.Mutex) *Dev

func (*Dev) Read

func (dev *Dev) Read() (*Reading, error)

type RainfallUnit

type RainfallUnit uint16
const (
	RainfallUnitMm   RainfallUnit = 0
	RainfallUnitInch RainfallUnit = 1
)

type Reading

type Reading struct {
	WindSpeed                      float64 // units: (configured)
	WindDirection                  float64 // units: degrees
	SonicTemperature1              float64 // units: (configured)
	SonicTemperature2              float64 // units: (configured)
	SonicTemperatureAveraged       float64 // units: (configured)
	Pt100Temperature               float64 // units: (configured)
	RelativeHumidity               float64 // units: %RH
	BarometricPressure             float64 // units: (configured)
	CompassAngle                   float64 // units: degrees
	SolarRadiation                 float64 // units: W/m2
	MeanWindSpeed                  float64 // units: (configured)
	MeanWindDirection              float64 // units: degrees
	AbsoluteHumidity               float64 // units: g/m3
	DewPointTemperature            float64 // units: (configured)
	WindDirectionExtended          float64 // units: degrees
	WindSpeedVAxis                 float64 // units: ?
	WindSpeedUAxis                 float64 // units: ?
	SpeedMeasurementError          bool
	CompassMeasurementError        bool
	TemperatureMeasurementError    bool
	HumidityMeasurementError       bool
	PressureMeasurementError       bool
	SolarRadiationMeasurementError bool
	WindSpeedUnit                  WindSpeedUnit
	TemperatureUnit                TemperatureUnit
	AtmosphericPressureUnit        AtmosphericPressureUnit
	WindGustIntensity              float64 // units: (configured)
	WindGustDirection              float64 // units: degrees
	TotalAmountOfRainfall          float64 // units: (configured)
	PartialAmountOfRainfall        float64 // units: (configured)
	RainfallRate                   float64 // units: (configured) / hour
	RainfallUnit                   RainfallUnit
}

type TemperatureUnit

type TemperatureUnit uint16
const (
	TemperatureUnitCelsius    TemperatureUnit = 0
	TemperatureUnitFahrenheit TemperatureUnit = 1
)

type WindSpeedUnit

type WindSpeedUnit uint16
const (
	WindSpeedUnitMetersPerSecond      WindSpeedUnit = 0
	WindSpeedUnitCentimetersPerSecond WindSpeedUnit = 1
	WindSpeedUnitKilometersPerHour    WindSpeedUnit = 2
	WindSpeedUnitKnot                 WindSpeedUnit = 3
	WindSpeedUnitMilesPerHour         WindSpeedUnit = 4
)

Directories

Path Synopsis
tools
cli command

Jump to

Keyboard shortcuts

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