prns-core 0.3.4

Pure Reticulum engine and wire contract for Personal Reticulum
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mod framing;
mod modulation;
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, RNODE_LORA_SYNC_WORD,
};
pub use modulation::{
    nominal_lora_bitrate_bps, CodingRate, LoraBandwidth, Modulation, SpreadingFactor,
};
pub use policy::{defaults, descriptor};
pub use profile::{
    channel_tag, AirtimePolicy, AirtimePolicyError, Frequency, ModemPreset, PreambleSymbols,
    RadioProfile, RadioProfileError, Region, TxPower, CHANNEL_TAG_CAP, DEFAULT_915_PROFILE,
};