Documentation
¶
Index ¶
- Variables
- type Decoder
- type Encoder
- type Tracker
- func (t *Tracker) GetDataChunk() []byte
- func (t *Tracker) GetInfoChunk() []byte
- func (t *Tracker) SetAccel(x float32, y float32, z float32)
- func (t *Tracker) SetOri(x float32, y float32, z float32)
- func (t *Tracker) SetPos(x float32, y float32, z float32)
- func (t *Tracker) SetSpeed(x float32, y float32, z float32)
- func (t *Tracker) SetStatus(validity float32)
- func (t *Tracker) SetTimestamp(timestamp uint64)
- func (t *Tracker) SetTrgtPos(x float32, y float32, z float32)
- func (t *Tracker) UpdateData(dataTrackerChunk decoders.DataTrackerChunk)
- func (t *Tracker) UpdateInfo(infoTrackerChunk decoders.InfoTrackerChunk)
- type XYZData
Constants ¶
This section is empty.
Variables ¶
View Source
var CHUNK_HEADER_SIZE = 4
View Source
var MAX_UDP_PACKET_SIZE = 1500
View Source
var PACKET_HEADER_SIZE = 16
Functions ¶
This section is empty.
Types ¶
type Decoder ¶
type Decoder struct { Trackers map[uint16]*Tracker SystemName string // contains filtered or unexported fields }
func NewDecoder ¶
func NewDecoder() *Decoder
type Encoder ¶
type Encoder struct { SystemName string VersionHigh uint8 VersionLow uint8 // contains filtered or unexported fields }
func (*Encoder) GetDataPackets ¶
func (*Encoder) GetInfoPackets ¶
func (*Encoder) ResetDataFrameId ¶
func (e *Encoder) ResetDataFrameId()
func (*Encoder) ResetInfoFrameId ¶
func (e *Encoder) ResetInfoFrameId()
type Tracker ¶
type Tracker struct { Id uint16 Name string Pos *XYZData Speed *XYZData Ori *XYZData Validity *float32 Accel *XYZData TrgtPos *XYZData Timestamp *uint64 }
func TrackerFromData ¶
func TrackerFromData(dataTrackerChunk decoders.DataTrackerChunk) *Tracker
func TrackerFromInfo ¶
func TrackerFromInfo(infoTrackerChunk decoders.InfoTrackerChunk) *Tracker
func (*Tracker) GetDataChunk ¶
func (*Tracker) GetInfoChunk ¶
func (*Tracker) SetTimestamp ¶
func (*Tracker) UpdateData ¶
func (t *Tracker) UpdateData(dataTrackerChunk decoders.DataTrackerChunk)
func (*Tracker) UpdateInfo ¶
func (t *Tracker) UpdateInfo(infoTrackerChunk decoders.InfoTrackerChunk)
Click to show internal directories.
Click to hide internal directories.