prns-core 0.3.7

Pure Reticulum engine and wire contract for Personal Reticulum
mod framing;
mod modulation;
mod network;
mod policy;
mod profile;

pub use framing::{
    air_frame_count, decode_air_frame, encode_air_frame_part, AirFrame, AirFrameError,
    LoRaReassembler, ReassembledPacket, LORA_HEADER_LEN, LORA_MAX_PAYLOAD, LORA_SINGLE_FRAME_MAX,
    LORA_SINGLE_FRAME_PAYLOAD_MAX,
};
pub use modulation::{
    nominal_lora_bitrate_bps, CodingRate, LoraBandwidth, Modulation, SpreadingFactor,
};
pub use network::{LoRaNetwork, RNODE_LORA_SYNC_WORD};
pub use policy::{defaults, descriptor};
pub use profile::{
    channel_tag, AirtimePolicy, AirtimePolicyError, Frequency, ModemPreset, PreambleSymbols,
    RadioProfile, RadioProfileCompatibilityError, RadioProfileError, Region, TxPower,
    CHANNEL_TAG_CAP, DEFAULT_915_PROFILE,
};