ReadAir 持ち運び可能なCW練習機を作成し、デュアルレバーの自動キーパーを使用することで、オンラインのトレーニングツールや、ケーブルで接続された複数のデバイスへの依存をなくします。最も重要なのは、十分に携帯可能であること。できれば、ポケットにも入るサイズにすることが理想です! (定期的な更新)
ReadAir HamCQは現時点ではビデオアップロードをサポートしていません。基本的な機能が完成した後、サンプル機の動画をB站にアップロードする予定です(年末までに)。上記の画像には、このバージョンで実現したいすべての機能を記載しています。ご意見やご要望がありましたら、こちらにご記入ください。また、HamCQのコールサインも、このツール内の「感謝」欄に記載しますので、よろしくお願いいたします。
ReadAir 昨晩、モールス信号の認識を実装する際に、二分木を使った検索で、マイコンのスタック領域が限られていることが判明しました。`malloc()` で十分なメモリを確保できないため、データ領域に移動して解決しました。まずは動的なUIを持たないバージョンを更新することを検討しています。そうでなければ、間に合わない可能性があります。😅
BI4IRZ マイクロコントローラーの性能は限られており、特にメモリが貴重であるため、複雑なアルゴリズムの使用は推奨されません。モールス符号の表を32ビット整数の配列で表現することができます。 0b101110000000000000000000, // A 0b111010101000000000000000, // B 0b111010111010…… マッチングや再生、どちらの場合でも、1つの変数を使い、左に1つずつずらしながら比較し、0になるまで繰り返す。
ReadAir BI4IRZ この方法は確かにメモリを節約できますが、1回の拍ごとに1文字を送る必要があるため、パタン表全体を毎回走査する必要があり、計算量が大きすぎます。特に、マイコンでは処理しきれない可能性があります。
BG5VLI BI4IRZ 没太明白,请问这个二进制串中的01是分别指的点划的拍发时长吗?比如说A是.-对应0111,这样的话对于自动键好像是没有必要的,因为自动键本身不依靠拍发时长区分点划,重点应该是通过按住的时长判断连续发出多少个点或划。您那个0111应该代表j了。 您的算法效率好像比bst好不少,不用递归查找还省空间,就是拍发匹配时会慢点。学习了。
BI4IRZ キーボード式またはキースイッチ式の場合でも、マイコンに対しては、設定された速度で押されているかどうかを検知し、連続する0が2つ以上現れるまで、文字の照合を行う必要はありません。 1ギガビットのプロセッサの場合、これはごくわずかな差です。また、二分木は完全な木ではなく、符号付きの葉ノードが存在します。 速度を重視する場合は、キーボード式で文字を照合するのではなく、キーボード式で文字を照合するよりも、キーボード式で文字を照合する方が効率的です。
ReadAir 最初の動画はB站にアップロードしました。このバージョンでは、UIやヘッドホン出力、設定ページはまだ実装されていません。年末に向けて、引き続き改善していきます!皆様、ハッピーニューイヤー! 動画リンク:https://www.bilibili.com/video/BV1PC41167M9/