@betaflight/api
Version:
A high-level API to read data from betaflight flight controllers
25 lines (24 loc) • 1.78 kB
TypeScript
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>;