UNPKG

@betaflight/api

Version:

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

25 lines (24 loc) 1.78 kB
import { VtxBaseDeviceStatus, VtxConfig, VtxDeviceTypes, VtxRtc6705DeviceStatus, VtxSmartAudioDeviceStatus, VtxTableBandsRow, VtxTablePowerLevelsRow, VtxTrampDeviceStatus, VtxUnknownDeviceStatus, VtxUnsupportedDeviceStatus } from "./types"; export type { VtxBaseDeviceStatus, VtxConfig, VtxRtc6705DeviceStatus, VtxSmartAudioDeviceStatus, VtxTableBandsRow, VtxTablePowerLevelsRow, VtxTrampDeviceStatus, VtxUnknownDeviceStatus, VtxUnsupportedDeviceStatus, }; export { VtxDeviceTypes }; export declare const readVtxConfig: (port: string) => Promise<VtxConfig>; export declare const writeVtxConfig: (port: string, config: Omit<VtxConfig, "table"> & { table: { numBands: number; numBandChannels: number; numPowerLevels: number; }; }, clearVtxTable?: boolean) => Promise<void>; export declare const clearVtxTable: (port: string) => Promise<void>; export declare const writePartialVtxConfig: (port: string, config: import("../utils").RecursivePartial<VtxConfig>) => Promise<void>; /** * Read the VTX table row, row number indexes from 1 */ export declare const readVtxTablePowerLevelsRow: (port: string, rowNumber: number) => Promise<VtxTablePowerLevelsRow>; export declare const writeVtxTablePowerLevelsRow: (port: string, row: VtxTablePowerLevelsRow) => Promise<void>; /** * Read the VTX table row, row number indexes from 1 */ export declare const readVtxTableBandsRow: (port: string, rowNumber: number) => Promise<VtxTableBandsRow>; export declare const writeVtxTableBandsRow: (port: string, row: VtxTableBandsRow) => Promise<void>; export declare const readVtxDeviceStatus: (port: string) => Promise<VtxSmartAudioDeviceStatus | VtxTrampDeviceStatus | VtxRtc6705DeviceStatus | VtxUnknownDeviceStatus | VtxUnsupportedDeviceStatus | undefined>;