Transponder
public class Transponder
Allow users to get ADS-B information and set ADS-B update rates.
-
Initializes a new
Transponder
plugin.Normally never created manually, but used from the
Drone
helper class instead.Declaration
Swift
public convenience init(address: String = "localhost", port: Int32 = 50051, scheduler: SchedulerType = ConcurrentDispatchQueueScheduler(qos: .background))
Parameters
address
The address of the
MavsdkServer
instance to connect toport
The port of the
MavsdkServer
instance to connect toscheduler
The scheduler to be used by
Observable
s -
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) -> Completable
Parameters
rateHz
The requested rate (in Hertz)