bds44

package
v0.7.0 Latest Latest
Warning

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

Go to latest
Published: Jun 27, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MeteorologicalRoutineAirReport

type MeteorologicalRoutineAirReport interface {
	bds.Message
	GetSource() fields.Source
}

func ReadMeteorologicalRoutineAirReport

func ReadMeteorologicalRoutineAirReport(data []byte) (MeteorologicalRoutineAirReport, error)

ReadMeteorologicalRoutineAirReport reads a message at the format MeteorologicalRoutineAirReport

type MeteorologicalRoutineAirReportV0

type MeteorologicalRoutineAirReportV0 struct {
	Source                      fields.Source
	WindSpeedStatus             bool
	WindSpeed                   uint32
	WindDirectionStatus         bool
	WindDirection               float32
	StaticAirTemperature        float32
	AverageStaticPressureStatus bool
	AverageStaticPressure       uint32
	TurbulenceStatus            bool
	Turbulence                  fields.TurbulenceLevel
	HumidityStatus              bool
	Humidity                    float32
}

MeteorologicalRoutineAirReportV0 is a message at the format BDS 4,4

Specified in Doc 9871 / Table A-2-68

func ReadMeteorologicalRoutineAirReportV0

func ReadMeteorologicalRoutineAirReportV0(data []byte) (*MeteorologicalRoutineAirReportV0, error)

ReadMeteorologicalRoutineAirReportV0 reads a message as a MeteorologicalRoutineAirReportV0

func (MeteorologicalRoutineAirReportV0) CheckCoherency

func (message MeteorologicalRoutineAirReportV0) CheckCoherency() error

CheckCoherency checks that the data of the message are somehow coherent, such as for example: no Reserved values, etc.

func (MeteorologicalRoutineAirReportV0) GetRegister

func (message MeteorologicalRoutineAirReportV0) GetRegister() register.Register

GetRegister returns the Register the message

func (MeteorologicalRoutineAirReportV0) GetSource

func (message MeteorologicalRoutineAirReportV0) GetSource() fields.Source

func (MeteorologicalRoutineAirReportV0) ToString

func (message MeteorologicalRoutineAirReportV0) ToString() string

ToString returns a basic, but readable, representation of the message

type MeteorologicalRoutineAirReportV1

type MeteorologicalRoutineAirReportV1 struct {
	WindSpeedStatus             bool
	WindSpeed                   uint32
	WindDirectionStatus         bool
	WindDirection               float32
	StaticAirTemperatureStatus  bool
	StaticAirTemperature        float32
	AverageStaticPressureStatus bool
	AverageStaticPressure       uint32
	TurbulenceFlag              fields.TurbulenceFlag
	HumidityStatus              bool
	Humidity                    float32
}

MeteorologicalRoutineAirReportV1 is a message at the format BDS 4,4

Specified in Doc 9871 / Table E-2-68

func ReadMeteorologicalRoutineAirReportV1

func ReadMeteorologicalRoutineAirReportV1(data []byte) (*MeteorologicalRoutineAirReportV1, error)

ReadMeteorologicalRoutineAirReportV1 reads a message as a MeteorologicalRoutineAirReportV1

func (MeteorologicalRoutineAirReportV1) CheckCoherency

func (message MeteorologicalRoutineAirReportV1) CheckCoherency() error

CheckCoherency checks that the data of the message are somehow coherent, such as for example: no Reserved values, etc.

func (MeteorologicalRoutineAirReportV1) GetRegister

func (message MeteorologicalRoutineAirReportV1) GetRegister() register.Register

GetRegister returns the Register the message

func (MeteorologicalRoutineAirReportV1) GetSource

func (message MeteorologicalRoutineAirReportV1) GetSource() fields.Source

func (MeteorologicalRoutineAirReportV1) ToString

func (message MeteorologicalRoutineAirReportV1) ToString() string

ToString returns a basic, but readable, representation of the message

type MeteorologicalRoutineAirReportV2

type MeteorologicalRoutineAirReportV2 struct {
	Source                      fields.Source
	WindSpeedStatus             bool
	WindSpeed                   uint32
	WindDirectionStatus         bool
	WindDirection               float32
	StaticAirTemperatureStatus  bool
	StaticAirTemperature        float32
	AverageStaticPressureStatus bool
	AverageStaticPressure       uint32
	TurbulenceFlag              fields.TurbulenceFlag
	HumidityStatus              bool
	Humidity                    float32
}

MeteorologicalRoutineAirReportV2 is a message at the format BDS 4,4

This format is a mix of in Doc 9871 / Table A-2-68 and Table E-2-68 which seems to work with actual data.

func ReadMeteorologicalRoutineAirReportV2

func ReadMeteorologicalRoutineAirReportV2(data []byte) (*MeteorologicalRoutineAirReportV2, error)

ReadMeteorologicalRoutineAirReportV2 reads a message as a MeteorologicalRoutineAirReportV2

func (MeteorologicalRoutineAirReportV2) CheckCoherency

func (message MeteorologicalRoutineAirReportV2) CheckCoherency() error

CheckCoherency checks that the data of the message are somehow coherent, such as for example: no Reserved values, etc.

func (MeteorologicalRoutineAirReportV2) GetRegister

func (message MeteorologicalRoutineAirReportV2) GetRegister() register.Register

GetRegister returns the Register the message

func (MeteorologicalRoutineAirReportV2) GetSource

func (message MeteorologicalRoutineAirReportV2) GetSource() fields.Source

func (MeteorologicalRoutineAirReportV2) ToString

func (message MeteorologicalRoutineAirReportV2) ToString() string

ToString returns a basic, but readable, representation of the message

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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