@squawk
    Preparing search index...

    Interface BeastFrame

    One deframed Beast message. decoded is populated when the raw message decoded successfully - a ModeAcReply for modeAC frames, or a DecodedModeSMessage (from @squawk/mode-s) for shortModeS/longModeS frames whose downlink format and CRC this package's decoder supports. It is undefined for a Mode-S frame that failed its CRC check or whose downlink format isn't decoded - rawMessage is always populated regardless, so a consumer that wants the bytes anyway (for logging, or its own decode attempt) still has them.

    interface BeastFrame {
        decoded: DecodedModeSMessage | ModeAcReply | undefined;
        rawMessage: Uint8Array;
        signalLevel: number;
        timestamp: bigint;
        type: BeastFrameType;
    }
    Index
    decoded: DecodedModeSMessage | ModeAcReply | undefined

    The decoded message, or undefined if it could not be decoded.

    rawMessage: Uint8Array

    Raw message bytes as received - 2 bytes for modeAC, 7 for shortModeS, 14 for longModeS - regardless of whether decoded is populated.

    signalLevel: number

    Signal level byte, 0-255 (higher is stronger).

    timestamp: bigint

    Receiver timestamp: a 48-bit value from dump1090-fa's internal clock, not wall-clock time. See the package README for how to interpret it.

    Which Beast message type this frame carries.