Expand description
Amateur radio band plan data structures.
A BandPlan groups frequency segments, license classes, calling frequencies, and
power/mode restrictions for a specific regulatory authority and ITU region. Concrete
plans (US ARRL, UK RSGB) live in the sub-modules us_fcc and uk_rsgb.
| Type | Purpose |
|---|---|
BandPlan | Top-level plan with agency metadata and a map of PlanBands |
Band | A frequency range for one ITU allocation |
PlanBand | A Band plus restrictions, segments, and calling frequencies |
Segment | A sub-range within a band with its own restrictions |
BandRestrictions | License, usage, power, and bandwidth constraints |
§Examples
use rfham_bands::us_fcc::arrl_voluntary_band_plan;
use rfham_markdown::ToMarkdownWith;
use std::io::stdout;
arrl_voluntary_band_plan()
.write_markdown_with(&mut stdout(), vec![])
.unwrap();Modules§
Structs§
- Band
- Band
Plan - Band
Restrictions - Bandwidth
Restriction - Calling
Frequency - License
Class - Plan
Band - Power
Restriction - Segment