mirror of
https://github.com/firestar5683/StarPilot.git
synced 2026-11-06 20:43:46 +08:00
56 lines
1.3 KiB
Go
56 lines
1.3 KiB
Go
package cereal
|
|
|
|
import (
|
|
"pfeifer.dev/mapd/cereal/car"
|
|
"pfeifer.dev/mapd/cereal/custom"
|
|
"pfeifer.dev/mapd/cereal/log"
|
|
)
|
|
|
|
func MapdInReader(evt log.Event) (custom.MapdIn, error) {
|
|
return evt.MapdIn()
|
|
}
|
|
|
|
func MapdOutReader(evt log.Event) (custom.MapdOut, error) {
|
|
return evt.MapdOut()
|
|
}
|
|
|
|
func MapdExtendedOutReader(evt log.Event) (custom.MapdExtendedOut, error) {
|
|
return evt.MapdExtendedOut()
|
|
}
|
|
|
|
func CarStateReader(evt log.Event) (car.CarState, error) {
|
|
return evt.CarState()
|
|
}
|
|
|
|
func ModelV2Reader(evt log.Event) (log.ModelDataV2, error) {
|
|
return evt.ModelV2()
|
|
}
|
|
|
|
func GpsLocationReader(evt log.Event) (log.GpsLocationData, error) {
|
|
return evt.GpsLocation()
|
|
}
|
|
|
|
func GpsLocationExternalReader(evt log.Event) (log.GpsLocationData, error) {
|
|
return evt.GpsLocationExternal()
|
|
}
|
|
|
|
func SelfdriveStateReader(evt log.Event) (log.SelfdriveState, error) {
|
|
return evt.SelfdriveState()
|
|
}
|
|
|
|
func CarGpsReader(evt log.Event) (custom.StarPilotCarState_Gps, error) {
|
|
state, err := evt.StarpilotCarState()
|
|
if err != nil {
|
|
return custom.StarPilotCarState_Gps{}, err
|
|
}
|
|
return state.Gps()
|
|
}
|
|
|
|
func PhoneGpsReader(evt log.Event) (custom.StarPilotCarState_Gps, error) {
|
|
navigation, err := evt.StarpilotNavigation()
|
|
if err != nil {
|
|
return custom.StarPilotCarState_Gps{}, err
|
|
}
|
|
return navigation.PhoneGps()
|
|
}
|