赤外線解析アプリをTauri+React+Rustで書き換えた。

赤外線解析アプリをTauri+React+Rustで書き換えた。

前回に続いてTauriの練習。
以前作ったReactNativeアプリを Rust + React + Ant Design + TypeScriptでWindowsアプリにしてみた。

これを書き換えた。
ダイキンエアコンのリモコン信号を解析する

赤外線リモコン信号を見てみる

赤外線リモコンコードは

なので, ありがたく頂戴した。

ソニー デジタルテレビ1 電源

5B0018002E001800180018002E001800170018002E00190017001800170018002E00180018001800170018001700180017004F03

image01 結果はSIRC 101010010000

東芝 デジタルテレビ1 電源

5601A900180015001800140018001400190013001900140019001400170040001700150018003F0019003E0018003E0019003F0019003E00170040001800140019003E001800150018003F00180014001800140019003F0018001400170016001700150018003F001800140018003F0018003F001800140019003F0018003F0018003E0019004F03

image02

結果はNEC 000000101111110101001000101101111 最終ビットはストップビット。

ダイキン エアコン1 運転 冷房 18℃

13001000130010001200110012001100130010001100C303840043001200320012001000120010001200110011003300110012001200110011001200110012001200320012001100120032001200320011001200120031001300310013003100130031001300320012001100120010001200320012001100120011001300100012001100120011001200110012001100110012001200110012001100110033001200110011003300110012001200110011001200120032001100330012001100110012001200110012001000120013001100100012001100120011001100120012001100120011001200110012001100120032001200110011001200110032001300310013003100130010001200320011003300110033001200320012004F03

フレーム二つ image03 image04

第一フレームは謎(プリアンブルでないか? ) 第二フレームは
AEHA 11 da 27 00 c5 00 20 f7 01
最後はストップビット。

その意味はこのページの内容と突き合わせてみてほしい。

パナソニック エアコン1 運転 冷房 26℃

8800410014001000130032001300100013001000130010001300100014001000130010001300100013001000130010001400100013001000130032001300100013001000130010001400100013001000130010001300100014003100130032001300320013001000130010001300320013001000130010001400100013001000130010001300100014000F00140010001300100013001000130010001300100014001000130010001300100013001000140010001300100013001000130010001300100014001000130010001300100013001000130010001400100013001000130010001400100013003100140031001300100013001000140010001300100013001000130082018800410013001000140031001300100014001000130010001300100014000F001400100013001000130010001300100014000F00140010001300320013001000130010001300100014000F001400100013001000130010001300320013003200130032001300100013001000130032001300100013001000140010001300100013001000130010001300100014001000130010001300100013001000140010001300100013003200130010001300100014003100130032001300310014001000130010001300100013001000140031001300100014003100130032001300100013000F0013001000140010001300100013001000130010001300100014001000130031001400310013003200130032001300320013001000130032001300100013003200130031001400100013003100140031001300100013001000140010001300100013001000130010001400100013001000130010001300100013001000140010001300100013003200130032001300310014000F0014001000130010001300100013001000130010001400100013001000130010001300320013003200130031001400100013001000130010001300100013001000140010001300320013001000130010001300100014000F001400100013001000130010001300100014001000130010001300320013003200130010001300100013001000130011001300310013001000140010001300100013001000130010001300100014001000130010001300100013001000130011001300310013001000140010001300100013001000130032001300320013001000130032001300100013003200130032001300100013004F03

フレーム二つ image05 image06

第一フレームは
AEHA 40 04 07 20 00 00 00 60 01
最後はストップビット。
第二フレームは
AEHA 40 04 07 20 00 9c 2c 01 f5 b0 00 70 07 02 00 61 00 10 d6 01
最後はストップビット。

その意味はこのページの内容と突き合わせてみてほしい。

三菱 エアコン1 運転 冷房 26℃

840044001200320012003100120011001200110010001200110033001200110012001100120031001100320013001000120032001200100013001000130031001200310013001000110032001300310012001100120011001200310011001200120011001000330012001100110012001200110012001100120010001300100013001000130010001300100012001100130010001200110011001200120011001200110012001000110012001300100013001000120011001200310013001000130010001300100012001100120011001200310013003100120010001300310012001100120010001100330012001000130031001200110012001100120011001200100013001000130031001000130012001000130010001300100012003200100033001200110010001300120011001200100013001000130010001200320012001000130010001300100013001000130010001100120012001100120011001200110012001000130010001100120013001000110012001300100012001100120011001000130012001100120011001200100013001000130010001100120013001000120011001200110012001100120011001200110012001000130031001200110012001100120011001200110012001000130031001200110012001000130031001300100013001000130010001300100012001100120011001200110012001100120011001200100013001000130010001300100013001000120011001200110012003100130010001300100012003100110012001200310013003100120011001200EB018500430011003200110033001200110012001100120010001300310012001100120011001200310013003100120010001300310012001100120010001100330012003100110012001100320013003100120011001000130012003100120011001000130012003100120011001100120010001300120011001200100013001000110012001100120013001000120011001200110011001200120011001000130012001000110012001300100013001000130010001200110012003100130010001100120011001200120011001100120010003300120032001200100012003200120011001200100013003100100012001300310010001300100013001200110010001200130011001200310011001200110012001000130012001100120031001100320013001000110012001100120011001200110012001100120010003300110012001100120011001200120011001000130010001300100012001100120011001200110012001100120011001200110012001000130010001300100013001000120011001200110012001100120011001200110012001000130010001300100013001000120013001000110012001100120011001200110012001100320011001200110012001100120012001100110012001000330011001200110012001000330011001200110012001100120011001200110012001000130010001300120011001000120011001200110012001100120011001200110012001200110010001300100033001100120011001200110032001100120011003300100033001100120012004F03

フレーム二つ image07 image08

第一フレームは
AEHA 23 cb 26 01 00 20 58 0a c2 40 00 00 00 40 90 00 00 69 01
最後はストップビット。
第二フレーム(第一フレームと同じ)は
AEHA 23 cb 26 01 00 20 58 0a c2 40 00 00 00 40 90 00 00 69 01
最後はストップビット。

その意味はこのページの内容と突き合わせてみてほしい。

GitHubリポジトリ

ソースコードとWindows実行ファイルとインストーラはGitHub上にあります。
習作ですがライセンスに則りご活用ください。

ビルドの仕方

GitHubにおいてある実行ファイルを使ってもらえたらいいんだけど。

手元でビルドしたいなら

 npm run tauri dev

とか

 npm run tauri build

です。

かなり時間がかかりますので覚悟のうえで。