目前实现了命令行软件

(base) superbart@superbart-laptop [ cp16-cli@master ] $ cargo run -- --help
Compiling cp16-cli v0.1.0 (/home/superbart/RustroverProjects/cp16-rs/cp16-cli)
Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.83s
Running `/home/superbart/RustroverProjects/cp16-rs/target/debug/cp16-cli --help`
Usage: cp16-cli [OPTIONS] --start-freq <START_FREQ> --step <STEP> <TEXT>
Arguments:
<TEXT> String to be transfered to CP-16
Options:
--sample-rate <SAMPLE_RATE> Sample Rate [default: 8000]
--start-freq <START_FREQ> Start Frequency
--step <STEP> Frequncy Step
--disable-vertical Disable horizontal character display on waterfall plot
--time-per-font <TIME_PER_FONT> Display time for a full-width character [default: 1.5]
--path <PATH> Path to store the wave file
-h, --help Print help
(base) superbart@superbart-laptop [ cp16-cli@master ] $
仅解释 disable-vertical :默认会将字体按照在瀑布图上垂直的样子展示。如果设定这个,则适配横向更新的频谱图展示,类似下图效果。

差不多了,说有个啥升余弦滤波器实现会更好,我再看看。还有个 GUI,我也让 AI 帮我实现。
编程相关:线程这东西还是得学,我开始还操作系统考试成绩差导致的债务……