#linux #wireless #wireless-regulatory

wireless-regdb

create a linux wireless regulatory db firmware

1 unstable release

0.1.0 Oct 22, 2020

#535 in Unix APIs

Download history 37/week @ 2023-05-16 27/week @ 2023-05-23 16/week @ 2023-05-30 14/week @ 2023-06-06 17/week @ 2023-06-13 25/week @ 2023-06-20 16/week @ 2023-06-27 15/week @ 2023-07-04 17/week @ 2023-07-11 15/week @ 2023-07-18 15/week @ 2023-07-25 16/week @ 2023-08-01 14/week @ 2023-08-08 15/week @ 2023-08-15 18/week @ 2023-08-22 21/week @ 2023-08-29

70 downloads per month

MirOS license

42KB
1K SLoC

wireless-regdb


lib.rs:

Read a wireless regdb, and convert it to a binary firmware file.

Inspired by the python code from kernel.googlesource.com/pub/scm/linux/kernel/git/sforshee/wireless-regdb

Example

let lexer = wireless_regdb::lexer::TokType::parse("db.txt").unwrap();
let db = wireless_regdb::RegDB::from_lexer(lexer).unwrap();
let bin_db = wireless_regdb::Binary::from_regdb(&db).unwrap();
bin_db.write_file("regulatory.db").unwrap();

Dependencies

~245KB