Transponder
public class Transponder
Allow users to get ADS-B information and set ADS-B update rates.
-
Initializes a new
Transponderplugin.Normally never created manually, but used from the
Dronehelper class instead.Declaration
Swift
public convenience init(address: String = "localhost", port: Int32 = 50051, scheduler: SchedulerType = ConcurrentDispatchQueueScheduler(qos: .background))Parameters
addressThe address of the
MavsdkServerinstance to connect toportThe port of the
MavsdkServerinstance to connect toschedulerThe scheduler to be used by
Observables -
Undocumented
See moreDeclaration
Swift
public struct RuntimeTransponderError : Error -
Undocumented
See moreDeclaration
Swift
public struct TransponderError : Error -
ADSB classification for the type of vehicle emitting the transponder signal.
See moreDeclaration
Swift
public enum AdsbEmitterType : Equatable -
ADSB Vehicle type.
See moreDeclaration
Swift
public struct AdsbVehicle : Equatable -
Result type.
See moreDeclaration
Swift
public struct TransponderResult : Equatable -
Subscribe to ‘transponder’ updates.
Declaration
Swift
public lazy var transponder: Observable<AdsbVehicle> { get set } -
Set rate to ‘transponder’ updates.
Declaration
Swift
public func setRateTransponder(rateHz: Double) -> CompletableParameters
rateHzThe requested rate (in Hertz)
View on GitHub
Install in Dash
Transponder Class Reference