機能で実装されている。起点にして該当コードを探すのが読みやすいと思う。Γを求めるがスイープにあわせて実行されている。このエントリにおおまかな実装概要が書いてある。メモリが少ないのを工夫して実装してあるので難しい。実際に特定の領域のピクセル情報をつくってディスプレイに送っているみたい。実装を軽く読んだ感じでは画面のキャプチャをとる機能がなさそうだったので、実装を書いてみた。測定器はとにかくキャプチャをとりたいし、せっかく綺麗にレンダリングされているので、できれば保存したい。側で画面バッファを全て持っているわけではない。経由で読み出せそうであったので、そちらを利用した。側のメモリ容量的に全てを一気に読むことはできないので、一部読んではUSBに流し、一部読んではUSBに流すというのを繰り返す実装にした。慣れていないせいでかなりハマってしまった。見て無限ループさせるとそこでスタックする。クリアするような実装を書く必要があった。スマートに書けるのかもしれない。利用するスペクトラムアナライザーで、いまいち安定して動くものが見つからなかった。書いてブラウザだけあれば動くようにしたら便利かと思い書いてみた。https://github.com/cho45/hackrf-sweep-webusb余計なものをインストールせず、ブラウザで上のURLを開くだけで使えるので普通に便利。使って実装されている。ラッパーなので、読みかえて実装すれば簡単に移植できる。