pilot_drive.services package
Subpackages
- pilot_drive.services.bluetooth package
- Submodules
- pilot_drive.services.bluetooth.bluetooth module
BluetoothBluetoothDeviceBluetoothDevice.addressBluetoothDevice.aliasBluetoothDevice.ancsBluetoothDevice.bluez_deviceBluetoothDevice.connectedBluetoothDevice.loggerBluetoothDevice.mediaBluetoothDevice.nameBluetoothDevice.pathBluetoothDevice.prop_changed()BluetoothDevice.props_changed_callbackBluetoothDevice.serialize()
- pilot_drive.services.bluetooth.constants module
- pilot_drive.services.bluetooth.exceptions module
- Module contents
- pilot_drive.services.camera package
- pilot_drive.services.media package
- pilot_drive.services.phone package
- Submodules
- pilot_drive.services.phone.abstract_manager module
- pilot_drive.services.phone.ancs_api module
- pilot_drive.services.phone.android_manager module
- pilot_drive.services.phone.constants module
- pilot_drive.services.phone.exceptions module
- pilot_drive.services.phone.ios_manager module
- pilot_drive.services.phone.phone module
- Module contents
- pilot_drive.services.settings package
- pilot_drive.services.shared package
- Submodules
- pilot_drive.services.shared.bluez_api module
BluezAdapterBluezAdapter.AddressBluezAdapter.AddressTypeBluezAdapter.AliasBluezAdapter.ClassBluezAdapter.ConnectDevice()BluezAdapter.DiscoverableBluezAdapter.DiscoverableTimeoutBluezAdapter.DiscoveringBluezAdapter.ExperimentalFeaturesBluezAdapter.GetDiscoveryFilters()BluezAdapter.ModaliasBluezAdapter.NameBluezAdapter.PairableBluezAdapter.PairableTimeoutBluezAdapter.PowerStateBluezAdapter.PoweredBluezAdapter.RemoveDevice()BluezAdapter.RolesBluezAdapter.SetDiscoveryFilter()BluezAdapter.StartDiscovery()BluezAdapter.StopDiscovery()BluezAdapter.connect()BluezAdapter.interfaceBluezAdapter.name
BluezBaseApiBluezDeviceBluezDevice.AdapterBluezDevice.AddressBluezDevice.AddressTypeBluezDevice.AdvertisingDataBluezDevice.AdvertisingFlagsBluezDevice.AliasBluezDevice.AppearanceBluezDevice.BlockedBluezDevice.BondedBluezDevice.CancelPairing()BluezDevice.ClassBluezDevice.Connect()BluezDevice.ConnectProfile()BluezDevice.ConnectedBluezDevice.Disconnect()BluezDevice.DisconnectProfile()BluezDevice.IconBluezDevice.LegacyPairingBluezDevice.ManufacturerDataBluezDevice.ModaliasBluezDevice.NameBluezDevice.Pair()BluezDevice.PairedBluezDevice.RSSIBluezDevice.ServiceDataBluezDevice.ServicesResolvedBluezDevice.SetsBluezDevice.TrustedBluezDevice.TxPowerBluezDevice.UUIDsBluezDevice.WakeAllowedBluezDevice.connect()BluezDevice.interfaceBluezDevice.name
BluezGattCharacteristicBluezMediaItemBluezMediaPlayerBluezMediaPlayer.BrowsableBluezMediaPlayer.DeviceBluezMediaPlayer.EqualizerBluezMediaPlayer.FastForward()BluezMediaPlayer.Hold()BluezMediaPlayer.NameBluezMediaPlayer.Next()BluezMediaPlayer.Pause()BluezMediaPlayer.Play()BluezMediaPlayer.PlaylistBluezMediaPlayer.PositionBluezMediaPlayer.Press()BluezMediaPlayer.Previous()BluezMediaPlayer.Release()BluezMediaPlayer.RepeatBluezMediaPlayer.Rewind()BluezMediaPlayer.ScanBluezMediaPlayer.SearchableBluezMediaPlayer.ShuffleBluezMediaPlayer.StatusBluezMediaPlayer.Stop()BluezMediaPlayer.SubtypeBluezMediaPlayer.TrackBluezMediaPlayer.TypeBluezMediaPlayer.connect()BluezMediaPlayer.interfaceBluezMediaPlayer.name
BluezMediaTransportBluezMediaTransport.Acquire()BluezMediaTransport.CodecBluezMediaTransport.ConfigurationBluezMediaTransport.DelayBluezMediaTransport.DeviceBluezMediaTransport.Release()BluezMediaTransport.StateBluezMediaTransport.TryAcquire()BluezMediaTransport.UUIDBluezMediaTransport.VolumeBluezMediaTransport.connect()BluezMediaTransport.interfaceBluezMediaTransport.name
BluezNetworkBluezRootApi
- pilot_drive.services.shared.dbus_api module
- Module contents
- pilot_drive.services.updater package
- pilot_drive.services.vehicle package
Submodules
pilot_drive.services.abstract_service module
Module contains an abstract service used as a template for other service implementations
- class pilot_drive.services.abstract_service.AbstractService(master_event_queue: MasterEventQueue, service_type: EventType, logger: MasterLogger)
Bases:
ABCThe abstract class used to implement all other services
- abstract main() None
runs servce main loop and logic
- push_to_queue(event: dict, event_type: dict | None = None) None
Push a new event to the master queue.
- Parameters:
event – the dict that will be converted to json & passed to the queue, and in turn to the UI.
event_type – the event type that will go on the queue. If no argument is specified, it defaults to the calling services type
- abstract refresh() None
Add any stored events back to the event queue, as this will be called in a client refresh.
Module contents
The services of PILOT Drive