shm

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2022 License: Unlicense Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAccelerometer

func GetAccelerometer(value *CAccelerometer) int32

func GetAccelerometerThreshold

func GetAccelerometerThreshold(value *CAccelerometerThreshold) int32

func GetDiagnosisStats

func GetDiagnosisStats(value *CDiagnosisStats) int32

*

  • 접근 감지 데이터를 공유메모리에서 읽는다.

func GetSplitTime

func GetSplitTime(value *CSplitTime, camera int32) int32

*

  • 접근 감지 데이터를 공유메모리에서 읽는다.

func GetTegraStats

func GetTegraStats(value *CTegraStats) int32

*

  • 접근 감지 데이터를 공유메모리에서 읽는다.

func GetWarningApproach

func GetWarningApproach(value *CWarning, camera int32) int32

*

  • 접근 감지 데이터를 공유메모리에서 읽는다.

func GetWarningCrashRisk

func GetWarningCrashRisk(value *CCrashRisk) int32

*

  • 접근 감지 데이터를 공유메모리에서 읽는다.

func SetDiagnosisAccelerometer

func SetDiagnosisAccelerometer(value *CDiagnosisStats) int32

func SetDiagnosisBattery

func SetDiagnosisBattery(value *CDiagnosisStats) int32

func SetDiagnosisCamera

func SetDiagnosisCamera(value *CDiagnosisStats) int32

func SetDiagnosisFan

func SetDiagnosisFan(value *CDiagnosisStats) int32

func SetDiagnosisStats

func SetDiagnosisStats(value *CDiagnosisStats) C.int32_t

*

  • Jetson Nano 상태 정보를 공유메모리에 저장한다.

func SetDiagnosisUsbStorage

func SetDiagnosisUsbStorage(value *CDiagnosisStats) int32

func SetSplitTime

func SetSplitTime(value *CSplitTime) C.int32_t

*

  • 접근 감지 시점의 데이터를 공유메모리에 저장한다.

func SetTegraStats

func SetTegraStats(value *CTegraStats) C.int32_t

*

  • Jetson Nano 상태 정보를 공유메모리에 저장한다.

func SetWarningApproach

func SetWarningApproach(value *CWarning) C.int32_t

*

  • 접근 감지 시점의 데이터를 공유메모리에 저장한다.

func SetWarningCrashRisk

func SetWarningCrashRisk(value *CCrashRisk) C.int32_t

*

  • 접근 감지 시점의 데이터를 공유메모리에 저장한다.

Types

type CAccelerometer

type CAccelerometer struct {
	Tv CTimeval
	X  int16
	Y  int16
	Z  int16
	Vx int16
	Vy int16
	Vz int16
	Vt int16
}

type CAccelerometerThreshold

type CAccelerometerThreshold struct {
	Total int32
	X     int32
	Y     int32
	Z     int32
}

type CCrashRisk

type CCrashRisk struct {
	AlertTime CTimeval
	RecvTime  CTimeval
	SendGwId  [64]uint8
	UwbTagId  uint32
	Speed     uint32
	Count     uint32
}

type CDiagnosisStats

type CDiagnosisStats struct {
	TvBattery       CTimeval
	BatteryLevel    int32
	TvUsbStorage    CTimeval
	UsbStorage      int32
	TvCamera        CTimeval
	Camera00        int32
	Camera01        int32
	Camera02        int32
	Camera03        int32
	TvAccelerometer CTimeval
	Accelerometer   int32
	TvFan           CTimeval
	Fan             int32
}

type CSplitTime

type CSplitTime struct {
	SplitTime CTimeval
	Fragment  uint32
	Camera    int32
}

type CTegraStats

type CTegraStats struct {
	Tv      CTimeval
	Ram     uint32
	Swap    uint32
	Cpu     float32
	Iwlwifi float32
	Pmic    float32
	Gpu     float32
	Ao      float32
	Thermal float32
}

type CTimeval

type CTimeval struct {
	Sec  int64
	Usec int64
}

type CWarning

type CWarning struct {
	StartTime  CTimeval
	EvtTime    CTimeval
	Camera     int32
	Event      int32
	FrameIndex int32
	DataLen    uint8
	Data       [128]uint8
}

Jump to

Keyboard shortcuts

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