UNPKG

@betaflight/api

Version:

A high-level API to read data from betaflight flight controllers

34 lines (33 loc) 1.96 kB
import { FeatureBits, DisarmFlags, Sensors, EscProtocols, McuTypes, Beepers, SerialRxProviders, SpiRxProtocols, RcInterpolations, RcSmoothingChannels, RcSmoothingTypes, RcSmoothingInputTypes, RcSmoothingDerivativeTypes, ChannelLetter, GpsProtocols, GpsSbasTypes, GpsBaudRates, BlackboxDevices, TargetCapabilities } from "./types"; export declare const availableFeatures: (apiVersion: string) => FeatureBits; export declare const disarmFlagBits: (apiVersion: string) => DisarmFlags[]; export declare const sensorBits: () => Sensors[]; export declare const beeperBits: (apiVersion: string) => Beepers[]; export declare const escProtocols: (version: string) => EscProtocols[]; export declare const MCU_GROUPS: { F7: McuTypes[]; F3: McuTypes[]; F4: McuTypes[]; H7: McuTypes[]; F1: McuTypes[]; }; export declare const mcuGroupFromId: (mcuTypeId: McuTypes) => keyof typeof MCU_GROUPS | undefined; export declare const MIXER_LIST: { name: string; id: number; model: string; image: string; }[]; export declare const serialRxProviders: (apiVersion: string) => SerialRxProviders[]; export declare const spiRxProtocols: (apiVersion: string) => SpiRxProtocols[]; export declare const rcInterpolations: () => RcInterpolations[]; export declare const rcSmoothingChannels: () => RcSmoothingChannels[]; export declare const rcSmoothingTypes: () => RcSmoothingTypes[]; export declare const rcSmoothingInputTypes: () => RcSmoothingInputTypes[]; export declare const rcSmoothingDerivativeTypes: (apiVersion: string) => RcSmoothingDerivativeTypes[]; export declare const channelLetters: () => ChannelLetter[]; export declare const gpsProtocols: (apiVersion: string) => GpsProtocols[]; export declare const gpsSbasTypes: () => GpsSbasTypes[]; export declare const gpsBaudRates: () => GpsBaudRates[]; export declare const blackboxDevices: (api: string) => BlackboxDevices[]; export declare const targetCapabilities: () => TargetCapabilities[];