UNPKG

hackrf.js

Version:
43 lines (42 loc) 1.87 kB
/** * Contains validation logic and other computations */ /** */ /// <reference types="node" /> import { ErrorCode } from "./constants"; /** each entry is a uint32 (bandwidth in hz) */ export declare const max2837_ft: number[]; /** * Compute nearest freq for bw filter (manual filter) * * Return final bw round down and less than expected bw. */ export declare function computeBasebandFilterBwRoundDownLt(bandwidthHz: number): number; /** * Compute best default value depending on sample rate (auto filter) * * Return final bw */ export declare function computeBasebandFilterBw(bandwidthHz: number): number; export declare class HackrfError extends Error { code: ErrorCode; constructor(code: ErrorCode); } export declare function checkU32(x: number): number; export declare const bitChecker: (bits: number) => (x: number) => number; export declare const checkU8: (x: number) => number; export declare const checkU16: (x: number) => number; export declare const checkMax2837Reg: (x: number) => number; export declare const checkMax2837Value: (x: number) => number; export declare const checkSi5351cReg: (x: number) => number; export declare const checkSi5351cValue: (x: number) => number; export declare function checkRffc5071Reg(x: number): number; export declare const checkRffc5071Value: (x: number) => number; export declare const checkSpiflashAddress: (x: number) => number; export declare const rangeChecker: (min: number, max: number) => (x: number) => number; export declare const checkBasebandFilterBw: (x: number) => number; export declare const checkLoFreq: (x: number) => number; export declare const checkFreq: (x: number) => number; export declare const checkIFreq: (x: number) => number; export declare function checkInLength(buf: Buffer, minLength: number): Buffer; export declare function calcSampleRate(freqHz: number): [number, number];