
ハニービー信号たぶん解読できました。
実はいままでのパリティデータに1箇所、間違いがありました。
この問題に挑戦していただいて、ここでわからなくて解けなかったという方がたに、大変申し訳ありませんでした。ごめんなさい
又、通行人Aさんの多大な努力のおかげで解けました、ありがとうございました。
レッドハニーもうれしそうに飛んでいます!(Cチャンネル)
*** とりあえず今までの総まとめです ***
0011 00 0000 0000 000 00 0
A B C D E F G
A) いつも0011で始まるヘッダ部分
何に使うか不明、機種の確認か、0と1の長さの確認用??(実はこの前に1よりも1.5倍ほど長いビットがあるがスタートビットとしてデータ信号としては見ていない、実質20ビット)
B) チャンネル確認用 A=00 B=01 C=10
C) メインロータースロットル 0000(小)<------> (大)1110 15段階
D) トリムスイッチ
L=1111 押してない時=0000 R=0001 両方押した時=1110
これがとっても不思議どうして2個のスイッチなのに4ビットも使う必要があったのか?始めの設計では送信機から16段階のトリム信号を送ろうとしていたのか?それこそミキシングの為か??
E) ラダースティック位置信号
L3=101 L2=110 L1=111 中立=000 R1=001 R2=010 R3=011
F) パリティビット
例) 0011 10 1110 0000 101 =(10)
前から2ビットずつに分けて、最後のビットには0を加えて
00 11 10 11 10 00 00 10 10 =(10)
0 + 3 + 2 + 3 + 2 + 0 + 0 + 2 + 2=14 =1110 (10)
加算した値の2進数、下2桁でOK (ただし01、10はそのままで 00は11に11は00とする)
G) ストップビット いつも0
自作ファームウエアではトリムデータを
読み込むスイッチが送信機にはないので、
とりあえず、無視して進めています。
純正送信機のトリムスイッチは私の機体では
さほど効果がないようなのですが、
みなさんの機体ではちゃんと作用しているのでしょうか?。
このトリムデータは機体の電源をOFFすれば
消えてしまうのでしょうね。
私の機体はトリム使うと良いあんばいになるような気がします?(気のせいかしら)
そうですね?機体の方で不揮発性のRAMとかあるのでしょうかねぇ?でも覚えているような気もしますが??
そういえばたけてぃさんのPIC12F683なのですね、GP3は空いていますが、もうひとつほしいですね、GP3で2つの電圧見れたらいいのですが??
たとえば5Vと2Vと0Vとか??
トリムはとても有効です。
2機持っていて、それぞれ性格が違います。やんちゃなBと、おっとりAですが、両方とも30秒おきくらいにトリムを変えないと左右に安定しません。
まあ、スティックで操作すればトリムは要らないのですが、トリムを合わせると左右の方向操作が格段に楽チンになります(当たり前か・・・)
スキン寒そうになったので、とりあえず暖色にしてみましたが、黄色に水色の文字という趣味の悪さ、気持ちわり~
もし、毎回合わせる必要があるのならば、
ラダースティックを一杯に左右に切った時は
トリム動作になる・・ということも
可能ですが、使いやすいかどうかは??です。
そのスイッチを押している時だけ、ラダーで右左はトリムと言うのはどうでしょう??
(近くのショッピングセンターで5200円、、高かった。。。)
で、前にエアロソアラ用に作成した送信機に、
”ハニービー信号たぶん解読終了!”を元に今回のパリティ解析を組み込んで見ました。
で、結果、大丈夫なようです。
(00,11が逆になりますが(^^;)
問題なく飛んでます!
*スロットルデータに'1111'などの、
存在しないデータ送るとテールが止まって、
すごい勢いで回転して墜落しますが(^^;
送信機が4ch仕様なので、
エルロンにトリム割り当てました。
夜にはおいでなんしょ!にて公開予定です。
通行人Aさんは既に完成していたんですね、早いな~。ぜひ、ハードウエアとファームウエア公開して下さい。
通行人Aさん、しかもエアロソアラの送信機から作っていたのですね、へ~
ひょっとしたら名だたる名家の人でしょうか?HPとかありましたら教えていただければ?