UNPKG

@betaflight/api

Version:

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

18 lines (17 loc) 1.88 kB
/// <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>;