jacdac.sat_nav

Submodules

Package Contents

Classes

SatNavClient

A satellite-based navigation system like GPS, Gallileo, ...

class jacdac.sat_nav.SatNavClient(bus: jacdac.bus.Bus, role: str, *, missing_position_value: Optional[Tuple[int, float, float, float, float, float]] = None)

Bases: jacdac.bus.SensorClient

A satellite-based navigation system like GPS, Gallileo, … Implements a client for the Satellite Navigation System service.

property position Optional[Tuple[int, float, float, float, float, float]]

Reported coordinates, geometric altitude and time of position. Altitude accuracy is 0 if not available., timestamp: ms,latitude: lat,longitude: lon,accuracy: m,altitude: m,altitudeAccuracy: m

property enabled Optional[bool]

Enables or disables the GPS module,

on_inactive(handler: jacdac.bus.EventHandlerFn) jacdac.bus.UnsubscribeFn

The module is disabled or lost connection with satellites.