@betaflight/api
Version:
A high-level API to read data from betaflight flight controllers
18 lines (17 loc) • 1.88 kB
TypeScript
/// <reference types="node" />
import { RecursivePartial } from "../utils";
import { osdFields, osdTimerSources, osdWarnings, osdAlarms } from "./constants";
import { OSDOtherData, OSDAlarm, OSDFlags, OSDWarning, OSDConfig, OSDVideoTypes, OSDAlarms, OSDTimerSources, OSDWarnings, OSDFields, OSDUnitTypes, OSDStatisticFields, OSDParameters, OSDStatisticItem, OSDDisplayItem, OSDTimer, OSDPosition, OSDPrecisionTypes } from "./types";
export type { OSDOtherData, OSDAlarm, OSDFlags, OSDWarning, OSDConfig, OSDParameters, OSDStatisticItem, OSDDisplayItem, OSDTimer, OSDPosition, };
export { OSDVideoTypes, OSDAlarms, osdAlarms, OSDTimerSources, osdTimerSources, OSDWarnings, osdWarnings, OSDFields, osdFields, OSDUnitTypes, OSDStatisticFields, OSDPrecisionTypes, };
export declare const readOSDConfig: (port: string) => Promise<OSDConfig>;
export declare const writeOSDDisplayItem: (port: string, { key, visibilityProfiles, position }: OSDDisplayItem) => Promise<void>;
export declare const writeOSDAlarm: (port: string, alarm: OSDAlarm) => Promise<void>;
export declare const writeOSDWarning: (port: string, warning: OSDWarning) => Promise<void>;
export declare const writeOSDSelectedProfile: (port: string, selectedIndex: number) => Promise<void>;
export declare const writeOSDVideoSystem: (port: string, videoSystem: OSDVideoTypes) => Promise<void>;
export declare const writeOSDUnitMode: (port: string, unitMode: OSDUnitTypes) => Promise<void>;
export declare const writePartialOSDParameters: (port: string, parameters: RecursivePartial<OSDParameters>) => Promise<void>;
export declare const writeOSDStatisticItem: (port: string, { key, enabled }: OSDStatisticItem) => Promise<void>;
export declare const writeOSDTimer: (port: string, timer: OSDTimer) => Promise<void>;
export declare const writeOSDChar: (port: string, charIndex: number, charBytes: Buffer) => Promise<void>;