From b8fc633352f0075ba20af463b1284244b9d8a149 Mon Sep 17 00:00:00 2001 From: Callan Christensen Date: Wed, 3 Jul 2024 21:59:48 -0500 Subject: [PATCH 001/117] Added folder and item Created Rio folder in Audio_and_Video_Receivers and added IR file Rio_Sonic_Blue_059PXC.ir --- .../Rio/Rio_Sonic_Blue_059PXC.ir | 178 ++++++++++++++++++ 1 file changed, 178 insertions(+) create mode 100644 Audio_and_Video_Receivers/Rio/Rio_Sonic_Blue_059PXC.ir diff --git a/Audio_and_Video_Receivers/Rio/Rio_Sonic_Blue_059PXC.ir b/Audio_and_Video_Receivers/Rio/Rio_Sonic_Blue_059PXC.ir new file mode 100644 index 0000000000..65cd4b36bf --- /dev/null +++ b/Audio_and_Video_Receivers/Rio/Rio_Sonic_Blue_059PXC.ir @@ -0,0 +1,178 @@ +Filetype: IR signals file +Version: 1 +# +# Rio Sonic Blue +# +name: Power +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 84 7B 00 00 +# +name: Play +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 85 7A 00 00 +# +name: Pause +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 90 6F 00 00 +# +name: Prev +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 83 7C 00 00 +# +name: Next +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 87 78 00 00 +# +name: Repeat +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8D 72 00 00 +# +name: Random +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 89 76 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 80 7F 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 88 77 00 00 +# +name: Select_up +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8C 73 00 00 +# +name: Select_dn +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 86 79 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 82 7D 00 00 +# +name: Cancel +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8E 71 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8A 75 00 00 +# +name: Vol_dn +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 81 7E 00 00 +# +name: Info +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 8B 74 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 94 6B 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9C 63 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 92 6D 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9A 65 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 96 69 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9E 61 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 91 6E 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 99 66 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 95 6A 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 93 6C 00 00 +# +name: List +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9D 62 00 00 +# +name: Search +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9F 60 00 00 +# +name: Station +type: parsed +protocol: NECext +address: 82 13 00 00 +command: 9B 64 00 00 From d1e819f852dc37532fac5e3c33f80be58a00f3ef Mon Sep 17 00:00:00 2001 From: Lucien Date: Mon, 8 Jul 2024 14:15:21 +0200 Subject: [PATCH 002/117] Create Samsung_AA59-00714A.ir --- TVs/Samsung/Samsung_AA59-00714A.ir | 252 +++++++++++++++++++++++++++++ 1 file changed, 252 insertions(+) create mode 100644 TVs/Samsung/Samsung_AA59-00714A.ir diff --git a/TVs/Samsung/Samsung_AA59-00714A.ir b/TVs/Samsung/Samsung_AA59-00714A.ir new file mode 100644 index 0000000000..a607ce51c0 --- /dev/null +++ b/TVs/Samsung/Samsung_AA59-00714A.ir @@ -0,0 +1,252 @@ +Filetype: IR signals file +Version: 1 +name: Power off +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 98 00 00 00 +name: Power on +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Volume up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Volume down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: Channel up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: Channel down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: Menu +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Home +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 +# +name: MagicInfo Player I +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 30 00 00 00 +# +name: Tools +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4B 00 00 00 +# +name: Info +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: Return +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 58 00 00 00 +# +name: Exit +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: A/Red +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6C 00 00 00 +# +name: B/Green +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 14 00 00 00 +# +name: C/Yellow +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 15 00 00 00 +# +name: D/Blue +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 16 00 00 00 +# +name: Set +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: AB 00 00 00 +# +name: Unset +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: AC 00 00 00 +# +name: Lock +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 77 00 00 00 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 46 00 00 00 +# +name: Play +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 47 00 00 00 +# +name: Pause +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: Fast-Backwards +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 45 00 00 00 +# +name: Fast-Forwards +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 48 00 00 00 +# +name: Up arrow +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Left arrow +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 65 00 00 00 +# +name: Down arrow +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Right arrow +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: Ok +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 +# +name: numpad 1 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 04 00 00 00 +# +name: numpad 2 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 05 00 00 00 +# +name: numpad 3 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 06 00 00 00 +# +name: numpad 4 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 08 00 00 00 +# +name: numpad 5 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 09 00 00 00 +# +name: numpad 6 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: numpad 7 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: numpad 8 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: numpad 9 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: numpad 0 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 11 00 00 00 From 9e6dff6c80ad3d3b8756e9aec9bba20229320a18 Mon Sep 17 00:00:00 2001 From: jaroslavmraz Date: Thu, 11 Jul 2024 15:18:35 +0200 Subject: [PATCH 003/117] new fan remote --- Fans/Siguro/Siguro_fn_v750w.ir | 64 ++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 Fans/Siguro/Siguro_fn_v750w.ir diff --git a/Fans/Siguro/Siguro_fn_v750w.ir b/Fans/Siguro/Siguro_fn_v750w.ir new file mode 100644 index 0000000000..7b8bc7aa3f --- /dev/null +++ b/Fans/Siguro/Siguro_fn_v750w.ir @@ -0,0 +1,64 @@ +Filetype: IR signals file +Version: 1 +# +# FAN Siguro FN-V750W +# +name: POWER +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9358 4535 573 574 575 572 577 570 579 568 571 576 573 574 575 572 577 571 578 596 553 565 574 1695 574 1696 573 1697 572 1697 572 1698 571 1700 579 567 572 1697 572 1699 580 568 571 576 573 574 575 571 578 1718 551 1694 575 572 577 569 580 1689 580 1690 579 1690 579 1693 576 558 581 41436 9369 2240 578 95786 9363 2236 572 +# +name: LIGHT_OFF +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9338 4536 581 566 573 572 577 570 579 568 571 575 575 573 576 571 578 568 571 576 573 572 577 1692 577 1692 577 1693 576 1693 576 1693 576 1696 572 574 575 572 577 568 581 1691 577 569 580 568 571 575 574 1695 574 1696 573 1698 581 1691 578 567 572 1698 581 1690 579 1693 576 558 581 41528 9374 2238 580 +# +name: TIMER+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9397 4539 578 570 579 569 580 568 571 576 573 575 574 574 575 573 576 572 577 571 578 568 581 1690 579 1693 575 1696 572 1698 581 1691 577 1694 574 1697 571 1701 578 571 578 570 579 570 579 569 580 567 572 1702 577 571 578 569 580 1692 576 1695 574 1698 581 1691 577 1697 582 553 576 41535 9387 2242 576 95861 9369 2241 577 +# +name: TIMER- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9325 4559 578 570 579 569 570 578 571 578 571 577 572 576 573 575 574 574 575 572 577 569 570 1705 574 1701 578 1698 570 1704 575 1699 569 1707 571 576 573 574 575 572 577 570 579 569 570 577 572 574 575 1699 569 1706 573 1701 578 1697 571 1703 575 1699 569 1705 574 1703 575 557 572 41710 9310 2244 574 96104 9291 2247 571 +# +name: TEMP+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9394 4539 578 571 578 570 579 570 579 570 579 570 579 570 579 570 579 570 579 570 579 568 581 1691 577 1695 573 1698 580 1691 577 1694 574 1697 581 1693 575 571 578 1696 572 576 573 575 574 573 576 569 580 1692 576 569 580 1692 576 569 580 1691 577 1693 575 1695 573 1698 580 553 576 41634 9356 2245 573 95873 9370 2245 573 95869 9393 2239 579 +# +name: TEMP- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9355 4550 577 571 578 569 580 568 571 576 573 601 548 573 576 571 578 570 579 568 571 575 574 1698 570 1702 576 1696 572 1700 578 1693 575 1699 579 566 573 1701 577 570 579 568 571 577 572 576 573 572 577 1695 573 1701 577 568 571 1702 576 1696 572 1700 578 1693 575 1699 579 581 548 41469 9333 2245 573 95980 9339 2240 578 +# +name: MODE +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9302 4546 571 576 573 571 578 567 572 573 576 569 570 575 574 571 578 567 572 574 575 568 571 1699 569 1700 568 1702 576 1693 575 1694 574 1698 570 573 576 1693 575 1695 573 1699 569 576 573 572 577 566 573 1697 571 1701 577 567 572 573 576 567 572 1699 569 1700 578 1694 574 557 572 41653 9292 2245 573 96004 9293 2241 577 +# +name: SPEED +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9413 4549 577 572 577 573 576 574 575 575 574 576 573 577 572 577 582 568 581 569 580 567 582 1693 575 1699 579 1695 573 1701 577 1697 581 1693 575 1701 577 573 576 571 578 1699 579 570 579 571 578 570 579 1724 554 566 573 1702 576 1700 578 569 580 1695 573 1701 577 1699 579 583 546 41516 9407 2244 573 95961 9506 2241 586 +# +name: ROTATE <-> +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9287 4541 576 568 571 573 576 568 571 572 577 567 572 571 568 576 573 570 569 575 574 567 572 1695 573 1692 576 1690 578 1689 569 1697 571 1695 573 1695 573 568 571 1696 572 1696 572 571 578 566 573 569 570 1699 569 572 577 1692 576 568 571 571 578 1689 569 1698 570 1700 568 562 577 41468 9314 2238 569 95843 9312 2243 575 +# +name: ROTATE ^ˇ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9421 4538 569 573 566 575 574 567 572 568 571 570 569 572 567 574 575 566 573 568 571 568 571 1693 565 1698 570 1692 566 1697 571 1692 566 1725 543 568 571 1694 574 564 575 1690 568 572 567 574 565 573 566 1698 570 1695 573 566 573 1693 575 564 575 1689 569 1695 573 1693 575 553 566 41427 9336 2245 572 95849 9469 2241 577 From 0595f1a8de0ae3f56344278e5c0bf4e161bb7658 Mon Sep 17 00:00:00 2001 From: rubeycubey <36663753+rubeycubey@users.noreply.github.com> Date: Fri, 12 Jul 2024 13:03:09 +1000 Subject: [PATCH 004/117] Add files via upload --- TVs/Philips/Philips_50PUT6103_79.ir | 278 ++++++++++++++++++++++++++++ 1 file changed, 278 insertions(+) create mode 100644 TVs/Philips/Philips_50PUT6103_79.ir diff --git a/TVs/Philips/Philips_50PUT6103_79.ir b/TVs/Philips/Philips_50PUT6103_79.ir new file mode 100644 index 0000000000..217ceeb310 --- /dev/null +++ b/TVs/Philips/Philips_50PUT6103_79.ir @@ -0,0 +1,278 @@ +Filetype: IR signals file +Version: 1 +# +# These codes learned from Philips remote +# control model no 398GR08BEPHN0025JH packaged +# with TV model 50PUT6103/79 +# +# Codes read by Flipper Zero +# +name: Power +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: Mute +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Vol_up +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 10 00 00 00 +# +name: Vol_dn +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Home +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 54 00 00 00 +# +name: Back +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: Settings +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: BF 00 00 00 +# +name: OK +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 5C 00 00 00 +# +name: Up +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 58 00 00 00 +# +name: Down +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 59 00 00 00 +# +name: Left +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: Right +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 5B 00 00 00 +# +name: Info +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: Options +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 40 00 00 00 +# +name: Format +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: F5 00 00 00 +# +name: Ch_next +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 20 00 00 00 +# +name: Ch_prev +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 21 00 00 00 +# +name: Netflix +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 76 00 00 00 +# +name: Subtitle +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 4B 00 00 00 +# +name: Text +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 3C 00 00 00 +# +name: TV(Exit) +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 9F 00 00 00 +# +name: Smart_TV +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: BE 00 00 00 +# +name: Stop +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 31 00 00 00 +# +name: Pause +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 30 00 00 00 +# +name: Record +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 37 00 00 00 +# +name: RW +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 2B 00 00 00 +# +name: Play +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 2C 00 00 00 +# +name: FF +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 28 00 00 00 +# +name: TV_guide +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: CC 00 00 00 +# +name: List +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: D2 00 00 00 +# +name: Source +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 38 00 00 00 +# +name: Red +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 6D 00 00 00 +# +name: Green +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 6E 00 00 00 +# +name: Yellow +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 6F 00 00 00 +# +name: Blue +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 70 00 00 00 +# +name: 1 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: RC6 +address: 00 00 00 00 +command: 00 00 00 00 From 9a98592f912cbe3a3da5ebbdb03c8365a021ef2d Mon Sep 17 00:00:00 2001 From: rubeycubey <36663753+rubeycubey@users.noreply.github.com> Date: Fri, 12 Jul 2024 13:13:52 +1000 Subject: [PATCH 005/117] Add files via upload --- SoundBars/Philips/Philips_TAB5105_79.ir | 80 +++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100644 SoundBars/Philips/Philips_TAB5105_79.ir diff --git a/SoundBars/Philips/Philips_TAB5105_79.ir b/SoundBars/Philips/Philips_TAB5105_79.ir new file mode 100644 index 0000000000..990974165f --- /dev/null +++ b/SoundBars/Philips/Philips_TAB5105_79.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +# These codes learned from remote for +# Philips soundbar model TAB5105/79 +# +# Codes read from remote with Flipper zero +# +name: Power +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: C7 00 00 00 +# +name: Mute +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 0D 00 00 00 +# +name: Vol_up +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 10 00 00 00 +# +name: Vol_dn +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 11 00 00 00 +# +name: BT(Pair) +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 69 00 00 00 +# +name: HDMI(ARC) +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 87 00 00 00 +# +name: EQ +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 51 00 00 00 +# +name: AUX +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 6B 00 00 00 +# +name: Optical +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 6C 00 00 00 +# +name: Next +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 20 00 00 00 +# +name: Prev +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 21 00 00 00 +# +name: Play +type: parsed +protocol: RC6 +address: 10 00 00 00 +command: 2C 00 00 00 + From 4009807957300befdb4bb8ddd595b303157b2915 Mon Sep 17 00:00:00 2001 From: Tom H <116467716+Wemmy0@users.noreply.github.com> Date: Wed, 17 Jul 2024 21:21:21 +0100 Subject: [PATCH 006/117] Add ADJ_UC-IR.ir --- LED_Lighting/ADJ/ADJ_UC-IR.ir | 118 ++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 LED_Lighting/ADJ/ADJ_UC-IR.ir diff --git a/LED_Lighting/ADJ/ADJ_UC-IR.ir b/LED_Lighting/ADJ/ADJ_UC-IR.ir new file mode 100644 index 0000000000..d193dff1fe --- /dev/null +++ b/LED_Lighting/ADJ/ADJ_UC-IR.ir @@ -0,0 +1,118 @@ +Filetype: IR signals file +Version: 1 +# +# ADJ UC IR remote (https://www.adj.com/uc-ir) +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 47 00 00 00 +# +name: Dimmer+ +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 43 00 00 00 +# +name: Dimmer- +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Full-on +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: Fade-gobo +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: Strobe +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: Color +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Sound-on +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 42 00 00 00 +# +name: Sound-off +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: Show-0 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 52 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 08 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5A 00 00 00 From 148db3d5f22a66c987b14c5b93bb9ea780820303 Mon Sep 17 00:00:00 2001 From: Tom H <116467716+Wemmy0@users.noreply.github.com> Date: Wed, 17 Jul 2024 22:54:04 +0100 Subject: [PATCH 007/117] Update Ansio_Fan_30inch_Tower.ir Change `POWERToggle` -> `Power` to follow naming convention --- Fans/Ansio/Ansio_Fan_30inch_Tower.ir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fans/Ansio/Ansio_Fan_30inch_Tower.ir b/Fans/Ansio/Ansio_Fan_30inch_Tower.ir index ab4acb38c2..87f59f71bc 100644 --- a/Fans/Ansio/Ansio_Fan_30inch_Tower.ir +++ b/Fans/Ansio/Ansio_Fan_30inch_Tower.ir @@ -3,7 +3,7 @@ Version: 1 # # Ansio Tower Fan 30" (aka MainStays Tower Fan FZ10-19JR) # -name: POWERToggle +name: Power type: raw frequency: 38000 duty_cycle: 0.330000 From 2dd0a47fed3fae040e75dd386d2d49d47fdba2c5 Mon Sep 17 00:00:00 2001 From: chairielazizi Date: Fri, 19 Jul 2024 12:04:25 +0800 Subject: [PATCH 008/117] add new brand fan, Rubine and Elmark --- Fans/Elmark/Elmark_LMD-24.ir | 47 +++++++++++++++++++++ Fans/Rubine/Rubine_RCF-FORZA45-5BL-GM.ir | 53 ++++++++++++++++++++++++ 2 files changed, 100 insertions(+) create mode 100644 Fans/Elmark/Elmark_LMD-24.ir create mode 100644 Fans/Rubine/Rubine_RCF-FORZA45-5BL-GM.ir diff --git a/Fans/Elmark/Elmark_LMD-24.ir b/Fans/Elmark/Elmark_LMD-24.ir new file mode 100644 index 0000000000..e81f642e07 --- /dev/null +++ b/Fans/Elmark/Elmark_LMD-24.ir @@ -0,0 +1,47 @@ +Filetype: IR signals file +Version: 1 +# +# Elmark_LMD-24 +# https://www.elmark.com.sg/lmd-24/ +# +name: Power_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1335 509 1337 510 448 1390 1336 509 1337 511 447 1391 448 1390 449 1391 1335 511 447 1394 445 1391 448 9180 1334 510 1335 511 447 1393 1333 510 1335 511 448 1392 447 1391 448 1390 1335 511 447 1392 447 1391 448 9180 1334 510 1335 511 447 1391 1335 510 1336 511 448 1391 449 1391 448 1391 1335 511 447 1392 447 1391 448 9180 1335 510 1335 511 447 1391 1335 509 1337 510 448 1392 448 1391 448 1391 1335 511 448 1391 448 1391 448 9181 1335 510 1335 511 447 1391 1336 509 1337 511 448 1392 448 1392 447 1391 1335 511 447 1392 448 1393 446 9182 1334 510 1335 511 447 1391 1335 510 1336 511 448 1392 448 1392 447 1391 1335 511 447 1392 448 1392 447 9182 1334 510 1335 511 447 1391 1335 510 1335 511 448 1393 447 1392 447 1390 1336 511 447 1393 446 1393 446 9182 1334 511 1356 490 473 1366 1357 487 1335 511 474 1366 474 1365 474 1364 1334 511 475 1366 473 1366 473 9155 1334 510 1345 501 474 1365 1358 487 1335 512 474 1366 473 1365 474 1364 1334 511 475 1367 472 1366 473 +# +name: Speed_Low +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1332 510 1334 511 447 1392 1333 510 1352 494 446 1393 446 1391 448 1393 445 1391 1334 511 447 1394 445 9115 1334 509 1335 511 447 1390 1335 510 1335 511 447 1392 447 1393 446 1391 448 1390 1335 511 447 1392 447 9114 1335 510 1334 511 447 1392 1333 509 1336 511 447 1392 447 1392 447 1392 447 1391 1334 511 447 1392 447 9115 1335 509 1336 511 447 1391 1335 509 1336 511 447 1392 448 1391 448 1391 448 1390 1335 511 447 1392 447 9118 1333 509 1336 511 447 1390 1336 510 1335 511 448 1392 447 1392 447 1392 447 1391 1334 511 447 1392 447 9118 1334 509 1336 510 448 1391 1335 509 1336 510 448 1394 446 1392 447 1391 448 1391 1334 510 448 1393 446 9118 1333 509 1336 511 447 1390 1336 510 1335 511 448 1392 448 1392 447 1391 448 1391 1335 511 447 1391 448 9117 1335 509 1336 510 448 1391 1335 509 1336 511 448 1392 448 1391 448 1392 447 1391 1335 511 447 1392 448 9119 1333 509 1336 511 447 1391 1335 509 1336 511 447 1392 448 1392 447 1392 447 1391 1335 510 448 1392 448 9117 1335 510 1335 511 447 1390 1336 510 1335 510 449 1392 448 1392 447 1391 448 1391 1335 511 447 1392 447 9119 1334 509 1336 510 448 1391 1335 510 1335 511 447 1392 448 1392 447 1393 446 1391 1335 511 447 1393 447 9118 1335 510 1335 510 448 1391 1335 510 1336 511 447 1392 448 1392 447 1392 447 1391 1335 511 447 1392 448 +# +name: Speed_Medium +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1356 486 1336 511 474 1365 1334 510 1335 511 475 1368 471 1366 473 1367 472 1365 474 1365 1333 512 473 9105 1358 486 1359 489 474 1363 1360 486 1359 487 475 1366 474 1366 473 1365 474 1366 473 1363 1336 511 475 9107 1334 511 1358 488 474 1366 1334 510 1336 512 447 1393 447 1393 446 1393 446 1393 446 1391 1335 511 447 9135 1334 510 1336 511 448 1391 1336 511 1335 512 447 1393 447 1392 447 1393 446 1394 445 1391 1335 511 447 9135 1334 510 1336 511 448 1392 1335 511 1335 511 448 1393 447 1393 446 1392 447 1392 447 1390 1336 511 447 9135 1333 510 1335 512 446 1393 1333 510 1335 512 446 1392 448 1392 447 1392 447 1393 446 1392 1333 512 446 9135 1334 511 1334 511 447 1393 1333 510 1335 511 447 1393 447 1393 446 1392 447 1392 447 1392 1333 512 446 9135 1334 510 1335 511 447 1393 1333 511 1334 511 447 1393 447 1392 447 1393 446 1392 447 1391 1334 511 447 +# +name: Speed_High +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1333 510 1359 488 473 1363 1359 487 1334 512 474 1365 474 1366 473 1366 473 1367 472 1364 475 1365 1333 8272 1356 487 1358 488 474 1366 1357 487 1334 511 475 1366 474 1366 473 1365 474 1364 475 1365 474 1363 1359 8247 1359 486 1336 512 474 1364 1360 486 1360 488 474 1367 473 1365 476 1366 474 1367 474 1366 474 1365 1359 8248 1335 510 1361 488 474 1366 1359 487 1359 488 474 1366 474 1368 472 1366 474 1366 475 1367 474 1365 1337 8273 1357 487 1335 512 474 1366 1334 512 1358 489 474 1366 474 1366 474 1366 474 1367 473 1366 474 1365 1359 +# +name: Timer_1-HR +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1334 511 1335 511 447 1391 1336 510 1336 510 1337 512 447 1394 446 1394 445 1391 448 1390 1336 510 1336 8221 1334 510 1335 511 447 1391 1335 510 1336 511 1335 511 447 1393 447 1393 446 1393 446 1393 1333 510 1335 8222 1334 510 1335 512 447 1393 1333 511 1335 511 1335 512 447 1393 447 1394 445 1394 445 1392 1334 510 1336 8221 1335 510 1335 512 446 1393 1334 511 1335 510 1336 512 447 1395 445 1394 445 1392 447 1391 1335 510 1335 8223 1334 511 1334 512 447 1392 1334 511 1334 511 1335 512 447 1394 446 1393 447 1393 446 1391 1335 511 1334 8223 1334 510 1335 512 446 1392 1334 511 1334 511 1335 512 446 1393 447 1393 446 1392 447 1391 1335 511 1334 8222 1335 511 1334 511 447 1391 1335 510 1335 511 1335 512 447 1393 447 1393 447 1393 446 1392 1334 510 1335 +# +name: Timer_3-HR +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1333 510 1334 511 447 1392 1333 510 1335 511 447 1391 1335 511 447 1394 445 1393 446 1392 447 1391 448 9167 1333 510 1335 511 447 1390 1336 510 1335 511 447 1392 1334 511 447 1392 448 1394 445 1392 447 1394 445 9168 1333 510 1335 511 447 1393 1333 510 1335 511 447 1392 1334 511 447 1393 447 1393 446 1392 447 1392 447 9170 1332 510 1335 511 447 1392 1334 511 1334 512 446 1391 1335 511 447 1393 447 1392 447 1392 447 1393 446 9168 1335 510 1335 511 447 1391 1335 510 1335 511 447 1391 1335 511 447 1394 446 1392 447 1392 447 1392 447 9169 1333 510 1335 511 447 1391 1335 510 1335 511 447 1391 1335 511 447 1393 447 1392 447 1392 447 1392 447 9168 1335 510 1335 511 447 1392 1334 509 1336 511 447 1392 1335 511 447 1392 448 1393 446 1393 447 1392 447 9169 1334 509 1336 511 447 1392 1334 510 1335 511 448 1391 1336 511 447 1393 447 1392 448 1392 448 1392 447 9170 1333 510 1335 511 447 1391 1335 510 1335 510 448 1393 1334 511 447 1394 446 1394 446 1393 446 1392 447 9170 1334 510 1335 511 447 1392 1334 510 1335 511 447 1392 1335 511 447 1394 446 1392 448 1394 445 1393 446 9170 1334 510 1335 511 447 1391 1336 509 1336 511 447 1391 1336 511 448 1392 448 1392 448 1392 448 1391 448 9170 1334 509 1336 511 447 1391 1336 510 1335 511 447 1392 1334 511 448 1392 448 1393 447 1392 448 1392 448 9171 1334 510 1335 511 448 1392 1335 510 1335 511 448 1392 1334 511 448 1393 447 1392 448 1393 446 1392 447 9170 1334 510 1335 512 446 1392 1334 511 1334 512 446 1392 1334 512 446 1393 447 1393 447 1392 448 1393 446 9171 1333 510 1335 512 447 1392 1334 510 1335 511 474 1365 1335 512 473 1367 473 1366 474 1366 474 1365 475 +# +name: Timer_6-HR +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1333 510 1334 511 447 1393 1333 510 1335 511 447 1393 447 1391 1335 512 446 1394 445 1392 447 1393 446 9190 1333 510 1335 511 447 1391 1335 510 1335 510 448 1393 447 1390 1336 511 447 1392 448 1393 446 1392 447 9191 1334 510 1335 510 448 1392 1334 510 1335 511 448 1392 448 1393 1333 511 447 1392 448 1393 446 1393 446 9191 1334 510 1335 511 447 1391 1335 510 1335 511 447 1393 447 1390 1336 511 447 1394 446 1392 447 1392 447 9191 1334 510 1335 511 447 1393 1333 510 1335 511 448 1396 444 1392 1334 512 446 1394 446 1393 447 1393 447 9191 1334 510 1335 512 446 1392 1334 510 1335 512 447 1394 446 1391 1335 511 447 1393 447 1396 444 1393 446 9192 1334 510 1335 511 447 1393 1333 510 1335 511 448 1393 447 1392 1334 511 447 1394 446 1393 447 1393 446 diff --git a/Fans/Rubine/Rubine_RCF-FORZA45-5BL-GM.ir b/Fans/Rubine/Rubine_RCF-FORZA45-5BL-GM.ir new file mode 100644 index 0000000000..2722e739c8 --- /dev/null +++ b/Fans/Rubine/Rubine_RCF-FORZA45-5BL-GM.ir @@ -0,0 +1,53 @@ +Filetype: IR signals file +Version: 1 +# +# Rubine_RCF-FORZA45-5BL-GM +# https://www.rubine.com.my/product/RCF-FORZA45-5BL-GM +# +name: Speed_Low +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1238 451 1236 476 390 1269 498 1188 419 1268 498 1188 498 1190 1239 453 413 1269 497 1189 497 1191 496 7939 1238 476 1211 451 415 1269 497 1190 418 1269 496 1190 496 1191 1238 451 415 1270 496 1189 497 1191 496 7941 1237 452 1235 476 390 1269 496 1191 418 1268 497 1191 495 1192 1238 451 415 1269 495 1191 495 1191 495 7941 1238 452 1235 453 413 1270 444 1242 418 1268 445 1243 443 1244 1237 452 414 1269 444 1243 443 1244 443 7993 1237 453 1234 452 414 1271 443 1244 417 1270 443 1243 443 1245 1237 451 415 1270 443 1244 442 1244 443 7994 1237 453 1234 452 414 1270 444 1244 417 1270 443 1244 441 1245 1237 453 413 1270 443 1244 442 1245 442 +# +name: Speed_Med +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 90 6242 1240 476 1211 476 389 420 89 759 420 417 92 756 420 419 90 757 1241 476 389 420 90 758 420 417 93 756 420 417 95 753 1241 449 1238 476 389 418 96 7504 1239 476 1211 476 389 419 92 757 420 417 92 756 420 418 92 757 1240 476 389 419 92 756 421 417 93 756 420 417 96 754 1240 451 1236 476 389 419 94 +# +name: Speed_High +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 91 6239 1241 476 1211 476 390 1268 420 1267 419 1268 420 1266 421 1266 421 1266 420 418 91 758 420 418 89 758 1241 476 389 420 89 7509 1238 476 1211 476 390 1267 421 1267 419 1267 420 1266 421 1266 421 1266 420 419 91 757 420 418 90 758 1240 476 389 420 92 7505 1240 476 1211 476 390 1267 421 1267 419 1266 421 1265 422 1267 420 1266 420 1267 420 1267 1240 476 389 8017 1240 476 1211 476 390 1267 421 1266 420 1267 420 1266 421 1267 420 1267 419 1266 421 418 93 754 1241 476 390 420 91 7506 1240 476 1211 476 390 1268 420 1266 420 1267 420 418 92 755 421 1266 421 418 92 755 420 419 88 760 420 418 89 758 1241 476 389 419 90 7507 1240 476 1211 476 390 419 93 755 421 418 90 758 419 418 93 755 421 417 90 758 421 418 92 756 420 417 90 758 420 419 89 759 420 418 89 759 1240 476 390 420 89 7508 1240 476 1211 476 390 1268 420 418 91 757 419 1268 419 417 93 756 420 1266 421 418 92 755 420 419 89 758 421 418 89 759 1240 476 390 420 89 7508 1240 476 1211 477 389 420 90 757 421 417 91 757 420 418 90 758 421 417 90 759 420 417 91 758 420 417 89 760 419 418 91 759 419 417 92 756 1241 449 416 419 91 7506 1240 449 1238 476 389 419 90 757 422 418 89 758 420 417 91 759 420 417 90 759 420 417 89 759 421 416 92 757 421 418 91 758 419 417 92 756 1241 476 389 419 91 7507 1239 476 1211 476 389 419 90 758 421 418 89 760 419 418 91 758 420 417 91 758 420 417 91 757 421 417 90 758 421 418 91 757 421 417 91 757 1240 476 389 420 89 7508 1239 476 1211 476 390 419 91 758 420 417 91 757 421 418 91 758 420 417 90 759 420 417 90 759 421 416 92 757 421 417 93 756 421 416 94 755 1241 449 417 418 94 7505 1240 449 1238 450 416 419 90 758 421 416 92 758 419 417 92 757 421 416 93 757 421 416 92 757 421 416 92 757 420 417 93 756 421 416 94 755 1241 476 389 418 95 7504 1240 450 1237 476 389 418 93 757 421 416 93 756 420 417 92 756 422 416 92 757 421 416 92 757 421 415 94 756 420 417 94 755 422 416 94 755 1241 476 389 418 95 7504 1240 450 1237 476 389 418 93 756 422 416 93 756 420 418 91 758 421 415 95 756 421 416 93 756 422 416 93 756 421 417 93 755 422 416 94 754 1241 476 389 419 93 7505 1264 425 1238 476 389 418 93 757 420 416 94 755 421 417 93 756 421 416 93 755 422 416 93 756 421 416 94 756 421 415 96 755 420 415 96 754 1265 425 416 418 95 7503 1265 452 1235 452 389 418 94 755 422 415 95 755 421 416 94 755 422 416 94 755 422 416 93 755 422 415 95 755 421 415 96 753 422 415 96 753 1266 452 389 417 96 7503 1265 452 1235 425 416 1267 422 1264 423 1265 422 1265 422 1265 422 1265 422 415 96 753 422 1265 1265 452 389 8017 1265 452 1235 452 389 1267 422 1265 422 1265 422 1265 422 1265 422 1265 422 1266 421 1265 1266 452 389 +# +name: Light_on_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 93 6241 1239 476 1211 476 389 419 93 756 420 417 94 755 419 419 91 757 420 417 93 756 421 419 89 758 420 417 93 756 1239 476 389 420 94 754 420 418 95 754 421 417 95 7504 1239 450 1237 476 390 419 92 756 421 417 93 756 420 418 92 756 420 417 93 756 421 417 92 756 421 416 95 755 1240 476 389 418 96 753 420 418 94 754 421 416 96 44441 90 6240 1241 449 1238 450 416 419 94 755 421 416 96 754 419 418 94 755 420 415 98 753 421 416 96 753 422 415 97 753 1264 452 389 419 97 752 420 415 100 750 422 415 100 7499 1265 452 1235 452 389 417 97 753 421 415 99 751 422 414 99 751 422 415 98 752 421 415 97 752 422 414 100 752 1264 426 415 416 101 750 422 415 99 751 421 415 99 +# +name: Power_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1239 476 1211 476 390 1268 420 1268 418 1267 420 1267 1240 476 389 1268 419 1267 420 1266 421 1266 421 8016 1240 476 1211 476 390 1267 421 1267 419 1267 420 1266 1241 476 390 1268 419 1267 420 1266 448 1240 446 1238 102 6648 1241 476 1211 476 390 1268 420 1266 420 1268 419 1266 1241 476 390 1268 420 1267 420 1267 447 1240 446 7990 1239 476 1211 476 390 1269 419 1266 420 1267 420 1266 1241 476 390 1268 420 1266 421 1266 448 1240 447 7990 1238 476 1211 476 390 1267 421 1267 419 1268 419 1267 1240 476 390 1269 419 1267 420 1266 448 1240 446 1236 104 6649 1239 476 1211 476 390 1268 420 1267 419 1267 420 1265 1242 476 390 1268 420 1267 420 1266 447 1239 422 +# +name: Timer_1-hr +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 103 6649 1239 476 1211 476 390 1269 419 1266 420 1267 420 1268 446 1240 420 1266 421 1268 419 1268 446 1239 1240 7196 1240 476 1211 476 390 1268 420 1267 419 1266 421 1268 446 1238 448 1240 420 1267 446 1241 447 1240 1239 40367 1239 476 1211 476 390 1268 447 1240 420 1266 421 1267 447 1238 449 1240 419 1268 446 1241 446 1239 1240 7198 1238 476 1211 476 390 1268 447 1239 420 1267 420 1265 449 1239 448 1239 420 1266 448 1239 448 1240 1240 +# +name: Timer_3-hr +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1240 476 1211 476 389 1268 421 1266 420 1267 421 1266 421 1267 420 1265 421 419 92 756 1240 476 390 1268 420 418 93 7503 1240 477 1210 476 389 1266 422 1266 420 1266 422 1267 420 1265 422 1266 420 1266 1241 476 390 1267 421 1264 103 6648 1240 476 1211 476 390 1268 420 1266 420 1267 420 1265 422 1267 420 1266 420 1267 1240 476 389 1269 419 1263 105 6648 1239 476 1211 476 390 1268 420 1266 420 1267 420 1266 448 1239 447 1241 419 1267 1240 476 390 1268 420 1266 98 +# +name: Timer_6-hr +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 86 6664 1239 476 1211 476 390 1269 446 1242 418 1267 1240 476 390 1269 446 1240 420 1267 447 1240 1240 476 1211 7196 1240 476 1211 450 416 1268 447 1241 418 1269 1238 476 390 1269 446 1241 419 1268 446 1240 1240 476 1211 122894 1239 476 1211 476 390 1268 447 1239 420 1268 1239 476 390 1268 420 1266 420 1268 419 1267 1240 476 1211 7196 1240 476 1211 476 390 1269 419 1266 420 1267 1240 476 390 1268 420 1266 421 1267 420 1266 1241 476 1211 7196 1240 476 1211 476 390 1268 420 1267 419 1267 1240 476 390 1268 420 1266 420 418 92 756 421 418 90 757 1241 476 1211 7196 1240 476 1211 476 390 419 91 757 421 417 91 757 420 419 89 759 1240 476 389 420 89 759 420 418 89 759 420 418 92 756 421 417 92 757 1239 476 1211 From b1bbd35a32d746d27f913df33e083e8bba4aa372 Mon Sep 17 00:00:00 2001 From: Kurt Date: Mon, 22 Jul 2024 22:22:25 -0400 Subject: [PATCH 009/117] Created Monitors/Monoprice and added Monoprice 43305 IR file --- Monitors/Monoprice/Monoprice_43305.ir | 100 ++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 Monitors/Monoprice/Monoprice_43305.ir diff --git a/Monitors/Monoprice/Monoprice_43305.ir b/Monitors/Monoprice/Monoprice_43305.ir new file mode 100644 index 0000000000..bdb184abcf --- /dev/null +++ b/Monitors/Monoprice/Monoprice_43305.ir @@ -0,0 +1,100 @@ +Filetype: IR signals file +Version: 1 +# +# Dark Matter by Monoprice 49in Curved Gaming Monitor 43305 +# +name: Power +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 41 00 00 00 +# +name: Input_Select +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 50 00 00 00 +# +name: Menu_OK +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 42 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 43 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 4F 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: Exit_Menu +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 56 00 00 00 +# +name: Vol_dn +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 51 00 00 00 +# +name: Cross_Hairs +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 5A 00 00 00 +# +name: Aspect_Ratio +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 4C 00 00 00 +# +name: Bright_up +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 80 00 00 00 +# +name: Bright_dn +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 8E 00 00 00 +# +name: HDR +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 14 00 00 00 +# +name: Multi_Window +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 0F 00 00 00 \ No newline at end of file From d55cb2ecec74cf1a6daaa782a77b37578061effe Mon Sep 17 00:00:00 2001 From: Tom H <116467716+Wemmy0@users.noreply.github.com> Date: Tue, 23 Jul 2024 14:54:53 +0100 Subject: [PATCH 010/117] Create Generic_Universal_Remote --- .../BrandUnknown/Generic_Universal_Remote | 113 ++++++++++++++++++ 1 file changed, 113 insertions(+) create mode 100644 Projectors/BrandUnknown/Generic_Universal_Remote diff --git a/Projectors/BrandUnknown/Generic_Universal_Remote b/Projectors/BrandUnknown/Generic_Universal_Remote new file mode 100644 index 0000000000..d5e31a9c50 --- /dev/null +++ b/Projectors/BrandUnknown/Generic_Universal_Remote @@ -0,0 +1,113 @@ +Filetype: IR signals file +Version: 1 +# +# Generic Projector Universal Remote (see: https://imgur.com/a/V5NSosb) +# Not all buttons on remote actually do something +# +name: Power +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 02 FD 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 27 D8 00 00 +# +name: Vol+ +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 08 F7 00 00 +# +name: Vol- +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0B F4 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 13 EC 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 14 EB 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 16 E9 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 15 EA 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 11 EE 00 00 +# +name: Keystone+ +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 09 F6 00 00 +# +name: Keystone- +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0D F2 00 00 +# +name: Video +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 03 FC 00 00 +# +name: Source +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 16 E9 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 11 EE 00 00 +# +name: Esc +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 12 ED 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 01 EF 00 00 +command: 0E F1 00 00 +# +name: Page+ +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 13 EC 00 00 +# +name: Page- +type: parsed +protocol: NECext +address: 48 50 00 00 +command: 14 EB 00 00 From c510c8ecd31eae9ce4c8f88f4895d7051d26101d Mon Sep 17 00:00:00 2001 From: maxdarkdog <37407598+maxdarkdog@users.noreply.github.com> Date: Wed, 24 Jul 2024 11:31:26 +0200 Subject: [PATCH 011/117] Create Came security barrier i100 programming remote.ir Progremming remote for CAME laser barrier i100 --- ...ecurity barrier i100 programming remote.ir | 200 ++++++++++++++++++ 1 file changed, 200 insertions(+) create mode 100644 Miscellaneous/Came/Came security barrier i100 programming remote.ir diff --git a/Miscellaneous/Came/Came security barrier i100 programming remote.ir b/Miscellaneous/Came/Came security barrier i100 programming remote.ir new file mode 100644 index 0000000000..22b1d8d233 --- /dev/null +++ b/Miscellaneous/Came/Came security barrier i100 programming remote.ir @@ -0,0 +1,200 @@ +Filetype: IR signals file +Version: 1 +# +name: Wand +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 906 771 907 772 907 772 908 770 1747 1610 908 770 1723 796 883 1636 883 797 1749 772 907 +# +name: Unlock +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 907 770 1751 1609 909 770 1751 1609 910 770 1751 1608 1724 794 908 770 908 1610 908 +# +name: Lock +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 908 773 907 773 907 774 908 773 1747 1614 907 772 1747 1613 1722 797 908 773 907 773 907 +# +name: A +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 909 769 1750 1607 908 769 1748 1608 909 769 1724 794 884 1634 883 795 1750 1608 908 +# +name: B +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 908 769 909 769 909 768 909 769 1748 1608 909 770 1725 793 884 1635 884 796 909 771 1749 +# +name: C +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 901 778 1740 1616 903 776 1742 1617 903 777 903 775 1742 776 904 1614 904 775 1741 +# +name: D +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 912 766 913 766 911 767 911 768 1753 1606 912 769 910 767 886 794 885 793 1750 769 908 793 884 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 911 768 1753 1605 912 767 1752 1606 912 767 1727 792 886 793 886 793 911 769 910 1634 884 85014 885 793 1752 1609 910 772 1750 1636 885 797 1726 797 883 797 884 798 882 798 882 1639 883 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 911 769 910 769 910 769 910 770 1752 1609 910 769 1726 794 886 795 885 795 910 1611 1749 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 909 771 1751 1610 910 771 1751 1608 909 769 1724 793 883 795 884 796 908 1612 908 772 907 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 912 767 911 768 910 769 909 768 1751 1607 910 768 1724 793 884 793 908 1609 1748 794 884 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 900 781 1740 1620 901 780 1741 1619 901 779 1717 803 877 804 903 1618 1744 1620 900 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 908 771 908 770 908 771 909 770 1746 1609 908 770 1722 795 883 796 882 1636 907 771 1746 85748 882 797 907 771 908 772 906 796 1720 1638 879 799 1718 800 878 801 878 1639 878 800 1716 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 908 771 1750 1612 908 771 1749 1612 909 770 1748 771 884 797 909 1611 909 771 909 772 906 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 908 771 908 770 909 770 908 770 1748 1609 910 770 1749 771 884 1636 1749 771 909 771 909 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 909 769 1752 1610 910 771 1752 1610 910 770 1750 769 885 1635 1751 769 910 1612 909 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 902 774 1744 1615 903 775 1743 1614 903 775 1743 774 879 800 905 775 904 775 904 776 903 +# +name: F1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 904 775 905 775 904 775 904 775 1744 1616 905 774 1719 800 906 1614 1749 1615 1746 +# +name: F2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 909 769 1749 1608 909 769 1750 1606 909 769 908 769 1723 794 883 795 908 1610 1749 +# +name: Plus +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 889 791 890 791 915 770 909 768 1730 1631 888 791 912 768 1729 791 888 792 969 712 886 819 862 +# +name: Minus +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 911 769 1750 1605 912 768 1728 1631 912 768 912 768 1728 791 887 792 912 768 911 1608 910 +# +name: Question +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 910 768 913 768 913 767 910 769 1726 1630 910 766 1728 790 886 1630 887 792 911 768 886 794 908 +# +name: Blue . +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 908 769 1751 1608 910 768 1752 1607 911 768 910 768 1724 1632 1751 1607 910 770 909 +# +name: Red .. +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 912 768 914 769 912 768 914 768 1755 1609 912 769 887 794 1729 1636 911 770 1753 795 885 +# +name: Green ... +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 912 768 1752 1607 912 768 1752 1608 910 767 911 768 1807 1552 963 713 1750 1632 885 +# +name: Yellow .... +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 911 766 914 768 912 767 913 768 1754 1608 913 767 889 792 1810 1552 967 713 911 769 1753 +# +name: Ghost +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 907 769 1751 1608 909 768 1750 1608 909 769 1724 1632 883 795 909 770 1751 1610 907 +# +name: Switch +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 909 769 909 770 910 769 910 769 1751 1607 910 768 1725 1633 884 794 910 769 1750 794 884 85852 909 769 911 770 910 794 885 795 1723 1637 881 799 1723 1639 881 799 881 799 1721 799 880 +# +name: Pic_timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 909 770 1751 1610 909 771 1751 1609 909 770 909 770 1727 1635 908 772 909 772 908 772 906 +# +name: Volume +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 908 771 908 772 907 771 908 771 1747 1612 907 771 1721 1637 1749 770 909 1611 1746 +# +name: Lenght +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 907 772 1748 1613 907 772 1749 1613 907 771 1721 1636 1750 771 909 1612 908 773 906 +# +name: Area +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 909 772 907 771 908 771 908 771 1748 1610 909 770 1723 1634 1748 1608 1748 1610 906 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 908 771 1749 1609 909 769 1748 1609 908 769 1747 1609 1749 1609 1749 771 907 From 2b14e4b56738747d2481b9745787990f5b503cf3 Mon Sep 17 00:00:00 2001 From: Alessandro Riva Date: Wed, 24 Jul 2024 21:28:56 +0200 Subject: [PATCH 012/117] Add Technics ST-HD60 --- CD_Players/Technics/Technics_ST-HD60.ir | 220 ++++++++++++++++++++++++ 1 file changed, 220 insertions(+) create mode 100644 CD_Players/Technics/Technics_ST-HD60.ir diff --git a/CD_Players/Technics/Technics_ST-HD60.ir b/CD_Players/Technics/Technics_ST-HD60.ir new file mode 100644 index 0000000000..dd5f4c4463 --- /dev/null +++ b/CD_Players/Technics/Technics_ST-HD60.ir @@ -0,0 +1,220 @@ +Filetype: IR signals file +Version: 1 +# +# Technics ST-HD60 AM/FM Stereo Tuner (1997-98) +# +name: Power +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: D1 03 00 00 +# +name: Sleep +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: 61 01 00 00 +# +name: Tuner_band +type: parsed +protocol: Kaseikyo +address: A4 02 20 02 +command: 40 02 00 00 +# +name: Auto_mono +type: parsed +protocol: Kaseikyo +address: A4 02 20 00 +command: 30 03 00 00 +# +name: 1 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 01 01 00 00 +# +name: 2 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 11 01 00 00 +# +name: 3 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 21 01 00 00 +# +name: 4 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 31 01 00 00 +# +name: 5 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 41 01 00 00 +# +name: 6 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 51 01 00 00 +# +name: 7 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 61 01 00 00 +# +name: 8 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 71 01 00 00 +# +name: 9 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 81 01 00 00 +# +name: 0 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 91 01 00 00 +# +name: 10 +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: 41 00 00 00 +# +name: Display_mode +type: parsed +protocol: Kaseikyo +address: A4 02 20 01 +command: 50 01 00 00 +# +name: Pty_select +type: parsed +protocol: Kaseikyo +address: A4 02 20 03 +command: 00 01 00 00 +# +name: Search +type: parsed +protocol: Kaseikyo +address: A4 02 20 03 +command: 10 01 00 00 +# +name: Cd +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: 40 01 00 00 +# +name: Cd_Prev +type: parsed +protocol: Kaseikyo +address: AA 02 20 01 +command: 90 00 00 00 +# +name: Cd_Next +type: parsed +protocol: Kaseikyo +address: AA 02 20 01 +command: A0 00 00 00 +# +name: Program +type: parsed +protocol: Kaseikyo +address: AA 02 20 02 +command: A0 00 00 00 +# +name: Cd_play +type: parsed +protocol: Kaseikyo +address: AA 02 20 00 +command: A0 00 00 00 +# +name: Cd_pause +type: parsed +protocol: Kaseikyo +address: AA 02 20 00 +command: 60 00 00 00 +# +name: Cd_stop +type: parsed +protocol: Kaseikyo +address: AA 02 20 00 +command: 00 00 00 00 +# +name: Cancel +type: parsed +protocol: Kaseikyo +address: AA 02 20 02 +command: 30 02 00 00 +# +name: Tape +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: 60 01 00 00 +# +name: Tape_fb +type: parsed +protocol: Kaseikyo +address: A8 02 20 00 +command: 20 00 00 00 +# +name: Tape_ff +type: parsed +protocol: Kaseikyo +address: A8 02 20 00 +command: 30 00 00 00 +# +name: Rec_pause +type: parsed +protocol: Kaseikyo +address: A8 02 20 00 +command: 80 00 00 00 +# +name: Tape_Backw +type: parsed +protocol: Kaseikyo +address: A8 02 20 00 +command: B0 00 00 00 +# +name: Tape_stop +type: parsed +protocol: Kaseikyo +address: A8 02 20 00 +command: 00 00 00 00 +# +name: Tape_forw +type: parsed +protocol: Kaseikyo +address: A8 02 20 00 +command: A0 00 00 00 +# +name: Muting +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 20 03 00 00 +# +name: Vol_down +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 10 02 00 00 +# +name: Vol_up +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 00 02 00 00 From be7e1f8d4cfc00e188eca82a00b3b3cb471a88b4 Mon Sep 17 00:00:00 2001 From: crispythegoat <36864470+crispythegoat@users.noreply.github.com> Date: Thu, 25 Jul 2024 20:36:29 +0100 Subject: [PATCH 013/117] Add files via upload --- SoundBars/LG/LG_AKB74815321.ir | 115 +++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) create mode 100644 SoundBars/LG/LG_AKB74815321.ir diff --git a/SoundBars/LG/LG_AKB74815321.ir b/SoundBars/LG/LG_AKB74815321.ir new file mode 100644 index 0000000000..aa83196a03 --- /dev/null +++ b/SoundBars/LG/LG_AKB74815321.ir @@ -0,0 +1,115 @@ +Filetype: IR signals file +Version: 1 +# +# LG SH5 Soundbar Remote AKB74815321 +# +# DRC (Dynamic Range Control) has been added from another remote +# as the OEM remote does not have it, but the soundbar supports it +# +name: Power +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 1E 00 00 00 +# +name: Function +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 8A 00 00 00 +# +name: Sound_effect +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 2F 00 00 00 +# +name: Night_mode +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 99 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 1F 00 00 00 +# +name: Settings +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 98 00 00 00 +# +name: Vol_up +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 17 00 00 00 +# +name: Vol_dn +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 16 00 00 00 +# +name: Previous +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 06 00 00 00 +# +name: Next +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 07 00 00 00 +# +name: Play/Pause +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 4F 00 00 00 +# +name: Folder_+ +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 0C 00 00 00 +# +name: Folder_- +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 0D 00 00 00 +# +name: Repeat +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 4E 00 00 00 +# +name: AV_sync +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: D9 00 00 00 +# +name: Auto_vol +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 1C 00 00 00 +# +name: Auto_power +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 93 00 00 00 +# +name: DRC +type: parsed +protocol: Samsung32 +address: 2C 00 00 00 +command: 62 00 00 00 From 96f3043785ea222f8d2c97e04da817a424e93d60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?T=C3=A9o=20Humeau?= Date: Thu, 1 Aug 2024 22:02:22 +0200 Subject: [PATCH 014/117] Create Kinzo_LQ-AC02S_Fan.ir --- Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir | 40 ++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir diff --git a/Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir b/Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir new file mode 100644 index 0000000000..76af366660 --- /dev/null +++ b/Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir @@ -0,0 +1,40 @@ +Filetype: IR signals file +Version: 1 +# +# Kinzo LQ-AC02S +# +name: Power +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 12 00 00 00 +# +name: Swing +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 06 00 00 00 +# +name: Speed +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 05 00 00 00 +# +name: Timer +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 1F 00 00 00 +# +name: Humidify +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 04 00 00 00 +# +name: Cooler +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0A 00 00 00 From 901f475874192d07f4c74887beee94d08842a4f6 Mon Sep 17 00:00:00 2001 From: janvt Date: Tue, 6 Aug 2024 15:08:18 +0200 Subject: [PATCH 015/117] add Ecofort CoolAir 7+ IR Remote --- .../Ecofort_CoolAir_7+_EQCA7+2900824.ir | 70 +++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 ACs/Ecofort/Ecofort_CoolAir_7+_EQCA7+2900824.ir diff --git a/ACs/Ecofort/Ecofort_CoolAir_7+_EQCA7+2900824.ir b/ACs/Ecofort/Ecofort_CoolAir_7+_EQCA7+2900824.ir new file mode 100644 index 0000000000..1581295dc9 --- /dev/null +++ b/ACs/Ecofort/Ecofort_CoolAir_7+_EQCA7+2900824.ir @@ -0,0 +1,70 @@ +Filetype: IR signals file +Version: 1 +# +# Ecofort CoolAir 7+ EQCA7+2900824 +# +name: Power +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 00 FF 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 15 EA 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0D F2 00 00 +# +name: High +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 16 E9 00 00 +# +name: Low +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0A F5 00 00 +# +name: Cool +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 14 EB 00 00 +# +name: Dry +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0C F3 00 00 +# +name: Fan +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 08 F7 00 00 +# +name: Sleep +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 05 FA 00 00 +# +name: C_F +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 04 FB 00 00 +# +name: Timer +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 01 FE 00 00 From f9847e096a2f53fa38aa19b2c5a91ee4f14ee741 Mon Sep 17 00:00:00 2001 From: janvt Date: Tue, 6 Aug 2024 15:13:02 +0200 Subject: [PATCH 016/117] add Fust Primotecq Tower Fan IR Remote --- .../Fust_Primotecq_Tower_Fan_TF4201TR-L.ir | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Fans/Fust/Fust_Primotecq_Tower_Fan_TF4201TR-L.ir diff --git a/Fans/Fust/Fust_Primotecq_Tower_Fan_TF4201TR-L.ir b/Fans/Fust/Fust_Primotecq_Tower_Fan_TF4201TR-L.ir new file mode 100644 index 0000000000..7e7750d5d2 --- /dev/null +++ b/Fans/Fust/Fust_Primotecq_Tower_Fan_TF4201TR-L.ir @@ -0,0 +1,40 @@ +Filetype: IR signals file +Version: 1 +# +# Fust Primotecq Tower Fan TF4201TR-L +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1286 403 1287 401 447 1245 1289 405 1289 402 446 1244 447 1245 446 1246 445 1247 444 1248 443 1245 1288 7139 1286 403 1287 402 446 1246 1287 406 1288 402 446 1246 445 1244 447 1247 444 1244 446 1244 446 1246 1287 7138 1286 402 1288 402 446 1246 1288 405 1289 402 445 1245 446 1247 444 1245 446 1246 445 1273 418 1247 1287 7137 1288 402 1288 402 445 1247 1286 406 1288 402 445 1247 444 1245 446 1245 446 1244 447 1246 445 1245 1288 7137 1288 402 1288 402 446 1246 1287 405 1288 402 445 1247 444 1246 444 1247 444 1246 445 1246 445 1246 1287 7138 1287 403 1287 402 445 1246 1288 406 1288 402 446 1246 445 1246 445 1245 446 1245 446 1246 445 1246 1288 7139 1286 402 1288 401 446 1246 1287 406 1287 402 446 1247 444 1245 446 1247 444 1245 446 1247 444 1246 1287 7138 1288 401 1289 401 447 1248 1285 405 1289 402 446 1245 446 1246 445 1246 445 1245 446 1245 445 1247 1286 7138 1288 402 1288 401 447 1247 1286 406 1288 402 446 1246 445 1245 446 1246 445 1245 446 1245 446 1246 1287 7138 1287 402 1288 401 447 1245 1288 406 1288 401 447 1245 446 1245 446 1246 445 1244 447 1245 446 1247 1286 +# +name: Speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1287 402 1289 402 446 1249 1285 406 1288 402 446 1245 446 1246 445 1246 445 1247 444 1247 1286 402 446 7981 1286 404 1287 402 445 1247 1287 406 1288 402 446 1245 446 1246 445 1246 445 1246 445 1247 1287 402 446 7978 1288 403 1288 402 446 1246 1288 406 1288 402 446 1248 443 1248 443 1274 417 1247 445 1248 1286 402 446 7980 1289 402 1289 402 446 1246 1288 406 1288 402 446 1247 444 1246 445 1247 445 1246 445 1249 1285 403 445 7986 1234 454 1288 403 445 1275 1208 458 1237 454 445 1247 444 1247 445 1247 444 1247 445 1247 1236 454 445 7988 1233 454 1237 454 445 1247 1287 408 1236 454 445 1247 445 1248 444 1247 445 1248 443 1248 1286 403 445 7986 1286 403 1288 403 445 1249 1285 406 1288 403 445 1249 442 1246 445 1249 442 1248 443 1248 1286 403 445 7985 1286 403 1288 403 445 1247 1287 406 1288 403 445 1249 442 1247 444 1247 444 1246 445 1247 1287 403 445 7984 1286 404 1286 402 446 1248 1285 407 1287 402 446 1247 444 1246 445 1246 445 1247 444 1247 1287 402 446 7985 1284 403 1287 403 445 1248 1285 407 1287 403 445 1247 444 1247 444 1247 444 1246 445 1247 1286 403 445 7982 1287 403 1287 402 446 1247 1287 407 1287 402 446 1246 445 1246 445 1246 445 1248 443 1247 1287 402 446 +# +name: Oscillation +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1287 402 1289 401 447 1247 1287 405 1289 401 447 1247 444 1245 1289 401 447 1247 444 1245 447 1247 445 7983 1287 403 1288 402 446 1245 1290 406 1289 401 447 1245 447 1248 1286 402 446 1246 446 1246 446 1246 446 7981 1289 402 1289 402 446 1247 1287 406 1288 403 445 1246 445 1248 1286 401 447 1246 445 1245 446 1248 443 7984 1288 403 1288 402 446 1247 1287 406 1288 401 447 1245 446 1246 1288 401 447 1246 445 1245 446 1248 443 7984 1286 403 1288 401 447 1249 1285 405 1289 402 446 1246 445 1246 1288 402 446 1246 445 1247 444 1246 445 7982 1288 402 1289 401 447 1247 1287 405 1289 401 447 1245 446 1249 1285 401 447 1250 441 1245 446 1245 447 7984 1286 402 1288 401 447 1244 1290 405 1289 401 447 1245 446 1244 1290 401 447 1246 445 1246 445 1247 444 7981 1288 402 1288 402 446 1246 1287 405 1289 401 447 1244 447 1246 1288 401 447 1245 446 1246 445 1246 445 7983 1287 403 1288 402 446 1245 1289 406 1288 402 446 1246 445 1247 1287 402 446 1247 444 1246 445 1246 445 7985 1286 403 1288 402 446 1246 1288 406 1288 402 446 1245 446 1247 1287 402 446 1248 443 1246 445 1246 445 +# +name: Display +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1233 456 1234 456 440 1251 1234 459 1235 455 442 1249 1235 455 442 1248 442 1249 441 1248 418 1274 417 8012 1234 456 1234 455 416 1276 1234 459 1235 455 442 1250 1234 454 443 1249 442 1249 442 1248 443 1249 442 7983 1234 456 1234 454 417 1276 1234 459 1234 455 415 1276 1234 455 415 1274 416 1275 415 1274 416 1274 416 8011 1233 454 1236 455 415 1276 1235 457 1236 454 415 1275 1236 453 393 1298 393 1299 391 1299 391 1298 392 8036 1233 453 1237 454 393 1299 1235 462 1232 453 393 1298 1236 454 392 1299 392 1297 393 1298 393 1298 415 8013 1234 455 1235 454 416 1276 1234 459 1234 453 417 1276 1235 454 416 1276 415 1275 416 1275 416 1275 416 8012 1235 454 1236 454 416 1274 1237 459 1235 455 415 1275 1236 455 415 1274 417 1275 416 1276 415 1274 417 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1235 454 1236 454 444 1248 1235 459 1234 454 443 1249 441 1249 442 1249 1234 456 441 1248 443 1250 440 7985 1234 456 1234 454 497 1195 1234 458 1235 455 490 1200 496 1194 491 1199 1237 454 491 1200 497 1194 491 7937 1234 455 1235 455 490 1201 1234 459 1235 455 490 1200 497 1195 496 1196 1234 455 416 1274 497 1193 492 7937 1233 455 1235 454 417 1275 1234 459 1234 455 441 1250 441 1248 442 1249 1236 455 441 1249 442 1250 441 7985 1234 455 1235 454 443 1249 1235 458 1236 455 441 1249 442 1248 442 1250 1233 454 443 1247 443 1247 443 7983 1235 455 1235 454 443 1247 1236 458 1236 454 444 1250 441 1249 442 1248 1235 454 443 1248 443 1249 442 7984 1235 455 1235 455 442 1249 1235 459 1234 455 416 1275 415 1274 491 1201 1235 454 416 1276 415 1274 417 8011 1233 455 1235 456 414 1276 1234 457 1236 453 417 1275 416 1276 414 1274 1236 454 416 1276 415 1275 416 8011 1234 455 1235 453 394 1299 1235 458 1236 454 392 1300 391 1298 393 1298 1236 455 392 1298 393 1300 391 +# +name: Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1233 456 1234 454 416 1276 1235 458 1236 455 415 1275 416 1274 417 1274 417 1274 1237 454 416 1274 417 8009 1234 456 1234 456 414 1275 1236 458 1236 454 416 1276 415 1276 392 1298 393 1299 1235 453 394 1298 393 8030 1235 455 1235 453 393 1299 1235 459 1235 455 391 1299 392 1299 392 1298 392 1299 1235 454 392 1300 391 8032 1235 454 1236 456 390 1300 1235 458 1236 454 392 1298 393 1299 392 1300 391 1298 1237 453 393 1298 393 8035 1235 455 1235 453 393 1299 1236 458 1236 454 393 1297 394 1299 392 1297 394 1298 1236 456 391 1297 394 8035 1234 453 1237 453 393 1299 1235 461 1232 452 394 1299 392 1297 393 1300 391 1300 1234 453 393 1298 393 8034 1236 453 1237 453 393 1298 1236 457 1237 453 393 1298 393 1299 392 1299 392 1299 1235 454 393 1298 393 From c640b094992a7375c9bdd620800f7505007a25af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:31:48 +0200 Subject: [PATCH 017/117] Create Eberg_RIO_R29E1.ir Added from Unleashed #Captured-Files --- ACs/Eberg/Eberg_RIO_R29E1.ir | 67 ++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 ACs/Eberg/Eberg_RIO_R29E1.ir diff --git a/ACs/Eberg/Eberg_RIO_R29E1.ir b/ACs/Eberg/Eberg_RIO_R29E1.ir new file mode 100644 index 0000000000..9b2db05b59 --- /dev/null +++ b/ACs/Eberg/Eberg_RIO_R29E1.ir @@ -0,0 +1,67 @@ +Filetype: IR signals file +Version: 1 +# +# AC EBERG RIO R29E1 Remote +# Brand: EBERG +# Model: RIO R29E1 +# Description: Air Conditioner +# +name: POWER +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 00 FF 00 00 +# +name: COOL +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 14 EB 00 00 +# +name: UP +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 15 EA 00 00 +# +name: DOWN +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0D F2 00 00 +# +name: HIGH +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 16 E9 00 00 +# +name: LOW +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0A F5 00 00 +# +name: DRY +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0C F3 00 00 +# +name: FAN +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 04 FB 00 00 +# +name: TIMER +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 01 FE 00 00 +# +name: C_F +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 04 FB 00 00 From 70cd743de830c730a1a2354e85191197da869de5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:34:12 +0200 Subject: [PATCH 018/117] Create electriQ_P15C-V2.ir Added from Unleashed #Captured-Files --- ACs/electriQ/electriQ_P15C-V2.ir | 38 ++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 ACs/electriQ/electriQ_P15C-V2.ir diff --git a/ACs/electriQ/electriQ_P15C-V2.ir b/ACs/electriQ/electriQ_P15C-V2.ir new file mode 100644 index 0000000000..c820f5246a --- /dev/null +++ b/ACs/electriQ/electriQ_P15C-V2.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: On_off +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 43 00 00 00 +# +name: Temp_plus +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: Temp_down +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: Speed +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Mode +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 08 00 00 00 +# +name: Sleep +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5A 00 00 00 From 3ddd1d2b0496b2beaa56c30fbee85882e6275957 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:35:22 +0200 Subject: [PATCH 019/117] Create Frico_PA2510E08.ir Added from Unleashed #Captured-Files --- ACs/Frico/Frico_PA2510E08.ir | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ACs/Frico/Frico_PA2510E08.ir diff --git a/ACs/Frico/Frico_PA2510E08.ir b/ACs/Frico/Frico_PA2510E08.ir new file mode 100644 index 0000000000..7aa92dea5a --- /dev/null +++ b/ACs/Frico/Frico_PA2510E08.ir @@ -0,0 +1,17 @@ +Filetype: IR signals file +Version: 1 +name: Fan_speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1093 2040 1094 2044 2082 1022 1067 1025 2079 1021 2108 996 1089 2078 2069 1036 2068 +name: Heat +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 343 76184 1130 2003 1131 2007 2146 959 1129 2039 1098 992 2112 990 1095 2044 2100 2080 1055 +name: On_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 272 76189 1130 2004 1129 2008 2141 2008 1127 966 1125 967 2138 992 1094 999 2101 1004 1085 From fd1f8e12a775ca2cbcc42b63f53b43da10108934 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:36:56 +0200 Subject: [PATCH 020/117] Add files via upload Added from Unleashed #Captured-Files --- ACs/Hisense/Hisense_DG11J1-99_celsius.ir | 213 +++++++++++++++ ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir | 279 ++++++++++++++++++++ 2 files changed, 492 insertions(+) create mode 100644 ACs/Hisense/Hisense_DG11J1-99_celsius.ir create mode 100644 ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir diff --git a/ACs/Hisense/Hisense_DG11J1-99_celsius.ir b/ACs/Hisense/Hisense_DG11J1-99_celsius.ir new file mode 100644 index 0000000000..3280b95afa --- /dev/null +++ b/ACs/Hisense/Hisense_DG11J1-99_celsius.ir @@ -0,0 +1,213 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4555 587 1668 588 1672 588 551 586 553 588 555 589 559 588 564 587 1678 589 542 588 1672 587 1676 587 553 587 555 588 561 586 564 587 553 587 543 587 545 588 1675 588 552 589 557 587 559 589 564 587 552 588 544 586 1672 588 549 588 555 586 557 587 559 589 563 588 553 587 544 586 545 589 549 588 553 588 556 588 561 586 564 587 554 587 543 587 546 588 550 587 553 588 557 587 560 588 564 587 536 587 7995 587 543 587 546 587 550 587 554 613 530 614 534 613 538 613 1655 612 517 613 521 612 524 613 528 613 532 612 535 612 539 612 529 612 517 613 520 614 524 613 528 612 532 612 535 612 537 613 527 613 517 613 520 613 524 613 528 612 532 612 535 613 538 613 528 613 517 613 521 613 524 613 527 614 532 612 534 613 537 614 527 613 517 613 520 613 524 613 527 613 531 613 533 614 538 612 527 613 517 613 520 614 524 613 527 613 530 614 534 614 538 613 526 614 515 614 1647 612 1652 611 528 612 532 612 532 615 537 614 1635 587 7996 613 516 614 521 613 523 614 527 613 530 614 534 613 538 613 527 613 1643 614 520 613 524 613 528 612 531 612 534 613 537 613 527 614 518 612 520 613 523 614 527 613 531 613 533 614 538 613 526 614 516 614 519 614 523 614 527 613 530 614 533 614 537 614 526 614 517 613 519 614 524 613 1653 613 530 614 534 613 537 614 526 614 516 614 520 613 523 614 526 614 530 614 534 613 537 614 527 613 1642 614 520 613 523 614 1652 615 529 614 534 613 537 613 510 612 +# +name: Mode Cold +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4559 610 1647 610 1650 610 529 608 530 585 560 610 537 611 540 586 1684 609 520 610 1651 610 1655 610 529 587 558 587 563 610 542 585 556 610 521 584 548 586 553 584 556 585 560 610 536 586 566 585 556 585 545 586 1676 585 552 585 557 584 559 585 562 586 567 584 1683 610 520 586 548 585 553 585 555 586 559 585 563 585 567 584 555 586 544 586 549 585 552 585 556 585 559 585 563 585 566 585 540 583 8000 585 545 585 550 584 551 586 556 585 560 584 562 586 567 585 1683 585 544 586 549 585 553 584 555 586 559 585 564 584 566 585 556 585 545 585 549 585 552 585 557 584 560 584 564 584 567 585 554 587 545 585 549 584 552 585 556 584 558 586 563 585 566 585 557 584 545 586 549 585 553 584 556 585 559 585 564 583 566 585 555 585 547 583 548 585 552 585 556 584 558 586 563 584 567 584 555 585 545 585 548 585 552 585 555 586 560 584 563 585 565 586 555 585 545 585 1676 584 552 585 556 584 558 586 564 584 566 586 538 585 8001 584 545 585 548 586 553 584 557 584 558 586 563 585 566 585 557 584 546 584 1675 585 1680 584 556 585 560 584 563 585 566 585 555 586 546 584 549 585 552 585 556 585 559 585 563 585 567 584 556 585 546 584 549 585 552 585 555 586 559 585 564 584 566 585 555 586 546 584 548 586 552 585 1683 584 559 585 564 584 567 584 556 585 545 585 548 586 552 585 557 583 559 585 563 585 566 585 556 585 545 585 1676 585 1680 585 1683 585 559 585 563 585 566 585 539 583 +# +name: Mode Dry +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8995 4558 564 1692 565 1696 565 573 565 576 565 582 562 583 565 588 563 1705 563 564 567 1697 564 1700 565 576 565 579 565 582 566 587 565 578 563 566 565 569 565 571 566 578 563 580 564 584 564 587 564 576 565 1693 564 1696 565 572 566 577 564 1710 562 1710 565 1714 565 576 565 566 564 570 564 573 564 575 566 580 565 585 563 586 565 578 563 566 564 571 563 573 565 577 564 581 564 585 563 586 565 560 563 8022 564 566 564 569 565 573 564 578 563 580 565 584 564 589 562 1703 565 566 565 569 565 575 563 577 564 579 565 583 565 587 564 576 565 565 565 570 564 574 563 575 566 580 564 585 563 587 565 577 564 566 564 569 565 574 564 577 564 580 564 583 565 586 565 576 565 569 562 569 565 573 564 576 565 579 565 583 565 586 565 576 565 566 564 569 565 573 564 577 564 581 563 584 564 587 564 578 563 566 565 569 565 573 564 576 565 580 564 583 564 587 564 578 563 1692 565 1696 564 573 564 576 565 1708 564 1709 566 1715 563 1685 565 8023 564 566 564 569 565 573 564 576 565 580 564 582 565 587 564 575 565 565 565 1696 564 1700 564 577 564 580 565 584 564 587 564 577 564 565 565 570 564 572 565 577 564 580 565 582 566 587 564 576 565 566 564 570 564 573 565 576 565 582 563 584 564 586 566 576 564 566 565 569 565 573 565 1704 564 580 565 584 564 587 565 577 565 565 566 570 565 573 565 576 566 581 564 584 564 585 566 577 564 566 564 1697 564 1701 564 1704 564 580 565 584 564 586 566 559 589 +# +name: Mode Fan +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8996 4560 587 1671 587 1674 587 548 590 551 590 555 589 560 588 564 588 1680 588 543 588 1674 587 1676 589 555 586 557 587 560 588 564 587 553 588 1669 589 547 587 550 588 552 589 556 588 558 590 563 588 553 588 542 589 547 587 1676 589 551 590 1684 588 1690 585 1691 588 554 587 543 588 548 586 551 587 553 588 557 588 560 588 564 588 555 586 542 589 546 588 549 589 553 588 556 589 561 587 563 588 535 588 8001 588 542 589 547 587 549 589 552 589 556 589 560 588 564 588 1681 588 542 588 546 588 550 588 553 588 557 588 558 590 564 588 553 589 542 588 547 587 549 589 553 588 558 588 559 589 563 589 553 588 543 587 546 588 549 588 554 587 556 588 559 589 565 587 553 588 541 589 547 587 549 588 553 588 556 588 561 587 564 587 553 588 546 585 546 588 550 588 552 589 556 588 561 587 565 586 555 586 542 588 546 588 548 589 555 586 557 587 561 587 563 588 552 589 1671 587 546 588 1677 588 553 588 1683 588 1687 587 1691 588 1663 587 8002 587 543 588 545 589 549 588 553 587 556 588 559 589 564 588 552 589 543 587 1673 588 1676 588 553 588 556 589 561 587 562 589 552 589 542 588 546 588 549 588 553 587 557 587 560 587 563 588 552 588 543 587 546 587 550 587 553 588 556 588 561 587 563 588 552 589 542 588 545 589 550 587 1679 588 556 588 560 588 563 588 553 588 542 588 545 589 549 589 553 588 556 588 559 589 564 588 553 587 543 587 1672 589 1677 587 1680 587 555 589 559 589 563 588 535 615 +# +name: FAN Auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4556 563 1694 562 1698 563 576 561 577 564 583 561 586 561 590 561 1706 562 568 562 1697 563 1702 562 579 561 581 563 586 562 590 561 579 561 568 562 571 562 575 562 577 564 583 561 585 562 589 562 577 564 569 561 1697 563 576 561 1706 561 582 562 1713 561 1716 562 1706 562 568 562 571 563 574 563 577 563 582 562 585 563 588 563 579 561 569 561 573 561 574 563 578 562 582 562 585 563 589 562 561 562 8021 562 567 563 572 562 574 563 579 562 582 562 585 563 588 563 1705 563 568 562 571 562 575 562 578 563 582 562 585 562 589 562 577 563 567 563 570 563 574 563 577 564 582 562 585 562 589 562 577 563 567 563 571 562 574 563 576 565 582 562 586 561 588 563 577 564 567 563 571 562 575 562 577 563 580 564 586 561 589 562 577 563 568 562 571 562 575 563 578 562 582 562 586 562 588 563 578 563 568 562 573 561 574 563 579 562 582 562 585 563 588 563 578 562 569 561 1698 562 575 562 1704 563 582 563 1711 563 1714 563 561 562 8021 562 567 563 571 562 574 563 577 564 581 563 586 562 588 562 578 562 1695 561 572 562 575 562 578 562 1709 562 585 563 589 562 578 563 568 562 572 562 575 562 577 563 581 563 585 562 589 562 578 563 568 562 571 562 574 563 578 563 581 563 585 562 588 563 577 563 567 563 571 562 574 563 1704 563 581 563 586 562 588 563 578 562 567 563 572 562 574 563 578 563 581 563 587 561 589 562 579 561 1694 563 572 562 574 563 1704 563 1708 563 586 563 589 562 560 562 +# +name: FAN Max +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8996 4559 585 1673 584 1677 585 552 585 556 585 559 586 563 585 566 586 1683 585 544 586 1674 587 1680 585 554 587 558 587 563 585 566 585 555 586 1671 586 549 585 554 583 557 584 559 585 563 585 565 586 554 587 544 586 1676 585 551 587 1684 584 558 587 1691 585 1694 586 1684 584 545 586 549 585 553 585 555 586 558 586 563 585 565 587 555 586 547 584 549 585 552 586 554 587 558 587 562 586 566 586 538 585 8005 585 545 586 549 585 552 586 556 585 558 586 563 585 566 585 1683 585 545 586 548 586 553 585 554 587 558 586 562 587 566 586 555 586 544 587 548 587 552 586 555 586 559 586 563 585 566 586 555 586 544 587 547 587 551 586 556 585 560 584 563 585 566 585 555 586 545 585 548 586 552 585 556 585 559 586 562 586 565 587 557 584 545 585 549 585 551 586 555 586 558 586 563 585 566 585 556 585 545 585 547 587 551 586 555 586 559 585 563 584 567 584 556 585 1671 586 1676 584 552 585 1682 586 559 585 1689 585 1692 586 538 584 8004 584 544 586 549 585 552 585 555 585 558 586 563 585 567 584 555 586 1672 586 548 586 552 585 557 584 1686 585 562 586 566 586 555 586 546 584 548 586 553 584 554 587 559 586 561 587 565 586 556 585 544 586 548 586 552 586 556 585 559 585 562 586 567 584 555 586 545 586 548 586 552 585 1682 586 559 586 563 585 567 584 556 585 545 586 549 585 552 585 555 586 559 585 563 585 566 585 556 585 1672 585 548 586 552 585 1683 584 1686 585 563 585 566 585 538 560 +# +name: FAN Med +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8987 4557 584 1670 585 1674 585 551 585 555 586 558 585 560 587 565 585 1681 585 545 584 1674 585 1678 584 555 585 558 586 562 585 566 584 554 585 545 585 1675 584 549 588 555 585 558 586 562 586 565 585 555 585 546 584 1676 585 551 586 1682 585 558 586 1689 586 1693 585 1682 586 545 585 548 586 553 584 555 585 557 587 561 586 565 586 556 585 544 587 549 585 551 587 554 587 557 587 561 587 566 585 538 585 7999 585 545 585 549 584 550 587 555 586 558 586 562 586 565 586 1682 586 544 586 548 586 551 586 555 586 558 586 561 586 565 586 555 586 544 586 548 586 553 584 555 586 558 586 563 585 566 585 554 587 545 586 548 586 553 584 555 586 557 587 562 586 565 586 555 586 545 585 547 586 551 586 556 585 559 585 562 585 565 586 555 586 544 586 549 585 552 585 554 587 558 586 562 586 566 586 555 585 544 586 549 585 552 586 556 584 559 585 563 585 565 587 555 586 546 585 547 587 552 585 1683 584 559 585 1690 585 1693 585 537 562 8023 585 545 585 549 585 551 586 555 585 558 586 562 586 567 584 554 586 1672 585 548 585 552 585 557 583 1685 586 562 586 564 587 555 585 544 586 548 586 552 585 555 585 559 585 561 586 565 586 555 585 545 585 548 585 551 586 555 585 558 586 562 585 564 587 555 585 545 585 549 561 576 583 1682 585 559 585 562 585 566 585 555 585 545 585 548 585 553 584 555 586 559 585 562 585 566 585 557 583 1671 586 548 585 553 584 1681 562 1709 585 562 584 567 584 539 560 +# +name: FAN Low +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4557 586 1670 586 1677 584 552 585 556 584 557 587 563 585 566 585 1681 586 545 585 1674 586 1677 586 553 588 559 585 563 584 567 584 555 585 1673 584 1675 585 552 585 554 587 559 585 562 586 566 585 555 585 545 585 1674 586 550 587 1683 584 558 586 1689 585 1692 585 1683 584 544 586 549 585 551 586 557 583 559 585 562 586 566 585 556 584 544 586 549 584 552 585 555 586 558 586 562 586 566 585 537 563 8024 584 544 586 548 586 551 586 555 585 558 586 563 585 566 585 1683 585 545 585 547 586 551 586 554 587 558 586 563 584 565 586 555 586 545 585 549 585 551 586 555 586 559 585 562 585 566 585 555 585 544 586 548 586 551 586 555 585 558 586 563 585 566 585 555 586 546 584 548 585 552 585 555 586 559 585 563 585 567 585 556 585 544 587 547 587 552 585 554 587 560 584 563 585 565 586 555 585 546 584 548 586 551 586 555 586 559 586 562 585 567 585 557 584 1671 585 549 584 551 586 1681 586 558 585 1689 585 1692 585 538 562 8022 584 545 584 548 586 552 585 555 585 558 563 586 585 567 583 557 584 1673 584 548 562 575 585 555 562 1708 585 564 583 567 584 555 585 544 562 571 562 576 584 556 561 583 584 561 563 589 585 557 561 568 585 548 584 554 583 556 562 583 583 562 585 567 561 578 562 568 562 572 561 574 563 1706 583 560 561 584 563 589 562 579 562 568 562 571 563 575 561 579 584 560 583 563 585 566 562 578 562 1694 562 571 562 575 562 1707 561 1709 561 586 561 589 562 561 561 +# +name: Blade +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4556 585 1671 585 1676 584 552 585 555 585 558 586 562 585 567 584 1682 585 545 585 1674 585 1679 583 554 586 558 586 562 585 566 585 555 585 545 585 548 585 551 586 556 585 561 583 562 611 541 610 1658 610 519 611 1648 612 525 612 530 610 532 612 536 611 538 613 528 612 518 612 522 611 526 611 529 611 533 611 536 611 540 611 529 612 519 611 523 611 526 611 529 611 533 611 537 610 539 612 511 611 7971 612 517 613 521 612 525 612 529 611 532 611 537 610 540 611 1655 611 519 611 523 610 526 611 529 611 532 612 536 611 540 611 528 612 519 611 522 611 525 612 530 611 533 611 535 587 1692 610 529 586 546 584 548 610 528 585 555 585 560 585 564 584 566 585 556 584 546 584 548 586 553 584 557 583 558 586 562 586 565 586 555 585 546 584 548 585 551 586 556 584 558 586 562 585 565 586 555 586 545 585 548 586 552 585 555 585 559 585 562 586 565 586 556 585 545 585 1675 585 552 585 557 584 560 584 563 584 1694 584 538 585 8001 584 545 585 549 585 552 585 556 585 560 584 562 585 566 585 555 586 1672 585 1675 585 1679 585 556 585 559 585 563 585 566 585 555 586 545 585 549 585 552 585 555 585 560 584 563 584 566 585 555 586 546 584 549 585 552 585 554 586 559 585 563 585 566 585 556 584 545 585 549 584 552 585 1681 585 558 585 563 584 566 585 555 586 544 586 548 585 552 585 555 586 559 585 562 585 566 585 555 585 1671 586 1675 586 1680 583 1683 584 559 585 564 584 566 585 538 583 +# +name: Celsius +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8984 4554 561 1694 561 1699 561 575 562 579 561 582 562 586 561 589 562 1706 561 568 562 1700 559 1700 562 577 562 582 561 585 562 589 561 578 562 568 561 569 564 574 562 579 561 581 562 586 561 589 562 577 563 567 563 571 561 575 561 577 563 1707 562 585 562 1715 562 578 562 567 562 571 562 575 562 577 563 581 562 584 563 589 562 580 560 569 561 573 560 576 561 577 563 580 564 584 563 590 561 561 562 8020 562 568 562 571 562 574 562 577 563 582 562 584 563 589 561 1705 562 567 563 571 562 574 562 578 562 581 562 585 562 588 562 578 562 567 562 572 561 574 562 579 561 581 562 587 560 590 561 577 563 568 562 571 562 573 563 577 563 582 561 586 561 590 561 579 561 567 562 572 561 575 562 577 563 582 561 585 562 588 563 578 562 567 563 570 563 575 562 579 561 581 563 585 562 588 562 578 563 567 563 572 561 574 563 578 562 582 562 585 562 588 563 578 562 568 562 571 562 576 561 578 562 1708 562 585 562 1715 562 1686 563 8021 561 567 563 571 562 575 562 577 563 581 563 585 562 588 563 578 562 568 562 570 563 575 562 578 562 581 562 585 562 589 561 577 563 568 561 571 562 573 564 578 562 581 562 585 562 588 562 577 563 567 562 570 563 573 563 578 562 580 563 585 561 587 563 578 562 568 561 570 563 575 561 1704 561 582 561 585 562 588 563 578 562 567 563 571 562 575 562 578 562 582 562 584 563 588 562 578 562 568 562 570 563 575 562 1703 563 581 562 586 561 589 561 561 561 +# +name: 16c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4559 585 1673 584 1678 582 552 586 555 586 559 585 561 587 566 585 1683 585 545 585 1674 587 1678 585 556 585 559 584 562 585 566 585 557 584 545 585 549 585 551 586 555 586 560 584 563 585 566 585 555 586 546 584 1675 585 553 585 1682 585 559 585 563 585 567 584 554 587 544 586 548 586 552 585 556 585 559 585 562 586 565 586 557 583 544 586 548 586 553 584 555 585 558 586 563 585 566 585 540 583 8001 585 546 584 549 585 550 587 554 587 559 585 561 586 566 585 1684 583 546 585 549 585 552 585 556 585 560 585 561 587 565 586 556 585 545 586 549 586 553 585 556 585 560 585 563 585 567 585 556 585 545 585 549 585 552 585 556 585 559 585 563 585 565 586 555 586 546 584 550 584 552 586 555 586 560 584 562 586 566 586 556 585 544 586 548 585 553 585 557 584 559 585 561 587 568 583 556 585 544 586 549 585 552 585 555 586 559 585 562 586 566 586 557 584 546 584 1676 585 552 586 1683 586 559 586 563 585 567 585 1667 583 8004 585 545 585 549 585 552 585 555 586 559 585 563 585 566 585 555 586 546 584 1677 584 551 586 556 585 561 584 563 585 566 585 556 585 545 585 549 585 552 586 556 585 560 584 561 587 566 586 556 585 545 586 548 586 552 586 557 584 559 586 563 585 568 584 556 585 545 586 548 586 553 585 1682 586 560 584 564 584 567 585 556 585 546 584 548 586 552 586 557 584 559 585 562 586 567 585 555 586 546 585 1676 585 553 585 1683 585 560 585 563 585 566 586 538 584 +# +name: 17c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4556 588 1668 588 1672 588 548 589 550 591 556 588 558 590 562 589 1678 589 542 588 1671 589 1675 589 552 589 555 589 558 589 563 588 550 591 543 588 545 589 548 589 551 590 555 590 560 588 562 589 552 589 540 590 1672 588 548 589 1677 590 1683 587 559 588 561 590 551 590 541 589 544 590 548 588 553 588 554 590 558 590 564 587 553 588 542 588 544 589 549 588 552 588 555 589 559 588 562 589 533 590 7996 587 542 588 545 589 548 589 551 589 555 589 559 588 562 588 1676 590 540 590 543 590 549 588 552 588 554 589 559 588 562 588 551 589 542 588 546 588 547 590 552 588 555 588 559 588 561 590 550 590 541 589 545 588 549 588 551 589 554 589 558 589 561 589 551 589 543 587 544 589 547 590 550 590 554 590 560 587 564 586 552 588 540 589 546 587 547 590 551 590 554 590 559 589 562 588 551 589 542 587 544 589 548 589 552 588 556 588 558 589 564 587 550 591 542 588 1670 590 548 589 1679 588 1681 589 559 588 562 589 1659 590 7995 587 542 588 545 589 548 589 552 588 554 590 559 588 562 589 551 589 541 589 1670 590 548 589 551 589 555 588 560 587 562 589 552 588 542 588 545 589 549 588 552 588 555 589 559 588 562 589 552 588 540 589 544 589 548 588 553 587 555 589 559 588 562 589 550 590 540 590 544 589 548 589 1678 589 555 589 558 589 561 589 551 589 539 590 544 589 549 588 550 590 554 590 558 589 561 589 552 588 541 588 1669 590 550 587 1676 591 554 590 558 590 562 589 533 589 +# +name: 18c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4557 564 1693 564 1695 564 574 563 576 565 579 565 583 565 588 563 1702 566 565 565 1696 565 1701 563 577 563 581 563 583 565 586 565 576 565 565 565 570 564 574 563 577 564 580 564 583 565 585 566 575 566 566 564 1695 565 573 564 1702 565 579 565 1711 564 584 567 575 566 564 566 568 565 573 565 576 565 579 565 582 565 586 565 577 563 565 565 568 565 572 565 575 566 578 566 583 564 586 565 559 564 8018 564 566 564 569 564 573 564 576 564 580 564 583 564 587 564 1701 565 565 565 569 564 572 565 577 563 579 565 582 565 586 565 575 566 565 565 568 565 573 563 576 564 582 562 582 565 586 565 576 564 565 565 570 564 572 565 576 564 580 564 583 564 586 565 576 564 566 564 569 565 573 564 576 565 580 564 583 564 586 565 576 564 565 565 569 564 573 564 575 566 580 564 582 565 585 566 576 565 565 565 568 565 572 565 575 566 579 565 583 565 586 565 575 565 565 565 1696 564 573 564 1702 565 578 566 1709 565 587 564 1686 564 8019 564 564 566 569 565 572 565 576 564 579 564 582 565 586 565 576 565 566 564 1695 565 572 565 576 564 578 566 583 565 586 565 575 565 565 565 568 565 572 565 577 563 580 564 583 564 586 565 575 565 566 564 569 565 574 563 576 565 579 565 582 566 587 564 576 565 566 564 570 563 573 564 1703 564 580 564 583 565 586 565 576 564 565 565 568 565 572 565 576 564 579 565 583 564 587 564 576 564 565 565 1695 565 573 564 1702 565 579 565 583 564 586 565 559 589 +# +name: 19c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4555 565 1692 563 1695 564 571 565 576 564 579 565 582 565 587 563 1704 562 565 565 1696 564 1699 565 574 566 580 564 584 563 586 565 575 565 565 565 569 565 573 564 577 564 579 565 583 565 586 565 576 564 565 565 1695 565 571 566 1703 564 1709 561 1708 566 587 564 576 565 566 564 570 564 572 565 576 565 580 564 583 565 586 565 577 564 566 564 570 563 571 566 575 565 579 565 583 565 587 564 558 565 8019 565 565 565 568 565 572 565 576 564 580 564 584 564 586 565 1702 565 566 564 569 565 573 564 576 564 580 564 583 564 587 564 575 566 566 564 568 566 572 565 577 563 580 565 583 565 585 566 575 566 566 564 570 564 572 566 576 565 579 565 583 565 586 565 576 565 565 565 569 565 572 565 576 564 580 564 583 565 586 565 576 565 565 565 570 564 572 565 575 565 579 565 582 565 586 565 576 565 565 565 570 563 572 565 576 564 578 566 584 563 585 565 574 566 564 566 1696 563 571 566 1702 565 1706 565 1709 565 586 565 1685 564 8019 564 566 564 570 564 573 564 575 566 579 565 582 566 586 565 577 564 565 565 1695 565 571 566 576 564 578 566 582 565 586 565 576 565 565 565 568 566 573 564 575 565 580 564 582 565 586 565 576 564 564 566 571 563 572 565 576 564 579 565 583 564 587 564 576 565 565 565 568 566 572 565 1702 566 579 566 582 566 586 565 575 565 566 564 569 565 572 565 574 566 579 565 584 564 587 565 575 566 566 565 1695 566 573 564 1703 565 579 566 583 565 585 566 558 590 +# +name: 20c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4554 591 1666 590 1670 590 548 589 550 590 554 590 558 589 560 591 1676 591 540 590 1671 589 1673 589 551 589 554 590 559 589 563 588 551 589 540 590 543 591 546 591 551 589 555 589 559 589 562 589 549 591 540 590 1670 590 547 590 1678 589 554 590 557 590 1688 589 551 589 541 589 544 589 547 589 551 589 554 590 557 590 561 590 550 590 540 590 542 591 547 590 551 589 555 589 557 590 560 591 533 566 8017 590 540 590 544 590 547 590 551 590 553 591 557 590 560 591 1677 590 540 590 543 590 547 590 552 588 555 589 557 591 561 590 550 590 540 589 544 589 547 589 550 590 554 590 558 589 561 590 550 590 540 590 543 590 547 590 552 588 554 589 557 590 561 590 551 589 539 591 545 588 547 590 551 589 555 589 558 589 562 589 550 591 540 590 544 590 547 590 550 591 554 590 559 589 561 590 550 590 541 589 544 589 547 590 551 590 553 591 558 589 560 590 551 589 540 589 1670 590 546 591 1678 590 554 590 557 591 1687 590 1660 565 8018 590 540 590 544 590 548 589 551 589 554 590 558 589 560 591 550 590 540 589 1670 589 547 589 551 589 554 589 557 590 560 591 551 589 540 590 544 589 547 590 551 589 553 591 558 589 561 590 550 590 540 590 545 588 547 590 550 590 554 590 558 589 561 590 551 589 540 590 543 590 547 590 1676 590 554 590 557 590 561 589 550 590 540 589 543 590 546 590 550 591 553 590 556 591 560 590 551 589 540 589 1670 590 546 590 1678 589 554 590 558 589 561 590 532 591 +# +name: 21c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4559 589 1666 591 1671 589 546 591 551 590 553 591 557 591 561 590 1677 591 539 591 1670 590 1674 590 550 591 554 591 558 590 561 591 550 591 540 591 544 591 546 591 551 590 553 591 558 590 560 591 550 591 540 590 1670 591 547 590 1677 591 1681 591 558 590 1687 591 551 590 540 590 544 590 546 591 552 589 553 591 557 591 561 590 551 590 539 591 543 591 546 591 550 591 553 591 556 591 560 591 532 591 7998 589 540 590 544 590 546 592 549 592 554 590 559 589 561 591 1677 590 540 590 543 590 547 591 549 592 554 590 557 591 560 591 550 591 539 591 543 590 546 591 550 591 554 590 558 589 561 590 550 591 540 590 543 591 546 591 549 591 553 591 557 590 561 590 550 591 539 591 544 590 548 590 550 591 554 591 557 591 560 592 550 591 540 591 543 592 547 591 550 592 553 592 558 590 561 591 550 591 540 591 543 591 546 591 550 591 554 590 558 590 560 592 551 590 539 591 1670 590 546 591 1677 591 1680 591 557 591 1688 590 1660 589 7997 590 539 592 543 591 548 589 550 591 554 590 558 590 561 591 550 591 539 591 1671 590 546 591 550 591 554 590 557 591 561 590 550 591 539 591 544 590 546 591 551 590 554 590 557 591 561 590 551 590 539 591 544 590 546 592 551 590 554 590 558 590 561 590 551 590 540 590 543 591 546 591 1676 592 554 590 557 590 561 590 551 590 540 590 543 591 547 591 549 592 553 591 558 590 561 590 550 591 540 590 1671 590 547 590 1679 589 554 591 558 591 560 592 533 591 +# +name: 22c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4556 591 1666 590 1668 592 546 591 549 591 553 591 558 589 560 591 1677 590 539 591 1671 589 1673 591 550 591 555 589 558 590 560 591 550 590 539 591 542 592 547 590 550 590 554 590 556 591 560 591 550 591 540 590 1669 591 546 591 1676 591 553 591 1683 590 1684 592 549 591 539 591 542 591 547 589 549 591 552 592 557 590 560 591 550 590 540 590 542 591 546 591 550 590 554 590 557 590 561 590 532 590 7993 590 539 591 543 590 546 591 549 591 554 590 558 590 560 591 1677 591 539 591 544 590 546 591 550 591 552 592 557 591 560 590 551 589 539 591 543 590 546 591 550 591 554 590 557 590 561 590 550 591 540 590 542 592 547 591 550 591 554 590 558 590 561 591 550 591 540 590 543 591 547 590 551 590 554 590 557 590 560 591 550 591 540 590 543 591 547 590 551 590 554 590 556 592 561 590 550 590 540 590 543 591 547 590 549 591 554 590 556 591 560 591 550 591 539 591 1670 590 545 592 1676 590 554 590 1684 590 1687 590 1659 590 7993 590 539 591 543 591 547 590 550 591 554 590 557 591 561 590 550 590 539 591 1670 590 546 591 550 591 552 592 557 591 560 591 550 590 540 590 543 590 547 590 550 590 554 590 558 589 560 591 549 591 539 591 543 590 547 590 551 590 553 591 557 591 561 589 550 590 540 590 542 591 546 591 1676 591 553 590 556 591 560 591 549 591 540 590 542 591 545 591 550 590 554 590 557 590 560 591 551 589 540 590 1668 591 546 591 1677 590 554 590 557 590 561 590 532 590 +# +name: 23c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4556 590 1667 589 1672 588 547 590 550 591 554 590 558 589 562 589 1677 590 540 590 1670 590 1674 589 551 589 556 588 558 589 561 590 551 590 540 590 545 589 547 590 551 589 554 590 558 589 561 590 551 589 540 590 1671 588 548 589 1677 590 1680 590 1684 590 1688 589 550 590 540 590 545 588 549 588 551 590 554 590 558 589 561 590 552 589 541 589 545 589 549 588 551 590 555 589 558 589 562 588 533 566 8019 588 541 589 544 589 547 590 551 589 555 588 558 589 562 589 1678 589 541 588 545 588 548 589 551 589 555 589 557 590 561 590 551 589 541 589 544 590 548 589 552 588 554 590 558 589 562 589 551 589 541 589 544 590 548 589 551 589 554 590 558 589 562 589 551 589 540 590 544 589 547 590 551 589 555 589 558 589 562 589 551 589 541 589 545 588 548 589 553 588 555 589 558 590 562 589 551 590 541 589 545 589 548 589 552 589 554 589 559 588 563 588 551 589 541 589 1671 589 548 589 1678 589 1681 589 1686 588 1689 589 1660 565 8018 588 541 565 568 566 572 565 575 566 579 565 582 565 586 565 576 564 565 565 1695 565 572 565 577 564 579 565 582 565 586 565 576 565 565 565 569 564 572 565 576 564 580 563 582 565 586 565 576 564 567 563 568 565 573 564 576 565 579 565 583 564 587 564 575 565 565 565 568 565 572 565 1703 564 580 564 582 565 586 565 575 565 565 565 569 564 573 564 576 564 579 565 583 564 586 565 576 565 566 564 1697 564 571 566 1703 565 580 564 583 565 586 565 558 590 +# +name: 24c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4559 564 1694 563 1695 565 573 564 576 565 580 564 583 565 587 565 1705 563 568 562 1696 564 1699 565 578 563 580 564 584 564 587 565 577 564 566 565 572 562 574 564 577 564 580 565 583 565 586 566 576 565 565 566 1696 565 572 565 1704 564 580 564 583 565 588 564 1704 565 566 565 569 565 573 565 578 564 580 565 583 565 586 566 576 565 566 564 569 565 573 565 576 565 580 565 583 565 586 566 559 565 8024 566 567 563 570 564 573 565 576 565 582 562 582 566 588 563 1703 565 567 564 571 563 574 563 576 565 580 564 584 564 587 565 576 565 566 565 570 564 573 564 577 564 581 564 584 564 586 566 576 565 566 564 570 564 572 565 576 565 581 564 584 564 588 564 577 564 568 562 570 564 574 563 576 565 580 564 584 564 587 564 576 565 566 564 570 564 573 565 578 563 580 565 584 564 587 564 576 565 567 563 568 566 572 565 576 565 580 564 583 565 587 565 577 564 566 564 1696 565 574 564 1705 563 579 565 584 564 588 563 559 565 8024 564 567 564 572 563 573 565 577 564 580 565 584 565 588 564 577 564 566 564 1697 564 574 564 576 565 581 563 584 563 586 565 576 565 566 564 571 563 573 564 576 564 581 563 584 564 587 564 577 564 567 563 569 564 572 565 576 565 581 563 583 565 587 565 577 564 566 565 571 564 574 564 1704 564 580 565 583 565 586 566 577 564 566 564 569 565 572 566 577 564 580 564 583 565 588 564 577 564 566 564 1698 564 573 564 1704 564 580 565 584 564 587 564 560 588 +# +name: 25c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4558 564 1692 565 1697 564 573 565 576 565 580 564 584 564 588 563 1703 565 566 565 1696 565 1700 563 577 564 581 563 582 566 587 564 576 565 566 564 570 564 572 565 576 564 579 565 582 565 588 563 576 565 567 563 1697 563 574 563 1704 563 1706 564 584 563 587 564 1703 565 567 564 568 566 572 565 576 565 580 565 583 565 588 563 577 563 565 565 569 565 574 564 576 565 581 564 584 564 587 564 560 563 8020 565 566 565 570 564 573 564 576 565 579 565 582 565 587 564 1702 566 566 564 570 564 574 564 577 564 580 564 583 565 587 564 577 564 566 564 571 563 574 564 576 565 580 564 584 564 587 564 576 565 566 564 569 565 574 563 577 564 579 565 584 563 588 563 576 564 566 564 569 565 572 565 577 564 579 565 583 564 587 564 577 564 564 566 569 565 572 565 575 566 579 565 584 564 587 564 577 564 567 563 569 565 573 564 576 564 579 565 584 564 586 565 576 564 566 564 1696 564 573 564 1703 564 1706 564 583 564 587 564 558 565 8022 564 566 564 569 565 573 565 577 564 581 563 583 565 587 564 577 564 567 563 1697 564 573 564 575 566 579 566 583 565 587 564 576 565 566 564 569 565 573 564 576 565 580 565 582 566 586 565 576 565 566 564 570 564 573 564 577 563 580 564 583 565 587 564 577 564 566 564 569 565 573 564 1703 565 580 565 583 565 587 564 577 564 566 564 570 564 573 564 576 565 579 565 582 566 587 564 576 565 566 564 1696 565 573 564 1702 565 581 563 583 565 586 565 558 590 +# +name: 26c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4556 565 1692 565 1696 564 573 564 576 564 581 563 584 563 586 565 1702 565 566 564 1696 564 1700 563 576 564 583 561 583 565 586 565 576 565 565 565 570 564 573 564 576 565 581 564 584 564 589 563 576 565 566 565 1696 565 574 563 1704 563 579 565 1711 565 586 566 1704 564 566 565 571 563 573 564 576 565 582 562 584 563 586 565 579 561 565 565 569 564 573 564 576 564 580 564 585 563 587 564 558 564 8020 565 566 564 569 564 574 563 576 565 579 565 582 565 587 564 1702 565 565 565 570 563 573 564 578 563 579 565 581 566 588 563 576 565 567 563 571 563 572 565 576 565 581 564 583 565 588 563 578 563 567 563 570 564 572 565 575 566 579 565 585 563 586 565 577 564 566 565 570 564 572 565 576 564 580 564 585 563 587 564 576 565 566 564 569 565 572 566 576 565 580 565 582 566 586 565 576 565 565 565 569 565 574 563 576 564 579 565 585 563 588 563 575 565 565 565 1695 565 574 563 1703 564 580 564 1711 563 586 564 559 564 8020 564 567 563 569 564 574 563 576 565 579 565 584 563 587 564 578 562 565 565 1695 565 573 564 576 565 580 564 583 565 587 564 576 565 566 564 570 564 573 564 575 566 580 564 583 564 586 565 577 563 565 565 569 565 572 565 576 565 579 565 583 564 586 565 577 563 567 563 569 565 572 565 1703 564 579 565 583 565 587 564 576 565 566 565 570 564 573 565 576 565 580 564 582 565 587 564 576 565 565 565 1698 563 573 564 1703 564 580 564 583 565 587 564 559 589 +# +name: 27c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8996 4560 564 1694 564 1697 564 573 565 577 564 579 566 585 563 588 564 1706 563 567 564 1697 564 1701 563 576 565 580 564 583 565 588 564 576 565 567 564 570 564 572 565 577 564 580 564 583 565 586 565 577 564 565 565 1697 564 572 566 1704 564 1708 563 1713 562 586 565 1703 565 566 564 570 564 574 564 576 564 580 564 584 563 588 563 577 564 564 566 569 565 572 565 578 562 581 563 585 563 588 564 559 564 8020 563 564 566 569 564 573 564 577 563 579 565 583 564 586 565 1704 563 567 563 570 564 573 564 577 564 579 565 584 564 587 564 576 565 566 564 569 565 574 563 578 563 581 563 583 564 587 564 576 565 566 564 569 564 572 565 576 564 580 564 583 565 587 564 576 565 567 563 570 564 573 564 576 564 581 563 584 563 586 565 576 564 566 564 570 564 574 563 578 563 578 566 584 564 587 564 578 563 566 564 569 565 573 564 577 564 579 566 583 565 587 564 576 565 566 564 1698 563 573 564 1703 564 1708 563 1710 564 587 564 558 565 8020 564 565 565 569 564 572 565 577 564 581 563 584 564 587 564 577 564 565 565 1695 565 573 564 577 564 580 564 583 565 587 564 576 564 566 564 570 564 573 564 576 565 579 565 583 565 588 563 576 564 567 563 570 564 572 565 575 566 579 565 583 565 588 563 577 564 565 565 571 563 572 565 1703 564 580 564 584 564 586 565 575 566 566 564 569 564 573 564 578 563 580 564 584 564 587 565 577 563 567 563 1696 565 572 565 1702 565 580 564 584 563 586 565 559 589 +# +name: 28c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4557 565 1692 564 1695 565 573 564 576 564 579 564 583 564 587 564 1703 564 567 563 1695 564 1699 564 577 563 579 565 584 563 587 564 577 564 567 563 571 563 571 566 577 563 579 565 584 563 587 564 577 563 565 565 1697 563 573 563 1703 564 579 565 582 565 1713 564 1702 565 565 564 570 563 573 564 576 564 579 565 584 563 587 564 578 563 567 563 569 564 573 564 576 565 579 565 583 564 587 564 559 564 8020 563 566 563 571 562 572 565 576 564 579 564 584 563 587 564 1702 564 567 563 569 565 573 564 576 564 580 564 584 563 585 566 577 563 566 564 569 565 572 565 577 563 579 565 583 564 586 565 576 564 565 565 570 563 574 563 577 564 580 564 583 565 586 565 576 565 566 565 570 564 573 564 576 564 580 564 584 563 587 565 576 565 565 565 569 565 574 563 577 563 580 563 583 564 588 563 577 563 565 565 568 565 573 564 576 564 579 565 583 565 587 563 575 565 566 564 1696 564 573 564 1703 564 580 564 583 564 1713 565 558 565 8018 564 566 564 570 563 573 563 575 565 579 564 584 563 587 564 576 564 566 564 1695 565 574 563 576 564 580 564 584 563 587 564 576 564 567 563 569 564 572 565 575 565 579 565 583 564 587 564 577 564 566 564 569 564 573 564 577 564 579 565 584 564 588 563 576 565 566 564 570 563 572 565 1702 565 580 564 583 565 586 565 578 562 565 565 569 564 573 563 576 564 579 565 583 564 587 564 575 565 566 563 1697 563 574 563 1704 563 579 565 584 564 587 564 559 588 +# +name: 29c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4558 564 1692 565 1697 563 574 563 576 564 580 564 583 564 589 562 1704 564 569 561 1697 563 1701 563 576 565 580 564 584 564 588 563 578 562 566 565 571 562 574 563 577 563 580 564 584 563 587 564 576 565 566 564 1696 564 573 564 1706 561 1706 565 584 564 1715 562 1703 564 566 564 571 562 573 564 577 563 582 562 584 564 587 564 577 564 566 564 570 564 574 563 577 563 580 564 585 563 587 564 560 563 8022 563 566 564 570 564 574 563 577 563 580 565 584 564 589 563 1704 563 567 563 570 564 572 565 576 565 579 565 584 564 587 565 577 564 567 563 571 563 573 565 577 564 580 564 586 562 586 565 577 564 567 563 569 565 573 564 576 565 579 565 585 563 587 564 577 564 566 565 570 564 574 563 577 564 580 564 584 564 587 564 577 564 567 563 571 563 573 564 576 565 580 564 584 564 587 564 577 564 566 564 569 565 574 563 577 564 581 564 584 564 586 565 577 564 566 565 1698 563 575 562 1704 564 1706 565 585 563 1714 563 560 563 8022 563 566 564 570 564 573 564 577 564 580 564 584 564 587 564 577 564 566 564 1698 563 573 564 577 564 580 564 584 564 587 564 577 564 567 563 569 565 574 563 577 563 580 564 583 565 588 563 577 564 567 563 569 565 574 563 578 563 579 565 584 563 588 564 576 565 566 564 569 565 574 563 1703 564 580 564 584 563 587 564 577 564 566 564 569 565 574 563 577 564 581 563 584 563 587 564 577 564 566 565 1697 564 573 564 1703 563 579 565 584 563 586 565 559 589 +# +name: 30c +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8987 4560 564 1692 565 1697 563 576 561 578 563 580 564 584 563 588 563 1703 564 566 564 1697 563 1701 563 579 562 580 564 583 564 588 563 578 562 567 563 570 563 573 564 577 564 580 564 585 562 586 564 577 564 568 562 1697 563 574 563 1705 562 581 563 1714 560 1713 565 1703 564 567 563 570 563 575 562 578 562 582 562 589 559 587 564 576 565 567 563 569 564 574 563 576 564 582 562 584 564 586 565 558 565 8021 563 567 563 569 564 574 563 578 563 582 562 584 564 587 565 1703 565 566 564 570 563 574 563 579 561 580 563 583 564 587 564 577 563 566 564 571 562 573 564 577 563 582 562 583 565 587 564 578 562 567 563 571 563 573 564 576 565 580 564 585 562 587 564 577 563 567 563 571 562 574 563 577 564 581 563 583 564 587 564 577 563 566 564 570 564 573 564 576 565 581 562 584 563 588 563 576 565 566 564 570 564 573 564 577 563 579 565 584 563 587 564 577 564 567 563 1696 564 573 564 1704 564 581 563 1712 562 1713 564 559 564 8021 563 567 563 570 564 574 563 577 564 582 562 584 564 588 563 577 564 566 564 1697 564 574 563 576 565 581 563 584 563 588 563 578 562 567 563 569 564 573 564 578 563 580 564 585 562 588 562 576 564 566 564 569 564 572 565 577 564 581 563 584 564 587 564 576 564 567 563 569 564 573 564 1704 563 580 564 584 564 588 563 577 563 567 563 571 563 573 564 576 564 579 564 583 564 587 564 577 563 566 563 1697 563 572 564 1703 564 580 564 585 562 588 563 560 588 +# +name: Sleep off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8987 4555 560 1694 561 1698 561 574 562 578 562 584 560 586 561 590 560 1705 561 567 563 1698 561 1703 559 577 563 579 564 586 561 588 563 578 562 568 562 572 561 574 563 580 561 582 562 587 561 591 560 579 561 568 562 1699 561 576 561 578 562 581 562 586 561 589 561 580 560 567 563 571 562 576 561 580 561 582 562 587 560 590 561 579 561 567 562 571 562 575 562 578 562 581 563 586 561 588 563 559 563 8017 563 568 561 571 562 574 562 578 562 582 561 585 561 590 561 1702 564 567 562 572 561 574 562 580 560 581 562 584 563 589 562 578 562 569 561 573 561 575 561 577 563 582 562 586 561 589 561 577 563 569 561 571 562 574 562 578 562 582 561 586 561 590 561 579 561 567 563 571 562 575 562 577 563 582 561 585 562 589 562 577 563 568 562 571 562 575 562 578 563 582 562 585 562 589 562 578 562 569 561 571 562 575 562 579 561 581 562 585 562 588 563 578 562 568 562 1697 563 576 561 578 562 580 564 585 562 588 562 1687 562 8017 561 568 561 571 562 576 561 578 562 581 562 585 562 588 563 579 562 569 561 572 562 575 562 579 562 582 562 585 563 589 562 578 562 568 562 571 562 574 563 579 562 582 562 585 563 589 562 580 561 569 561 572 562 574 563 578 562 582 562 584 564 589 562 578 562 567 563 571 563 575 562 1705 562 583 561 584 563 589 562 579 562 568 562 571 562 574 563 578 563 581 563 586 562 588 563 578 563 568 562 572 562 574 563 1706 561 581 563 585 562 588 563 561 561 +# +name: Sleep 1h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4558 585 1672 585 1675 585 552 585 556 584 560 584 563 584 566 585 1683 584 544 586 1675 585 1679 585 555 586 558 586 562 585 565 586 556 585 545 585 548 586 552 585 556 585 559 585 561 587 566 584 556 584 546 584 1677 583 551 586 1681 586 559 585 563 584 565 586 556 584 545 585 1675 585 552 585 556 585 560 584 563 584 566 585 555 586 545 585 549 584 552 585 556 585 559 585 563 585 565 586 537 586 8000 585 546 584 549 610 526 610 532 610 533 611 537 611 539 612 1657 611 519 612 522 612 527 610 529 612 534 610 537 611 540 611 529 611 518 612 522 612 526 611 528 612 533 611 536 611 540 611 529 611 519 611 523 610 526 611 529 612 532 612 535 612 539 612 529 611 518 612 522 612 527 610 529 611 532 612 536 611 539 611 528 612 518 612 521 612 526 611 527 613 531 613 535 612 539 612 529 611 519 611 521 612 525 612 528 613 532 612 536 611 538 613 528 612 519 611 521 613 526 611 1657 611 532 612 536 612 539 612 1638 612 7973 612 517 613 522 612 526 611 529 612 531 613 536 612 539 612 529 612 1645 612 522 611 1653 611 528 612 532 612 534 613 539 612 528 612 517 613 522 611 525 612 530 611 531 613 536 612 539 612 527 613 517 613 521 612 523 614 527 613 531 613 535 613 538 613 527 613 518 612 521 612 524 613 1654 613 530 614 534 613 537 614 527 614 517 613 520 613 523 614 526 614 531 613 534 614 537 614 527 613 1643 614 519 615 1650 613 1654 612 530 614 534 614 537 614 510 612 +# +name: Sleep 2h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8992 4557 562 1693 563 1698 562 574 563 577 564 581 562 586 561 589 562 1705 562 568 562 1698 561 1702 561 578 563 582 562 586 562 589 562 579 561 568 562 570 563 576 561 579 562 581 563 589 558 587 564 579 561 569 561 1698 562 574 563 1707 559 1709 561 1712 562 589 562 579 561 569 561 571 563 1703 561 578 562 583 561 586 561 588 563 579 562 569 561 571 562 574 563 579 561 580 564 586 561 588 563 561 562 8020 561 569 560 571 562 575 562 579 561 581 563 585 563 588 563 1704 562 568 562 572 561 575 562 578 562 583 561 585 563 589 562 579 561 568 562 572 561 575 561 577 563 581 563 585 562 590 561 578 562 569 561 572 561 574 563 578 562 581 563 586 561 589 562 578 562 568 562 570 563 575 561 578 562 582 561 587 560 589 562 579 561 566 564 571 563 575 562 579 562 582 562 585 562 588 563 578 563 567 563 570 563 576 561 578 562 582 562 585 562 590 561 578 563 568 562 1699 561 1701 563 1705 562 1709 562 1714 562 587 564 1687 562 8022 561 568 562 571 563 575 562 578 563 582 562 585 563 588 563 579 562 1695 561 571 562 1701 562 578 562 581 563 585 563 589 562 577 563 568 562 572 561 575 562 578 562 582 562 585 562 589 562 579 561 568 562 571 563 576 561 578 563 582 562 585 563 589 562 578 562 567 563 571 563 574 563 1707 560 582 562 585 562 589 562 579 562 569 561 572 562 575 562 579 561 583 561 585 562 589 562 577 563 1693 563 569 565 1702 562 1705 562 582 562 586 561 590 561 560 562 +# +name: Sleep 3h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4553 589 1668 589 1671 589 549 588 552 589 555 589 558 589 562 590 1679 588 541 589 1672 588 1676 588 552 589 556 588 560 588 562 589 553 587 544 586 546 588 549 588 553 588 555 589 560 588 562 589 552 589 544 586 1673 587 549 588 1678 588 556 588 559 589 1690 588 552 589 541 589 1673 587 1677 586 554 587 557 587 559 589 564 587 553 588 542 588 545 589 549 588 553 588 557 587 561 586 562 589 536 587 7998 587 542 588 545 588 550 587 554 587 557 587 559 589 563 588 1680 587 542 588 546 587 549 588 553 587 557 587 560 587 564 586 552 588 542 588 545 588 550 586 553 587 556 588 560 587 563 588 553 587 542 588 547 587 550 587 552 588 555 589 560 587 564 587 553 587 543 587 546 587 549 588 552 589 557 587 560 587 563 588 552 588 542 588 546 587 549 588 553 587 556 587 560 588 563 588 553 587 542 588 545 588 549 588 552 589 556 588 560 587 562 588 552 588 541 589 545 588 1678 585 1679 588 556 588 560 587 1689 588 1661 588 7994 586 542 588 546 587 549 587 553 587 556 588 558 589 563 588 553 587 1668 587 546 587 1676 587 553 587 556 587 559 588 564 587 552 588 541 588 546 587 550 586 551 589 555 588 559 588 562 588 552 588 542 587 544 588 548 588 552 588 556 587 559 588 564 586 554 585 543 587 545 587 550 587 1678 587 555 588 559 588 563 587 553 587 543 586 545 588 548 589 551 589 556 588 559 588 563 588 554 586 1669 587 546 587 1675 587 1679 587 556 587 561 586 563 588 535 614 +# +name: Sleep 4h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8988 4555 586 1667 589 1671 589 548 588 552 588 555 588 558 589 563 588 1682 585 540 589 1671 589 1675 588 551 589 555 589 559 589 564 587 551 589 541 589 546 587 549 588 552 588 556 588 561 586 561 590 551 589 542 588 1671 589 548 589 1677 590 555 589 560 588 1690 588 552 589 541 589 544 589 548 589 1680 587 556 588 558 589 563 588 552 588 542 588 544 589 548 589 553 587 555 589 558 589 561 590 536 586 7995 587 541 589 545 589 549 587 554 586 555 589 558 589 564 587 1680 587 541 589 543 590 549 588 551 589 556 588 558 589 562 589 553 587 541 589 545 588 548 589 553 587 557 587 558 589 562 589 552 589 542 588 545 588 549 588 552 589 555 589 559 588 563 588 552 588 542 588 544 590 548 589 550 591 555 589 558 589 563 588 553 588 541 589 545 589 550 587 551 589 555 589 559 588 564 587 552 589 543 587 545 588 548 589 552 588 557 587 558 589 561 590 551 589 542 588 1670 590 549 588 551 589 555 589 559 588 1688 589 1662 588 7997 587 540 590 544 589 549 588 551 590 556 588 558 589 562 589 554 586 1669 587 545 588 1674 590 551 590 556 588 560 587 565 586 550 591 542 588 545 589 549 588 551 590 554 590 558 589 562 588 552 588 542 588 545 589 548 589 551 590 556 588 559 588 563 588 552 589 542 588 544 590 548 589 1678 590 555 589 561 586 562 589 551 589 540 589 546 587 548 588 551 589 555 588 559 588 561 590 551 589 1668 588 545 588 1676 588 1679 588 555 589 560 588 561 590 534 588 +# +name: Sleep 5h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8986 4553 589 1667 588 1670 589 548 588 551 589 555 588 558 589 562 589 1678 588 541 589 1671 588 1674 589 553 587 554 590 559 589 562 589 550 590 540 589 544 589 547 590 552 588 554 589 558 589 563 587 553 587 541 588 1670 589 546 591 1677 589 1682 588 557 590 1689 588 553 588 540 590 1671 589 549 588 1680 587 556 588 558 589 562 589 552 589 542 588 546 588 548 589 551 589 556 588 558 589 563 588 534 589 7996 587 542 588 546 588 550 587 552 588 555 589 560 587 563 588 1682 585 543 587 547 586 550 587 553 587 556 588 561 586 562 589 554 586 542 588 547 587 550 587 553 588 556 588 560 587 562 589 554 586 542 588 546 587 551 585 553 588 556 588 559 589 563 588 553 587 542 588 546 587 549 587 553 587 556 588 560 587 564 587 552 588 542 588 545 588 550 587 554 587 556 588 560 587 563 588 552 588 543 586 545 588 549 588 554 587 557 586 560 587 564 587 552 588 542 588 546 587 550 587 553 587 1684 586 560 587 1691 587 1663 586 7997 587 542 588 546 587 550 587 553 587 556 588 559 588 564 587 553 588 1670 587 547 586 1676 587 554 587 557 587 561 587 564 587 553 587 543 587 547 587 549 587 552 588 556 588 560 587 564 587 553 587 542 588 546 587 550 586 552 587 557 586 560 587 564 587 553 587 543 587 546 587 550 586 1680 586 556 588 559 589 562 589 554 586 542 588 546 587 550 587 553 587 557 613 533 587 564 613 526 614 1643 586 546 614 1649 613 1652 614 530 613 533 614 537 613 509 613 +# +name: Sleep 10h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4558 611 1645 611 1649 611 526 611 530 610 534 610 536 611 540 611 1656 611 518 612 1649 611 1651 612 529 611 532 611 537 611 540 610 529 612 517 613 522 611 524 613 528 612 532 612 537 610 538 612 530 610 518 611 1648 612 526 611 1654 612 532 611 1663 610 1666 612 529 612 520 610 523 610 1652 611 529 611 1658 611 536 611 539 612 530 610 520 610 522 612 526 611 529 611 532 612 537 610 539 612 512 584 7998 610 519 610 523 610 525 612 530 610 533 611 537 610 541 610 1657 610 520 610 523 610 526 611 530 610 532 586 563 610 541 610 530 611 519 586 548 585 552 585 556 609 534 585 562 585 566 585 556 584 545 584 548 585 553 583 556 584 559 585 561 586 566 584 556 584 544 586 549 584 552 585 556 584 559 585 563 584 565 586 556 585 544 586 548 585 551 585 556 584 559 584 562 585 567 583 555 585 545 585 548 585 552 584 556 584 559 585 561 586 566 584 556 584 545 585 1674 585 1680 583 1682 584 1685 585 1689 584 1691 585 1664 585 7995 585 544 585 549 584 553 584 554 586 559 585 562 585 567 584 556 584 1673 583 550 583 1678 584 555 585 559 585 564 583 565 585 556 584 546 584 549 584 553 584 554 586 558 586 562 585 565 585 556 584 546 584 549 584 552 585 555 585 560 584 562 585 566 585 556 584 546 584 548 585 552 585 1681 585 560 584 563 584 566 585 555 585 546 584 549 584 553 584 556 584 559 585 563 584 566 584 555 585 1670 586 548 585 1678 584 1681 584 559 584 563 584 566 585 538 582 +# +name: Sleep 20h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4556 587 1668 588 1671 588 548 589 551 590 555 589 557 590 562 589 1679 588 542 588 1674 586 1677 586 551 589 554 590 559 588 561 590 552 589 1667 590 1671 590 548 589 553 587 555 589 558 589 563 588 550 590 544 586 1671 589 547 590 1678 589 555 589 1686 588 1688 589 1679 588 541 589 1672 588 1675 589 1680 588 1682 588 561 586 563 588 551 590 542 588 544 590 549 588 551 590 555 589 558 589 561 590 533 565 8020 589 540 590 545 589 547 590 552 589 557 587 558 590 561 590 1679 588 541 589 544 590 548 589 554 587 554 590 559 589 561 590 552 588 542 588 544 589 550 588 552 589 554 590 558 590 562 589 552 589 540 590 544 589 549 588 551 590 558 586 559 589 564 587 551 589 541 589 545 588 550 587 551 590 556 588 558 590 566 586 552 589 542 588 544 590 548 589 552 589 554 590 557 591 561 590 551 589 543 587 544 590 548 590 551 590 556 588 559 589 562 589 551 590 1668 590 1673 588 1675 589 551 590 1682 589 1685 590 1689 590 536 563 8024 588 542 589 547 587 547 590 551 590 555 589 557 591 561 590 551 590 1668 589 544 589 1674 590 551 589 554 590 559 589 563 588 551 590 540 590 543 590 547 590 552 589 555 589 558 589 562 589 552 589 541 589 543 590 547 590 551 589 555 589 559 588 562 589 551 590 541 589 544 590 549 588 1678 589 556 588 557 590 562 589 552 589 542 589 544 589 548 589 550 590 554 590 560 587 562 589 551 589 1668 589 544 590 1674 589 1679 588 555 589 558 590 562 589 533 590 +# +name: Light +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4557 587 1670 587 1674 587 552 586 553 588 558 587 561 587 564 587 1682 586 543 587 1674 587 1679 612 529 612 531 587 562 613 538 613 528 613 518 612 521 612 523 614 527 613 532 612 534 614 539 612 527 614 517 613 1648 612 526 611 1656 612 532 612 1663 612 1667 612 529 612 519 612 523 610 525 612 529 612 533 611 536 612 539 612 527 614 518 612 521 613 525 612 529 612 532 613 535 612 539 612 511 612 7973 613 517 613 521 613 527 610 528 613 531 613 1661 613 537 614 1653 588 543 587 546 588 551 587 554 587 557 588 560 588 564 588 553 588 544 586 546 588 550 587 553 588 557 587 559 589 563 589 553 588 542 588 547 587 549 588 553 587 555 589 560 588 563 588 553 587 542 588 547 587 549 588 554 587 558 586 560 588 563 588 553 588 543 588 546 587 549 588 553 588 556 588 561 587 563 588 553 588 542 588 546 588 550 588 553 587 556 588 560 588 563 588 553 588 542 588 1673 588 549 588 1679 588 556 588 560 588 1690 587 1662 587 7997 587 542 588 545 589 549 588 553 588 555 589 560 588 563 588 552 589 542 588 544 590 550 587 552 589 556 588 559 589 563 588 552 589 541 590 546 588 547 590 552 589 556 588 560 588 563 589 552 588 542 588 545 589 550 587 551 590 556 588 559 589 562 589 554 586 541 589 545 589 549 588 1678 590 555 589 559 589 564 587 552 588 541 589 546 588 549 588 552 589 555 589 560 588 563 588 552 589 542 589 545 589 549 588 1678 589 555 589 560 588 563 588 535 587 +# +name: Standby +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8987 4554 587 1668 587 1672 587 548 588 552 588 556 588 559 588 563 588 1677 589 543 586 1669 589 1675 587 553 587 556 587 559 588 562 589 552 588 1668 587 1670 589 547 589 1678 588 554 589 559 588 561 590 552 588 541 588 1671 589 550 586 1678 589 555 589 1684 589 1689 587 552 588 541 589 546 587 548 588 551 589 556 587 560 587 562 589 552 588 541 588 546 587 549 588 551 589 556 587 558 589 563 587 535 587 7990 589 541 588 544 589 549 588 551 589 554 589 558 589 562 589 1678 588 540 589 544 589 549 587 552 588 554 589 558 588 563 588 552 588 541 589 544 589 549 587 552 588 557 587 558 589 564 586 551 589 541 588 545 588 547 589 551 589 555 588 560 587 562 588 551 589 542 588 544 589 550 587 552 588 555 588 559 588 563 587 552 588 540 590 544 589 548 589 552 588 555 588 559 588 563 587 552 588 542 587 544 589 548 588 551 589 556 588 559 588 562 588 552 588 1668 588 544 589 548 588 552 588 556 587 1685 588 1687 589 1659 589 7991 587 542 587 545 588 549 588 552 588 554 590 559 588 563 587 552 588 1667 588 1670 588 549 587 552 587 555 588 559 588 561 589 552 587 542 587 545 588 551 585 551 589 554 589 558 589 562 588 551 589 541 588 543 590 548 588 552 588 556 588 560 587 563 588 551 589 541 588 545 588 547 589 1678 587 555 588 558 588 563 587 551 589 540 589 545 588 549 587 552 588 555 588 558 589 563 587 551 589 1667 587 1671 587 549 587 1677 588 555 588 559 588 563 587 534 587 + diff --git a/ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir b/ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir new file mode 100644 index 0000000000..102245f7e0 --- /dev/null +++ b/ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir @@ -0,0 +1,279 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4555 587 1668 588 1672 588 551 586 553 588 555 589 559 588 564 587 1678 589 542 588 1672 587 1676 587 553 587 555 588 561 586 564 587 553 587 543 587 545 588 1675 588 552 589 557 587 559 589 564 587 552 588 544 586 1672 588 549 588 555 586 557 587 559 589 563 588 553 587 544 586 545 589 549 588 553 588 556 588 561 586 564 587 554 587 543 587 546 588 550 587 553 588 557 587 560 588 564 587 536 587 7995 587 543 587 546 587 550 587 554 613 530 614 534 613 538 613 1655 612 517 613 521 612 524 613 528 613 532 612 535 612 539 612 529 612 517 613 520 614 524 613 528 612 532 612 535 612 537 613 527 613 517 613 520 613 524 613 528 612 532 612 535 613 538 613 528 613 517 613 521 613 524 613 527 614 532 612 534 613 537 614 527 613 517 613 520 613 524 613 527 613 531 613 533 614 538 612 527 613 517 613 520 614 524 613 527 613 530 614 534 614 538 613 526 614 515 614 1647 612 1652 611 528 612 532 612 532 615 537 614 1635 587 7996 613 516 614 521 613 523 614 527 613 530 614 534 613 538 613 527 613 1643 614 520 613 524 613 528 612 531 612 534 613 537 613 527 614 518 612 520 613 523 614 527 613 531 613 533 614 538 613 526 614 516 614 519 614 523 614 527 613 530 614 533 614 537 614 526 614 517 613 519 614 524 613 1653 613 530 614 534 613 537 614 526 614 516 614 520 613 523 614 526 614 530 614 534 613 537 614 527 613 1642 614 520 613 523 614 1652 615 529 614 534 613 537 613 510 612 +# +name: Mode Cold +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4559 610 1647 610 1650 610 529 608 530 585 560 610 537 611 540 586 1684 609 520 610 1651 610 1655 610 529 587 558 587 563 610 542 585 556 610 521 584 548 586 553 584 556 585 560 610 536 586 566 585 556 585 545 586 1676 585 552 585 557 584 559 585 562 586 567 584 1683 610 520 586 548 585 553 585 555 586 559 585 563 585 567 584 555 586 544 586 549 585 552 585 556 585 559 585 563 585 566 585 540 583 8000 585 545 585 550 584 551 586 556 585 560 584 562 586 567 585 1683 585 544 586 549 585 553 584 555 586 559 585 564 584 566 585 556 585 545 585 549 585 552 585 557 584 560 584 564 584 567 585 554 587 545 585 549 584 552 585 556 584 558 586 563 585 566 585 557 584 545 586 549 585 553 584 556 585 559 585 564 583 566 585 555 585 547 583 548 585 552 585 556 584 558 586 563 584 567 584 555 585 545 585 548 585 552 585 555 586 560 584 563 585 565 586 555 585 545 585 1676 584 552 585 556 584 558 586 564 584 566 586 538 585 8001 584 545 585 548 586 553 584 557 584 558 586 563 585 566 585 557 584 546 584 1675 585 1680 584 556 585 560 584 563 585 566 585 555 586 546 584 549 585 552 585 556 585 559 585 563 585 567 584 556 585 546 584 549 585 552 585 555 586 559 585 564 584 566 585 555 586 546 584 548 586 552 585 1683 584 559 585 564 584 567 584 556 585 545 585 548 586 552 585 557 583 559 585 563 585 566 585 556 585 545 585 1676 585 1680 585 1683 585 559 585 563 585 566 585 539 583 +# +name: Mode Dry +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8995 4558 564 1692 565 1696 565 573 565 576 565 582 562 583 565 588 563 1705 563 564 567 1697 564 1700 565 576 565 579 565 582 566 587 565 578 563 566 565 569 565 571 566 578 563 580 564 584 564 587 564 576 565 1693 564 1696 565 572 566 577 564 1710 562 1710 565 1714 565 576 565 566 564 570 564 573 564 575 566 580 565 585 563 586 565 578 563 566 564 571 563 573 565 577 564 581 564 585 563 586 565 560 563 8022 564 566 564 569 565 573 564 578 563 580 565 584 564 589 562 1703 565 566 565 569 565 575 563 577 564 579 565 583 565 587 564 576 565 565 565 570 564 574 563 575 566 580 564 585 563 587 565 577 564 566 564 569 565 574 564 577 564 580 564 583 565 586 565 576 565 569 562 569 565 573 564 576 565 579 565 583 565 586 565 576 565 566 564 569 565 573 564 577 564 581 563 584 564 587 564 578 563 566 565 569 565 573 564 576 565 580 564 583 564 587 564 578 563 1692 565 1696 564 573 564 576 565 1708 564 1709 566 1715 563 1685 565 8023 564 566 564 569 565 573 564 576 565 580 564 582 565 587 564 575 565 565 565 1696 564 1700 564 577 564 580 565 584 564 587 564 577 564 565 565 570 564 572 565 577 564 580 565 582 566 587 564 576 565 566 564 570 564 573 565 576 565 582 563 584 564 586 566 576 564 566 565 569 565 573 565 1704 564 580 565 584 564 587 565 577 565 565 566 570 565 573 565 576 566 581 564 584 564 585 566 577 564 566 564 1697 564 1701 564 1704 564 580 565 584 564 586 566 559 589 +# +name: Mode Fan +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8996 4560 587 1671 587 1674 587 548 590 551 590 555 589 560 588 564 588 1680 588 543 588 1674 587 1676 589 555 586 557 587 560 588 564 587 553 588 1669 589 547 587 550 588 552 589 556 588 558 590 563 588 553 588 542 589 547 587 1676 589 551 590 1684 588 1690 585 1691 588 554 587 543 588 548 586 551 587 553 588 557 588 560 588 564 588 555 586 542 589 546 588 549 589 553 588 556 589 561 587 563 588 535 588 8001 588 542 589 547 587 549 589 552 589 556 589 560 588 564 588 1681 588 542 588 546 588 550 588 553 588 557 588 558 590 564 588 553 589 542 588 547 587 549 589 553 588 558 588 559 589 563 589 553 588 543 587 546 588 549 588 554 587 556 588 559 589 565 587 553 588 541 589 547 587 549 588 553 588 556 588 561 587 564 587 553 588 546 585 546 588 550 588 552 589 556 588 561 587 565 586 555 586 542 588 546 588 548 589 555 586 557 587 561 587 563 588 552 589 1671 587 546 588 1677 588 553 588 1683 588 1687 587 1691 588 1663 587 8002 587 543 588 545 589 549 588 553 587 556 588 559 589 564 588 552 589 543 587 1673 588 1676 588 553 588 556 589 561 587 562 589 552 589 542 588 546 588 549 588 553 587 557 587 560 587 563 588 552 588 543 587 546 587 550 587 553 588 556 588 561 587 563 588 552 589 542 588 545 589 550 587 1679 588 556 588 560 588 563 588 553 588 542 588 545 589 549 589 553 588 556 588 559 589 564 588 553 587 543 587 1672 589 1677 587 1680 587 555 589 559 589 563 588 535 615 +# +name: FAN Auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4556 563 1694 562 1698 563 576 561 577 564 583 561 586 561 590 561 1706 562 568 562 1697 563 1702 562 579 561 581 563 586 562 590 561 579 561 568 562 571 562 575 562 577 564 583 561 585 562 589 562 577 564 569 561 1697 563 576 561 1706 561 582 562 1713 561 1716 562 1706 562 568 562 571 563 574 563 577 563 582 562 585 563 588 563 579 561 569 561 573 561 574 563 578 562 582 562 585 563 589 562 561 562 8021 562 567 563 572 562 574 563 579 562 582 562 585 563 588 563 1705 563 568 562 571 562 575 562 578 563 582 562 585 562 589 562 577 563 567 563 570 563 574 563 577 564 582 562 585 562 589 562 577 563 567 563 571 562 574 563 576 565 582 562 586 561 588 563 577 564 567 563 571 562 575 562 577 563 580 564 586 561 589 562 577 563 568 562 571 562 575 563 578 562 582 562 586 562 588 563 578 563 568 562 573 561 574 563 579 562 582 562 585 563 588 563 578 562 569 561 1698 562 575 562 1704 563 582 563 1711 563 1714 563 561 562 8021 562 567 563 571 562 574 563 577 564 581 563 586 562 588 562 578 562 1695 561 572 562 575 562 578 562 1709 562 585 563 589 562 578 563 568 562 572 562 575 562 577 563 581 563 585 562 589 562 578 563 568 562 571 562 574 563 578 563 581 563 585 562 588 563 577 563 567 563 571 562 574 563 1704 563 581 563 586 562 588 563 578 562 567 563 572 562 574 563 578 563 581 563 587 561 589 562 579 561 1694 563 572 562 574 563 1704 563 1708 563 586 563 589 562 560 562 +# +name: FAN Max +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8996 4559 585 1673 584 1677 585 552 585 556 585 559 586 563 585 566 586 1683 585 544 586 1674 587 1680 585 554 587 558 587 563 585 566 585 555 586 1671 586 549 585 554 583 557 584 559 585 563 585 565 586 554 587 544 586 1676 585 551 587 1684 584 558 587 1691 585 1694 586 1684 584 545 586 549 585 553 585 555 586 558 586 563 585 565 587 555 586 547 584 549 585 552 586 554 587 558 587 562 586 566 586 538 585 8005 585 545 586 549 585 552 586 556 585 558 586 563 585 566 585 1683 585 545 586 548 586 553 585 554 587 558 586 562 587 566 586 555 586 544 587 548 587 552 586 555 586 559 586 563 585 566 586 555 586 544 587 547 587 551 586 556 585 560 584 563 585 566 585 555 586 545 585 548 586 552 585 556 585 559 586 562 586 565 587 557 584 545 585 549 585 551 586 555 586 558 586 563 585 566 585 556 585 545 585 547 587 551 586 555 586 559 585 563 584 567 584 556 585 1671 586 1676 584 552 585 1682 586 559 585 1689 585 1692 586 538 584 8004 584 544 586 549 585 552 585 555 585 558 586 563 585 567 584 555 586 1672 586 548 586 552 585 557 584 1686 585 562 586 566 586 555 586 546 584 548 586 553 584 554 587 559 586 561 587 565 586 556 585 544 586 548 586 552 586 556 585 559 585 562 586 567 584 555 586 545 586 548 586 552 585 1682 586 559 586 563 585 567 584 556 585 545 586 549 585 552 585 555 586 559 585 563 585 566 585 556 585 1672 585 548 586 552 585 1683 584 1686 585 563 585 566 585 538 560 +# +name: FAN Med +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8987 4557 584 1670 585 1674 585 551 585 555 586 558 585 560 587 565 585 1681 585 545 584 1674 585 1678 584 555 585 558 586 562 585 566 584 554 585 545 585 1675 584 549 588 555 585 558 586 562 586 565 585 555 585 546 584 1676 585 551 586 1682 585 558 586 1689 586 1693 585 1682 586 545 585 548 586 553 584 555 585 557 587 561 586 565 586 556 585 544 587 549 585 551 587 554 587 557 587 561 587 566 585 538 585 7999 585 545 585 549 584 550 587 555 586 558 586 562 586 565 586 1682 586 544 586 548 586 551 586 555 586 558 586 561 586 565 586 555 586 544 586 548 586 553 584 555 586 558 586 563 585 566 585 554 587 545 586 548 586 553 584 555 586 557 587 562 586 565 586 555 586 545 585 547 586 551 586 556 585 559 585 562 585 565 586 555 586 544 586 549 585 552 585 554 587 558 586 562 586 566 586 555 585 544 586 549 585 552 586 556 584 559 585 563 585 565 587 555 586 546 585 547 587 552 585 1683 584 559 585 1690 585 1693 585 537 562 8023 585 545 585 549 585 551 586 555 585 558 586 562 586 567 584 554 586 1672 585 548 585 552 585 557 583 1685 586 562 586 564 587 555 585 544 586 548 586 552 585 555 585 559 585 561 586 565 586 555 585 545 585 548 585 551 586 555 585 558 586 562 585 564 587 555 585 545 585 549 561 576 583 1682 585 559 585 562 585 566 585 555 585 545 585 548 585 553 584 555 586 559 585 562 585 566 585 557 583 1671 586 548 585 553 584 1681 562 1709 585 562 584 567 584 539 560 +# +name: FAN Low +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4557 586 1670 586 1677 584 552 585 556 584 557 587 563 585 566 585 1681 586 545 585 1674 586 1677 586 553 588 559 585 563 584 567 584 555 585 1673 584 1675 585 552 585 554 587 559 585 562 586 566 585 555 585 545 585 1674 586 550 587 1683 584 558 586 1689 585 1692 585 1683 584 544 586 549 585 551 586 557 583 559 585 562 586 566 585 556 584 544 586 549 584 552 585 555 586 558 586 562 586 566 585 537 563 8024 584 544 586 548 586 551 586 555 585 558 586 563 585 566 585 1683 585 545 585 547 586 551 586 554 587 558 586 563 584 565 586 555 586 545 585 549 585 551 586 555 586 559 585 562 585 566 585 555 585 544 586 548 586 551 586 555 585 558 586 563 585 566 585 555 586 546 584 548 585 552 585 555 586 559 585 563 585 567 585 556 585 544 587 547 587 552 585 554 587 560 584 563 585 565 586 555 585 546 584 548 586 551 586 555 586 559 586 562 585 567 585 557 584 1671 585 549 584 551 586 1681 586 558 585 1689 585 1692 585 538 562 8022 584 545 584 548 586 552 585 555 585 558 563 586 585 567 583 557 584 1673 584 548 562 575 585 555 562 1708 585 564 583 567 584 555 585 544 562 571 562 576 584 556 561 583 584 561 563 589 585 557 561 568 585 548 584 554 583 556 562 583 583 562 585 567 561 578 562 568 562 572 561 574 563 1706 583 560 561 584 563 589 562 579 562 568 562 571 563 575 561 579 584 560 583 563 585 566 562 578 562 1694 562 571 562 575 562 1707 561 1709 561 586 561 589 562 561 561 +# +name: Blade +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4556 585 1671 585 1676 584 552 585 555 585 558 586 562 585 567 584 1682 585 545 585 1674 585 1679 583 554 586 558 586 562 585 566 585 555 585 545 585 548 585 551 586 556 585 561 583 562 611 541 610 1658 610 519 611 1648 612 525 612 530 610 532 612 536 611 538 613 528 612 518 612 522 611 526 611 529 611 533 611 536 611 540 611 529 612 519 611 523 611 526 611 529 611 533 611 537 610 539 612 511 611 7971 612 517 613 521 612 525 612 529 611 532 611 537 610 540 611 1655 611 519 611 523 610 526 611 529 611 532 612 536 611 540 611 528 612 519 611 522 611 525 612 530 611 533 611 535 587 1692 610 529 586 546 584 548 610 528 585 555 585 560 585 564 584 566 585 556 584 546 584 548 586 553 584 557 583 558 586 562 586 565 586 555 585 546 584 548 585 551 586 556 584 558 586 562 585 565 586 555 586 545 585 548 586 552 585 555 585 559 585 562 586 565 586 556 585 545 585 1675 585 552 585 557 584 560 584 563 584 1694 584 538 585 8001 584 545 585 549 585 552 585 556 585 560 584 562 585 566 585 555 586 1672 585 1675 585 1679 585 556 585 559 585 563 585 566 585 555 586 545 585 549 585 552 585 555 585 560 584 563 584 566 585 555 586 546 584 549 585 552 585 554 586 559 585 563 585 566 585 556 584 545 585 549 584 552 585 1681 585 558 585 563 584 566 585 555 586 544 586 548 585 552 585 555 586 559 585 562 585 566 585 555 585 1671 586 1675 586 1680 583 1683 584 559 585 564 584 566 585 538 583 +# +name: Fahrenheit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4557 562 1691 565 1695 565 574 563 576 564 579 565 583 565 586 565 1701 565 566 564 1697 562 1698 565 577 563 580 564 584 564 586 565 576 564 566 564 569 565 573 564 575 565 580 564 582 565 586 565 577 563 565 564 1696 564 572 565 576 564 581 563 583 564 586 565 1703 564 565 565 569 564 574 563 576 564 580 563 582 565 590 561 578 562 566 564 571 562 573 564 576 564 582 561 584 563 587 564 559 564 8018 563 564 566 570 563 573 564 577 563 581 563 583 564 1713 564 1703 563 566 564 569 564 571 566 577 563 579 565 584 563 586 564 578 562 565 565 569 563 572 564 577 563 582 562 583 564 586 565 575 565 567 563 569 564 572 565 576 564 580 564 583 564 587 563 577 563 565 565 569 564 574 562 576 564 579 565 583 564 587 564 576 564 567 562 569 564 574 563 577 563 579 565 582 565 587 563 575 565 567 563 568 565 572 565 576 564 579 565 583 564 586 564 577 563 564 565 1696 563 574 562 575 565 579 564 582 564 1713 564 558 564 8016 563 566 563 570 563 574 563 577 563 580 564 583 564 588 563 575 565 566 564 569 565 573 564 577 563 580 564 584 564 586 564 575 565 565 564 569 564 572 564 576 564 581 562 582 565 587 563 576 564 566 563 569 564 572 564 576 563 579 564 582 565 587 563 575 565 565 564 569 564 573 563 1703 563 580 564 583 564 588 562 576 564 565 564 569 563 572 564 577 563 579 564 583 564 587 564 575 565 565 564 569 564 572 564 1702 564 580 564 583 564 587 564 559 588 +# +name: 61f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4556 586 1667 589 1671 588 549 588 553 588 555 589 559 588 562 589 1681 585 543 587 1672 587 1673 590 550 591 555 589 559 589 561 590 551 590 540 590 544 590 547 590 552 588 557 587 588 559 563 588 551 589 542 588 1669 591 547 590 550 590 554 589 559 588 562 589 551 590 541 589 545 589 547 590 551 589 555 589 558 589 560 591 553 587 541 589 543 590 546 591 550 591 553 591 558 589 564 587 534 589 7993 590 540 590 544 589 549 588 552 589 555 589 559 588 1688 590 1679 588 542 588 546 588 548 589 552 588 556 588 559 588 562 589 551 589 542 588 544 589 547 590 551 589 554 590 559 588 562 589 550 591 542 588 545 589 548 589 551 590 555 590 559 589 562 589 550 590 541 589 545 588 547 590 551 589 555 589 561 586 561 590 552 588 541 589 547 586 548 589 552 588 556 588 558 589 562 589 551 589 541 589 545 588 548 589 551 589 556 588 559 588 563 587 552 589 541 589 1671 588 548 589 552 589 555 589 558 589 1690 587 1660 589 7992 590 540 590 545 588 547 590 552 588 554 589 559 588 561 589 550 590 541 588 1671 588 548 589 551 589 554 590 557 590 563 588 552 588 542 588 545 588 548 589 553 587 555 589 559 588 561 590 552 589 542 588 545 589 547 590 551 590 555 589 558 589 563 588 550 591 541 589 544 589 548 589 1679 587 554 590 558 589 561 590 552 588 542 588 545 588 546 591 553 587 555 588 558 590 563 587 552 588 542 588 1672 588 548 589 1679 588 556 588 558 589 563 588 534 588 +# +name: 62f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4559 563 1693 564 1698 562 575 562 577 564 580 564 585 562 588 563 1702 565 566 564 1695 566 1703 561 577 564 582 562 583 565 586 565 576 565 565 565 570 564 573 564 575 565 579 565 582 565 586 565 576 565 567 563 1697 563 573 564 576 565 580 564 583 565 588 563 577 563 567 563 571 562 573 564 576 564 580 564 583 564 587 564 576 564 567 563 570 563 574 563 577 563 580 564 584 564 587 564 561 562 8019 565 565 565 569 564 573 564 578 563 581 563 584 564 1713 565 1703 565 567 563 569 564 574 563 577 563 582 562 585 563 586 565 577 564 566 564 570 564 572 565 577 563 580 564 584 564 586 565 576 564 565 565 569 565 572 566 576 564 578 566 583 565 586 565 576 565 565 565 570 564 572 565 576 565 580 564 583 564 588 563 576 564 565 565 570 564 571 566 576 565 579 565 583 565 587 564 577 564 566 565 570 564 573 564 576 565 579 565 583 564 586 565 577 564 565 565 1696 564 574 563 575 565 580 564 585 562 1713 565 1685 565 8023 564 565 565 570 563 573 564 576 564 579 565 584 564 587 564 577 563 566 564 1695 565 574 563 578 563 580 564 584 564 587 564 576 564 566 564 570 563 576 561 578 562 580 564 583 564 586 565 577 563 566 564 569 564 572 565 578 562 580 564 585 562 586 565 1703 564 567 563 569 564 573 565 1702 565 580 564 583 565 587 564 577 563 566 564 570 564 572 565 577 564 579 565 583 564 586 565 577 564 566 565 1697 563 573 564 1704 564 580 564 585 563 588 563 1685 590 +# +name: 63f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4559 565 1693 564 1697 563 572 565 577 564 580 564 584 564 586 566 1704 565 566 565 1698 563 1701 564 576 565 581 563 584 564 588 563 576 565 568 563 569 565 573 564 576 565 579 565 585 563 588 563 576 565 565 565 1697 564 574 563 577 564 1709 562 584 564 588 563 577 564 566 564 569 564 573 564 576 565 580 565 585 563 588 563 575 566 566 564 570 564 573 565 577 564 580 564 584 564 587 564 559 564 8021 565 567 563 569 565 573 564 577 564 581 564 583 565 1715 563 1704 564 566 564 570 563 574 563 576 564 581 563 582 566 586 565 577 563 566 565 569 565 573 565 578 563 580 564 584 564 587 564 576 565 567 563 569 565 573 564 577 564 581 564 584 564 586 566 577 564 565 565 569 564 574 564 577 564 580 565 584 564 588 563 577 564 567 563 570 564 573 564 578 563 581 563 583 565 587 564 576 565 565 565 568 566 573 564 577 564 579 565 583 565 587 564 577 564 565 565 1696 565 573 564 578 563 1707 564 584 563 1714 564 1685 564 8022 563 567 563 569 565 573 564 577 564 580 564 585 563 586 565 576 565 566 564 1697 563 573 564 577 564 579 565 583 565 587 563 578 562 565 565 570 564 572 565 577 563 581 563 584 563 586 565 577 563 566 564 569 565 572 565 576 565 580 564 582 566 587 564 577 563 565 565 570 563 573 564 1703 563 580 564 583 564 586 565 577 563 566 563 570 563 573 563 577 563 580 564 583 564 588 563 577 564 565 565 1696 564 572 565 1704 564 581 563 584 564 588 563 559 589 +# +name: 64f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4558 564 1693 564 1697 564 574 563 577 564 580 564 583 565 587 565 1703 565 566 564 1697 563 1703 561 578 563 580 564 583 565 588 563 576 565 566 564 569 565 575 563 576 565 579 565 583 565 588 563 577 564 566 564 1696 564 575 562 576 565 583 561 1711 563 586 565 576 565 567 563 570 564 574 563 576 565 580 564 585 562 586 565 576 564 567 564 570 564 573 564 576 564 581 563 584 564 587 564 560 563 8021 563 566 564 570 564 573 564 576 564 579 565 583 565 1716 561 1702 566 564 566 569 565 573 564 576 565 579 565 584 564 586 565 575 566 565 565 568 565 572 565 577 563 579 565 583 565 586 588 553 588 541 565 569 589 549 564 576 565 579 589 559 589 561 590 551 590 540 590 545 589 549 588 551 589 555 589 558 590 561 590 550 590 541 589 544 590 548 589 552 589 555 589 557 590 562 589 552 589 541 589 544 590 548 589 551 590 555 589 558 589 562 589 552 588 540 590 1671 590 548 589 551 590 555 590 1686 589 1688 590 1661 565 8019 589 540 590 544 590 548 589 551 590 554 590 558 590 562 589 551 590 541 590 1671 589 548 589 552 589 555 589 559 589 562 589 551 590 541 590 545 589 548 590 551 590 555 589 558 590 562 589 551 590 541 590 545 589 548 589 552 589 554 590 558 590 561 590 551 589 541 589 544 589 548 589 1678 589 554 590 558 589 562 589 551 589 541 589 545 589 548 589 552 589 555 589 558 589 561 590 551 589 541 589 1671 589 547 589 1677 590 554 590 557 590 561 590 533 590 +# +name: 65f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4558 564 1692 564 1695 565 572 565 576 564 579 565 583 564 587 564 1703 564 565 564 1695 565 1699 564 575 566 580 564 583 564 586 565 577 563 565 565 570 563 572 565 576 564 579 565 584 564 589 562 576 564 566 563 1696 564 571 566 577 563 580 564 1710 564 585 566 577 563 566 564 569 564 572 565 575 565 579 565 583 564 586 565 575 565 566 564 570 563 572 565 576 564 580 564 583 564 587 564 558 565 8016 564 565 565 569 564 572 565 577 563 581 563 583 565 1713 564 1704 563 565 565 569 564 572 565 576 564 578 565 582 566 586 565 576 564 565 565 568 565 573 564 575 565 579 565 583 565 586 565 576 565 565 565 569 565 572 565 575 589 556 564 583 565 587 564 575 566 565 565 569 564 572 565 576 564 579 565 582 565 586 565 577 563 565 565 569 565 572 565 576 565 579 565 583 564 586 589 552 565 566 564 569 564 573 565 576 565 578 566 582 565 586 565 577 564 565 565 1696 565 572 565 576 588 556 588 1685 589 1689 587 1661 566 8020 564 565 565 569 565 572 565 576 588 555 565 582 566 587 564 576 565 565 565 1695 566 573 565 577 564 579 589 560 564 586 589 552 565 566 565 569 588 549 565 575 566 579 589 558 589 563 565 576 565 565 565 570 564 572 565 576 565 580 564 583 565 586 565 1703 588 543 564 569 589 548 566 1703 589 555 588 560 564 587 588 552 565 565 589 545 588 549 588 552 566 579 565 582 589 563 564 577 588 542 564 1696 588 549 588 1678 590 556 588 559 588 562 589 1661 590 +# +name: 66f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4558 564 1693 564 1695 565 574 563 577 564 580 564 584 564 587 564 1702 564 565 565 1694 566 1699 564 575 565 580 564 583 564 586 565 577 564 565 565 569 565 572 565 576 564 580 564 582 565 588 563 576 564 565 565 1695 565 573 564 575 566 1704 566 1711 563 587 564 576 564 565 565 569 564 573 564 576 564 579 565 583 564 586 565 576 564 565 565 570 563 573 564 576 564 579 565 583 564 586 565 559 564 8019 564 565 565 568 565 572 565 576 564 580 564 583 565 1713 564 1702 564 565 565 569 564 573 564 576 565 579 565 583 564 586 565 576 565 565 565 569 564 573 564 576 564 580 564 582 565 585 566 576 564 565 565 569 564 572 565 576 564 578 566 583 564 586 565 576 564 566 564 569 565 572 565 576 564 580 564 583 564 586 565 576 565 566 564 568 565 572 565 575 565 578 566 582 565 586 565 577 564 564 566 569 564 571 566 576 565 580 564 583 564 587 563 575 589 541 588 1671 589 548 589 551 566 1706 565 1710 588 1691 564 1685 565 8018 589 541 565 568 566 574 587 552 565 579 589 558 566 586 589 551 566 565 589 1671 589 548 588 552 589 556 587 559 589 562 565 575 565 565 565 568 565 572 588 551 589 555 565 583 588 562 589 553 586 542 588 545 564 572 565 575 566 579 588 559 589 562 589 551 589 542 564 569 589 548 565 1702 589 555 589 559 565 586 589 551 589 541 565 569 565 571 590 552 588 555 589 559 588 563 588 551 589 540 590 1671 589 547 589 1678 589 554 590 559 589 561 589 534 589 +# +name: 67f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8985 4556 565 1693 564 1695 564 572 564 576 564 579 565 582 565 587 564 1701 565 565 565 1695 564 1699 565 577 563 580 564 582 565 586 565 577 564 566 564 569 564 572 565 576 565 579 565 582 565 586 565 576 564 565 565 1696 563 571 566 576 564 1706 563 1710 563 587 564 575 565 565 565 569 564 572 565 576 565 579 565 583 564 586 565 576 564 564 565 569 564 572 565 576 564 579 565 582 565 587 564 558 565 8018 564 567 563 569 564 573 564 576 564 580 564 584 563 1713 564 1702 565 566 564 568 566 573 564 577 563 580 564 584 563 587 564 575 565 566 564 570 564 572 565 576 564 580 563 584 563 588 563 576 564 565 564 569 564 573 563 577 564 581 563 585 563 586 565 577 564 566 564 570 564 573 564 577 563 581 563 583 564 586 565 576 564 566 564 570 563 574 563 577 563 581 563 583 564 587 564 577 564 566 564 570 563 573 564 575 565 580 564 583 564 588 563 576 564 567 563 1697 563 573 564 575 565 1708 562 1710 563 1713 564 1685 563 8017 563 566 564 568 565 573 564 577 563 580 564 584 563 587 563 576 564 566 564 1696 563 573 564 576 564 579 565 583 564 587 563 576 564 565 564 570 563 573 564 577 563 579 564 583 564 587 564 576 564 564 565 569 564 574 562 577 563 580 564 584 563 586 565 1702 565 566 564 568 565 573 564 1702 564 580 563 583 564 587 564 576 565 566 564 569 564 572 565 577 563 579 565 583 564 587 564 576 564 566 564 1697 563 573 564 1703 564 581 563 584 564 588 563 1686 588 +# +name: 68f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8988 4557 564 1692 588 1672 564 574 587 553 587 555 589 560 563 587 564 1703 563 567 587 1672 587 1676 587 553 587 556 564 584 587 564 563 576 564 568 586 545 564 574 587 554 562 579 588 560 563 587 588 551 565 565 564 1696 563 573 564 576 564 579 565 583 564 1713 565 576 564 566 564 570 563 573 564 576 565 580 564 585 563 589 562 577 563 568 562 571 562 572 565 577 563 579 564 582 565 588 562 560 563 8019 562 567 563 570 563 575 562 577 563 581 563 584 563 1714 564 1704 563 565 565 570 564 574 564 576 565 581 563 583 564 589 562 576 565 566 564 570 564 573 564 577 564 580 564 585 563 587 564 576 564 566 564 570 563 573 564 576 564 580 564 584 563 589 562 576 564 566 563 571 563 573 564 577 563 579 565 582 565 589 562 577 564 566 564 570 563 572 565 576 565 579 565 583 564 587 563 577 563 566 564 570 563 572 565 576 564 580 564 584 563 587 564 577 563 566 564 1695 565 573 564 578 563 581 563 585 563 587 564 1687 561 8018 563 567 563 570 563 573 564 577 563 580 564 583 564 588 563 576 564 567 563 1696 564 573 564 576 564 581 563 583 564 586 565 577 564 567 563 570 563 572 565 579 562 580 564 585 563 587 564 577 563 566 564 571 563 573 564 577 564 579 565 585 563 587 564 577 564 566 564 571 562 572 565 1704 563 580 564 583 565 588 563 576 565 566 564 571 563 573 564 577 564 579 565 583 565 587 563 576 564 566 564 1696 564 573 564 1704 563 580 564 583 565 587 564 559 589 +# +name: 69f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4558 564 1693 564 1697 563 573 564 577 564 580 564 584 564 586 565 1704 564 567 564 1695 565 1699 565 578 563 580 564 583 565 587 564 577 564 566 564 570 564 572 566 577 565 580 565 584 564 588 564 576 565 567 563 1698 563 574 564 576 565 580 565 582 565 1713 565 576 565 566 564 569 565 574 563 577 564 580 564 583 565 587 564 578 563 566 564 569 565 574 563 576 564 580 564 583 565 586 565 560 564 8023 564 567 563 569 565 573 564 576 565 581 563 585 563 1714 564 1704 563 566 564 569 564 574 563 577 563 579 565 584 564 587 564 577 563 566 564 569 565 574 563 577 564 581 563 584 564 586 565 576 564 567 563 570 563 573 564 576 565 579 565 583 564 587 563 575 565 566 564 569 564 572 565 576 565 579 565 583 565 588 563 578 562 565 564 571 562 574 562 577 563 581 563 582 565 587 564 576 564 565 565 570 563 573 564 576 564 580 564 583 565 587 564 577 563 566 564 1697 563 573 564 578 563 581 563 584 563 587 564 1688 562 8022 563 566 564 570 563 573 564 577 564 580 564 585 563 588 563 576 565 567 564 1697 563 574 563 577 564 580 565 584 564 587 564 577 564 566 564 570 564 574 563 576 564 580 564 583 564 588 563 576 564 566 565 569 565 572 565 576 565 581 563 584 564 587 565 1703 565 565 565 570 564 573 564 1704 563 579 565 584 564 587 565 577 564 566 564 570 564 573 564 578 563 580 564 584 564 588 563 576 564 565 565 1695 565 573 564 1702 565 580 564 584 563 586 565 1685 590 +# +name: 70f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4557 566 1692 564 1695 565 572 565 577 564 579 565 585 563 587 564 1702 565 567 563 1696 564 1698 566 577 564 579 565 583 564 586 565 576 564 566 564 569 564 572 565 576 564 580 564 583 564 586 565 576 564 565 565 1695 565 572 565 575 565 1706 565 583 564 1712 565 574 566 565 565 569 565 572 565 576 565 579 565 583 564 587 564 576 565 566 564 570 564 574 563 575 565 581 563 583 564 586 565 558 565 8018 564 566 564 569 564 572 566 576 564 580 565 582 566 1713 565 1703 565 566 564 569 565 573 564 575 566 580 564 583 565 587 564 577 564 565 565 569 564 572 565 575 565 580 564 582 566 586 565 576 565 566 565 569 565 572 565 575 565 579 565 582 566 588 563 576 565 565 565 569 565 573 564 576 565 580 565 584 564 588 563 576 565 566 564 570 564 573 564 576 565 579 565 583 564 586 565 576 565 566 564 569 564 572 565 575 565 580 564 582 566 585 566 575 565 566 564 1696 564 572 565 576 565 1705 565 582 565 586 565 1684 565 8020 564 566 564 569 564 572 565 575 565 580 564 583 564 587 564 575 565 565 565 1695 565 573 564 576 564 579 565 582 565 586 565 576 565 565 565 569 565 573 564 575 565 579 565 583 565 587 564 576 565 565 565 569 565 572 565 576 564 578 566 583 564 586 565 575 566 565 565 569 564 573 564 1703 564 579 565 582 565 586 565 576 565 566 565 569 564 572 565 576 564 579 565 583 565 587 564 576 564 565 565 1695 565 572 565 1703 564 580 564 582 565 586 565 559 589 +# +name: 71f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4559 586 1668 589 1672 589 548 589 553 588 556 588 559 588 563 588 1678 589 541 589 1672 588 1674 590 551 590 554 590 558 590 562 589 553 588 541 589 545 589 548 589 551 589 554 590 558 589 562 589 551 590 540 590 1671 590 546 591 552 589 1683 589 558 590 1688 589 552 589 542 589 543 591 547 590 552 589 555 589 559 589 562 589 551 590 541 589 544 590 548 589 551 590 554 590 558 590 562 590 535 565 8021 589 541 589 544 590 548 589 551 590 555 589 558 589 1688 590 1678 589 541 589 545 589 549 588 551 590 555 589 557 590 562 590 552 589 540 590 544 590 548 589 551 590 555 590 559 588 563 588 551 590 541 589 544 590 548 589 551 590 555 589 558 590 561 590 552 589 541 589 545 589 548 589 552 589 555 590 559 589 561 590 552 588 541 589 544 590 548 589 552 589 555 589 558 590 562 589 551 590 541 589 545 589 548 589 552 589 555 589 559 589 561 590 552 589 541 589 1671 590 548 589 552 589 1683 588 558 590 562 589 1662 564 8020 589 541 589 545 589 547 590 551 590 555 589 559 589 562 589 551 590 541 589 1672 589 548 589 552 589 556 588 559 589 561 590 552 589 541 590 545 589 547 590 552 589 556 588 558 590 562 590 551 590 541 589 545 589 548 589 552 589 555 589 559 589 562 589 1678 590 541 589 545 589 548 589 1677 590 554 590 558 589 561 590 552 588 541 589 543 590 548 589 551 590 555 589 558 590 561 590 551 590 539 591 1671 589 547 590 1677 590 554 590 558 590 561 590 1661 590 +# +name: 72f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8995 4560 562 1694 563 1696 564 573 564 576 565 581 563 583 565 587 564 1703 565 566 564 1696 565 1701 564 576 565 580 565 583 565 587 564 576 565 566 565 571 563 572 565 577 564 580 564 584 564 588 563 576 564 566 564 1696 564 573 564 575 566 580 564 1710 564 1712 566 577 564 566 564 570 564 573 564 578 563 580 564 584 564 587 564 579 562 566 565 571 563 574 563 578 563 581 564 584 564 587 564 559 564 8023 563 566 564 569 565 572 565 576 565 581 563 583 565 1715 563 1704 564 565 565 570 564 573 565 577 564 579 565 584 564 587 564 577 564 566 565 570 564 572 565 575 565 580 564 583 565 588 564 577 564 566 565 569 565 573 565 577 564 579 565 586 562 587 564 578 563 567 563 570 564 574 563 577 564 580 564 584 563 587 564 577 564 566 564 569 564 574 563 577 563 580 564 585 562 586 566 576 564 567 563 569 565 573 564 577 564 581 563 583 565 588 563 576 565 567 563 1697 563 573 564 578 563 579 565 1710 565 587 564 1685 565 8021 564 566 564 569 564 573 564 577 564 580 564 584 564 588 563 576 564 566 564 1698 562 575 562 578 563 579 566 583 564 587 564 577 564 566 564 569 564 573 564 576 564 580 564 583 565 587 564 576 564 565 565 569 564 574 563 577 563 580 564 584 564 587 564 577 564 566 564 570 564 574 563 1704 563 580 564 584 564 588 563 576 564 567 563 570 564 574 563 579 562 579 565 584 564 588 564 578 563 567 563 1697 564 573 565 1704 564 579 565 584 564 586 566 559 589 +# +name: 73f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8994 4558 590 1668 589 1672 588 548 589 553 588 557 587 559 589 561 590 1678 590 541 589 1671 566 1699 589 553 588 555 590 559 589 562 589 552 589 541 590 545 589 548 590 550 591 556 589 557 591 562 589 551 590 541 589 1671 590 547 590 552 589 1682 589 1686 588 1691 587 553 588 541 589 545 589 549 588 552 589 555 590 558 590 563 588 552 589 541 589 544 590 547 590 552 589 555 565 583 589 563 588 534 565 8020 589 540 590 545 589 548 589 550 591 556 588 559 589 1689 589 1679 590 541 590 545 589 549 589 552 589 555 589 558 590 563 588 551 590 541 589 544 590 548 589 551 590 557 587 558 590 562 589 551 589 540 590 544 589 548 589 551 589 554 590 559 589 562 590 551 589 541 589 545 588 548 589 552 589 555 590 558 589 562 589 552 589 541 589 544 590 549 589 551 590 555 590 558 590 562 589 551 589 541 589 544 589 550 587 554 587 554 590 558 590 563 588 551 589 540 590 1672 588 547 590 551 589 1681 589 1685 589 561 590 1661 564 8020 589 541 589 544 590 548 589 551 590 555 589 559 589 563 588 552 589 541 589 1671 589 549 588 552 589 555 589 559 588 562 589 552 589 540 590 544 590 548 589 551 590 556 588 559 589 562 589 551 590 541 589 544 590 548 589 551 589 556 588 558 590 562 589 551 589 541 589 545 588 549 588 1679 589 555 589 558 590 562 589 550 591 542 588 544 590 548 589 551 589 555 589 559 588 562 589 551 590 542 588 1671 589 547 590 1678 589 555 589 558 590 562 589 534 590 +# +name: 74f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8988 4557 588 1667 589 1671 589 547 590 550 590 555 589 556 591 561 590 1678 589 541 589 1671 589 1675 589 550 591 556 588 558 590 562 589 551 589 539 591 543 590 548 589 552 588 555 589 558 589 564 587 551 590 540 590 1670 590 549 588 551 589 1680 590 1684 590 1687 590 550 590 540 589 544 589 547 590 552 588 554 590 557 590 562 589 552 588 540 590 544 589 547 589 551 589 554 589 558 590 561 590 534 564 8018 588 540 590 544 589 547 590 551 589 554 590 558 589 1687 589 1677 590 540 590 544 589 547 590 551 589 554 589 558 589 561 589 550 589 540 590 545 587 547 589 551 589 554 589 557 590 560 590 550 590 541 589 544 589 547 589 551 589 554 589 557 590 562 588 552 588 540 589 544 589 548 589 550 590 554 589 557 590 561 590 551 589 540 590 543 589 547 589 552 588 554 589 558 589 561 589 551 589 540 589 544 589 547 589 550 590 555 589 557 590 561 590 551 589 540 589 1670 589 546 590 552 589 1681 589 1684 589 561 589 1660 564 8017 589 540 589 543 590 548 589 551 589 554 590 558 590 561 590 551 589 541 589 1669 590 547 589 551 589 554 590 558 589 561 589 550 590 540 590 544 589 547 590 551 589 554 590 558 589 562 589 551 589 540 590 543 590 548 589 552 588 554 590 558 589 561 590 1677 590 540 590 544 589 547 589 1677 590 554 590 557 590 562 589 551 589 540 590 544 589 547 590 552 588 554 590 558 589 562 589 551 589 540 590 1669 591 547 590 1677 590 554 590 558 589 561 590 1660 589 +# +name: 75f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8992 4560 563 1693 563 1696 565 573 565 577 564 580 564 583 564 585 566 1702 565 565 565 1695 564 1699 564 576 564 579 565 582 566 588 563 577 563 566 564 569 565 573 564 576 564 580 564 583 564 586 565 576 564 566 564 1695 565 573 564 576 565 581 563 583 565 587 564 1704 562 565 565 569 564 572 565 576 564 579 565 583 565 588 563 577 564 564 566 568 565 572 565 575 566 579 565 583 565 587 564 559 564 8022 564 566 564 569 565 572 565 576 564 579 565 582 565 1715 563 1702 566 566 564 570 564 572 565 576 565 579 565 582 565 586 565 576 565 566 564 570 564 573 564 577 564 580 564 584 564 586 565 575 565 567 563 570 564 572 565 575 565 581 563 583 565 587 564 576 565 565 565 570 564 573 564 577 564 580 564 582 565 587 564 576 565 566 565 569 565 573 564 576 565 581 564 583 565 587 564 576 565 565 565 569 565 573 564 576 565 579 565 583 564 587 565 577 564 565 565 1696 564 573 564 576 564 579 565 583 564 1713 564 560 563 8020 563 565 565 569 565 573 564 576 564 580 564 583 565 587 565 576 565 566 565 1696 565 573 564 576 565 580 564 582 566 587 564 576 565 565 565 569 565 572 565 576 564 579 565 583 564 586 565 576 565 564 566 569 565 572 565 575 565 579 565 583 564 587 564 576 565 565 565 568 565 573 564 1704 563 580 564 583 564 587 564 576 564 565 565 569 565 572 565 576 564 580 564 583 564 586 565 576 564 565 564 1696 564 572 565 1702 564 579 565 583 564 586 565 559 588 +# +name: 76f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4556 590 1667 590 1672 588 546 591 551 590 555 588 558 589 561 590 1677 589 540 590 1669 590 1674 589 552 588 555 589 557 590 561 590 550 591 540 590 543 590 548 588 550 590 554 589 557 590 561 590 550 590 540 590 1671 589 547 590 550 591 554 590 558 590 561 590 1678 590 540 590 544 590 547 590 550 591 554 590 558 589 561 590 550 591 541 589 544 589 546 591 550 590 554 590 558 590 562 589 533 566 8018 590 540 590 544 589 546 591 550 590 554 590 557 590 1687 590 1677 590 540 590 543 590 547 590 550 590 554 590 557 590 562 589 551 590 540 590 543 591 548 589 550 590 554 590 557 590 561 590 551 589 540 590 545 589 547 590 551 589 554 590 557 590 562 589 550 590 540 590 545 589 547 590 551 590 555 589 557 591 560 591 550 590 541 589 542 591 547 590 549 592 554 590 557 591 561 590 551 590 539 590 543 591 546 591 550 590 555 589 558 589 561 590 550 590 540 590 1669 591 547 590 550 590 554 590 557 590 1687 590 533 565 8017 590 540 590 543 591 547 590 550 591 553 591 558 590 560 590 551 590 539 591 1670 590 546 591 550 590 554 590 557 590 560 591 550 590 540 590 544 589 547 590 550 591 554 590 557 590 561 590 551 590 540 590 543 590 547 590 550 590 554 590 556 591 561 590 1677 590 540 590 544 589 547 590 1678 589 554 590 557 590 561 590 550 590 540 590 544 589 546 590 550 590 554 589 557 591 560 591 550 590 540 590 1670 590 547 590 1677 590 554 590 557 590 560 591 1659 591 +# +name: 77f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4557 589 1667 589 1670 590 547 590 551 590 554 590 558 589 562 589 1678 589 540 590 1671 589 1674 589 550 590 555 589 560 587 562 589 551 589 540 590 544 589 547 590 550 590 555 589 557 590 561 590 550 591 540 590 1670 589 547 590 550 590 1680 590 557 590 560 590 1677 590 540 590 543 590 547 590 552 589 554 590 558 589 560 591 552 588 540 590 544 590 547 590 550 591 554 590 558 590 561 589 533 565 8020 588 540 589 543 591 548 589 551 589 554 590 558 589 1688 589 1677 590 540 590 544 589 547 590 551 589 553 591 558 589 561 590 551 589 540 590 543 590 548 589 550 591 554 590 558 589 561 590 551 590 541 589 543 590 547 590 550 590 554 590 558 589 561 590 550 590 541 589 544 589 546 591 550 590 553 591 557 590 561 590 550 590 540 590 543 590 547 590 550 591 554 590 558 589 561 590 550 590 540 590 544 589 547 590 551 590 554 590 558 590 561 590 552 589 540 590 1670 590 547 590 551 590 1680 591 558 590 1688 590 533 565 8017 590 540 590 544 589 547 590 550 590 554 590 557 590 562 589 550 590 540 590 1669 591 547 590 551 589 553 591 557 590 560 590 550 590 539 590 543 590 547 590 550 590 553 590 556 591 561 590 549 591 541 589 543 590 547 589 551 589 554 590 557 590 562 589 550 590 539 590 544 589 546 590 1676 590 554 590 557 590 560 591 550 590 539 590 543 590 547 590 551 589 553 591 557 590 561 590 550 590 539 591 1670 590 546 591 1677 590 553 590 558 589 560 590 533 589 +# +name: 78f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4556 591 1666 590 1670 591 547 590 550 590 554 590 557 590 561 590 1678 589 540 590 1670 590 1673 591 550 590 554 590 557 590 561 589 550 591 541 589 543 590 548 589 550 591 554 590 558 590 561 590 550 590 540 590 1670 590 547 590 550 590 1679 591 557 590 560 591 1678 590 540 590 543 590 547 590 550 590 554 590 557 591 562 588 550 590 540 590 543 590 548 589 551 590 554 590 557 590 560 591 533 589 7994 590 540 590 544 589 547 590 550 590 553 591 558 589 1687 590 1676 591 539 591 543 590 547 590 550 590 554 590 557 590 561 590 549 591 540 590 543 590 547 590 550 590 555 589 557 590 561 589 550 590 540 590 545 588 546 591 550 591 554 590 558 589 560 590 550 590 539 591 544 589 547 590 550 590 554 590 557 591 561 590 550 590 540 590 545 589 546 590 550 590 554 590 558 589 561 590 551 590 540 590 543 590 546 591 550 590 554 590 556 591 561 590 551 589 541 589 1670 590 547 590 551 590 1680 590 557 590 1687 590 533 589 7995 590 540 590 543 590 548 589 551 589 554 590 558 590 561 590 551 589 539 591 1670 590 547 589 550 590 553 591 557 590 561 590 550 591 540 590 543 591 547 590 551 590 554 590 558 590 561 590 550 591 540 590 544 590 547 590 550 590 554 590 558 590 562 589 1678 590 540 590 543 591 547 590 1677 591 554 590 558 590 561 591 550 591 541 590 543 591 548 590 550 591 554 590 558 590 561 590 551 590 540 590 1670 591 547 590 1677 590 554 591 557 591 560 592 1659 591 +# +name: 79f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8992 4558 591 1668 590 1671 590 548 590 551 590 553 592 558 590 560 592 1678 591 541 590 1673 589 1675 590 550 591 555 590 558 590 560 592 550 591 540 590 543 591 547 591 551 590 554 591 558 590 561 591 551 590 540 590 1669 592 548 590 550 591 554 590 1684 591 562 589 1678 590 540 590 544 590 546 591 551 590 555 590 557 591 561 590 552 589 541 589 544 590 547 591 551 590 554 590 557 591 561 591 533 566 8020 590 539 591 544 590 547 590 550 591 555 590 558 589 1687 591 1677 591 540 590 543 591 547 591 550 591 555 590 558 590 561 590 551 590 540 590 543 590 547 590 551 590 554 590 558 590 561 590 551 590 540 590 543 591 547 591 551 590 554 591 558 590 561 590 551 590 540 590 544 590 548 589 551 590 555 589 557 591 561 591 550 591 541 590 545 589 547 591 550 591 555 590 557 591 562 590 552 589 540 590 544 590 547 590 551 590 555 590 558 590 562 589 551 590 540 590 1671 590 547 591 551 590 555 590 1685 590 1688 590 532 567 8021 590 540 590 544 590 546 591 550 591 554 590 558 590 561 591 550 591 540 590 1670 590 548 590 550 591 554 590 557 591 561 590 551 590 540 591 544 590 547 591 551 590 554 590 558 590 560 591 550 591 540 590 543 591 547 591 551 590 555 590 557 591 560 591 550 590 541 589 543 591 547 590 1677 590 553 592 558 589 561 590 551 590 540 590 543 591 548 590 551 590 554 590 557 590 561 590 550 590 540 590 1671 589 547 590 1677 590 554 590 558 590 561 590 533 590 +# +name: 80f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8994 4557 591 1666 590 1670 590 547 590 550 590 553 591 556 591 561 590 1676 590 540 590 1669 591 1674 590 549 591 554 590 557 591 560 591 550 590 539 591 543 591 547 590 549 591 554 590 559 589 562 589 550 591 540 590 1672 589 547 590 550 590 553 591 1683 591 561 589 1677 590 540 590 544 590 547 590 551 589 554 590 559 589 560 591 550 590 540 590 545 588 546 591 550 590 554 590 557 590 560 591 533 590 7995 590 540 590 544 590 546 591 550 590 553 591 559 588 1687 590 1676 590 540 590 543 590 548 589 551 589 554 590 558 589 561 590 550 591 539 591 543 591 547 590 551 589 554 590 557 591 561 590 550 590 540 590 544 590 546 591 550 591 553 591 557 590 562 588 550 590 539 591 542 591 547 590 551 590 553 591 557 590 560 590 550 590 540 590 543 590 546 590 551 589 553 591 557 590 560 591 550 590 541 588 543 590 547 590 550 590 553 590 557 590 561 589 550 590 539 590 1670 589 547 590 551 589 554 589 1683 589 1687 589 533 589 7993 589 540 590 542 591 547 590 551 589 554 590 557 590 560 591 550 590 539 590 1669 590 546 591 550 590 554 590 557 590 560 591 551 589 540 590 543 591 546 591 550 590 555 589 557 591 561 590 551 590 540 590 543 590 547 591 551 590 554 590 558 590 561 590 1677 591 540 590 543 591 547 590 1676 591 554 590 558 590 561 590 551 589 539 591 543 590 547 590 551 590 553 591 557 591 561 590 550 591 540 591 1670 591 547 590 1677 591 554 590 557 590 561 590 1661 589 +# +name: 81f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4558 590 1666 591 1671 589 547 590 551 590 554 590 558 589 561 590 1676 591 540 590 1671 590 1673 591 550 591 554 590 557 591 561 591 550 591 540 590 544 590 547 591 552 589 555 590 558 590 561 590 550 590 540 590 1671 590 548 589 551 589 1681 590 1683 590 561 590 1677 590 540 590 544 590 546 591 550 590 554 590 557 590 562 589 550 591 541 590 543 590 548 589 550 590 553 591 557 591 561 590 532 566 8020 589 539 591 543 590 547 591 551 590 554 590 557 591 1687 590 1678 589 540 591 543 591 547 590 550 591 554 590 558 590 563 589 552 589 541 589 543 591 547 590 551 590 554 590 558 590 561 591 551 590 540 590 543 591 547 590 551 590 554 591 557 591 561 590 550 591 540 590 544 590 547 590 550 590 555 589 558 589 561 590 550 591 541 589 544 590 547 590 551 590 554 590 557 590 561 590 551 590 540 590 544 590 547 590 551 590 554 590 558 590 560 592 551 590 540 590 1671 590 547 590 551 590 1681 589 1684 590 1688 590 533 589 7995 590 540 591 543 591 546 591 551 589 554 590 557 590 560 591 550 591 541 589 1670 591 547 590 550 591 554 590 558 590 561 591 551 590 541 589 543 591 547 590 551 590 553 591 557 591 561 590 550 591 540 590 543 591 547 590 551 590 555 589 557 591 562 590 551 590 540 590 543 590 547 590 1677 590 554 590 557 591 561 590 550 591 540 590 544 590 546 591 551 590 553 591 557 591 561 590 550 591 540 591 1670 591 547 590 1678 590 555 589 558 590 561 590 532 591 +# +name: 82f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4557 563 1695 561 1697 562 574 563 577 563 579 565 583 564 586 565 1702 565 566 564 1694 566 1700 563 576 564 580 564 585 562 587 564 576 564 565 565 568 565 572 565 576 564 578 566 584 563 586 565 576 564 567 563 1696 564 573 564 577 563 579 565 584 563 1713 564 1704 562 565 565 568 565 572 564 577 563 580 563 583 564 586 565 576 564 565 565 571 563 572 565 578 563 579 565 584 563 586 564 560 563 8014 564 566 563 568 565 572 564 578 562 579 564 583 564 1711 565 1701 564 567 562 568 565 573 563 576 564 580 563 582 564 587 563 576 564 566 563 569 564 573 563 576 563 578 565 582 565 585 565 576 564 565 564 568 565 573 564 576 564 579 564 583 564 586 565 576 564 566 564 570 563 572 564 576 564 580 563 583 564 587 563 577 563 565 565 568 565 573 564 576 564 580 564 584 563 586 565 576 565 565 565 569 564 573 564 577 564 579 565 583 564 586 565 576 564 565 565 1696 564 573 564 576 564 580 563 583 565 586 565 559 564 8019 563 565 565 570 564 572 565 576 565 579 565 583 564 586 565 577 563 565 565 1696 564 572 565 576 565 579 565 582 566 587 564 575 565 564 566 570 563 572 565 577 563 580 564 583 564 586 564 576 564 566 563 569 564 573 564 576 565 579 565 584 564 587 564 576 564 565 565 569 564 574 563 1702 564 579 565 583 564 587 564 576 564 565 565 570 563 573 564 576 564 580 564 583 564 586 565 575 565 566 564 1696 564 572 565 1703 564 580 564 584 563 586 565 559 589 +# +name: 83f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4557 564 1692 565 1699 561 573 564 576 564 580 564 584 563 589 562 1702 564 565 564 1696 564 1698 565 576 564 580 563 584 563 587 563 577 563 566 564 570 563 573 563 577 563 580 564 584 563 586 565 577 563 566 564 1696 563 572 565 577 563 582 562 584 563 1712 565 1703 564 567 563 569 564 574 562 576 564 580 563 583 564 587 563 577 563 565 565 572 562 572 565 577 563 581 563 585 563 586 565 559 564 8022 562 566 564 571 562 572 565 576 564 580 564 583 564 1714 563 1702 565 567 563 569 564 574 563 576 564 580 563 585 562 586 564 575 565 565 565 569 565 573 564 576 564 580 564 584 563 587 564 577 563 565 565 569 564 574 562 576 564 580 564 582 565 587 564 576 564 567 563 569 564 573 564 577 564 580 564 584 563 586 565 576 564 566 564 568 565 573 564 575 565 581 563 583 564 587 563 575 565 565 565 570 563 573 563 575 565 579 564 584 563 586 564 576 564 565 564 1696 563 573 563 576 564 580 564 583 564 587 564 560 563 8017 563 566 563 570 563 572 564 576 564 579 564 583 564 588 563 577 563 565 565 1697 563 573 564 576 564 580 564 584 563 586 565 577 564 565 565 569 564 574 563 576 564 581 563 583 564 587 564 576 564 566 563 570 563 574 563 577 563 579 565 583 564 586 565 1702 565 566 564 569 564 572 564 1702 564 579 564 583 564 587 563 576 564 565 565 570 563 572 564 576 564 578 565 582 565 588 563 576 564 566 563 1695 564 573 564 1704 563 579 565 582 565 586 564 1685 589 +# +name: 84f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4558 588 1668 565 1695 589 548 589 552 588 556 588 559 589 563 588 1678 589 541 589 1671 589 1674 590 551 589 555 589 557 591 561 590 551 589 541 589 544 589 548 589 551 590 555 589 558 589 561 590 551 589 542 589 1671 589 547 590 552 588 1681 589 558 589 1688 590 1678 589 540 590 544 590 547 590 550 590 554 590 558 590 561 590 551 590 541 589 544 589 547 590 551 590 556 588 558 590 564 587 533 566 8019 590 540 590 544 589 546 591 550 590 554 590 559 588 1688 589 1677 589 540 590 544 589 547 590 552 588 554 590 558 589 561 589 550 590 540 590 545 588 546 591 550 590 554 590 558 590 562 589 550 590 540 590 543 590 547 590 552 588 553 591 559 588 561 589 550 590 540 590 543 590 547 590 551 589 554 590 558 589 561 590 550 590 539 591 544 590 548 589 550 590 553 591 557 590 562 589 550 590 539 591 544 590 547 590 550 590 554 590 558 589 561 589 551 589 540 590 1671 589 547 590 551 589 1681 590 558 589 561 590 533 565 8016 590 540 589 543 590 547 589 550 590 554 590 557 590 561 590 550 590 541 589 1669 590 547 590 551 589 554 589 557 590 561 589 551 589 540 590 543 590 546 590 551 589 554 590 559 588 559 591 550 591 540 590 544 589 547 589 550 590 554 590 557 590 561 590 551 589 540 590 544 589 546 591 1676 591 554 590 558 589 561 590 551 589 540 590 544 589 548 588 550 591 554 590 557 590 561 590 551 589 540 590 1670 590 547 590 1678 589 554 590 557 590 562 589 533 590 +# +name: 85f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4560 589 1669 589 1671 589 548 589 550 590 555 589 559 589 563 588 1679 589 541 589 1673 588 1675 589 553 587 555 589 558 590 562 589 552 589 542 588 546 589 548 590 550 591 556 589 558 589 563 588 553 588 541 590 1672 565 572 566 575 566 1706 590 559 565 1712 566 1702 566 565 565 569 565 572 565 577 564 578 566 582 565 586 565 575 565 565 565 568 565 572 565 576 564 580 564 583 564 587 564 559 564 8018 565 565 565 568 565 572 565 576 564 580 564 582 565 1714 564 1703 565 566 564 569 564 572 565 576 564 580 564 582 565 587 564 576 565 565 564 570 564 573 564 576 565 580 564 583 565 587 564 576 564 566 564 569 565 572 565 576 565 579 565 583 565 587 564 576 564 566 564 568 565 572 565 576 565 579 565 583 565 586 565 577 564 565 565 569 565 572 565 576 564 579 565 582 565 586 565 576 564 566 564 569 564 573 564 575 566 579 565 583 564 586 565 576 564 566 564 1694 566 572 565 576 564 1705 565 582 566 586 565 558 565 8018 563 564 565 569 565 572 565 576 564 579 564 582 566 585 566 576 564 565 564 1695 565 572 565 575 566 578 566 583 565 586 565 575 565 566 564 569 564 573 564 576 564 579 565 584 564 586 565 576 565 565 566 569 564 572 565 576 564 579 565 583 565 587 564 1704 564 566 564 569 565 572 565 1703 566 579 565 583 565 586 565 576 565 564 566 569 565 572 565 575 565 580 564 583 564 587 564 575 565 566 564 1695 565 572 565 1703 565 580 564 583 565 586 565 1684 590 +# +name: 86f +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8993 4560 564 1694 563 1697 564 574 563 576 565 580 564 584 564 587 564 1702 566 566 565 1696 565 1700 564 578 563 580 564 583 565 587 564 577 563 567 563 569 565 574 563 577 564 580 564 582 566 586 565 578 563 566 564 1697 564 574 563 577 563 580 564 1711 564 1713 565 1703 564 566 564 569 565 572 565 577 564 581 564 583 565 586 565 576 565 566 564 570 564 573 564 576 565 579 565 584 564 588 563 560 564 8021 564 566 564 570 564 573 564 577 564 580 564 583 564 1713 564 1703 565 566 564 570 564 573 564 577 563 579 565 584 563 587 564 576 564 567 563 570 563 572 565 576 565 580 564 584 564 586 565 576 564 565 565 570 564 574 563 576 564 581 563 584 564 586 565 577 563 567 563 569 564 574 563 576 565 581 563 582 565 586 565 576 565 566 564 570 564 572 565 577 564 581 563 584 564 587 564 576 565 567 563 568 566 573 564 577 564 580 564 583 564 586 565 576 564 566 564 1697 563 573 564 576 564 579 565 1711 563 586 565 559 564 8018 565 567 563 569 565 573 564 577 564 579 565 583 564 586 565 576 565 567 563 1695 564 573 564 576 565 580 564 584 563 586 565 575 565 566 564 570 564 572 565 577 563 580 564 583 564 587 564 577 564 565 565 569 564 573 564 576 564 579 565 583 565 588 564 576 565 565 565 570 564 573 565 1703 564 580 564 584 564 587 564 576 564 565 565 570 564 573 564 577 564 580 564 584 564 587 564 576 565 566 565 1696 565 573 564 1703 564 579 565 584 564 586 565 558 590 +# +name: Sleep off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8987 4555 560 1694 561 1698 561 574 562 578 562 584 560 586 561 590 560 1705 561 567 563 1698 561 1703 559 577 563 579 564 586 561 588 563 578 562 568 562 572 561 574 563 580 561 582 562 587 561 591 560 579 561 568 562 1699 561 576 561 578 562 581 562 586 561 589 561 580 560 567 563 571 562 576 561 580 561 582 562 587 560 590 561 579 561 567 562 571 562 575 562 578 562 581 563 586 561 588 563 559 563 8017 563 568 561 571 562 574 562 578 562 582 561 585 561 590 561 1702 564 567 562 572 561 574 562 580 560 581 562 584 563 589 562 578 562 569 561 573 561 575 561 577 563 582 562 586 561 589 561 577 563 569 561 571 562 574 562 578 562 582 561 586 561 590 561 579 561 567 563 571 562 575 562 577 563 582 561 585 562 589 562 577 563 568 562 571 562 575 562 578 563 582 562 585 562 589 562 578 562 569 561 571 562 575 562 579 561 581 562 585 562 588 563 578 562 568 562 1697 563 576 561 578 562 580 564 585 562 588 562 1687 562 8017 561 568 561 571 562 576 561 578 562 581 562 585 562 588 563 579 562 569 561 572 562 575 562 579 562 582 562 585 563 589 562 578 562 568 562 571 562 574 563 579 562 582 562 585 563 589 562 580 561 569 561 572 562 574 563 578 562 582 562 584 564 589 562 578 562 567 563 571 563 575 562 1705 562 583 561 584 563 589 562 579 562 568 562 571 562 574 563 578 563 581 563 586 562 588 563 578 563 568 562 572 562 574 563 1706 561 581 563 585 562 588 563 561 561 +# +name: Sleep 1h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4558 585 1672 585 1675 585 552 585 556 584 560 584 563 584 566 585 1683 584 544 586 1675 585 1679 585 555 586 558 586 562 585 565 586 556 585 545 585 548 586 552 585 556 585 559 585 561 587 566 584 556 584 546 584 1677 583 551 586 1681 586 559 585 563 584 565 586 556 584 545 585 1675 585 552 585 556 585 560 584 563 584 566 585 555 586 545 585 549 584 552 585 556 585 559 585 563 585 565 586 537 586 8000 585 546 584 549 610 526 610 532 610 533 611 537 611 539 612 1657 611 519 612 522 612 527 610 529 612 534 610 537 611 540 611 529 611 518 612 522 612 526 611 528 612 533 611 536 611 540 611 529 611 519 611 523 610 526 611 529 612 532 612 535 612 539 612 529 611 518 612 522 612 527 610 529 611 532 612 536 611 539 611 528 612 518 612 521 612 526 611 527 613 531 613 535 612 539 612 529 611 519 611 521 612 525 612 528 613 532 612 536 611 538 613 528 612 519 611 521 613 526 611 1657 611 532 612 536 612 539 612 1638 612 7973 612 517 613 522 612 526 611 529 612 531 613 536 612 539 612 529 612 1645 612 522 611 1653 611 528 612 532 612 534 613 539 612 528 612 517 613 522 611 525 612 530 611 531 613 536 612 539 612 527 613 517 613 521 612 523 614 527 613 531 613 535 613 538 613 527 613 518 612 521 612 524 613 1654 613 530 614 534 613 537 614 527 614 517 613 520 613 523 614 526 614 531 613 534 614 537 614 527 613 1643 614 519 615 1650 613 1654 612 530 614 534 614 537 614 510 612 +# +name: Sleep 2h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8992 4557 562 1693 563 1698 562 574 563 577 564 581 562 586 561 589 562 1705 562 568 562 1698 561 1702 561 578 563 582 562 586 562 589 562 579 561 568 562 570 563 576 561 579 562 581 563 589 558 587 564 579 561 569 561 1698 562 574 563 1707 559 1709 561 1712 562 589 562 579 561 569 561 571 563 1703 561 578 562 583 561 586 561 588 563 579 562 569 561 571 562 574 563 579 561 580 564 586 561 588 563 561 562 8020 561 569 560 571 562 575 562 579 561 581 563 585 563 588 563 1704 562 568 562 572 561 575 562 578 562 583 561 585 563 589 562 579 561 568 562 572 561 575 561 577 563 581 563 585 562 590 561 578 562 569 561 572 561 574 563 578 562 581 563 586 561 589 562 578 562 568 562 570 563 575 561 578 562 582 561 587 560 589 562 579 561 566 564 571 563 575 562 579 562 582 562 585 562 588 563 578 563 567 563 570 563 576 561 578 562 582 562 585 562 590 561 578 563 568 562 1699 561 1701 563 1705 562 1709 562 1714 562 587 564 1687 562 8022 561 568 562 571 563 575 562 578 563 582 562 585 563 588 563 579 562 1695 561 571 562 1701 562 578 562 581 563 585 563 589 562 577 563 568 562 572 561 575 562 578 562 582 562 585 562 589 562 579 561 568 562 571 563 576 561 578 563 582 562 585 563 589 562 578 562 567 563 571 563 574 563 1707 560 582 562 585 562 589 562 579 562 569 561 572 562 575 562 579 561 583 561 585 562 589 562 577 563 1693 563 569 565 1702 562 1705 562 582 562 586 561 590 561 560 562 +# +name: Sleep 3h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4553 589 1668 589 1671 589 549 588 552 589 555 589 558 589 562 590 1679 588 541 589 1672 588 1676 588 552 589 556 588 560 588 562 589 553 587 544 586 546 588 549 588 553 588 555 589 560 588 562 589 552 589 544 586 1673 587 549 588 1678 588 556 588 559 589 1690 588 552 589 541 589 1673 587 1677 586 554 587 557 587 559 589 564 587 553 588 542 588 545 589 549 588 553 588 557 587 561 586 562 589 536 587 7998 587 542 588 545 588 550 587 554 587 557 587 559 589 563 588 1680 587 542 588 546 587 549 588 553 587 557 587 560 587 564 586 552 588 542 588 545 588 550 586 553 587 556 588 560 587 563 588 553 587 542 588 547 587 550 587 552 588 555 589 560 587 564 587 553 587 543 587 546 587 549 588 552 589 557 587 560 587 563 588 552 588 542 588 546 587 549 588 553 587 556 587 560 588 563 588 553 587 542 588 545 588 549 588 552 589 556 588 560 587 562 588 552 588 541 589 545 588 1678 585 1679 588 556 588 560 587 1689 588 1661 588 7994 586 542 588 546 587 549 587 553 587 556 588 558 589 563 588 553 587 1668 587 546 587 1676 587 553 587 556 587 559 588 564 587 552 588 541 588 546 587 550 586 551 589 555 588 559 588 562 588 552 588 542 587 544 588 548 588 552 588 556 587 559 588 564 586 554 585 543 587 545 587 550 587 1678 587 555 588 559 588 563 587 553 587 543 586 545 588 548 589 551 589 556 588 559 588 563 588 554 586 1669 587 546 587 1675 587 1679 587 556 587 561 586 563 588 535 614 +# +name: Sleep 4h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8988 4555 586 1667 589 1671 589 548 588 552 588 555 588 558 589 563 588 1682 585 540 589 1671 589 1675 588 551 589 555 589 559 589 564 587 551 589 541 589 546 587 549 588 552 588 556 588 561 586 561 590 551 589 542 588 1671 589 548 589 1677 590 555 589 560 588 1690 588 552 589 541 589 544 589 548 589 1680 587 556 588 558 589 563 588 552 588 542 588 544 589 548 589 553 587 555 589 558 589 561 590 536 586 7995 587 541 589 545 589 549 587 554 586 555 589 558 589 564 587 1680 587 541 589 543 590 549 588 551 589 556 588 558 589 562 589 553 587 541 589 545 588 548 589 553 587 557 587 558 589 562 589 552 589 542 588 545 588 549 588 552 589 555 589 559 588 563 588 552 588 542 588 544 590 548 589 550 591 555 589 558 589 563 588 553 588 541 589 545 589 550 587 551 589 555 589 559 588 564 587 552 589 543 587 545 588 548 589 552 588 557 587 558 589 561 590 551 589 542 588 1670 590 549 588 551 589 555 589 559 588 1688 589 1662 588 7997 587 540 590 544 589 549 588 551 590 556 588 558 589 562 589 554 586 1669 587 545 588 1674 590 551 590 556 588 560 587 565 586 550 591 542 588 545 589 549 588 551 590 554 590 558 589 562 588 552 588 542 588 545 589 548 589 551 590 556 588 559 588 563 588 552 589 542 588 544 590 548 589 1678 590 555 589 561 586 562 589 551 589 540 589 546 587 548 588 551 589 555 588 559 588 561 590 551 589 1668 588 545 588 1676 588 1679 588 555 589 560 588 561 590 534 588 +# +name: Sleep 5h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8986 4553 589 1667 588 1670 589 548 588 551 589 555 588 558 589 562 589 1678 588 541 589 1671 588 1674 589 553 587 554 590 559 589 562 589 550 590 540 589 544 589 547 590 552 588 554 589 558 589 563 587 553 587 541 588 1670 589 546 591 1677 589 1682 588 557 590 1689 588 553 588 540 590 1671 589 549 588 1680 587 556 588 558 589 562 589 552 589 542 588 546 588 548 589 551 589 556 588 558 589 563 588 534 589 7996 587 542 588 546 588 550 587 552 588 555 589 560 587 563 588 1682 585 543 587 547 586 550 587 553 587 556 588 561 586 562 589 554 586 542 588 547 587 550 587 553 588 556 588 560 587 562 589 554 586 542 588 546 587 551 585 553 588 556 588 559 589 563 588 553 587 542 588 546 587 549 587 553 587 556 588 560 587 564 587 552 588 542 588 545 588 550 587 554 587 556 588 560 587 563 588 552 588 543 586 545 588 549 588 554 587 557 586 560 587 564 587 552 588 542 588 546 587 550 587 553 587 1684 586 560 587 1691 587 1663 586 7997 587 542 588 546 587 550 587 553 587 556 588 559 588 564 587 553 588 1670 587 547 586 1676 587 554 587 557 587 561 587 564 587 553 587 543 587 547 587 549 587 552 588 556 588 560 587 564 587 553 587 542 588 546 587 550 586 552 587 557 586 560 587 564 587 553 587 543 587 546 587 550 586 1680 586 556 588 559 589 562 589 554 586 542 588 546 587 550 587 553 587 557 613 533 587 564 613 526 614 1643 586 546 614 1649 613 1652 614 530 613 533 614 537 613 509 613 +# +name: Sleep 10h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8989 4558 611 1645 611 1649 611 526 611 530 610 534 610 536 611 540 611 1656 611 518 612 1649 611 1651 612 529 611 532 611 537 611 540 610 529 612 517 613 522 611 524 613 528 612 532 612 537 610 538 612 530 610 518 611 1648 612 526 611 1654 612 532 611 1663 610 1666 612 529 612 520 610 523 610 1652 611 529 611 1658 611 536 611 539 612 530 610 520 610 522 612 526 611 529 611 532 612 537 610 539 612 512 584 7998 610 519 610 523 610 525 612 530 610 533 611 537 610 541 610 1657 610 520 610 523 610 526 611 530 610 532 586 563 610 541 610 530 611 519 586 548 585 552 585 556 609 534 585 562 585 566 585 556 584 545 584 548 585 553 583 556 584 559 585 561 586 566 584 556 584 544 586 549 584 552 585 556 584 559 585 563 584 565 586 556 585 544 586 548 585 551 585 556 584 559 584 562 585 567 583 555 585 545 585 548 585 552 584 556 584 559 585 561 586 566 584 556 584 545 585 1674 585 1680 583 1682 584 1685 585 1689 584 1691 585 1664 585 7995 585 544 585 549 584 553 584 554 586 559 585 562 585 567 584 556 584 1673 583 550 583 1678 584 555 585 559 585 564 583 565 585 556 584 546 584 549 584 553 584 554 586 558 586 562 585 565 585 556 584 546 584 549 584 552 585 555 585 560 584 562 585 566 585 556 584 546 584 548 585 552 585 1681 585 560 584 563 584 566 585 555 585 546 584 549 584 553 584 556 584 559 585 563 584 566 584 555 585 1670 586 548 585 1678 584 1681 584 559 584 563 584 566 585 538 582 +# +name: Sleep 20h +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8991 4556 587 1668 588 1671 588 548 589 551 590 555 589 557 590 562 589 1679 588 542 588 1674 586 1677 586 551 589 554 590 559 588 561 590 552 589 1667 590 1671 590 548 589 553 587 555 589 558 589 563 588 550 590 544 586 1671 589 547 590 1678 589 555 589 1686 588 1688 589 1679 588 541 589 1672 588 1675 589 1680 588 1682 588 561 586 563 588 551 590 542 588 544 590 549 588 551 590 555 589 558 589 561 590 533 565 8020 589 540 590 545 589 547 590 552 589 557 587 558 590 561 590 1679 588 541 589 544 590 548 589 554 587 554 590 559 589 561 590 552 588 542 588 544 589 550 588 552 589 554 590 558 590 562 589 552 589 540 590 544 589 549 588 551 590 558 586 559 589 564 587 551 589 541 589 545 588 550 587 551 590 556 588 558 590 566 586 552 589 542 588 544 590 548 589 552 589 554 590 557 591 561 590 551 589 543 587 544 590 548 590 551 590 556 588 559 589 562 589 551 590 1668 590 1673 588 1675 589 551 590 1682 589 1685 590 1689 590 536 563 8024 588 542 589 547 587 547 590 551 590 555 589 557 591 561 590 551 590 1668 589 544 589 1674 590 551 589 554 590 559 589 563 588 551 590 540 590 543 590 547 590 552 589 555 589 558 589 562 589 552 589 541 589 543 590 547 590 551 589 555 589 559 588 562 589 551 590 541 589 544 590 549 588 1678 589 556 588 557 590 562 589 552 589 542 589 544 589 548 589 550 590 554 590 560 587 562 589 551 589 1668 589 544 590 1674 589 1679 588 555 589 558 590 562 589 533 590 +# +name: Light +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8990 4557 587 1670 587 1674 587 552 586 553 588 558 587 561 587 564 587 1682 586 543 587 1674 587 1679 612 529 612 531 587 562 613 538 613 528 613 518 612 521 612 523 614 527 613 532 612 534 614 539 612 527 614 517 613 1648 612 526 611 1656 612 532 612 1663 612 1667 612 529 612 519 612 523 610 525 612 529 612 533 611 536 612 539 612 527 614 518 612 521 613 525 612 529 612 532 613 535 612 539 612 511 612 7973 613 517 613 521 613 527 610 528 613 531 613 1661 613 537 614 1653 588 543 587 546 588 551 587 554 587 557 588 560 588 564 588 553 588 544 586 546 588 550 587 553 588 557 587 559 589 563 589 553 588 542 588 547 587 549 588 553 587 555 589 560 588 563 588 553 587 542 588 547 587 549 588 554 587 558 586 560 588 563 588 553 588 543 588 546 587 549 588 553 588 556 588 561 587 563 588 553 588 542 588 546 588 550 588 553 587 556 588 560 588 563 588 553 588 542 588 1673 588 549 588 1679 588 556 588 560 588 1690 587 1662 587 7997 587 542 588 545 589 549 588 553 588 555 589 560 588 563 588 552 589 542 588 544 590 550 587 552 589 556 588 559 589 563 588 552 589 541 590 546 588 547 590 552 589 556 588 560 588 563 589 552 588 542 588 545 589 550 587 551 590 556 588 559 589 562 589 554 586 541 589 545 589 549 588 1678 590 555 589 559 589 564 587 552 588 541 589 546 588 549 588 552 589 555 589 560 588 563 588 552 589 542 589 545 589 549 588 1678 589 555 589 560 588 563 588 535 587 +# +name: Standby +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8987 4554 587 1668 587 1672 587 548 588 552 588 556 588 559 588 563 588 1677 589 543 586 1669 589 1675 587 553 587 556 587 559 588 562 589 552 588 1668 587 1670 589 547 589 1678 588 554 589 559 588 561 590 552 588 541 588 1671 589 550 586 1678 589 555 589 1684 589 1689 587 552 588 541 589 546 587 548 588 551 589 556 587 560 587 562 589 552 588 541 588 546 587 549 588 551 589 556 587 558 589 563 587 535 587 7990 589 541 588 544 589 549 588 551 589 554 589 558 589 562 589 1678 588 540 589 544 589 549 587 552 588 554 589 558 588 563 588 552 588 541 589 544 589 549 587 552 588 557 587 558 589 564 586 551 589 541 588 545 588 547 589 551 589 555 588 560 587 562 588 551 589 542 588 544 589 550 587 552 588 555 588 559 588 563 587 552 588 540 590 544 589 548 589 552 588 555 588 559 588 563 587 552 588 542 587 544 589 548 588 551 589 556 588 559 588 562 588 552 588 1668 588 544 589 548 588 552 588 556 587 1685 588 1687 589 1659 589 7991 587 542 587 545 588 549 588 552 588 554 590 559 588 563 587 552 588 1667 588 1670 588 549 587 552 587 555 588 559 588 561 589 552 587 542 587 545 588 551 585 551 589 554 589 558 589 562 588 551 589 541 588 543 590 548 588 552 588 556 588 560 587 563 588 551 589 541 588 545 588 547 589 1678 587 555 588 558 588 563 587 551 589 540 589 545 588 549 587 552 588 555 588 558 589 563 587 551 589 1667 587 1671 587 549 587 1677 588 555 588 559 588 563 587 534 587 + From 4b87f9df8d4a36e68fe7dca1678d07c965001dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:38:43 +0200 Subject: [PATCH 021/117] Create Suedwind.ir Added from Unleashed #Captured-Files --- ACs/SuedwindAmbientika/Suedwind.ir | 98 ++++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 ACs/SuedwindAmbientika/Suedwind.ir diff --git a/ACs/SuedwindAmbientika/Suedwind.ir b/ACs/SuedwindAmbientika/Suedwind.ir new file mode 100644 index 0000000000..c687cb4fbf --- /dev/null +++ b/ACs/SuedwindAmbientika/Suedwind.ir @@ -0,0 +1,98 @@ +Filetype: IR signals file +Version: 1 +# +name: Automatic +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 28 00 00 00 +# +name: Survillance +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 29 00 00 00 +# +name: Manual +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 2A 00 00 00 +# +name: 40percent +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 4A 00 00 00 +# +name: 60percent +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 4B 00 00 00 +# +name: 70percent +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 4C 00 00 00 +# +name: Speed1 +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 6C 00 00 00 +# +name: Speed2 +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 6D 00 00 00 +# +name: Speed3 +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 6E 00 00 00 +# +name: SleepMode +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 4F 00 00 00 +# +name: ExtractMode +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 2C 00 00 00 +# +name: IntakeMode +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 2D 00 00 00 +# +name: MasterSlaveExtract +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 2E 00 00 00 +# +name: SlaveMasterExtract +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 2F 00 00 00 +# +name: 20minExtractBurst +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 48 00 00 00 +# +name: ResetFilter +type: parsed +protocol: NEC +address: 69 00 00 00 +command: 40 00 00 00 From 18429f3b3722bf31ee8f149cba7fde72f179d811 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 18:40:21 +0200 Subject: [PATCH 022/117] Add files via upload Added from Unleashed #Captured-Files --- Blu-Ray/Sony/Sony_BD_RMT_B110A.ir | 263 ++++++++++++++++++++++++++++++ 1 file changed, 263 insertions(+) create mode 100644 Blu-Ray/Sony/Sony_BD_RMT_B110A.ir diff --git a/Blu-Ray/Sony/Sony_BD_RMT_B110A.ir b/Blu-Ray/Sony/Sony_BD_RMT_B110A.ir new file mode 100644 index 0000000000..8a8f86f162 --- /dev/null +++ b/Blu-Ray/Sony/Sony_BD_RMT_B110A.ir @@ -0,0 +1,263 @@ +Filetype: IR signals file +Version: 1 +# +# Blu-Ray DVD Player Remote ( RMT-B110A RMT-B109A ) +# Compatible with BDP-S380 BDP-S383 BDP-BX58 BDP-BX38 +# +name: Power +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 15 00 00 00 +# +name: Tv On +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: Imput +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 25 00 00 00 +# +name: Close CD +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 16 00 00 00 +# +name: Vol Up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol Down +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: Mute +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 14 00 00 00 +# +name: Subtitle +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 63 00 00 00 +# +name: Audio +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 64 00 00 00 +# +name: 1 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 09 00 00 00 +# +name: Yellow +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 69 00 00 00 +# +name: Blue +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 66 00 00 00 +# +name: Red +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 67 00 00 00 +# +name: Green +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 68 00 00 00 +# +name: Top menu +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 2C 00 00 00 +# +name: Pop Up Menu +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 29 00 00 00 +# +name: Return +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 43 00 00 00 +# +name: Return +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3F 00 00 00 +# +name: Options +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3F 00 00 00 +# +name: Up +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 39 00 00 00 +# +name: Down +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3A 00 00 00 +# +name: Right +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3C 00 00 00 +# +name: Left +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3B 00 00 00 +# +name: Center +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3D 00 00 00 +# +name: Home +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 42 00 00 00 +# +name: Pause +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 19 00 00 00 +# +name: Play +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 1A 00 00 00 +# +name: Next +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 56 00 00 00 +# +name: Prev +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 57 00 00 00 +# +name: Fastforward +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 1C 00 00 00 +# +name: Rewind +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 1B 00 00 00 +# +name: Stop +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 18 00 00 00 +# +name: Display +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 41 00 00 00 +# +name: Favorites +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 5E 00 00 00 From 855b54b6fcb92f1338716f2636f98acfe0f24026 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 19:08:49 +0200 Subject: [PATCH 023/117] Create Left_Display.ir Added from Unleashed #Captured-Files --- .../DVD_Players/Aston_Martin/Left_Display.ir | 242 ++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir diff --git a/Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir b/Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir new file mode 100644 index 0000000000..468bad512c --- /dev/null +++ b/Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: E0 1F 00 00 +# +name: GO-TO +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: FE 01 00 00 +# +name: Audio +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 8D 72 00 00 +# +name: Angle +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 8A 75 00 00 +# +name: Subtitle +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 88 77 00 00 +# +name: Disc_Up +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: A6 59 00 00 +# +name: Disc_Dwn +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: A7 58 00 00 +# +name: Fast_Fwd +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: BC 43 00 00 +# +name: Fast_Revese +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: BB 44 00 00 +# +name: Pause/Play +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: E9 16 00 00 +# +name: Level_St_up +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 94 6B 00 00 +# +name: Level_St_Dwn +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 95 6A 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 96 69 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: F5 0A 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: F6 09 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: F7 08 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: DD 22 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: E2 1D 00 00 +# +name: TV_Up +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: CC 33 00 00 +# +name: TV_Down +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: CB 34 00 00 +# +name: TV_Audio +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: E7 18 00 00 +# +name: Vidio_Mode +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: E1 1E 00 00 +# +name: DVD_Menu +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: E5 1A 00 00 +# +name: Return +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: FA 05 00 00 +# +name: Stop/Play +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: EA 15 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: AF 50 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B0 4F 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B1 4E 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B2 4D 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B3 4C 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B4 4B 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B5 4A 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B6 49 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B7 48 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: AE 51 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: AD 52 00 00 +# +name: Delete +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: B8 47 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: BA 45 00 00 +# +name: Aux_Repeat +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: F1 0E 00 00 +# +name: Aux_Play +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: F3 0C 00 00 From b1eafbd6d3e8a461708b387a83a6d82f3d2d3e40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 19:09:13 +0200 Subject: [PATCH 024/117] Add files via upload Added from Unleashed #Captured-Files --- .../DVD_Players/Aston_Martin/Right_Display.ir | 242 ++++++++++++++++++ 1 file changed, 242 insertions(+) create mode 100644 Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir diff --git a/Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir b/Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir new file mode 100644 index 0000000000..6fc484c46e --- /dev/null +++ b/Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir @@ -0,0 +1,242 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 60 9F 00 00 +# +name: GO-TO +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 7E 81 00 00 +# +name: Audio +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 0D F2 00 00 +# +name: Angle +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 0A F5 00 00 +# +name: Subtitle +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 08 F7 00 00 +# +name: Pause/Play +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 69 96 00 00 +# +name: Disc_Up +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 26 D9 00 00 +# +name: Disc_Down +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 27 D8 00 00 +# +name: Fast_Fwd +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 3C C3 00 00 +# +name: Fast_Reverse +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 3B C4 00 00 +# +name: Level_St_Up +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 14 EB 00 00 +# +name: Level_St_Dwn +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 15 EA 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 16 E9 00 00 +# +name: Tv_up +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 4C B3 00 00 +# +name: Tv_dwn +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 4B B4 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 62 9D 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 77 88 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 78 87 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 75 8A 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 5F A0 00 00 +# +name: Stop/Play +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 6A 95 00 00 +# +name: DVD_Menu +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 65 9A 00 00 +# +name: TV_Audio +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 67 98 00 00 +# +name: Vidio_Mode +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 61 9E 00 00 +# +name: Return +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 7A 85 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 2F D0 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 30 CF 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 31 CE 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 32 CD 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 33 CC 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 34 CB 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 35 CA 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 36 C9 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 37 C8 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 2E D1 00 00 +# +name: +10 +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 2D D2 00 00 +# +name: Delete +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 38 C7 00 00 + +name: Mode +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 3A C5 00 00 +# +name: Aux_Repeat +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 71 8E 00 00 +# +name: Aux_Play +type: parsed +protocol: NECext +address: 82 F0 00 00 +command: 73 8C 00 00 From 40deb6039c63535419b0540209c4291210298d74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Tue, 6 Aug 2024 19:09:48 +0200 Subject: [PATCH 025/117] Add files via upload Added from Unleashed #Captured-Files --- .../DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir | 170 ++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir diff --git a/Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir b/Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir new file mode 100644 index 0000000000..71ee3ce195 --- /dev/null +++ b/Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir @@ -0,0 +1,170 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 45 00 00 00 +# +name: S_video +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 04 00 00 00 +# +name: Aux +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 05 00 00 00 +# +name: Dvd +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 5F 00 00 00 +# +name: Hp_vol_up +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 09 00 00 00 +# +name: Hp_vol_dwn +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0C 00 00 00 +# +name: Setup +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9159 4492 663 501 663 502 688 477 686 500 663 501 661 503 660 530 633 1722 633 1722 659 1722 632 1722 632 1722 659 1722 633 1722 632 1722 633 531 659 1696 659 531 633 1722 632 1722 632 531 633 531 633 531 633 531 633 532 658 1696 659 505 659 531 632 1723 632 1722 659 1722 632 1643 606 37842 9158 2219 634 +# +name: Menu +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 03 00 00 00 +# +name: Display +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 0F 00 00 00 +# +name: Title_chapter +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 10 00 00 00 +# +name: Stop +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 11 00 00 00 +# +name: Pause +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 12 00 00 00 +# +name: Play +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 13 00 00 00 +# +name: Sel_l +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 1C 00 00 00 +# +name: Sel_r +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 48 00 00 00 +# +name: Sel_up +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 44 00 00 00 +# +name: Sel_dwn +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9160 4493 662 502 662 502 661 503 687 501 662 501 661 502 661 530 633 1721 633 1721 660 1722 633 1722 632 1722 659 1722 632 1722 633 1722 632 531 659 1695 659 531 633 1722 633 1722 659 1695 659 505 659 505 659 504 660 531 633 1722 632 531 633 531 633 531 633 1722 659 1722 633 1643 606 37842 9157 2220 634 96295 9156 2246 607 96346 9133 2244 607 +# +name: Sel_enter +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 51 00 00 00 +# +name: Ch_last +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 5C 00 00 00 +# +name: Ch_next +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9160 4491 664 501 663 502 687 477 687 499 664 501 661 502 661 529 634 1721 633 1721 660 1721 633 1721 634 1721 660 1721 633 1721 633 1721 634 530 634 530 634 531 659 1695 659 530 634 1721 633 531 633 531 633 531 633 1721 660 1695 659 531 632 1722 633 531 633 1721 660 1722 632 1642 607 37840 9162 2216 634 96320 9135 2242 608 96346 9134 2243 608 +# +name: Rewind +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 15 00 00 00 +# +name: Fforward +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 19 00 00 00 +# +name: Format +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9160 4492 663 501 663 502 661 503 687 500 663 500 662 502 661 529 634 1721 633 1721 660 1721 633 1722 633 1721 660 1721 633 1721 634 1721 634 531 633 531 633 531 633 531 633 531 633 531 633 530 660 1695 659 531 633 1722 632 1722 659 1721 633 1722 632 1722 659 1695 659 531 633 1642 606 37842 9159 2218 634 +# +name: Language +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 41 00 00 00 +# +name: Subtitles +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 42 00 00 00 +# +name: Angle +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 43 00 00 00 +# +name: Zoom_in +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 55 00 00 00 +# +name: Zoom_out +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 5B 00 00 00 From 95379b90f768b7a6adef46f07cc76a3a5afe18b5 Mon Sep 17 00:00:00 2001 From: Benjamin Moeller Date: Tue, 6 Aug 2024 19:45:35 +0200 Subject: [PATCH 026/117] Added from Unleashed #Captured-Files --- CD_Players/GPX/Gpx_hc221b.ir | 32 ++ CD_Players/Philips/Philips_CD_Player_723.ir | 158 +++++++++ CD_Players/Unknown/Unkown_KC-806.ir | 176 ++++++++++ DVD_Players/Sony/Sony_DVD_RMT-D197A.ir | 236 ++++++++++++++ Fans/Dreo/Dreo_WDR-TF007-9275A.ir | 44 +++ ..._NDY-DT2-Portable-Evaporative-Tower-Fan.ir | 38 +++ Fans/Honeywell/Honeywell_Fan_HY041w.ir | 32 ++ Fans/Honeywell/Honeywell_HO-5500RE.ir | 26 ++ Fans/Mycarbon/Mycarbon_Fan.ir | 44 +++ Fans/Shami/Shami_Fan-4333E.ir | 32 ++ Fans/U-Ultty/U-Ultty_SKJ-CR021.ir | 44 +++ Fans/Vornado/Vornado_279TR.ir | 26 ++ .../Ashley_Furniture_W100-101.ir | 44 +++ Heaters/Lasko/Lasko_CT22835.ir | 38 +++ ...edics_ARM-720A_Ellia_Essential_Diffuser.ir | 38 +++ .../LED_Ceiling_Light_Briloner_Leuchten.ir | 65 ++++ LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir | 116 +++++++ .../HXWEIYE_300LED_Fairy_Curtain_Lights.ir | 104 ++++++ LED_Lighting/Kikilive/Jelly_Lamp.ir | 152 +++++++++ .../Msmkeji/MSMKEJI_Grow_Light_100w.ir | 164 ++++++++++ .../Msmkeji/MSMKEJI_Grow_Light_Bulb_100w.jpg | Bin 0 -> 446033 bytes .../MSMKEJI_Grow_Light_Bulb_100w_Remote.jpg | Bin 0 -> 151205 bytes LED_Lighting/Msmkeji/ReadMe.md | 11 + .../Tzumi _Auraled_Colorstrip_12ft.ir | 146 +++++++++ LED_Lighting/Unknown/Led_remote.ir | 50 +++ LED_Lighting/Unknown/generic_light_strip.ir | 146 +++++++++ Monitors/LG/LG_UltraGear_OLED_Monitor.ir | 122 +++++++ Projectors/Epson/Epson_EB-685Wi.ir | 218 +++++++++++++ SoundBars/Bose/Bose_Solo.ir | 20 ++ SoundBars/Majority/Majority_soundbar.ir | 75 +++++ SoundBars/Yarra/Yarra_3DX.ir | 111 +++++++ Speakers/Adastra/Adastra_WA215.ir | 86 +++++ Speakers/Edifier/Edifier_R1855DB.ir | 38 +++ Speakers/Edifier/Edifier_RC80B.ir | 74 +++++ Speakers/Logitech/Logi_WD216XM.ir | 88 +++++ Speakers/Panasonic/Panasonic_N2QAYB000145.ir | 110 +++++++ Speakers/Panasonic/Panasonic_SA-PM602.ir | 124 +++++++ Speakers/Panasonic/Panasonic_SC-PMX92-94.ir | 80 +++++ .../Amazon/Alexa_Voice_2ndGen.ir | 26 ++ Streaming_Devices/Roku/Roku_4k.ir | 62 ++++ Streaming_Devices/Roku/Roku_dxD00pU.ir | 68 ++++ Streaming_Devices/Roku/TCL_Roku_TV.ir | 124 +++++++ TVs/Hisense/Hisense_er22601A.ir | 80 +++++ TVs/LG/LG_AKB74915305.ir | 290 +++++++++++++++++ TVs/Manta/Manta.ir | 92 ++++++ TVs/Medion/Remote_Medion.ir | 272 ++++++++++++++++ TVs/Samsung/Samsung_AA59-00602A.ir | 20 ++ TVs/Samsung/Samsung_BN59-01179A.ir | 308 ++++++++++++++++++ TVs/Sharp/Tv_sharp_aquos.ir | 92 ++++++ TVs/Silver/Silver_LE410004.ir | 92 ++++++ TVs/ViewSonic/Viewsonic_RC52A_11.ir | 32 ++ TVs/Vizio/Vizio_XRT135.ir | 188 +++++++++++ TVs/Vizio/Vizio_XRT150.ir | 218 +++++++++++++ .../ViewSonic/ViewSonic-EBB7F.ir | 76 +++++ Toys/Maerklin/marklin_my_world-junior.ir | 86 +++++ .../Silverlit-Yoco_Robocombat_blue.ir | 32 ++ .../Silverlit-Yoco_Robocombat_green.ir | 32 ++ 57 files changed, 5298 insertions(+) create mode 100644 CD_Players/GPX/Gpx_hc221b.ir create mode 100644 CD_Players/Philips/Philips_CD_Player_723.ir create mode 100644 CD_Players/Unknown/Unkown_KC-806.ir create mode 100644 DVD_Players/Sony/Sony_DVD_RMT-D197A.ir create mode 100644 Fans/Dreo/Dreo_WDR-TF007-9275A.ir create mode 100644 Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir create mode 100644 Fans/Honeywell/Honeywell_Fan_HY041w.ir create mode 100644 Fans/Honeywell/Honeywell_HO-5500RE.ir create mode 100644 Fans/Mycarbon/Mycarbon_Fan.ir create mode 100644 Fans/Shami/Shami_Fan-4333E.ir create mode 100644 Fans/U-Ultty/U-Ultty_SKJ-CR021.ir create mode 100644 Fans/Vornado/Vornado_279TR.ir create mode 100644 Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir create mode 100644 Heaters/Lasko/Lasko_CT22835.ir create mode 100644 Humidifiers/HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir create mode 100644 LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir create mode 100644 LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir create mode 100644 LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir create mode 100644 LED_Lighting/Kikilive/Jelly_Lamp.ir create mode 100644 LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir create mode 100644 LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_Bulb_100w.jpg create mode 100644 LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_Bulb_100w_Remote.jpg create mode 100644 LED_Lighting/Msmkeji/ReadMe.md create mode 100644 LED_Lighting/Tween_lights/Tzumi _Auraled_Colorstrip_12ft.ir create mode 100644 LED_Lighting/Unknown/Led_remote.ir create mode 100644 LED_Lighting/Unknown/generic_light_strip.ir create mode 100644 Monitors/LG/LG_UltraGear_OLED_Monitor.ir create mode 100644 Projectors/Epson/Epson_EB-685Wi.ir create mode 100644 SoundBars/Bose/Bose_Solo.ir create mode 100644 SoundBars/Majority/Majority_soundbar.ir create mode 100644 SoundBars/Yarra/Yarra_3DX.ir create mode 100644 Speakers/Adastra/Adastra_WA215.ir create mode 100644 Speakers/Edifier/Edifier_R1855DB.ir create mode 100644 Speakers/Edifier/Edifier_RC80B.ir create mode 100644 Speakers/Logitech/Logi_WD216XM.ir create mode 100644 Speakers/Panasonic/Panasonic_N2QAYB000145.ir create mode 100644 Speakers/Panasonic/Panasonic_SA-PM602.ir create mode 100644 Speakers/Panasonic/Panasonic_SC-PMX92-94.ir create mode 100644 Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir create mode 100644 Streaming_Devices/Roku/Roku_4k.ir create mode 100644 Streaming_Devices/Roku/Roku_dxD00pU.ir create mode 100644 Streaming_Devices/Roku/TCL_Roku_TV.ir create mode 100644 TVs/Hisense/Hisense_er22601A.ir create mode 100644 TVs/LG/LG_AKB74915305.ir create mode 100644 TVs/Manta/Manta.ir create mode 100644 TVs/Medion/Remote_Medion.ir create mode 100644 TVs/Samsung/Samsung_AA59-00602A.ir create mode 100644 TVs/Samsung/Samsung_BN59-01179A.ir create mode 100644 TVs/Sharp/Tv_sharp_aquos.ir create mode 100644 TVs/Silver/Silver_LE410004.ir create mode 100644 TVs/ViewSonic/Viewsonic_RC52A_11.ir create mode 100644 TVs/Vizio/Vizio_XRT135.ir create mode 100644 TVs/Vizio/Vizio_XRT150.ir create mode 100644 Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir create mode 100644 Toys/Maerklin/marklin_my_world-junior.ir create mode 100644 Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir create mode 100644 Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir diff --git a/CD_Players/GPX/Gpx_hc221b.ir b/CD_Players/GPX/Gpx_hc221b.ir new file mode 100644 index 0000000000..3bb56d9511 --- /dev/null +++ b/CD_Players/GPX/Gpx_hc221b.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Back +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 04 00 00 00 +# +name: Next +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 02 00 00 00 +# +name: Rep +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 05 00 00 00 +# +name: Play +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 00 00 00 00 +# +name: Stop +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 01 00 00 00 diff --git a/CD_Players/Philips/Philips_CD_Player_723.ir b/CD_Players/Philips/Philips_CD_Player_723.ir new file mode 100644 index 0000000000..98fd7e6aa3 --- /dev/null +++ b/CD_Players/Philips/Philips_CD_Player_723.ir @@ -0,0 +1,158 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 0C 00 00 00 +# +name: Time +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 0B 00 00 00 +# +name: Program +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 24 00 00 00 +# +name: Fade +type: parsed +protocol: RC5X +address: 14 00 00 00 +command: 38 00 00 00 +# +name: Shuffle +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 1C 00 00 00 +# +name: 1 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 01 00 00 00 +# +name: 2 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 02 00 00 00 +# +name: 3 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 03 00 00 00 +# +name: 4 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 04 00 00 00 +# +name: 5 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 05 00 00 00 +# +name: 6 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 06 00 00 00 +# +name: 7 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 07 00 00 00 +# +name: 8 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 08 00 00 00 +# +name: 9 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 09 00 00 00 +# +name: 0 +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 00 00 00 00 +# +name: Highlight +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 2B 00 00 00 +# +name: Repeat +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 1D 00 00 00 +# +name: VOL- +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 11 00 00 00 +# +name: VOL+ +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 10 00 00 00 +# +name: Play +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 35 00 00 00 +# +name: Stop +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 36 00 00 00 +# +name: Prev +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 21 00 00 00 +# +name: Next +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 20 00 00 00 +# +name: Pause +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 30 00 00 00 +# +name: Rewind +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 32 00 00 00 +# +name: Forward +type: parsed +protocol: RC5 +address: 14 00 00 00 +command: 34 00 00 00 diff --git a/CD_Players/Unknown/Unkown_KC-806.ir b/CD_Players/Unknown/Unkown_KC-806.ir new file mode 100644 index 0000000000..952695e1ca --- /dev/null +++ b/CD_Players/Unknown/Unkown_KC-806.ir @@ -0,0 +1,176 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1C E3 00 00 +# +name: PLAY-PAUSE +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 03 FC 00 00 +# +name: BT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1F E0 00 00 +# +name: VOL+ +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 FF 00 00 +# +name: VOL- +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 04 FB 00 00 +# +name: MODE +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 18 E7 00 00 +# +name: STOP +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 17 E8 00 00 +# +name: FM_CH +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 06 F9 00 00 +# +name: CD +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 07 F8 00 00 +# +name: USB +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 05 FA 00 00 +# +name: SCAN +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 16 E9 00 00 +# +name: NEXT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 02 FD 00 00 +# +name: PREV +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 FE 00 00 +# +name: REPEAT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0B F4 00 00 +# +name: A-B +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0F F0 00 00 +# +name: LEFT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 1A E5 00 00 +# +name: RIGHT +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 19 E6 00 00 +# +name: AUX +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 13 EC 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 F7 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 09 F6 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0A F5 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0C F3 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0D F2 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0E F1 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 10 EF 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 11 EE 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 12 ED 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 14 EB 00 00 +# +name: OFF_TIMER +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 15 EA 00 00 diff --git a/DVD_Players/Sony/Sony_DVD_RMT-D197A.ir b/DVD_Players/Sony/Sony_DVD_RMT-D197A.ir new file mode 100644 index 0000000000..fea294ea98 --- /dev/null +++ b/DVD_Players/Sony/Sony_DVD_RMT-D197A.ir @@ -0,0 +1,236 @@ +Filetype: IR signals file +Version: 1 +# +name: Open_Close +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 16 00 00 00 +# +name: Tv_Imput +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 25 00 00 00 +# +name: Tv_pwr +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 15 00 00 00 +# +name: Power +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 15 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: 1 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 09 00 00 00 +# +name: Picture_Navi +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 50 00 00 00 +# +name: Subtitle +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 63 00 00 00 +# +name: Audio +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 64 00 00 00 +# +name: Clear +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 0F 00 00 00 +# +name: Time/Text +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 28 00 00 00 +# +name: Menu +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 1B 00 00 00 +# +name: Up +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 79 00 00 00 +# +name: Down +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 7A 00 00 00 +# +name: Right +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 7C 00 00 00 +# +name: Left +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 7B 00 00 00 +# +name: Enter +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 0B 00 00 00 +# +name: Return +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 0E 00 00 00 +# +name: Display +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 54 00 00 00 +# +name: Next +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 31 00 00 00 +# +name: Prev +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 30 00 00 00 +# +name: Advance +type: parsed +protocol: SIRC20 +address: 5A 0C 00 00 +command: 14 00 00 00 +# +name: Replay +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 5C 00 00 00 +# +name: Fast_Forward +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 23 00 00 00 +# +name: Rewind +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 22 00 00 00 +# +name: Play +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 32 00 00 00 +# +name: Pause +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 39 00 00 00 +# +name: Stop +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 38 00 00 00 +# +name: FastSlow_play +type: parsed +protocol: SIRC20 +address: 5A 0C 00 00 +command: 3B 00 00 00 diff --git a/Fans/Dreo/Dreo_WDR-TF007-9275A.ir b/Fans/Dreo/Dreo_WDR-TF007-9275A.ir new file mode 100644 index 0000000000..4cadd5c114 --- /dev/null +++ b/Fans/Dreo/Dreo_WDR-TF007-9275A.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1311 373 1313 373 468 1179 1340 372 1314 372 469 1180 495 1179 495 1179 495 1178 496 1177 497 1178 1341 7109 1340 372 1314 366 476 1206 1313 372 1314 373 468 1178 497 1181 493 1205 469 1178 496 1179 495 1181 1338 8215 1314 373 1313 372 469 1206 1313 373 1313 372 469 1206 469 1206 468 1204 470 1179 496 1180 494 1205 1313 7136 1314 373 1313 372 469 1181 1338 372 1314 372 469 1205 469 1206 468 1206 468 1206 468 1206 468 1205 1314 8215 1424 364 1322 363 479 1094 1424 364 1322 364 477 1095 580 1069 605 1095 524 1151 523 1150 524 1126 1393 7082 1419 364 1270 365 503 1124 1395 365 1320 365 397 1205 470 1205 469 1204 470 1204 470 1204 470 1204 1315 8215 1313 371 1315 371 495 1180 1315 371 1315 371 470 1204 495 1180 470 1205 494 1180 494 1180 494 1180 1338 7112 1338 366 1320 366 476 1181 1338 366 1320 366 476 1181 493 1181 494 1181 493 1181 494 1181 493 1181 1338 8194 1337 366 1320 366 476 1182 1337 366 1320 366 476 1182 493 1181 493 1181 494 1182 492 1182 493 1181 1337 7114 1337 366 1320 366 476 1182 1337 366 1320 366 476 1182 493 1182 492 1182 493 1182 492 1182 492 1182 1337 8194 1336 366 1320 366 476 1182 1337 366 1320 366 476 1182 493 1182 492 1182 492 1182 493 1182 492 1182 1336 7115 1336 366 1320 366 476 1183 1336 366 1320 366 476 1182 493 1182 493 1182 492 1182 492 1182 493 1182 1336 +# +name: Speed dwn +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1312 370 1316 371 470 1178 1342 371 1315 371 470 1179 495 1178 1341 371 470 1177 497 1204 1315 371 470 7942 1339 371 1315 371 470 1178 1341 370 1316 371 470 1179 496 1204 1315 371 470 1178 496 1180 1339 370 470 9076 1315 370 1316 365 476 1179 1341 370 1344 365 476 1149 526 1150 1369 364 501 1125 550 1149 1370 364 476 7889 1393 364 1297 365 475 1152 1367 365 1321 365 475 1176 498 1176 1343 365 475 1176 498 1176 1344 365 475 9049 1342 365 1321 365 475 1177 1342 365 1321 365 476 1177 497 1178 1341 365 475 1178 496 1178 1341 365 475 7942 1340 365 1321 365 476 1179 1341 365 1321 365 476 1178 496 1179 1340 365 476 1178 496 1178 1342 365 476 9051 1341 365 1321 365 476 1179 1341 365 1321 365 476 1178 496 1178 1341 365 475 1178 496 1178 1341 365 476 7942 1340 365 1321 365 476 1179 1340 365 1321 365 476 1179 495 1179 1340 365 475 1179 495 1178 1341 365 476 9051 1340 365 1321 365 475 1179 1341 365 1321 365 475 1179 495 1179 1340 365 476 1179 495 1179 1340 365 476 7942 1340 365 1321 365 476 1179 1341 366 1319 365 476 1179 495 1179 1340 365 475 1179 495 1179 1340 365 475 9051 1340 365 1321 365 476 1180 1339 365 1320 365 476 1179 495 1179 1340 365 476 1180 494 1180 1339 365 475 7943 1339 365 1320 365 476 1180 1339 365 1321 365 476 1180 494 1180 1339 365 476 1180 494 1180 1339 365 476 +# +name: Speed up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1342 375 1310 374 467 1179 1340 373 1313 373 468 1206 468 1179 495 1178 496 1206 468 1181 1338 373 468 7968 1313 375 1311 374 467 1206 1313 372 1314 373 468 1177 497 1177 497 1207 467 1206 468 1207 1368 364 477 9057 1393 365 1321 364 477 1123 1341 372 1314 372 469 1180 550 1121 499 1206 468 1207 467 1206 1313 372 469 7969 1314 371 1315 371 470 1206 1314 372 1314 371 469 1206 469 1205 469 1179 496 1177 497 1205 1314 371 470 9109 1398 364 1322 364 477 1150 1370 364 1322 364 477 1122 553 1124 550 1122 552 1125 550 1149 1370 364 477 7890 1393 364 1322 364 477 1125 1394 364 1322 364 477 1126 549 1125 549 1125 549 1126 548 1151 1367 365 476 9060 1391 365 1320 365 476 1129 1340 370 1316 371 470 1179 496 1179 495 1178 496 1179 495 1179 1341 371 469 7969 1315 371 1315 371 470 1179 1340 370 1316 365 476 1178 496 1204 470 1179 495 1180 494 1181 1367 364 477 +# +name: Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1397 363 1322 364 476 1149 1369 364 1321 364 422 1204 470 1177 497 1177 497 1176 1342 371 469 1177 497 7967 1314 371 1314 371 469 1178 1341 373 1312 372 468 1205 468 1205 469 1206 468 1205 1314 372 468 1205 524 8943 1397 364 1321 363 478 1121 1397 364 1321 364 477 1122 552 1149 525 1123 551 1121 1397 364 476 1150 524 7913 1368 364 1266 373 523 1150 1313 372 1313 373 468 1177 497 1205 469 1205 469 1179 1340 372 468 1205 469 9029 1314 372 1314 372 468 1179 1340 372 1313 371 470 1205 469 1205 469 1205 469 1204 1315 371 469 1205 469 7969 1313 371 1314 370 470 1178 1396 364 1322 364 476 1125 550 1123 551 1149 525 1123 1395 363 478 1149 525 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1313 371 1315 371 470 1204 1314 371 1314 371 470 1204 1314 371 470 1204 469 1204 470 1178 496 1178 496 7968 1314 372 1313 372 579 1094 1425 362 1324 362 479 1093 1425 362 479 1069 605 1069 605 1093 581 1093 580 9101 1393 364 1347 364 477 1123 1314 371 1314 371 470 1204 1314 370 471 1203 471 1203 471 1203 496 1179 495 7943 1338 365 1321 365 476 1179 1339 365 1321 365 476 1180 1338 365 476 1180 494 1180 494 1180 494 1181 493 9212 1337 365 1321 365 476 1181 1337 365 1321 365 476 1181 1337 365 476 1181 493 1181 493 1181 493 1181 493 7944 1336 365 1321 365 477 1181 1336 365 1321 365 477 1181 1337 365 477 1181 493 1181 493 1181 493 1181 493 9212 1336 365 1320 365 477 1182 1336 365 1320 365 477 1182 1336 365 477 1182 492 1182 492 1181 493 1181 493 7946 1335 365 1320 365 477 1182 1336 365 1321 365 477 1182 1336 364 478 1182 492 1182 492 1182 492 1182 492 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1396 364 1322 364 477 1123 1396 364 1322 364 477 1125 549 1124 1395 364 477 1126 548 1125 549 1127 547 7892 1391 364 1322 364 477 1129 1390 364 1272 371 470 1179 546 1128 1342 370 471 1205 470 1179 496 1204 470 9004 1391 365 1321 364 477 1127 1392 364 1272 371 520 1128 547 1128 1341 370 471 1204 521 1130 544 1154 520 7894 1391 364 1272 371 470 1205 1315 370 1316 370 471 1179 496 1204 1316 370 471 1179 496 1204 470 1204 470 9029 1315 370 1316 370 471 1181 1339 370 1315 370 471 1204 470 1204 1315 370 471 1204 470 1204 470 1204 470 7968 1315 370 1316 370 470 1204 1315 370 1316 370 470 1203 471 1203 1316 369 472 1203 471 1203 471 1203 471 9026 1316 369 1316 368 472 1202 1317 369 1316 369 471 1203 471 1202 1316 369 471 1202 471 1203 471 1203 496 7942 1341 364 1321 364 476 1178 1341 364 1322 364 476 1177 497 1178 1341 364 476 1178 496 1178 496 1177 497 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1338 372 1314 372 469 1179 1339 371 1314 372 469 1178 496 1178 496 1179 1339 371 470 1204 470 1178 496 7942 1339 372 1367 364 479 1124 1451 362 1323 362 480 1092 582 1093 581 1093 1424 363 478 1094 524 1149 525 9208 1391 364 1321 364 478 1150 1368 364 1322 364 532 1095 576 1098 524 1150 1367 364 505 1123 550 1123 550 7888 1314 371 1315 371 470 1204 1315 371 1314 371 470 1204 470 1204 470 1204 1315 371 470 1204 470 1204 470 diff --git a/Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir b/Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir new file mode 100644 index 0000000000..5e1dce152f --- /dev/null +++ b/Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 46 00 00 00 +# +name: Swing +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Timer +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: Speed +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: Mode +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 43 00 00 00 +# +name: Cool +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 diff --git a/Fans/Honeywell/Honeywell_Fan_HY041w.ir b/Fans/Honeywell/Honeywell_Fan_HY041w.ir new file mode 100644 index 0000000000..c736e21869 --- /dev/null +++ b/Fans/Honeywell/Honeywell_Fan_HY041w.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 654 1906 626 1880 1921 610 1922 637 626 1906 626 1880 652 1880 1920 612 652 1881 1920 637 1895 638 625 1881 651 1881 651 1906 1895 610 654 1906 626 1907 1894 638 1894 610 654 1906 626 1882 650 1878 1923 609 654 22169 625 1881 651 1880 1921 637 1895 610 653 1878 654 1906 626 1880 1921 637 626 1906 1895 612 1920 637 626 1906 626 1880 653 1906 1895 610 653 1879 653 1907 1894 609 1923 637 626 1906 626 1906 626 1879 1922 637 626 22140 654 1881 651 1906 1895 609 1923 637 626 1906 626 1877 655 1906 1895 612 651 1880 1921 612 1920 638 625 1906 626 1881 651 1906 1895 638 625 1880 652 1879 1922 638 1894 611 652 1879 653 1906 626 1906 1895 610 653 22169 625 1880 652 1879 1922 610 1922 613 650 1879 653 1880 652 1906 1895 612 651 1906 1895 610 1922 637 626 1882 650 1907 625 1878 1923 612 652 1906 626 1906 1895 638 1894 611 653 1879 653 1906 626 1880 1921 610 653 22141 653 1907 625 1880 1921 612 1920 637 626 1879 653 1906 626 1879 1922 637 626 1880 1921 609 1923 638 625 1907 625 1884 648 1879 1922 637 626 1906 626 1906 1895 612 1920 637 626 1879 653 1878 654 1906 1895 612 651 22169 625 1906 626 1907 1894 610 1922 637 626 1881 651 1906 626 1879 1922 638 626 1906 1895 613 1919 638 625 1907 625 1880 652 1906 1895 638 625 1907 625 1879 1922 611 1921 638 625 1906 626 1907 625 1907 1894 611 652 22143 651 1881 651 1906 1895 611 1921 637 626 1906 626 1880 652 1907 1894 611 652 1879 1922 612 1920 611 652 1907 625 1906 626 1881 1920 637 627 1907 625 1906 1895 638 1894 638 625 1880 652 1877 655 1906 1895 638 625 22143 651 1907 625 1906 1895 609 1923 608 655 1906 626 1878 654 1906 1894 637 627 1878 1923 637 1895 637 626 1879 653 1907 625 1907 1894 611 653 1906 626 1880 1921 637 1895 612 652 1907 625 1907 625 1881 1920 611 653 22168 626 1879 653 1906 1895 638 1894 609 654 1907 625 1906 626 1879 1922 638 625 1880 1921 638 1894 608 655 1878 654 1906 626 1907 1894 637 626 1906 626 1906 1895 638 1894 608 656 1906 626 1907 625 1880 1921 639 625 22168 626 1906 626 1880 1921 610 1922 638 625 1906 626 1906 626 1881 1920 638 626 1906 1895 637 1895 612 652 1906 626 1878 654 1906 1895 637 626 1877 655 1907 1894 638 1894 610 654 1906 626 1906 626 1907 1894 609 654 22145 649 1879 653 1880 1921 637 1895 611 653 1906 626 1907 625 1878 1923 638 625 1906 1895 610 1922 637 626 1878 654 1881 651 1881 1920 610 654 1907 625 1906 1895 637 1895 637 626 1906 626 1880 652 1906 1895 610 654 22140 654 1882 650 1881 1920 609 1923 611 653 1879 653 1879 653 1879 1922 637 626 1906 1895 613 1919 613 651 1906 626 1880 652 1881 1920 637 626 1883 649 1907 1894 638 1894 609 655 1907 625 1879 653 1906 1895 638 626 22146 649 1906 626 1906 1895 637 1895 638 625 1879 653 1906 626 1906 1895 610 653 1907 1893 638 1894 610 654 1906 626 1906 626 1882 1919 611 653 1907 625 1881 1920 611 1921 610 654 1880 652 1906 626 1907 1894 610 654 22169 625 1906 626 1906 1895 611 1921 610 654 1906 626 1906 626 1881 1920 610 653 1906 1895 637 1895 638 625 1906 626 1880 652 1906 1895 613 651 1907 625 1906 1895 611 1921 638 625 1906 626 1880 652 1881 1920 615 649 22169 625 1878 654 1881 1920 637 1895 612 651 1907 625 1907 625 1906 1895 612 651 1906 1895 612 1920 638 625 1879 653 1906 626 1906 1895 614 650 1907 625 1906 1895 611 1921 638 625 1882 650 1879 653 1878 1923 610 653 22142 653 1878 654 1880 1921 612 1920 613 650 1906 626 1906 626 1881 1920 611 653 1879 1922 612 1920 610 653 1880 652 1906 626 1906 1895 613 650 1907 625 1881 1920 638 1894 614 649 1881 651 1907 625 1881 1920 611 652 22169 625 1906 626 1880 1921 612 1920 608 656 1906 626 1881 651 1879 1922 609 654 1881 1920 612 1920 614 649 1880 652 1906 626 1907 1894 637 627 1906 626 1907 1894 613 1919 611 652 1881 651 1879 653 1906 1895 610 654 22169 625 1880 652 1906 1895 637 1895 609 654 1881 651 1879 653 1905 1896 609 654 1907 1894 614 1918 637 626 1906 626 1880 652 1906 1895 614 649 1906 626 1879 1922 609 1923 638 626 1880 652 1906 626 1906 1895 637 626 22145 649 1879 653 1880 1921 612 1920 608 655 1882 650 1906 626 1906 1895 638 625 1879 1922 637 1895 638 626 1879 653 1880 652 1907 1894 615 649 1906 626 1882 1919 612 1920 612 651 1906 626 1879 653 1881 1920 638 625 22142 652 1879 653 1878 1923 610 1922 612 652 1879 653 1879 653 1879 1922 611 653 1878 1923 609 1923 610 654 1880 652 1906 626 1882 1919 609 655 1906 626 1906 1895 612 1920 611 652 1880 652 1906 626 1880 1921 609 655 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 627 1905 627 1906 1895 610 1923 611 653 1906 627 1878 655 1906 1895 609 1923 636 1896 636 628 1906 1895 611 653 1878 654 1879 1922 610 654 1877 1924 637 1895 637 627 1906 1895 637 627 1882 650 1906 1895 637 627 22143 654 1878 654 1906 1895 612 1921 611 653 1879 654 1880 653 1880 1921 637 1895 610 1923 637 627 1906 1895 609 655 1906 627 1877 1924 609 654 1906 1895 636 1896 611 653 1879 1922 637 626 1906 626 1906 1895 609 655 22170 627 1905 627 1906 1895 636 1896 611 653 1879 654 1880 652 1878 1923 637 1895 611 1922 608 655 1879 1922 637 627 1880 653 1879 1922 610 654 1879 1922 611 1921 607 657 1878 1923 610 653 1905 627 1906 1895 609 655 +# +name: Oscillate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 654 1906 599 1906 1895 665 1867 638 626 1908 625 1909 651 1906 1867 638 1895 638 1894 639 653 1881 652 1879 653 1906 1895 610 654 1906 1868 637 1895 664 1896 609 655 1878 655 1905 627 1878 1923 637 627 1879 1922 20875 653 1878 655 1880 1921 612 1921 612 652 1880 652 1880 653 1905 1896 611 1921 613 1920 609 655 1878 655 1905 627 1880 1921 637 627 1880 1921 610 1923 610 1922 611 653 1905 627 1878 655 1882 1919 637 627 1879 1922 20875 653 1906 627 1883 1918 636 1896 610 654 1881 652 1879 653 1906 1895 637 1895 611 1921 610 654 1879 654 1879 654 1881 1920 609 655 1878 1923 612 1920 608 1925 610 654 1882 651 1906 626 1880 1921 610 654 1879 1922 +# +name: Breeze +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 651 1879 654 1881 1893 636 1896 639 625 1907 653 1906 627 1882 1892 665 1868 639 652 1879 1895 664 1896 612 652 1878 655 1881 652 1879 1895 637 1895 638 653 1906 1868 637 1896 664 627 1878 655 1905 628 1881 1920 20902 627 1883 650 1878 1923 637 1896 610 654 1880 653 1906 627 1880 1921 609 1923 611 653 1880 1921 636 1896 637 627 1906 627 1905 628 1905 1896 609 1923 608 656 1879 1922 611 1922 637 627 1906 627 1879 654 1879 1922 +# +name: Speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 574 1958 574 1934 1868 689 1843 663 601 1957 575 1931 602 1931 1871 689 574 1932 1870 661 602 1932 1870 662 1871 661 602 1930 603 1931 601 1930 603 1929 1873 689 574 1931 1871 689 1843 689 574 1958 574 1930 603 22195 602 1958 574 1932 1870 660 1873 661 602 1932 601 1957 575 1958 1844 689 574 1932 1870 661 602 1931 1871 689 1844 661 602 1932 601 1929 603 1958 574 1958 1844 662 601 1930 1872 688 1844 663 600 1933 599 1933 600 22222 575 1932 600 1932 1870 661 1871 662 601 1958 574 1931 602 1930 1871 660 603 1958 1844 688 575 1931 1871 661 1871 688 575 1931 602 1958 574 1931 602 1931 1871 661 602 1932 1870 661 1872 689 574 1930 602 1932 601 22198 599 1932 601 1958 1843 663 1870 661 602 1931 601 1931 602 1958 1844 660 603 1931 1871 662 601 1930 1871 663 1870 661 602 1931 602 1957 575 1930 603 1931 1871 662 601 1929 1873 664 1868 661 603 1931 602 1932 601 diff --git a/Fans/Honeywell/Honeywell_HO-5500RE.ir b/Fans/Honeywell/Honeywell_HO-5500RE.ir new file mode 100644 index 0000000000..eadc13e9fa --- /dev/null +++ b/Fans/Honeywell/Honeywell_HO-5500RE.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: Vent_on_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1271 409 1272 406 429 1252 1275 407 1274 415 430 1259 432 1259 432 1259 432 1259 432 1259 432 1257 1270 7181 1267 412 1269 409 436 1243 1274 409 1272 417 429 1260 431 1260 431 1260 431 1259 432 1259 432 1257 1270 7221 1269 411 1270 407 428 1278 1239 418 1263 425 431 1259 432 1284 407 1284 407 1283 408 1283 408 1280 1247 7191 1268 412 1269 435 410 1269 1248 435 1246 442 403 1286 405 1258 433 1258 433 1258 433 1258 433 1255 1272 7189 1270 410 1271 406 429 1250 1267 416 1265 423 433 1256 436 1256 435 1255 436 1254 437 1254 437 1251 1276 7174 1274 404 1267 411 434 1246 1271 411 1270 418 438 1252 439 1252 439 1252 439 1251 440 1251 430 1259 1268 7223 1267 439 1242 409 436 1270 1247 435 1246 443 402 1286 405 1259 432 1259 432 1259 432 1258 433 1282 1245 7193 1266 414 1267 411 434 1245 1272 411 1270 444 412 1252 429 1287 404 1287 404 1286 405 1286 405 1283 1244 7193 1266 414 1267 411 434 1245 1272 437 1244 418 427 1261 430 1286 405 1286 405 1285 406 1285 406 1282 1245 7179 1269 410 1271 406 429 1251 1266 416 1265 449 407 1256 435 1281 410 1280 411 1279 412 1279 412 1276 1241 7221 1269 411 1270 407 428 1252 1265 416 1265 424 432 1257 434 1282 409 1281 410 1280 411 1279 412 1277 1240 +# +name: P0w +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1271 406 1265 441 404 1250 1267 414 1267 449 407 1256 435 1256 435 1256 435 1255 436 1253 1274 417 428 8021 1273 405 1266 441 404 1249 1268 414 1267 449 407 1256 435 1256 435 1256 435 1255 436 1253 1274 442 403 8060 1265 414 1267 439 406 1247 1270 411 1270 420 436 1254 437 1253 438 1252 429 1262 429 1260 1267 422 434 8030 1264 415 1266 412 433 1248 1268 413 1268 420 436 1254 437 1253 438 1252 439 1252 429 1260 1267 422 434 8028 1265 413 1268 410 435 1246 1271 410 1271 418 438 1253 428 1262 429 1261 430 1260 431 1258 1269 420 436 8014 1269 409 1272 406 429 1252 1265 416 1265 423 433 1257 434 1256 435 1254 437 1254 437 1251 1265 423 433 8057 1267 410 1271 408 437 1244 1262 418 1263 426 430 1260 431 1258 433 1257 434 1256 435 1254 1273 416 429 8034 1270 408 1273 405 430 1251 1266 415 1266 449 407 1257 434 1256 435 1255 436 1254 437 1251 1266 424 432 8031 1273 406 1265 413 432 1249 1267 414 1267 421 435 1255 436 1254 437 1253 438 1252 429 1259 1268 422 434 8017 1266 412 1269 409 436 1245 1271 409 1262 426 430 1260 431 1258 433 1283 408 1256 435 1253 1274 416 429 +# +name: Turn +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1269 409 1272 433 402 1253 1264 417 1264 451 405 1259 432 1256 1271 418 438 1253 428 1263 428 1262 429 8016 1267 411 1270 409 436 1245 1272 409 1272 443 402 1261 430 1258 1269 420 436 1255 436 1254 437 1253 438 8046 1268 410 1271 407 428 1253 1264 417 1264 425 431 1259 432 1256 1271 417 428 1263 428 1262 429 1261 430 8026 1267 410 1271 409 436 1244 1262 418 1263 425 431 1259 432 1256 1271 418 438 1252 429 1261 430 1260 431 8027 1267 411 1270 435 410 1244 1262 418 1263 452 404 1259 432 1256 1271 418 438 1252 429 1261 430 1260 431 8014 1269 408 1273 432 403 1251 1266 414 1267 449 407 1255 436 1252 1265 425 431 1259 432 1258 433 1257 434 8050 1264 413 1268 437 408 1246 1271 409 1272 443 402 1260 431 1257 1270 418 438 1253 428 1262 429 1260 431 8025 1268 408 1273 406 429 1251 1266 415 1266 448 408 1256 435 1252 1265 424 432 1258 433 1256 435 1255 436 8017 1266 410 1271 435 410 1243 1263 416 1265 451 405 1257 434 1254 1273 443 402 1260 431 1259 432 1258 433 +# +name: Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1270 407 1264 441 404 1248 1269 413 1268 445 411 1251 430 1260 431 1259 432 1255 1272 444 401 1260 431 7984 1268 408 1263 441 404 1248 1269 439 1242 418 427 1260 431 1259 432 1257 434 1254 1263 426 430 1257 434 8018 1266 411 1270 434 401 1251 1266 442 1239 420 436 1252 429 1261 430 1259 432 1255 1272 417 428 1259 432 7992 1271 405 1266 438 407 1244 1262 444 1237 423 433 1255 436 1253 428 1261 430 1257 1270 446 410 1251 430 7998 1265 411 1270 434 401 1251 1266 442 1239 420 436 1252 429 1261 430 1259 432 1255 1272 444 401 1259 432 7982 1270 405 1266 439 406 1245 1272 435 1236 424 432 1256 435 1254 437 1252 429 1259 1268 447 409 1252 429 8022 1272 404 1267 438 407 1244 1262 444 1237 422 434 1254 437 1252 429 1260 431 1256 1271 444 401 1259 432 diff --git a/Fans/Mycarbon/Mycarbon_Fan.ir b/Fans/Mycarbon/Mycarbon_Fan.ir new file mode 100644 index 0000000000..3be9b19540 --- /dev/null +++ b/Fans/Mycarbon/Mycarbon_Fan.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 8C 00 00 00 +# +name: fan_+ +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 95 00 00 00 +# +name: fan_- +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 85 00 00 00 +# +name: Oscillation +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 83 00 00 00 +# +name: Oscillation +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 9C 00 00 00 +# +name: Timer +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 87 00 00 00 +# +name: Mode +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 86 00 00 00 diff --git a/Fans/Shami/Shami_Fan-4333E.ir b/Fans/Shami/Shami_Fan-4333E.ir new file mode 100644 index 0000000000..0ba59f16d5 --- /dev/null +++ b/Fans/Shami/Shami_Fan-4333E.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1202 481 1202 481 437 1248 1200 483 1201 481 437 1247 436 1247 436 1247 436 1247 436 1248 435 1247 1201 7032 1202 482 1201 481 437 1247 1178 506 1177 505 436 1248 435 1248 435 1248 435 1246 437 1248 435 1247 1179 7056 1178 504 1179 506 434 1248 1178 505 1178 505 436 1247 436 1247 436 1247 436 1248 435 1247 436 1247 1179 7056 1178 505 1178 505 435 1247 1179 505 1178 504 436 1247 436 1248 434 1249 435 1247 436 1246 437 1248 1178 +# +name: Rotate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1309 373 1310 373 493 1192 1308 374 1309 372 495 1191 492 1189 1311 375 491 1190 494 1189 494 1191 492 7740 1310 373 1310 373 494 1192 1308 376 1307 374 493 1191 492 1190 1310 376 491 1190 493 1219 464 1190 493 7743 1308 374 1309 376 491 1190 1309 375 1308 377 491 1190 493 1192 1257 426 491 1219 464 1192 491 1190 493 7742 1258 427 1256 426 491 1219 1230 425 1258 424 493 1190 493 1192 1258 453 464 1192 491 1193 490 1220 463 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1309 371 1312 372 495 1189 1310 400 1283 370 497 1188 495 1190 493 1187 496 1190 493 1188 1311 401 466 7740 1310 371 1312 373 494 1187 1312 371 1312 371 496 1190 493 1189 494 1188 495 1188 495 1189 1310 374 493 7740 1310 373 1310 373 494 1189 1310 373 1310 372 495 1190 493 1190 493 1190 493 1191 492 1189 1310 374 493 7741 1309 401 1282 373 494 1188 1311 374 1310 371 496 1189 494 1189 494 1189 494 1218 465 1189 1310 402 465 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1261 460 1231 459 417 1221 1260 440 1227 454 419 1251 419 1220 413 1228 463 1227 1230 458 460 1187 485 8861 1307 349 1278 428 489 1165 1308 381 1278 426 467 1173 487 1159 419 1221 516 1160 1314 427 469 1160 469 8839 1277 425 1284 422 440 1168 1306 397 1308 425 413 1198 490 1160 445 1189 518 1161 1341 392 419 1219 489 8814 1298 406 1278 425 491 1170 1277 407 1279 424 468 1142 515 1130 521 1139 464 1220 1307 427 411 1199 490 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1307 403 1307 370 478 1168 1307 405 1305 371 477 1168 531 1149 475 1169 1306 372 530 1147 530 1150 476 8745 1305 369 1309 371 531 1147 1307 403 1307 368 531 1151 473 1170 476 1204 1304 372 530 1148 476 1168 478 8775 1306 372 1306 373 529 1148 1306 403 1307 371 530 1149 475 1170 476 1201 1307 370 529 1147 477 1171 475 8779 1304 372 1306 372 529 1148 1306 405 1305 368 531 1149 475 1171 475 1201 1307 372 529 1148 476 1171 475 8774 1307 372 1307 373 528 1149 1306 404 1306 372 528 1150 474 1170 476 1203 1306 370 529 1148 476 1171 475 8779 1304 371 1307 373 528 1149 1306 405 1305 369 529 1148 477 1171 475 1202 1307 372 528 1148 476 1170 476 8777 1305 373 1305 370 530 1148 1308 404 1306 372 528 1150 475 1171 475 1204 1306 369 529 1149 476 1171 475 diff --git a/Fans/U-Ultty/U-Ultty_SKJ-CR021.ir b/Fans/U-Ultty/U-Ultty_SKJ-CR021.ir new file mode 100644 index 0000000000..cf0c6f9852 --- /dev/null +++ b/Fans/U-Ultty/U-Ultty_SKJ-CR021.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power_fan +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 01 00 00 00 +# +name: Speed +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 11 00 00 00 +# +name: Rotate +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 03 00 00 00 +# +name: Low_mode +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 12 00 00 00 +# +name: Timer +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 09 00 00 00 +# +name: Plus_Speed +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 05 00 00 00 +# +name: Minus_Speed +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 1B 00 00 00 diff --git a/Fans/Vornado/Vornado_279TR.ir b/Fans/Vornado/Vornado_279TR.ir new file mode 100644 index 0000000000..95e823f1cf --- /dev/null +++ b/Fans/Vornado/Vornado_279TR.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 03 00 00 00 +command: D8 00 00 00 +# +name: Speed_Up +type: parsed +protocol: NEC +address: 03 00 00 00 +command: 4F 00 00 00 +# +name: Speed_Down +type: parsed +protocol: NEC +address: 03 00 00 00 +command: 47 00 00 00 +# +name: Timer +type: parsed +protocol: NEC +address: 03 00 00 00 +command: 9B 00 00 00 diff --git a/Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir b/Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir new file mode 100644 index 0000000000..79a40bad10 --- /dev/null +++ b/Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir @@ -0,0 +1,44 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Temp_up +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 1D 00 00 00 +# +name: Temp_dwn +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 19 00 00 00 +# +name: Light_only_on +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 18 00 00 00 +# +name: Light_up +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 1A 00 00 00 +# +name: Light_dwn +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 05 00 00 00 +# +name: Timer +type: parsed +protocol: NEC +address: 01 00 00 00 +command: 1C 00 00 00 diff --git a/Heaters/Lasko/Lasko_CT22835.ir b/Heaters/Lasko/Lasko_CT22835.ir new file mode 100644 index 0000000000..2754cdbc72 --- /dev/null +++ b/Heaters/Lasko/Lasko_CT22835.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1285 398 1279 429 415 1251 1281 400 1277 430 414 1252 435 1257 441 1252 435 1258 440 1253 435 1259 1283 6965 1277 405 1283 426 407 1258 1274 407 1281 427 406 1258 440 1252 435 1257 441 1252 436 1257 441 1252 1280 6967 1285 396 1281 428 405 1260 1282 399 1278 429 415 1250 438 1255 433 1260 438 1255 432 1260 438 1256 1276 6971 1281 401 1276 433 411 1254 1278 404 1284 424 409 1256 442 1250 437 1256 442 1251 436 1257 441 1253 1279 6971 1281 401 1276 432 412 1254 1278 404 1284 424 409 1256 442 1251 436 1256 442 1251 436 1257 441 1253 1278 +# +name: Heat Level +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1286 396 1281 428 405 1260 1281 399 1278 430 413 1252 435 1257 441 1252 435 1258 1283 397 436 1258 439 7820 1283 398 1279 430 413 1252 1279 402 1275 432 411 1254 433 1258 439 1253 434 1285 1256 398 435 1258 439 7818 1285 396 1281 428 405 1260 1281 399 1278 429 414 1251 436 1256 441 1251 436 1257 1284 397 436 1257 441 7818 1275 406 1281 427 406 1259 1282 399 1278 430 413 1251 436 1256 441 1251 436 1258 1283 397 436 1257 440 7819 1284 398 1279 430 413 1251 1280 401 1276 432 411 1254 433 1259 438 1254 433 1260 1281 400 433 1260 437 +# +name: Oscillate +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1286 397 1280 401 432 1261 1281 399 1278 429 414 1251 436 1255 443 1250 1281 400 433 1259 439 1254 433 7826 1279 402 1275 406 437 1255 1276 404 1273 406 437 1254 433 1258 440 1253 1278 402 441 1251 436 1257 441 7817 1278 404 1283 424 409 1256 1275 405 1282 398 435 1257 441 1251 436 1256 1276 404 439 1253 434 1258 440 7818 1277 405 1282 398 435 1257 1274 432 1255 398 435 1256 442 1250 437 1256 1275 405 438 1254 433 1260 438 7822 1283 399 1278 402 441 1252 1279 401 1276 431 412 1253 434 1258 440 1254 1277 404 439 1253 434 1258 440 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1277 431 1256 423 410 1256 1285 422 1254 426 407 1258 439 1254 443 1249 438 1255 442 1251 1279 428 415 7818 1285 423 1253 426 417 1249 1281 427 1249 430 413 1252 435 1258 439 1254 443 1249 438 1256 1285 423 410 7825 1277 431 1256 425 408 1258 1283 426 1250 429 414 1252 435 1258 439 1255 442 1251 436 1259 1282 426 417 7818 1285 424 1252 427 416 1250 1281 428 1259 421 412 1253 444 1249 438 1256 441 1251 436 1258 1283 425 408 7826 1277 431 1256 424 409 1258 1283 425 1251 429 414 1251 436 1258 439 1254 443 1250 437 1257 1284 424 409 7827 1286 422 1254 426 417 1249 1282 426 1250 430 413 1253 434 1259 438 1255 442 1252 435 1258 1283 425 408 +# +name: Temp Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1276 406 1281 400 433 1260 1281 400 1276 404 439 1253 434 1258 1283 398 435 1258 439 1253 434 1258 439 7820 1281 401 1275 406 437 1255 1275 406 1281 399 434 1258 439 1254 1276 404 439 1253 434 1259 438 1255 442 7819 1282 426 1250 430 413 1254 1276 404 1283 423 410 1256 441 1252 1278 402 441 1251 436 1257 440 1252 435 7824 1277 404 1283 398 435 1258 1283 397 1279 401 432 1260 437 1255 1275 404 439 1253 434 1259 438 1253 434 7825 1276 406 1281 426 407 1260 1281 399 1277 403 440 1252 435 1257 1284 396 437 1256 441 1251 436 1256 441 7817 1284 398 1278 428 415 1251 1279 401 1275 405 438 1253 434 1259 1282 399 434 1258 439 1253 434 1258 439 +# +name: Temp Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1276 431 1256 423 410 1257 1284 423 1253 427 416 1250 1280 426 417 1249 438 1255 442 1251 436 1257 440 7820 1282 426 1250 430 413 1253 1277 431 1256 424 409 1257 1284 424 409 1257 440 1253 434 1259 438 1256 441 7818 1284 424 1252 427 416 1250 1280 427 1249 431 412 1254 1287 421 412 1254 443 1250 437 1256 441 1252 435 7825 1277 430 1257 423 410 1256 1285 423 1253 426 417 1248 1282 426 407 1258 439 1254 443 1250 437 1256 441 7820 1282 426 1250 429 414 1252 1278 430 1257 423 410 1256 1285 423 410 1255 442 1251 436 1258 439 1254 443 7819 1283 426 1250 429 414 1252 1278 431 1256 424 409 1257 1284 424 409 1256 441 1252 435 1258 439 1254 443 7819 1283 425 1251 428 415 1251 1279 428 1259 421 412 1254 1287 421 412 1254 443 1250 437 1256 441 1253 434 diff --git a/Humidifiers/HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir b/Humidifiers/HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir new file mode 100644 index 0000000000..ddb03b5766 --- /dev/null +++ b/Humidifiers/HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: Diff_pwr +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: Light +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: Light_cir +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 52 00 00 00 +# +name: Neg +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 38 00 00 00 +# +name: Pos +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 01 00 00 00 +# +name: Music +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 00 00 00 00 diff --git a/LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir b/LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir new file mode 100644 index 0000000000..200866af26 --- /dev/null +++ b/LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir @@ -0,0 +1,65 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: OFF +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 47 00 00 00 +# +name: MAX +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: DIM +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: BRIGHT UP +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: COLD +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: WARM +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: OFF 30 MIN +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 42 00 00 00 +# +name: CHANGE TEMP +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 52 00 00 00 +# +name: NIGHT MODE +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# + + diff --git a/LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir b/LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir new file mode 100644 index 0000000000..1be791cdc1 --- /dev/null +++ b/LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir @@ -0,0 +1,116 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: Off +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 46 00 00 00 +# +name: Smooth +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: Fade +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: + +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: - +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: White +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Red +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: Green +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: Blue +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Light_Red +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: Light_Green +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: Purp +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: Yellow +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 42 00 00 00 +# +name: Turquoise +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: Light_Purp +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5A 00 00 00 +# +name: Pink +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 4A 00 00 00 +# +name: 30min +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 47 00 00 00 +# +name: 60min +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 43 00 00 00 diff --git a/LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir b/LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir new file mode 100644 index 0000000000..39ef678731 --- /dev/null +++ b/LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir @@ -0,0 +1,104 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: OFF +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 47 00 00 00 +# +name: 2H TIMER +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 46 00 00 00 +# +name: 4H TIMER +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: 6H TIMER +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: 8H TIMER +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 43 00 00 00 +# +name: Comb +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: In Wave +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Seq +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Slo-glo +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: Chasing +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Fade +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: Twinkle +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: Steady +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5E 00 00 00 +# +name: Dim - +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 08 00 00 00 +# +name: Dim Half +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1C 00 00 00 +# +name: Dim + +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5A 00 00 00 diff --git a/LED_Lighting/Kikilive/Jelly_Lamp.ir b/LED_Lighting/Kikilive/Jelly_Lamp.ir new file mode 100644 index 0000000000..43a555c8ff --- /dev/null +++ b/LED_Lighting/Kikilive/Jelly_Lamp.ir @@ -0,0 +1,152 @@ +Filetype: IR signals file +Version: 1 +# +name: ON +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 05 00 00 00 +# +name: OFF +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 04 00 00 00 +# +name: Bright_UP +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 06 00 00 00 +# +name: Bright_Dwn +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: White +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 08 00 00 00 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8984 4436 676 448 676 450 674 452 672 450 674 448 676 448 676 475 649 449 676 1572 675 1599 648 1575 673 1570 677 1571 676 1573 675 1572 675 1570 677 1571 676 447 677 447 677 1569 678 449 675 448 676 448 676 448 676 447 677 1572 675 1571 676 447 677 1570 677 1598 648 1572 675 1572 675 39202 8955 2242 674 95722 8955 2240 602 95786 8979 2213 603 95785 8979 2213 603 95779 8980 2213 603 95774 8982 2214 602 +# +name: Blue +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: Green +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: Yellow +type: parsed +protocol: NEC +address: 00 00 00 00 +command: FF 00 00 00 +# +name: Flash +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: Strobe +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 17 00 00 00 +# +name: Fade +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: Smooth +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 13 00 00 00 +# +name: R1 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: R2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: R3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: R4 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 11 00 00 00 +# +name: G1 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: G2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 14 00 00 00 +# +name: G3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: G4 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 10 00 00 00 +# +name: B1 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: B2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: B3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: B4 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 12 00 00 00 diff --git a/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir b/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir new file mode 100644 index 0000000000..e37127e6dd --- /dev/null +++ b/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir @@ -0,0 +1,164 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 00 00 00 00 +# +name: Off +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 01 00 00 00 +# +name: Full +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 06 00 00 00 +# +name: Full_Up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: Full_Down +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 04 00 00 00 +# +name: Veg +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Veg_Up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0A 00 00 00 +# +name: Veg_Down +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 02 00 00 00 +# +name: Bloom +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 03 00 00 00 +# +name: Bloom_Up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1D 00 00 00 +# +name: Bloom_Down +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0B 00 00 00 +# +name: 1_Hour +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 2_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: 3_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0E 00 00 00 +# +name: 4_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0F 00 00 00 +# +name: 5_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: 6_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 14 00 00 00 +# +name: 7_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: 8_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 17 00 00 00 +# +name: 9_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: 10_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: 11_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: 12_hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 1B 00 00 00 +# +name: 14_hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 11 00 00 00 +# +name: 16_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 10 00 00 00 +# +name: 18_Hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 12 00 00 00 +# +name: 20_hours +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 13 00 00 00 diff --git a/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_Bulb_100w.jpg b/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_Bulb_100w.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5506dda6cab6489a8399a0a734432b924d9ff54e GIT binary patch literal 446033 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
hA0YZ7oTFLhd5o-> z0~a#tR1IsIHUw1^Irg z@-(Nqvr9(gjw=-YV{UO~VB`vNnc8F~SaPd=wHH7)lv%#qNyw*huQOSOte(i^{17Gu zM7w#Z8F>*N;Hw_yZ%Bjnk@N$e1XbOEDb2d&lN_-jLJNE|)mizsFj^Jh%);E1T~s}Z zql`f{=x!zV&VTuGh1^}|e8c39qUx3}T=^%r$RT4Bp(>ayL2=9K^^+@%y&9W4V9wFq zCta~56WTnv^m)ruOYq!Bv^Xp)~~Z>X+~zfn25vw7f|sZzXAWE z{C9-lp2TG1DzGXb^Xu%eMQU!HN|QB)ji&QvJ?b5H?my)eIY7^8fb8vN3^+XG=p(XO zP}e}6Y0DX}lKlDFSYfAkCaMhD<^NRx)i`B@IOf+3Y|i3d@6R0%CE&(HE@B0^NAJe- z$O#pn-Be%!;6PFa9YzhklLT*zGnvg?Yf-72+#Wt;Ce{wJAsdRb)@KLQUx8n2-aJ`5 zxOch;qSQa6k*_Djx8LgL2WQfS(26<)Zt(Kb=RHhe6>+QIEDzk)Qq$bYYw<9OGO6I% zG=?5=)Q6W$Zr8Sx_Kap*Wwu@Wwi#DvuAlqjb*BI|JEkBQb@^85zJNx`Cv<${p54%s zB>&+rcyn1-u~a>u(^W~jY6NS>BUZ%Cc7{}Odv1EL16WqLv(Omgr;$g^Cmf5awWFrh zkdrnSRNkyc^ke2Z{6Z7vx^xsT_vsbqQSDX&vDJxQc8{NPC&Vajv+kT-KflWk^(LlF zxCUHgO?$HY;<6UNKaoj0fL)VSYw80=#_JJRt4rRr^}e%KMh}zQ6j`R2rQKGEwa*

`T_71wpFLnVsmG9; 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

V(`zIXnZu^Ty<& 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 z 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 literal 0 HcmV?d00001 diff --git a/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_Bulb_100w_Remote.jpg b/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_Bulb_100w_Remote.jpg new file mode 100644 index 0000000000000000000000000000000000000000..919f1f24566164a10f1ea9b0e85704f4a74e20a2 GIT binary patch literal 151205 zcmeEv2RzjO|M=M%DRLqzWS*_eQrTP9*(2`G$k`*LBvD<+$Ot85-DPhIsWV&lszgbY zil|8ZU+)vuXZ*gO_5D8nkH@Fu-tYHoykFz_dhX}z#md0SD07TjfQusxrl$u(z+kWq zFd8yu7zKDD13xgbZ7?d*GYsZH#j9db}d5(ciYo#5+DCPjK?0nf2#Tws)6 z-^~N}cQCr8lQ5XT=C!*L+QR|EW#H`L>*3?<;mIW>Ew-CW(9Fdh?Qzsc2qq;VwOc__ zN6ldZK$rcb`!7n1_iKKN*YFM!zU zePv)}8pc4Hp`D5zjC|z{jFFUrp-)2fR)%4xVGJ8KY@pr1KugQOL{CT01mDEKunEq# zWea@E7B(gZ(&y`KHSxQtfO zi!**VI)n0&X3Z=O<5!J0L8~=o`O0kVLXKf(%TC|!_IvhTUEt!i@bZK^JY730<3%9=MwpLYw^Yz#cA1Fy z-8qqGYU|Tq1zi%OaTYu5Q$nb`J&lpU$ZkujdGerpF=Vv=pzci~>I-^`#eR(X0Mp<{ zEB+h)t*}j)BrBB4W#oZtbC;J>d*+O@D0p^lzu&fH^SqAzXX_&OO$L(}9jxr{&A&Z9 zCx6#VZjiA|ytn3}{Csbf%vABrQS9-^`G(Hr3j|4ix!2Vr1Vtyhw5b`9N$g|`_dS*o z{pr-#jB{3~9evaD1O26`msVg``dUmDi63-theui2`6$UK&RWV;^&YeAQ%Ntm;Iw=U zUl*b?dEm_gN{nKs;ns}mcPp?!?E7ai%rr_lS-mIpJ3eClA6t_R?Rz#Gw;o6Utf)YM0V%FX_F`GOfL}sH639F<^Scbm@ZDi1Tsj71(ft z%NIIyFz%WdDDl_7O#)(7~X#-e>rKcuJ^vE{Y*@16KZmA6g}^L z!-B~=3_vfRm9BY{w(h+zFJA1Yi61LjF7-`|T=KU&7m&4U+o7Ao<{xz21~D`Q+VV#I@XoT?(!u!jc%7LU+hHo?{<^e@KI=u<{W;S)wNKu9G%V9BRAlr9 z`6Yi*`H;YBV&Qdu=It@_{+EwmpAXSMZJ#Xd3z7Ag9+^B+*Jb`#(7~*C=7OHg;+vX+ zp~*1S6J=9hcHaAVtf5JiG2bT1uiwlsA}6*oNlphQ>XC8d_DzK^hpaHEB3aXRS#?Wv zJ5RJpzVU2c)@NIR$@E1W^fHg?z}36S)y-4|ZPh*QKipI5j`?Uy4=cFmL!p1~^`i%! zWv)l?DS1T;xWT3AzDK3AwH)u>mg3%C?MJ)G46%KvazSlOXn46CxdOZ0?H2jjEW@UK zqW9jtsX)?6j zuQs0i{Hpb{N{E)nr1yd3Is9jtI~sc>jkW1>L##R`n(oG+#BnVlVd%XaV5-b63XxX(3j3@E6MNX6T`#LrpT zdxgAw^md$}XtaneM(t0uwh-_cvbNNG^rFnY|HRv+Bhfqc?qW_o8a|m*%4xoxEAeyc z)ZU@yl61Wtubr%Xe7tsaP}IjfqTjLq{BYf4tAQ_3A68&tA(QZZsFcq)cW?zXXlgtH zSvsApS{fS?$hOc89k@3mIT;9NeywiOuA}8ScSrh;`q+muU^Fxhnh7u+Gef z+N#hhpG=w;%kS+TENAK`JvpA|jG5YZFv#08B)-#H?m7;xTx9NbBHn|7?-Gmi1I=Cr z>Cker0qOKhbN;V2Lf)eTcedgk%%V>Ap)CB|>R%4E?4wcG<6KZAdOW>vs8H^hc1_rY zp$j$d`}3m@d+penlzAkwZ{$?UcIqP@x0n=NS9<1=^!1^}Ds?Y|o3sP%X3iv~o}c$j z(@>~gN=FF59& zf6vu&q-^hInUQx_F1)YD&%M3g-+xG{eO~h5NJ_`uA)Z+A~~$>i}7kuP49&3n^D zCo9gR-9FD!qFp`idm!X&P{5Z1V}vCqi;F%%{(R9QlNVgmlz1ik&O|iy4(wd&+uvfg zxOeBCba#q&wA%xVgJU*A3c!2&zwd3D$h_tR*AKE-gRt_TqBo1?nYRyN`mLFSx@7q~91`V62!r zAlvc&#zPnv`ueja_l}ji7G17bf$c_3IlcEc&z`UNG^mJ4zLhvJs3+>ugz>!@6)09dIE67x zUV&N6E2a`!veVyH0z9`&H%_ ze5Zao@jwCByB!Tr7Tk;{BoA$95`IL^Q_HyVQ^@s&%T1{d463dx-0rQTsSMHGL9OC# zb0BNb{J8J#g`ALKou2*Kk1rqXjg+0(y1#3O@bPrLo-@@b#rL0kray*cSvQz9&utAtZY8dfkq_h52KH&>JV$rqYWuPBsE>h=6%^=KlXv8hd zEqwlh{)k0tdgbHkkDniYuCzXpubw47JT)(nJR#|L+I~|CFSGRA!_n&}(i6Ixmoa&H zat-$=(J4hMz4In}FO&xxZZ3KnY-Aid-;f*mB=QixU0-6%+8#l=3cPyHA@pOO90S?a~20Ly9?;J9&r}n8>^CU zl!NsxK04qdTjx|^KRRv~+Vf7wqXY%M<2)cy`2h7GY?>SldKlEuvb=Sn z_Vq!Z`JE26$AXVnf3e>A$Ru~?jouS6J4aVwe);q1ls5g4IgvFN9_EGs6_Xw$CJxZMvKJM zdoS@VYwuf*>)9lvtZM6s~&Q_mazDvzTR zZ{3bvy18qHLhj3x3z}ZbA87!|`k7B`y0MwYg6zu*OyKg}TOE^wfnN?VE*+B`S=@V5 zXIo3jnYl7)W8W`Nj|KRA$kJBfbtA^iL z_tuzAOjv&|O~yVUJtO zO5ePR@bc+Tn{gS=kD8c`6Z&4deG!|whb?=_dfukw>X|(r^Hy&PUb{~hdMs}!UfiTh z%)%qxlP=mE8{r*tK4*}dWt+2O^+S8MF=sSnQCdONT|H3Xk4K0bB@ER{L!n*;i=;X?g5}6 zYgdEPYbp=q8O+Q|U{y?x{D)Jj-KUHR`IIM1SyY!-xfU>b4LyF->c&tK^>Nw9 z-@2-HFV%7J?NM%e5ix4au9y6$Q*Vy+%^%QOjzwc`4p^AU@?<&X+m~G6+HC3cGD-T$ z3e5ZABtzX!s<$OMWq#rFeSzdM(IJ65toDuHz0VKZgnYpv#7t9W0R>?Q2i`ip} z)^;+{h5XkA?!Q@^Rgi8O3Vwi|(4!7Zr#vR?7A5L= z3CSs*r8zG=J;rRjTS8?6BM+Ivx#_wKM_N1#U+KFY?rTnJkPdIz@%TF1i)MSv4~yw4 z;wZ5dSOg|j(DGhu_96{+`s1VJ%YvDQs82Y5%AXkQtuNlX=Kuq;cE|#CT;Q|$lzSQf z12eyby6(H#Q3We7m4}u1>t7T*+^gh!OYTdJ^~L!o9?@77=$HcQarC`&g!;9XI~fP~ zBb=={-#&KFeW#_Rw2zW|@mTX?3%ii5f)~ospAXIv_FcGtfVmK9e8kzAX#;#WIi9qh`W~QtxAdtg1}7f`Gj_hNx0)-4P1DH3=1N=C`xM0RG49pki2lIrQ zg3)=d*9Iw4Gs;+B_pc*jaPV`%`ntH2ngr#vq}nQa7CNiY*b6m5E($K+X3YHEj1PJG zx_G$zfby+SO%+dH_q9oYNjiA1CybnY^wtw9-tH>j67Ig=61omppY;-bCtv^dgqj;x zbv*&#_^oMWl&jNMK&(OuW~8C40!9NlBwlgGTGs>HIM$Uk`6pdtZBK2Bbk6I2rh? zVFmOIRR(ux*f3p;<7zX%=+*@IJAbQNV-$8Z-@qGn&;n|K^x2H^_V6@w#(>2I80zBg zv<5y#sK5w}N!i2K*TW6#;qLVH6^6AEXb9isZ(Peaa&dD0zJPwM0E}(DK13@N)2n0n z>ft0?yOZdMpH#;9wNr3Aa1yqPZyQN@5Z&$|)nxxMP4S+TrX^j$g^ctT@D4*Cy01h6 zvPmPDC*^9w#2p<$2^L&|&lY^hzUE|HN?Fg5BIR3x>slRYQVxXqUvo%pegbJ2L|H4p z`Js3T75`?@%HJs?!D0i{_8J|M9|Uv>zF*;{3O$j^ARc${hq4`@1bD!q3#pxL&=Z9k zxU9|$O2QzIHzl+p8(>;6J(vc}4kinehRML>K;Bofg6ge*zRQE&TlJW)mx71yDy(OJ zVI4{sMImvs)RW(>7{h?ED~ z*l6$P>!E>h$9UWOV$dK1W)kSRCIIMGD?>R@iI$ra7r6bm=TG71jr~E4kbwVVj-HRx zkD`X!9_wpj@AN}0Mid5%HNgb>sPsJ2hB!zK1&mYg%6q zPavdyFyC`8IxJvwzshBBAhE??<r6>IRl3LZhN>nB0J0*nnre11lReny0TMudJwgnmYZeny0T zMudJwgnmYZeny0TMudJwgnmYZeny0TMudJwgnmYZekUSC^2=}op9&0S2EM=t1HvsZ zB^Vk6NgP0cgbRdBoWZj%`1+8ZfKwO7@*iq&!K7dk;JXKEa@EJP>O-Yj-Q`OLTN&My zBEJ^R}*mhsy=6 z$YUn0C!y!5f^l}y4D!Yp2kD!jf?QGZXr2T6x%LGp1h{#+VSMem0^G3fJ_-SfJfy}I zz%!IB&cj8j;_Ir&L)tUUWv*wyrQ+d@;gT1V6h%o$NOH-7r#&)Ka`N&bTu}T=TtY@% zN?KG(LILcRmX_xF`r!fHd7~W_j8xUXb_P<4JYQ#Z^ypEsqr1gCyq&})<>lqYC8Wfq zq(ngtQJ+9}U;6-2cb{ErEvRCAP~I-25D^#DA_#x@`6}{&p_1m{xweaYz40GFwq8sE z+}cY348L7{4Z>>`(Wv!$p1=W08ZjCrj=^HwFz&uSpixN(Xsgh4^VHK@ul~a*)|z#5 zTd(cotL6`;@qaC|59F5=H^TUM_<5r+YW|?dU2C2B_!?op!Sgpe`|)*99lX2_4h0ZM z!l-y-Apf!=544b?l2W2l(k5UP!S44xQs37l`9k$P&=^IY-OvC$6;|Jb+W6(myCoGQ zB}64;6eJ{8tLg#7LW8K)Z&fDkt^c922inCk@IO{XqZAxHyxr^p0A1YdoiO4@JTXqB z?)3B&wA_7s?cGrrEmcJxFjg@a7qo(djEszwlml8+PIixs=pM;EyG7+?rR7EK<)kH0 zsNIsgB_$-+-dFWN`9Z4-y}wExXb%)<;~VTyyJgT0_R=z<4)(j{MA6cF>_z2w%gBpj zWOqwDI!Nq6$x5KtT3hw$+hf0P6&e*9v?wnP>PmtA7xI$Q7*PqiJyN3bQnFH_l8z1z zk|=p8jEs~lL}Is|bN^HKOam<70z0-&mOI{Q-; z@wNZe2-@GEEC@kJ6aP-ctYrbY1wF1y%>8SE?dSa`1b#x`Cj@>%;3ourLf~Hnfp0c9 z#vQ1vM}bBC-Pu}T%YQvvOHD~hLq$VRO-;{8w}Fn42|60f#JUCgu>O&wv1Bx~v|AXq z@NC(_^Eb}c(lAppQjmeesNc@ko&slUGr=%vzCT(EqokrBrzV4aJzGmoPVs#y*fsFo z*;;Zk3g~PtH4O#0ko%C4Q!r7&sKDV`B}3{h_TX?Wi&Sg|4Se-%>*#J)hj+Z*r)Kz6 z_87-ymZE%`q*Vptv&v+)nxK7eca3e}52K}HV?TXSP5oNAX*W`E+w8OV(D_=7UwFdm z8Qb4EVk@USFc`XZodIwKc=O+K zCH$9-_Gh>XYh>mC!FmRH8lsWjuV|t=wuUn##Bm-gSof4X_A-Sg3(->nYYyUJFfss( z3;@?)WPJdHJ{xi1x5^rM;~P`?$2=@{;E$gDw+N;hnzN-oqP!CN?H2(&0Z1YeYcK;I zqIJA4;6z?uo0?S)poT151rEGyR87bSEWuAveH^Q_Mti4Pdi6q1d+U9`IC_&yTK|UQLgc7X^ z|0&kn0RHyWKL!gRP)JgR0EtvfE4aB8bOpa_;^u4Vw|W39u5^HRHX|NG{Kn&({}l*f zSGaQ;iKM<~8qZ=)tH%m+5WSKBhy{|Sw;c#!4upgfHS?Ze_4b4=hPBw zeMH|XI|Yz%Cb5*_Ny|dF?w@>JpjjRWbIfX4VVdu>;7KhB0|~k&e7}j|)u(V9T@te;sW3kh&@br8%%Py4oP=Z*06Z=ch+JJT^&6`y z9@4O~k#Gx=*+u^VO#V47#ZnI64a7&eKB5c)i$0>04S?t*(I)&?afxb&f>AI>5)3LK zI{3(+sZg?<%?t|A2}D z$x{^I0-Z#YfiVKT13_nuAfE=UoEaSJ0O)=ST;P6^X2z=**L99z{|yc#ruv)7N=At0 z@I!~e`w*7^noB=)b13j4+B7;8coI!6<1QB?p2v*g+XwJ@SV;8^+ct(j2|@4I!2O;x z{eI~`psGM{DKP^A#*t_;SOQcuf)>#d^a$w@U?ShK3BYTM|ELn`49yAB&wzX_1YBwz zaNne@R$nep0hun+P)`y$N)kU2h&)C_^*Yk6zw;|J{T<-^19}Ps4OJ3)u$LgEzB$KEX(oDZYH0xEj!Mefh z*N7|$wIZ6zAg8nsHwzXlbwf~Fmek1v}H4-3bhT%pi zTz-7G4Gsv_v4Tj_D1ciCPzn$)->8Kk`5R;omUW#!*Z_D!Ch<2D8Nw4toUP&uWG+HH z3aIo`4ghLUcLaSZ<6Us`0eojDlI1B9Er%~nLwXX;z$pGKH2$V8;sxPtz9dQTGJ-LW z0^vf^E(9PjkZ7me6Rb7~?`=rnS)158haG?jY<0f)RdbjG!|&*YZSDO!Aizy0A^XvH z)y63Sy_rT+nR_8mI}n6I%?c5Dx#W0)10L^%d z%2dC>W7XzIf{6l$$-p-U03?mqhL{gc>+9uv1+5O!a>4k%uM4qh;5Pbd8dY;5A)uC! znu7E>fK8l8mqx+{qGb*hV955x2)qoUFc)sZMhJk6gzvijx-x5{_;s@AZ)hUcUdU@> zc&ryv28*fMO%tVEnu!4bp|bpS_zlK3Ye@;7u50FNjV zxg?Jf0M!GV?FrlyB5pQ9G@^<`FwinrkCL2ZzZer(yEQr>v0zd$pnAv#x(=YSPG#$$ zf>;k=wn$*xttxwvIR`ihA%elD;O*F`BgUtDJFt z(IBR?HcpLIMgjo}Xz4&JBhknYSWRjUkO|4B4=4oE{5YU)NB;+M?2sN+rnM5T}~~*lX6( zO;@+Jpn*8GYGlOXzANC!|8AOwlcHdA583JxO+LQOaw@V-Q(!C2ne`v^QE z;s&JMtS!I~pdMI5*dI#m{<4Y!3>cF~V|W3$6p%u$BPM zSkoEPcftXHL^Q~+19s1V)QzMY*h55)VUgyX$e=W&p*{e~e@2QmnEX|BgcGSdhWF+~ zYCra!UO+&aJhzURv}QH4@+t1!C7YW*V25Pc-X>TMpnK zApu8`Bk>Iok@#Un{yBhDeaC!?3877Zx00M@H|RQvrcZ&ga@`A;@#rbCZvw6w1}XMP zmNER*KVkj>{`%Lpa3HS(xhsdicv%w3M??za3b05wN#rYB`5nlXkt3Ku2y-3Tf+ac6 z44w#CwK^1}0ViWl+QuMM?X9ch!j1~1A9y$LT!-uGE{8{T zXp57DTa$DzT7(PjlIN`*lFA)xtw=b^Q(cizCikpTlc&eQXplGj#qRSGqfD)=dY*`* zt=RzyK@N8c>|1-#VdV9x_6AiH0zcp^1cau-HoifYy*y_Qs}%EP(l#a0z`A)8ANA+3 zl$X*O*9*Gw@b*(M_vD_-QKJvoS#hd2vv)F)+P;vckU87Cdb@X~Wr5d74n3Og4qR?n z_=sg#L|;F_#F(n2^2@G7>ejj#+Zw5X8Z-?;g#MCi_hxfAE~kbMNx_?NBhNG2P*W~j zH_RHxfvThy&SGZ~i*XAzVPw_ewJ9-?|Kyo(8dc2Adu)%Io&hWZTv~Q z^Iv*1Z1B=9@H(u#LDDftFN!CN(_1TN$Vd{SL)FI4+!i8+;t8jYPA;*%pc|w7#;>Wc zG3nPU2Os3E<2m&jw>^}xF`*+|ERIayf;YeMxQZ?^|JhSl+%~HwnZ`SXxrCa=@ZP*< zu_(7|6#VpDW(fvD*0BifFa+Z>AyL(89k$_^)*;ozHYxtm2$?H<=RM=*?W2mAZ`fWw z@vx1mT**^`GZ{-oBbeVd?6f6Q8-oeYls9l-I%55?jWYaTZ<~~nPq=Vqun_W9ta7v5 z<{CyN+{e8Rc$20!*TMljtD!E!D)Ona5C_~8_#v(mk?Ma`(fLauvMk(nEaZeTk^{Ew zAklPe^_GS#P8i{3D{r^L3JS+;AWDfC6c$?EEEPFv7K!+B-3sQFvDaaM0*80^%!x4z z`cjd{eP8Cz=~J)n`=etyJYp-Zg&DpVDXn^Ag=M{~mO*%;5G)WJRe4r{(|FZCrhSBX|Cg)&6+-}_)jel}?Iu(CZ%r`C)>FjsE4Ic~14K)Nl6 z(=>GhM-KU&>!10P+3?{Tahqo|Oxvhzse#cA{}rYKmPjZDlv>z$#v#cx*{EC3?hKvT z@X3f=@@<#HI1OFlTPes*TcbY9v&vMZ=g7;Lxv5@#E8UtoR3phZrtR3jkivc2^-gF_ zUG2paub=C19F*uekM%A+ubO#;LC}-G$9;bT(=eUe@$7rE71q=7wB;X0tT(T~g1!A) zwPeD~suKM7j*emO6tHAGxScR0m$0LTs})WsA^ z$rJ(+&-+k-^W3NDII?rtww7QKgYHAE&ymKjxXrk%U`Fcmiw;99;zd*`TLp4N8?6|6 zR$!7%%wd%>nY5H24;7@JjfJY{73b&{4E?{PUcUYBtT-_U!>OZz{u z8|^x@bZ2ho)WiqRVKLT_tAXKuR0ZmqtWr3aJ;!|5`75taWQ= z4V@2k79GBEZZ8I1GG^9wqhscsVzK2pDS}Rkr*Pt_5q3-A&O*J)KKQdZsu*&eXAGFiIfsoJcqm(NGJA|KnR1{=8-I4Cpn8oB{m# zG@uR_+E(M=gHSqfu$AEo z<|{JF^mDaV_+Mkxm`&5ZHJkfFzeMq7_q+Cv;*<6%j14|Mf*Y3x1&iBvS}&Vx+UZl( zKEyP6ppyUMn`NWM9M$e~%g5#8-`1-ZBU&q1fL;=>1vozM^}UpN|wYQ|EjsWwa*G4#y7;A3tJmyI-!Vo9z9^ z7uHf4r^w+Kjj^n!b_8ab+f04zyjyt3w7Ozz-+s-mp(ppnY+TMBi9Ixb<{8Bb4DXq6 zGB|r7?N*_ku-JXFGYeXX%ovF1{ z4{y$oIg)AZ#kgx~2Zv64=z4Q=Z_;y?sAvwS+a7^sJ#I_)Xyf4UZ2zXK#w@s@XIc%r zcQdg~4|AZn=0^k<5~PuIHxIVS`LMKdZXOh1tKgYs=OX$V&am@8EU%wyYOUkx`3=jm zI0J}GcngRYWfL2l2;?TS)1g#d!OCG|hs~1ac*KsObu2_U?gmZtzw%(p*ukzPN}0dl zqv5CT6Knz>;nE?ud9hPU!-e*&0aF6=L!I{dLlTM|omTZS*I%_6?n|?d^Y+4?@3TMj z_(CGuIQEd-`}T*G4tM2hC|U}go$TKxKbM=EKhzO&N^-W1cu}Q?`%{eL;pZ=+56Ldw z?Y2E~ahRK*Iq?2vd`GS|?6tF0rll=md<7eD#$S7O)YW=?b1FXY8z2~ub6vXL_ zgOO?_rjX8M3GFZfVF-O7ZwYiJ{ruZHybo}1syeIL zNG|F1+&0^>!Ayzmr9?$=H_#l60`ykl)H$n)pgKW0&)* zeqp|AiA?rR_a{^DjPsT=U$#5K(=21zjlG`8I;$6AdaN!&soumg{(xZMKD!uwwE??Y%yc<~E9nkyI|C@J_n5Ei$bAM(;Q`tqU>;L)F54ZgSg=l;CT=8LbjQE3hQ#l4H)u z=;xSN(ULgw7p)eW?li||4_A`6-zdpHj*(R?eQ4!ie4A}2t2sxg_12ya3TJbxbI;-& z2LS8ZU<-6FxS?0L)p;JI^3%g62&|V$umBd=;^)G05c!a)74Vymy&n*^=+C0*we$ z>sJ1c?=>>+m`@{HYhoV1?@yD~lGZ!a9r;?TwW_auSVGJTRO&ckSiU^9 z{K?7vrsMUIv-~%=e>r7YIel7M*Jwmm+1H;TeWPXv%=4Pt({p3e+apy_Lt6iy>5=K>J z_qWD(Fi}^4PID4@BthKHuZu z@tC2F(b}|yYo{x3d)${}y3sEl=gGF8J#x`@%Zq6`9T_K^s`j&9?M}}xTVx7z?5JiN z?wTJ^?bB}Si7Xv1pc>b*9H8=vr%Kb=cW$AX(V9Mn?&Z!4*2S_^(Kn*hHFwiTuoGjIbXt>`Q6yt1U?t7PD5~ z`98^b&i?8elF4DOsYo^(b;RCB7gee&R$cKj|wQ_tfqb$E;N>_n;;|hS?kVo9g{1^7s9h6 zBGa+W@#lEn)3fg<_@4|I_wV;`?s~B}U8)`|b+C+zCLrDDqTo!2O0Y#v^3qcpF-BD+ z@382`QA5T-na0khBnG3K`hs@WBBl~VQ{P6T3ZlB2L9`GKulfnkt&b?;aKKMN5#}E_ z-uE8Sb#(Jb01^GCcUc4fqer;G8!sfY7ZT_MKyff9?Fj%9nh{Y|ugPb@ahuGM%_A-6 z=^YHFRzy}mQu+aRzpxmV?a%~4s%4JhoDa|YO}oOs@Udepwhq*rCFqqO3=wQQLxDKT zMKPvGy_NDJ{6&qMd)?(3mx{fj-W;I@p1aQ-aXTWXXFeUrs7Y68IbJa`Al;$D%p$&z z$RH4Yv`vEh=57nCh-`0B)f_QoN)37IRy(P)A6r?Mf=7f;oG49AKeJF8H_g=&BJ8@T zl>fm{*bnRJB=c_jy$)VMqA$Db@x1d=0vRe0a_p#Rn-LJ1@v&?!BREU`4KxOYJ-k_ zauf**7l^V>pSzPAZD46zGcK?{#f*>DOZZ0X3T%@8(2I_+SXNAC`W&X?b^?oq<#=ed zP@EEI%q~2>1ljJH5kNezL6^T@HM`aXjii;!K~%~R4PCn7NEKYB8Hm&Wq4Pt3CG-j~ z>rlACEGJUE8lUNaKLgHSKwBw5;8hNP8&^lq^+Q{xQ?Ve`D1GCtOv^pw}pKi zS`O?JxoJ*#EydRs8qkpNV$M(V*~i8qJG%wGnp-=*L}<#fU*gYOP7?{H*6M2;@77+t z+#b_^c&+F*GqjE;jI2RYz=MVVA(u?~H3e^xzCA!mE- zdCM`PTIzXYF3XPWPt7Kl==Ya{z3T0*pxT<_+zJKq9kPanVu1>~w?H6EZUttAa0%KP zCw6PBCfNF{;@&*=B$~b3t`$r+TZwy{N0$XV;lmOV^SQXY*pvG5hlR!VT^u%)+Npd~ zO4NnAq^L4&^hnSsEp1}>i=71$@V1DD53tm?MK|8sgB;$))ug-S{SG^Q@hnMRPWBrZ z^t@R2L~^ND$G}o`8n?>ySv1Rh&V)jGaJ4*>W6G`*qw2s{FF0ryVaa*6GIo};v~h^j zv(zelV<7@xUE(~de6fZ(=H`j}YJxf$xIFcvM8lFfB2vQ|$qb@GU`rPpq{kI}jeoBN zB){Wb5YPW}yZymY76&{Q_+u&&SDULrkjabzQN3-9Fo~-OCv8`*O?I&wx?~|(5!0Qh zK1d!Hn007AHkmPu^<`3wOOl#&JnafhaaPPA&SRk{Te=5!wWvvgb;&z;WS_WwzA%%r zg#5lknIVXM1N@_$QN>r=h|TSyQwqe^l*f0EO~;At^SaTYnr3xG|2?*%@sb1Wnbh3H z_hGIxbfd0pU7uaG*aKqgh47dYmfcUd0vTI2cAIq2^)dknPL!G^1G`lP-O(wj7iz6h7O+nwxtz_fw zc)6u})pJbBz--~mJ)v45HGEEJ^fYU}BKfv(*z;S?+z$S+`@OYD^@_cp*aynMEeXoXjEVWBAI52A0ZhXA!e{a5cZh$jW zkD2ytth+rEg%P!pC4(($;_|**qAnxCIc4xCy1fi$Wabaiw+vjS`?j7_h~}@ubjHWi z^1L}A*dAFH)wabx=-zdlmf;0vH|3!zWMuQP=ZP`Jle3Ev+I~&Zo5OpTs{0eXD|Q9b zj?$W*&wb!_v?Y2#lx5yVNXyWUffK_Tb)$L?CF03m(SC?;>2{x@A0nqlEB*}6Engk= zl*w(WX0WKdsGB9+R#v?3spvaaltu%_uiV)@>dko`@!T(OJ?$Bq2pida_96{1l-&+7 z=@!dSRWv2$hntasV+TA1PbAeFw0 zyZ!=U*OPzpoG7%b27d^bw;z$|1-9l?+ne?{5N1q^!G0sK-+(S(%Q}=n$5W_K{Sx*3 z=51SzWVyzMc5LyPR}q^9z$k(=V1e(?hRT(0+)iD5)CW- zbI7gJJge@nz>=2(w`OFRPFjbhQ0*I0?#%9SXCi7omlEQe_ec=gqTLl|W@s3f%WRC= z?~=51aMaU=vsCc=}#j(AcB5<7~o3Wkj@J*oE<^7#fsQmJ}+dbQOf?z9`_@E_I3e z67}}XN6By6B?maKMkLhxKD?h{vDtS-nEUh<2VMogHku=7Yj4}6=MB;X1Ia>N*4Ct~ zA?x#}pDSQOTd4@C(#gJnWf}$gQqNP66}LsWoGm{X>MR_Ub0=a`DV&{D+ z5PfeodhgKpFqD*2g$P(&+7j;(M^?+7EO>QHs__x$e#RP!fvtTtGOnK4HxN&#u!oVi z$qTS_#ePJqbT3?X*QWDu)5x*B({gw|M!tFlIus2PTKzX=ci;i<|8`+QL+BU;?!FkhPiZpUf@Qb2J+>nf)^M{c9ObT_bXrf#(5f$zuT;X~6H}SR;bdDx~+$+7{SbE~`*+YaeYs zF@EF#B19Y|N$bA#oT1I^VYwOs-QjzSk*0~%ebiKE?89?vOB&icXg#v|{kTl#n^UgY zcDo%B&B}b<=+)+IUA^~tqbna$L((`dN9Gz^U$P5pez;92z}7~f13>qtLL$IikjL`c zSf41?lms?I+$nIHK2QFfQ&4s?wNKKp?72!cBZAyl!`)byY?_*k zl{JF%A}A#;>|XG>7=^%%tIB!5XukgDdAF6l-VE&~_1TfM3!9^R+D;Ae-oIY)k{6c5 zE@7n_&)0CS`7Wa+z0(%kYkmb@DAyfh+`SQMtl2UIN*!Ained(4!JQLI*bPyHgt&eo zs}AX+J%@tE)imX)Gm$s4GZmj##0I6Ew;I^fxg-5ZXJ5pn*sa2BTB6U64M&)An2ETP zrM;}=xhJ?!N~xM(6EP?;MBXuSCP!E1WTn6`f5J1mDjWyc$_4jqEMN*nIH7QbZq10$ zOU_=VSy<#2cA}x67t(}?1i`m;=J{K31gP{+ZO{RGk-*j)PNdd-#2J9GP;?it)qc3$ zsy6TlY&Q&uJ(wHpa?W7vPJg8qcTP;vGo-! zB<#ZlXvJ1KkVQORi2H2pkg4oBEWwm=AolIN5VDOoxcKyA#oMjvi4NV7NwjuZB4jOz z>TcIx^##$fZKiS%lyckm#Lqr^WNIk=`dwX`N>Oj|BeQR!7*p^_XP0Tj@5yFN|j9In~1lB z>!~T_!eT`>m~#YS&=TBaMUzca+XP3rRLFOP__>N*d1`v9#&9E=UntMYR+Wou>)k*( zV+Pb++e3-k<;s_5D~s9uh&S(r8C^5xZ8Lgs_o!sb*1h&tm?5*YOIw~{WukdI_kCm= zsN}Ha-TwA+FM(KWIU{*f<6c*rK~YrB!0TC?Dbcbm*0|Di@dchhmtD9EiIm0%y30TL zp4_H(M{ooEtE9SWJJn9DyU8^%3=Jw>s@lBvH621XDCb*dpQpl*k=?u;Fe|xVpt304D&LL-ggX4c5xLrOs0UwyZK z#_LGhJ*hf|XXZpI%^>%Yw$LMn#=e*NwQsGH9qMHZ2d;@;5!2uq;N;#QkG43KaHLjw z3a7$2$b5HOK!3`6@Gu}c?`xNqy zgrI<(UY=AVkvZ$gQ@$A2UD(TjX(9(XfcG2P+-0u=_A_J;7`+w(Ye4HSZ9Z}f<+BRxEJ{lSrye5XWLp!Jw69y9$x$ua5R(yv zX6LI-4EG4i#=r|z%c!sTyeQh0x*6SV8hy0Y*fW*duDi0E(GI;vpy%)3PLPsBY$zgm*KX5l>I?9%<|Fn0`JThYtd%h4+^b-F`L#=ZL< zxFL-0zSVV!iGMKf;#Ze{vg!cY{!iv9=>4X%QN6=qCn{+8^c+2mx|Rq|ha2iF(YG%M z@zco#@5<3C@L_In;%zM2K-V+hCV7PQ@X^UQly)>rN}3GLxjI{dxs^J!P<^mFKMLP< zn|v#o?Iji&lj!Qr4@clwq2`2on*T@Hdqy?gW?{cbQ##U{NH2jd=9SOw{S|}pDgdQLi5$Pll6zRo6S5&0gP;}1UXXagJo%NoXdFB&~FRZL^mwjLR zx_+AlG$V_(Xh>EN+{mBEPIhUgi=tg^by;m)>9{!@(CvV;t_6qd&kc;)x16`hHUe)? zdS}b~GeuVFX?{=fCaF%ydpI2(rqnF?+?YX(uPoYTe*LL=(5egt`{rGJI#!fnL$57+ z^KSPnHE(ru>7@++2aLxTu)i|=b!~cb>8dV=*9>yC&pypPy`a1vblysJkJap)N=7uC z)>*A4EtHRzt+slu!2d~}#UYm8)|7n4p4^iTaqB^aJ{2EIRQ+ah+E6r? zu=S{Lcxb`*+2=2AQH+@YnTGy_IGPsyLBEorOn;`@LO zwyfMt$qA&HUa#)df0?36Y)?i>fSbI>MeG6{T(;~2D#OtZ`I{;80neW(t>Al)`GW0- z!Zq7G#Dn7*Mb=>CaJz9iWrThu-DP7|9s*Z&ypY{};DhU%)y3R+c_$kx1eTDjB%^Mx zuXzux#;BV|YDTjodKIO+-&?WLoj20kb}+DeKy!s_8D3Pl?-E9~)hFLttMQ7xy+OXw0Cm>1=v3B!-Q5OWM=Xt|douz-#mP7VlZRMd zI=V|53RA#^qFcH~ZPL*An!f@+|NYAR-$cZJt{!zz#dmxLt^tFeA+zBj;3*dp#Y8kNbjhPBNn;>V^iYI}6_zJT5LdFRv&@g{`P>fMdi`AB zw|2>lgJ<~414a0Fra#6BWZ=+5Eg{u`3Qjbd$jVbuEBR4&Zhg(udcSF<)?s*PP&X!v zQWU{2&ZQnZ80hxsJh#y>UQcA1AO((RCscmc5~kOyr=RCLAkxuFJ{V0+?f^|QtB$l7 z@nIT#uQ8`9Rr8k*2U5m(z#A!JW-J*%9srz?W?`8P!!-oYa_dsM8>|6; z^$6hi1Ojq5{+K)eTPVBbf06%y)d4ihR=KTXVTSwY78@umT(iL-7Syl`{E0ZEk3~$lLsI`T{8)4Xy zsmuWPJ1GL6RKzs-zGs9SA6s#KQjyZM*^ngM4bf+_$&Z#fB8hiyJ?~G*%*C0jrw`$ThQER~uMj#49Xw z2v$7J(oI?GKqH+yT|8kE-}zRKhHw=N{8YoHohe~alT-)`_hJobfs{lG)`lAP7(v%6 zDKZzk&e9ZUNmx&d&p8kH5Y;@>y61ci!#fKlRqpzXYb=Y)A1ob89>+|RyMwL>Xy)2I zYvQjD5*CQgvA9ZETKj3}J@R}37vB@;mi%(x7 zttf-`XpWRxk()?f^MS2%zKm$&7)No-xQ55^35DuZV%`4s(jLsJ$r83oGv}#2>E#_% zB6iW>w)27|9b7Iv-(Xo3Vf$4H(I68eOenr9FgXY8<<8>Y9>-f<_8M z^4>;=)-_lj6?)gakbtSqdcjQe}&1|Tspy@8)ZxBR75|A(va zfAJ0i3l)fZuX5YuaND{a!gPU9ASb#d!wY6N3ut}+Oj0!ofjTmpp~Hc3vaT+LN_=@V zqEdx^EIziHK*87>2y%=V4@pj=#vvF2C6fdDZ#aRtfB42Kb@1yvr(C&*!E)skwvJmG zLqW%sV^?MRo*bcIUq4Q{YhMY6nW=)wKt#UP+eFZpY*%xU1yfYm1(a`_J|pPPp1=s$ zgiq!JPVrftL$z`$PTcHRwscuc;PLslo>{BDvifoCB z*(sNl(rt4k>j?IgY4-=)*C^@*Xv&=QxJ-#4ZRsN~yg?)%XdnkyWfvyb%vb+COod6j zFs+6$h!JbQAgrWeB;#^W&Dj0k`fJsy7?B%5oo0%GQzdobI~%zo#*uklRc^Wcz(R z>MstG$?6vO38s@OKBsCcTS(0mxIPo~#^2c}HjJ-g@hRprIaTSs8RgENIyT_7Ro3k7 zFo9BjA4N_C@vVTnrBQDzvIWqw(A`el01HFQTe zzT^WD6dz%Lt`r3hZ4z*3YvO^>{NR7FI<)*Rsv@u%r2lXaY;tNqwZh-=oxmB+w}Ed1 zb_3w0b^R;9?U2PCsXH<0=~7e6-i+bQr>8Sl)gdep=D)mOsh1vRHtOWX#XNl;Ugihu zS1b)u9vsh(5w34|Y4y<{$m+Vjf)3h3%tE$7V8<0PZQkK9c+;!UCfx>>EoAIg7in#@yS3=c{3U158; zvOIs`N0Be{#p$TLnWsbRaDO_d}q zvwO3aB_v(;ao%l7`PvyJh>-$x%=2fq9&PaJHJ>Tn^aN`c-uzI-l53)pcbzdzHu8tT zjUCa$t|GfRVkc@YM)fBPFW?zmG;a$v*A~nzB6b);uJ#5!jZdzgxnOKyAMt?7griEa z&N$$ce`1{2tafnZ+V3w7iOIq0v!|7k!q zZN02yrzSOQ<{veby#B3*ht3%%QcqHnzxd2OBy047oPjxVgO4}i^_$lL-#*^oD&H%1 zVkzN&xV%`PQzCliQ~r~qX&16p$d^|dPy=3ezS~=xmTeHve&lhE`MJ&jU#HC04euX! zzE<9Z#EX_|M(ZM(W>ufcy|Livkyu=n)rv!o#%@;zI6QD#ieq)=XAt=~F0V5gb6t^t zOMm#QyVg z*Mo{lr7`N|Uflt06#2@Viu|{uG8?M50!(5@#fk@^Qs^g2)KjKo#?&PBL=k7uw4E62 z8g*APoGjUfH4SA_>LfrAFh_t|kh)BnXz z32Yo*O?FwnE4c;%g|c&lLX_;D4z zHx}=jjD1X)^sqnqFT?65$1Vj*y1fI+ks1Pf1bi{JfLnPT&b}7*{r;L^M+qUE96%?_ zme#$MQRvb^^kmGa!;^k9*I0L~^muL*>J0~tOxwW^Fs9l9+tL=nFD5>>NXGn{ZYq>Y zR7UyBlCrLM_!T7V>b2Mu#ZIrIHnFoRk}N6$#nCVK^m4Jqt_c<0DUt~C6NpzcTq829 zP5+~%j8c3s;u`hwezA*l>9W~WvpkQ0k7_0PiqkL9Y1Lu#3G(ouv+xOZu;mRtW}s9G z9}V^m)jHOA=;6=^-y?bm-55?gTYYl4zdOGMQjh3AP1za zkgM``*_dqw&KT|u)pnY;`ph4#KKj7b@2SJDZ{b+wPCEXwn3K=7H9v($OCP0?IB)qr zinv%9>|!ETb(6wxkTk0-T@uqWc~;-|@q_-KKKey?wVDYJFiBJI(~QeRw72 z*s%~f-%O1zB3@@^IV-MsRGTxy1z#wW9#^EPL|ay#&c8iVt4Mpfp6JFL6w}w`^fXwH zQdL4)uR4(Yst(qkroK6`4f0jKTui#6@BHF=xW2|4B~*Z%?~CLQQAD|5c0J2>NBR7h z$`W@yk7nM>P;_?-H6w*&G=tY(haLGRICwtxo#BrzdPXlESbNLT*59B|1nxWveLDF% z>NW!p%PyuwJ#f9Yoae!m^8KZ(Tnd9pyu1I-J%xt?A64&geI*@)_ps-wcuYRhR&8gB zlAtS_s0E(!dkf#heCpIFvc|S!q4#Leyn|J9rdN;TZC>!wsGrXM{rPnF}aTwrW7}t8`nK{V2TB5=c zF!Qr-6o`bJm`65nxUF9K^^&bjfs=Ppqq-b2y8FZ zeOXvZ2sLF$MCre$!EJXa2r?ooifkDSTszdDN*+DYQT(c)qy(vVt=XuhjBLu>Tx=+O6o#_s(?jMc4sq})_#OLzeShsmDr;1{8 zg4~a{F2uUR#kAh2^&qwl+k4pA&rx_qRC$9~vTUF@goA6V>0~rA(Z1B|B(M26X^hQ$ zCrY!MATKy^NpY82(#s{Zu&jIgoxtc1r`_L00!o8?94?dNotKT_i#k&`DXp^llW>#b zHTQ0_U^b)E$4Bv4-Pz{(sk{EOvF@|APUFZD@l`df`pfesg%p$^*hY4w;pPx^a9YgM z$u>8AsP~3eG5W?xpWu|RdrzBpCtXBnR@5drD^&RH-uCGVlj0FC4%u1oZ9HJxc05>q z)3Nn|L;NQ$pwFULM;v{7$*>mM?>$X}!4L<&J(37S94XtmwbRJME1VH!Kb|upcbyUtvN?zTRTWRS zU4A*ChA$X(Vn)9x%7^vXA8KW9v{o&`jvmZ^TyTlxKet0D^0af#7V+RLIBZgZv&rx` zCFOp|KIFH3^c^~O3;BIoAF?@70?x?Y%|3LRrGDaJv=lAWo=K}wySwuVCM^PE=y`AJc+S3Hp?UJZOD)VFuqRq}YJ1=OB5ot1y# zv$H+Q{(M|HJ&e_48_QfD{P8s!Mac*!mh?T+xf>Sf)0{vvUtcWaUF&M$ZZyM?9b)<+ zAG7f2uJ`+jbMGDpL0&4?(Dv21+mYYw*T)D(}cX>wIMD(exaZ7vpE@s>pq zzwAQCNJ6-R>1oUNVvoFVw01e%x)8#OKsZ!SPcLBhpfh4Ge?*mh{In#Lh4TDD#PtkK ztdB=Nu|m#4;)Y$0&I*(8aY)NEhd7~C@2n}Kq~0IF$6EZ1rq@fa9j*69VhfY8_RG9o zezz_yR}`Hg20)M-C}Yy&hBiT@w_s2Q%iBWRSGO{R1(jf`Pn-g1Fq)tozu%%?wKqoc zrQco!DO6P9vkG%kCDqK<+;$;8%qEBrkWl8hM@wEPa`>&Ji8!x18<1NA&bJ*Xosbhx~)n1u7rP4C% zo{5(=-59J@19}v9{L&i!k;@ecZzfrQKXr+Z6Xg)A_2>F0X`ublHbtzh#@3f4_1l9j^x}T9pqykY1HUl3*=$`kbxxp z_#`hcYfR1jR2(j_x~Ta+F(5$3*n>03;jZh;ygBo)brUKqSpI??x~_$QR}qY2#d==C zX4GIOnmi<{p~dbVc)@g`ltyiKc@iyIlqv&Wzqv9Z(zdVa%GXpSyj+-}YIZy~^UL?Q z(G{(>xNxb@55Oj0ZaXra)=I;>NBUZ(c$q^59!7++LOHKVze~0CMDl0m+he{qu~~M` z?!6yN@-2`^0}lcz-lFyU;l{fdzU4#ZJrfGbJh@U$D_baN5b^ca!@ZZ=5@$0}&skcz zB44-PtkrbVt45t=mnG^|$MhZ2`<72wsnZey6_rLa;+d$@omN5{GY!5lDci~&(GS0&IffdAPCSVS=X6gqv! zSQsb6KwXC>9$)f@d}EFH50}+P*#82qw14wQMK)`L3G8F-4W010sj)CyQFN!YE9~B% zXBA-4`@=TvM7Nx`cNBqDEo~(*UbMg1dn?-4&;{wC9kb51@JPi|D28kQ2zP(=UMxYc zs{NOVbBe$*)jB&^qIK#Xg-D=2Z!d&Pcb0dbh%DXXj}6CIe|`fg2V&nBCvmNUL>=?D z7G7bsr;X1T*bpxkQ;Hh0g_f&-!FS11bdWigApSdqGWNstpB%GKpDVKX@RrkX&#=Wp zwiet+n|khml&%&ihqKu-jdafY+`7H9rk2Dz|3KK}ObFVmBEi*eTnW-+bBBLRvbwAV zIAFEHeRvTKI3qHPOO{-cI&J#1I+r)0%uD_;9dEZz9#6IA^_l;JN^@#AlJ5Pjz<*G6 zC(|f3MA7ZM_Rg6_!N(zp1-qxRfy(suo)B9e?)MA%3*Qdw&Rz2Db>#7qSkQSOkvSov z`<28zRVHy$fOg?F7PT(rDZ^saH0YqEAax@?V^XJ+**}k?qr_ype!pHHg|#v3f4F5P z?)i*?pY1%o>^6nxhYRrd=Fes-)?*Vo-p6^xn3qxa5Qha=BxO(ggsTt3UuI}ok=V?R zFHvPq4l50N#n$9aQ5++? zUiiHvra!7nQcafOa4N%9_DP_ga8pC}X|06SC#{$(k3+1=26i?t&I}gB*tw*dUhJdU zrGO0?OpV^(y=Q?QJzpKG!jw?x0t*a`xI6ElU6QOqm+RjvpDig-KZ&4lg`wrHX2j?7 z3^=M)1OzzK+gnO4_1Bg^Yt-j}2rXfA1&cG~=U?t68LyC$EBAJUz-;qd<@fH8sjP>{XGJyZevJJ*NY7ghOtvQi26s-Z3{evoy+cBNn8Q4yaM8G-t z2dMRjy!Ut>Bm*HN%ec1hW0}pXPd$NaOFVz1llNI^bY?&CXK=Br-WXubcK6ngDTP4^vxdeiZH5eT{L8nKKkQt9CAu$v(ySg7%JT z+rcLaPt{RoVrguCWo+$zV)6yl&V?(}RZtck$oCL(>bs&BJ=iS&ez-`BNn6Uo&T3-! z8>MYAMvfkx!rFG8oyQweE|ctY9q`-QbDv3NT7^uaRqb2q-+25vm6m)pX?bM17qLOj z@u*3gevggZxWQ9$<*0A9Z7x5KCB;kTXhh1HPA7s>E}Qp-yH&=xpNeHcaRJv}HJFGf z5R*ii89)ufWJ8NMANIfIFRsz<*x5RH`aHg(&+=)I@7Gs0fXQzw{Yq)Q+Yvx%U^^Zw z7^*1@av^ywEH?Rz$j$lOzZIITvnd)zC}N8pon)2r`gke$$lb&`u&8i6spq_H&kK$Z zzQY@Ko(!zzTYk=uBPYeN%QK)wGP`kKvRs}}aZS!`7D;fgC&WlD!12Y(06c$F{LF}r zX#2R%-p*nU);JLQdSi5G-L$Xw%az{Kst<*6ojh(Qku^VVip&ONR4OkUfR100lDN+* zi%@iq$uCqs2<_%=DHvX~-lb{`JmPO6KQ5+)Hn<&M=u$Wb+9iJgQ$5CJt~)q94uIEfa{GN5b^Md)0sv)z;Q~Mm&l}rGNw!jd zf`kWxryMg=iAZ|F;l0bdH+->$UBl$D9NHIOQrZw_YED`+^!%`(eOnE9jw?Asz}(?Q zvKsk7tq#KRvY^>;&`u6)wezNu9nzkOk;TWbs}+r^d<6KZ~{ zv%h3&+4!=#S>UbeiJ~yrb~37{_ovgXMR@-P==drWLCpWP~V{5d;h$6=z!sG5C1FGGgDSQX}LY; z*~<22XN^vn7ji;e4bttm1QQ>H;Pmt4mPYbFvZa__SgAU=M!BFeqwr29!Y88}%ktax z1NCb~D}x>`N=gFf1IW7#Q_E>Vp{W!vay*;5KXu#LaRmrbHLEq-AY}s0Pt25Fkg3l# zb2eB}CL%AJPB4iaW!|2+Ddm82D8U-mjUj1;#tHj@oB|x8sRbz=_*F(35u}9<#Un8RGqpx-3IIY>G&$;k;1RA_INqE^r%(i@=j#CMw@v2H~^wY4wi!hr&uPg8n_zH?ndqyc}IjES!KnfQ@M?sI)dR-E> z7rB@aS$%8UP=yU~WKwkJuFSa7(I`=JH{4u`o4zN(NF81+CQ4cttXWcg*f#+lJkzei zB}?1q;kF>)%$ykeEW?FtitNs@){%*j9h3h_?zdvCxXx9ZWg{z97+Ms%Xh~qKvS+T* zS+*n9USCjPpMI1sEvtU+$s5vLCw5(Ic7Gsbigf?_ks1|^Qt^;r{&zwBhKB?%I-*de z+-7oJ-`nR!XPeH8L{j=tewgUb*eiLL>S$w~izMa{Uo3^csNGg0A~Z~|4BO16un z7H1V7puNwGkk8y~{=xLDCzP>uUnwxrw)uO!sk~)Uj@i37Q=qg}eGZ@~`tag+Q2^Z{ zwj##gU;WsZsQM-F#^tD0+06}<2%mI8Q?d0Egx58PS+<&AP$>;P+QbMUAGk|%@t-7 z4)Xy>%>T)-@VChw4M61<3uFC`&mMJbfnq!V-8PuNIYC0`?+S6(n9@tg-_I_fCjht^ zn{ZyveD6G-p0n98ZzncU4aJSl;89G>!x5?1?q}7li_OlJ)eQ$tW)zVOpw(8(!L6Y1 zPD@tmWbcb9_WDhCPeSNOz{~@R{WEnpt7kb~y?WeE!C0iC~UA|sh4>`pP z_EpdeWL@AAdox@^+18kEqG)&HO3YF5p!hY8okbqYA|&5_UgYwPx0_mJ%}6Yh8Jkr{ zZ~I)+Z}8H#;Hon-oZ@b?!vt?}eVUf3wE9S4GW1aMrPpKRc>((7ubi>QalSgkN?-5E zp7b+_|JsbAFpOek9zbG6;&Q+G#<1N*NJ$p^F5`sKW8-l*C!U8W_x zQHW8}eOc?)%D?Icd7NoHYnhyF$pT4(oY}ebwMD&N+=#!9wCcxPdGu|9c}-`s`wggM zwUU?Uzc3jba{jh&uSwJaw?l2Sy@e7_*c&k>Nq4o$Gy2;H!$FLkj_2k0m15T6N_XhZI81IWh7mL#~5nJ2a ztBXAkW;0Hm%*?NyE%?IVQWj+8fb94j3O=!t@#b`E-jpesHA}@sPRgCz4e%TA)zQ( zFf~jYsf27w5xBk|s!f6uI_wt3tXHdzP=w?(EV_g2+Qwp+rJHAad*HFJ>ZB6yY9cB+ zVRjOYrUCS<;{p%ezV>nl}EYa(k z!xj||^}0|G9H&?fsc^QdcRlA`DaFK{<%jZf$EK_@&cK@d8lsxIZ1Rom6M55Po|7Ih z_|Kg$Hnq6Up$9w)DMczaX-nJ0fz&d;(z{s!;?|4fV&1_%826R&#*N8SK~OI3cOM}JFX7zY#-zET62dOm=X+8oLNAbBF3~%}&RWsK^B?6M zR@AKNm+$)oe@=f(ba0MKkuJ6qu~6d9yR4H*a51tBhb=3mBJ+Ukj^r|rMFD&DI1|qz zfVzco0`GmsN~KZj%y=6mA(#N}4`b7M1CRU91=HVc^8mQ;KN;5lz6%->(bii7K}^hd z4nYP1kP0XE_INwjR8AX4w82LdiCmSG<8t&-!!Phjgo?0n;o01iN|JklRC0h-(BZb9 z=v$YRoS1;mYr0cO(!qwZBOldsf+jcuK(9Nz%gL+MZJ)+-QD^P2XkNjATS9r| zmQ^uVo}IX+i=?%`_@uxWt47fx6Gcm7yvZ{>bc<@oq;1{HaDyX?Qk;|Z4m~srDMs=( zx*z5`zVn&}y(nSj@_)gw61%AX|@d7JQBpL(w|VW;=VsG?+d7y$W0w>sps|`?C6kS?HNT zy*D69!b9^d`{rt8&yFWb34<-2`E-7=ZbuFzI^DI8VQ`Q|r<<_g9O%`t6hBj%$kD#~ zZ}*D1p-xKomcQuEw<7SDjLu9JdLLtlIen>Bic8+36ho`&FVcPVv@8iL(r>4`24Y-*m0 zfL+z>+-cWVv^S%xopNn9hWYEHW!AiAjn{->4{m5{$MWZ*%veXNmwBv6JbI}0a|)VH#BS~>bX^Gy1ZjJ)PlqSsvB!GR*ptljhS7E+$Se)f8r^hv$r(+tMDg`j?ee7S5+Xo=M2R|8F~jAVnrzU=v9gc#etb58c?mIh&?!W>^W*t8Y!E@VR#Cq+Fc-$7admri?y`kXqLaWg>f}&K zSJBtq_f+|!=`8!Q!==sFPS?&IFhXXJ7T)V$T01@Ppd#FnJ|e8KI|;=vqzu-|9~&OY z5NV1&Q=H%Hg=UqsGg)5Z4-^XEKJQxggjcRcO#5Ab&Jb=*m0V@P{_*U4RuqdJb9X>F2}_xvREo=3;> z)hW7z0)vy#yZ8JF?e)yDVmN~nx7(5+xcEug_@I23!D(l-pO4Gw!38Iqr1mE5iD~#5 zr}0;~*{Kj{SgkUAl)a*kKLfdCBCxra*>$d-P|}zld?wa&J60Z;`Z<(PaUAELm>ka} z&@?OHZLy(qYdhZG#e^0?X4bo`WE)IM5-90YEs3g^2sf8`&&pJDR>1P!cC|nM62qqga8JYo>(7z5Ad^Of%ROa}EyJ8Qyz!T*9qN z+li4b;be=w+1cSWJS@$0LDj~f)Nm-QBZ!e`1K2t-o-jXU`y0V%e9EZf*b=@=9%x?v zyO;CRzuP?llHgSUe`5m=MmJs#hlPJdnU^i$tD^DsqYgr_KjUWqC2!%^I{BRgK{wv8 zC+k9{CyF-nCBtZV%tM|Wtbjc+wa_#f;&0+B$TZLwsJW>YQ~{*D_#c}+bxZnzzAq#H_>Srt+{%%9numFq~@!IbuR zDwxXAv6{~Y#4+a)IW6t3=Rci$A7O*DMN(!!Z^?&qQelc=O8Ix#3% z$jaGDy*Ri^l?)fLpC@a{`2^w|W1FGo@sh*=OcUdoMF~Ob2C>!}Gi-c@$t+|3NNo+h zT&r>@kHVP`}`_~n&_TFv?_gQK^)i<9QLvbtA- zqr)-s7WdDJLjC>Cy{cvt?IdVK1R{vbQUfm)&aMn#9r=1fl;F;C+2&scEX))@tiV4^ zj(;eUw92IW^27A%ug2)?k-V2NpB5CJwy<&1NQmD>F0-*cW#iB+_MoJTuYX(HaF>8y ziR~z;{V;$ml^9y3gh8W7hY${Eeq?T}mNtquUo|*o*<}bW>AwNXtp7@IAelvUizPOj z;XvjeeY3LWJ@lm7Jz}w4vpkeDGD=4l2 z5U03}jsJ)i|9!drO${7aZh&lIbO8kyHUBlm2|$N5w81i# z{4p*M!)9hAT@tD5NP*dsX)f80a*zPYd+bk8l~P#if}8c{-b3omi=;t_A6+F^nygu^ zQJRE_k$oUf?K($|YR?|m;?RDi)%RQL;`w+|T!Gv5*R>bV3yT%S#IL`zx_Dm5uTE!I z;(EVD<`uEX+TV!YhaXZ$d?An~mFNAPXS9M)J?AGT8r4R-X~GMbvkXx+=nA(F1!GqB z5}m0R2$LanmL(ZEYNj=svl0dZ8LAVxP5>PQ$J9NCuy2xu;#c;<9%UJ?WE5$L_U>UI ze!18^6SxIZ8dEnxDPmsYd2*6*FefTi%I{okQ_R+LTs`{XPX3!!(UCdi4BYJY*LZF+ zgYu@wZ!Yknx!}FTH05GxAh@yPnx+55 z_KgUP3;s8ThLgG(*<##soP0dFU3mbJiEOukY% z#FoqPOX|yMf)WXMy~&N2JSZ7d z6oni4Ywe8`lb@V`f>e(Z93XQLp!q7+vs{XNdnjA`Ij>H^lvKBS)f*c$cL^2)aWJr zv+sByNr(l0sTT$TIl9z;O=$Zkf}jJvH7v62;w9^9k7Ri| zo5yJ_4f?$&tR!}h!H&;ZDT8q3Z4K54L~lx)>f2^(G*UvA zrn!S-rIOTCKb$fYM8`6mj$G9jxj|N!E$w!uvs&g? zDs)=?Ji!p2W|y}hxpm?UhR8co+B!4Z?Bj zLH_9`*F@dkApo+v;Y->3w6F$)ticBj75iNTE8y2@YMcZ&>~V_{D_c-|;#e_~$;Ly# zem@(aVQh=q!ik3Yw5=YhCj`yuD$7IPUev3_XSe%?KG;5;<2z8}p2#R-&S{dKY>{CL zQ-a&bXKA~slW3&IC77rjCYyKf%ksaG8Y!Fl-lN*3C4%R8X&H3y_AH~#*Vl;Ir7+xn ze5=?K7SQ)t!IF%0ZSNmX^OBiX73|G}(PV}4YURsxC>?0h>+G$k8n?2OANGqEc5m%? z=ez*dX5FB@Nl8cP*$33GO7JJtX$Wq|cksk-=3EaHNLpkBP`r`hh(D9c6fiY%H0$X;UW zR#4BO8RdY7M+vU7X17-VfN96F?aQEz9oUYSb|N-`(0NkLg4)xjS@|@}=4&q_$tz&H z&vDwG9WG{#=s27(3*WM1ainDXGfXow<5!q*R<%1h^%?{I z9?WTAV^i7}J3VU5t3TH|Tzmq{EzZ3x$!lt`tTGdu=FDuWz9}Fv9ZLH39jyKV9NBSl zRxIjpY=%km#py0j1uc@sk`Qb8(n768foU63R;>fktxZcFr3E;>X{u+zbVSIlo7mH7 zNoxkmeY1(A}G}9xBw>CjZU!xG&-ilQn?J7BWj|t7vY!H~=Vh4r8xx z$6hq(wXdfVqKvt|^x1X4b{yBe$$wczgck(4B?L)JHg;v{p<2y&83pjZ-XBlWc;006 zvWRYILjWZMA#A7s(U2k&_E*uY3KY#h*6b~QmB7Fyp0GB6X%N1F-$hq&{vm1pr@Hy? zP1ec+wYB}pi%P1FT7Rh@g?R&`XJ1Yu^9%(x>TqLAz~G?(9H27K{d1o5UqhuGzD-gy zgt)}p#N|tL(mBD}g^e0>+g+ai=tCyrauigzj-IQWWWUUI9RWlFDSl1PuDV;>wB0D| zn7q1cV>bbGkaI0vPPD9^GVl??HH4v@`;c8-jbFQP5Jsr>3acz98-lfOs$GWIqi?*B z5%jE4ts-y_;M<-FO>Yec!LjGv4Twm?9&6b*1)V(zoXIL=&2`D_<6Y;cUk2*;3NZ?? zjCUtkPofp96|5l+FPRE8#%2R^k!FE~7M*wWz?A_-0zME0u1p;hN>N8a0hl91Mc8O8 zH^)Qr9n;rZuKir>jJXPY;diAILfc28`$(P>Huw57<`;zE!eFU-0m5ru+QUP%tJxid z139dcOD-l~S8yx#=`QLML)|dBdHIn?-m$O;9=q&GlKl&yaog=iAzWWLF=|TZ$&NVW z{`O^*ZWY%!Wd&-x${_aY{$zY8U9x{~?g|p0+1dnom;bJyJI2GoqS%Lazc5@ONP=`( zNrOL!7XtFRuR19>ROX#j)m&B$yfsa$+!1sAEf@5FJsrcF5%b8t=u=o_7+eN8d3=Oj zr#(~DdUL#Swma`@ZrUC{C}ip03<_N3j@g?ZDaf4qv3>@}NW2t|ITe>b)2n>zQO;>c zM*PbV$h6=l{k_nj);gP2g)?OKYBO6H)0^?wqXUB7G|M}&qhOCWmCKqP=7UmU(|etKE1L~0$6|DpaVeJIaD|7c zm+Dm8Ydy+}Zbw%LA)CL}_X-SqY;xp~%vwGJJydnt+}b|z9b#f?Zbw0{0HRqs;7=hB z1EhMQvi_Qq9Dw&nFLGPoOWKRKVGQWTb8Lr!n6+5Ym7V}y!~%^6m`Z^FZ1LaU7k`(O z{m;pJ-stk}QR}sRbcGnuZIOmz>zcWZOlGOOH<~Xf!@2>^4e;^)bVEBQV}beKPSg;N zKuOC7bXpI@<}7HAeQQV0HG5LJ?Q%$Jw<}dH{M=Dikf`cinMb20(lf=DJZnO z+RXl$^5|FbTerN2`aoDX|Fz-7WF5Kjf~s75$Focd+?A7dCOyqMGRh&Qm+8tsWQr$K zWw_NR;KC{^XNtUt#@R!a3fYofV}Vc%bDSHEeQ5q@FDU=ouH_^|%(a`h?nDtrpU{)X zv7`Hhm4P;G5@JxyF&!Y3M@(pZoDux6G5dRHTz(_Aw(#U1R4&SGFx6%ou{Cpt!5f+^ zQ~T;Kg~|$q@?-FC#;eC$X@aWqvF`qj0mkodB@*pj%=rf3A`8xn1s&fIEKy^)S@nlT zeN^9SREs=?z2{3bhDJg&rLeCQVY!o!Ia6}38NMiSZT`8Jl4EB4xcafO+$_g==#`&V zeq?DmL}Eu@pnt)w&?LE8Rk_31bk5Lx`lYsOSC)RcgxT9|Pyht{wbRr_jk-3@LTd$g z$XCBrEL*XDhW_Vm)bM>y*|^(DM(UE;g~C z5`a6<1AlcsNV9pwS1YnzyKm?=@!=^68-^v@jMXH3UMN^Wa!+!gpX~wvjh_P4+-u9yapp{5!3eM^ zT-tNylhl!CA#w`}&VC^*N1H?^K^kEA+9>NE)?c#1sH-weFCLJ*ZU({FG+Y@QA6@4* zc*V>Z_p1>m7>cea;D$Zmb^xe&|2`Y=H&X#7+;&00^r5<#aC^-U!1^C``wz>%Q9QPo zgBwPisG5~f`&eSr@0i~>aOJmFhDEv<vwuatdxg)=MKN>PLl=aj^zZT=xAqJhm`Q1J+rZlwrG&Nuzg3Bim)xwiS0V3c4<0G zbZ{Yil7q%KXharVkIWzHjb%gICmpwSn+5(K(#|`o$#iS`)JPYQ00BfwXd#q@E~xYx zkQQoC2mvVxT@*!!-oa23LQ&}*q((qQT7VEh=~d|{qNAeDh>ml<$2sp==X~Ef^PV~D zTdd`Re>5zw=YICR_qDH|t%l6ORZ+*VIcZ^~mg6XWJfa4pcus?1XwyAf6xLy*@7#Ww zw{`Y?RqxN$Ba#Y&{Mdn?yEw04nG_UN^|;PB`hQuD8c1>2Eom>5xadn}nG^yt@WsOV zzF@3K&GO$t+?!X>fR){@6x3^(94 zW@EY6$L@x5lQAPjVfzlZji`Ifk<0#is?ZFP$>I*Nfg65u1BKdxuS{akP4iE{D;XZ# z7iAu)u7pKwetv!il`|#uMw>Bwmu-k(u1kyYp>9F*9X?uAU5H-LQ^pJ0w|=zB|2B-$ zrrz^>Ju`9s*&v=X=xAD>rk|KAU6mPgzqqeXAge(KlBvGA%fq=7715-~Jc->RTkXBI zn7f+uIKn|C7ye*Md)pK2v+g%Ip6*jDG`ebbIksPJBK~G!;hrGi6&UGhQ)<@T8yx4* z+1Mm8BQ6E zV;PND0C4}ObcMehAoRy$Vw(d?DFoY}h(!ws!w$~kNM>OTu=5mv1r!F1ZT^K?y8waC zSuf~07yI*zb$l>C_Lo=(HY`8lM<$2W{SRy0o~Kua?oennxx2>^A7a>aS!AaWANPpG z%R=HGCR3qFB@?{}!_%oKA__YmJ6A8WlD1R_A!xs^JLWE(IYZ_bNmieK)8ckdLCg#q z5%}=YZx%43x3LAdH03?~(XLXq#s?u6^~QJ;lxFA04P?-@Q#?H+AmkrSW;Z@mfdo$)d4GuX@zgB99&&J%o@%&a&&~1{a=?SN7G^ zq{pqZoSe+(0Q~+YQY&Ng5!WqBYBbjC&rDI+dTso_igNllZzwBLHC}QPzen)cud4K3 zG^@o3b>0g)e=*RP{e(mQmfsLbHTB&6E~KG`fJNZfqK842VRHzf4_9qsew7uwGW6td zaVFN#rv{^RslF*aI&F?uAzAU(`I}Smhv}J|W&*Xxs%V2!m!1slwrG72RVjcgx8Kzk zCwJTHwvOo?32FC*xzyyI>we`_HSKm{w(}ga0yBPYW5Q9`>_LkE;PmKtmEQFT zts}#Zljs?Oblbz-!*0elrkj4UK8DJ#D_xC@wJi-~U+nvsAke!-H4fmmRIMg<6ayej z@8Yh#yW>6wVm?$%K%HDq=cNekWfhPWweY2z@2UxL+jpdRs@^k5fLKwr7m@Fr-Fi|d zV2Iy~UAfi4Aa2uHq;+Uor{|Dp-~YCtyzEXtC^ zFv`g~9}^HE^~*bD0$u~A8g;65oeI=2;bGPi-6x=I52ln}d(N%FCbh%6Os=HHWSq3y z`e|{>C+5(e(~*U=i5_yi}Z3u zR8K}65w|P%idt2pwN0ca<91WF*Ek*R&rZgchmrxVKnbmHyuY+5k}rg3 zKtXi<{>52Ep)Y=Ht#UG*2@fqTa;)X59>d;*wO=G(5|(@^PFb8UxMJFD_SfBN* zpRDV7=EwWN-!P)053f`RdS9D|d!q>0yI4-gdnG}2eXPp{05HiTDlE06g&hsVHZ|X8 z`6CY-XpWizOaGNL^p8mOzCR-k{MDp(;JHu-a+~mIUL~3{(+1eo6yd5zhZSeR((Qh{ zLjWc`31CkDfT#V>AI?2`2lY2s1fT z3n`pfwL<9&L>~4F3ro!2GAc`Hr_fYS{p6LSH)e!`qHw+;X6-coYrsi1$gdc&iJ?^Y zPRd&zkoL7D2==XjOYFRAN4`v*|DM z>XSZBi}fTc%-kY`_`OtUr0nx8b6sg@X;zPxo#BbRnERK5E9e5v8W`N`Jt9JhBODm+ zx-8;KV_@SY4ZqZl5-0m;FvF@dJguNtDeM&|J)PE&z9KN@pTC0Jl7;&rg-rWK+A=*v z*1XdmK8kY2-(vj8qWUgz6m}|ZUvt+R`oubU?>A`peK+Z4N02-X<5D^BkbK*(V@_Wm+(w?o0={M$|tmU9m7uIJ}*as~C3q~Of@rAv<0Y@i8|@~Sx2#ZTjp73+&~ zqxrestf=pfXg@%y4Ax(`u9T}1!=9RV+b@uPZ~ue|W{h}sHuKEUV*M)&$3*}Ml`S=O z^|8jM&Yw=EVCkd8n3~#Jaq$ev6&s_-^;-dKwrTGH*q-}E^3@J+7kRxR7N85@X)(_} z8C>)%vaD#Lh%Av@_h^$UXa059kaNO+=G?t2`wx(jDop1hPf4!~PejLjs#?>_%?=7K z9y)lci9B@`IoC4;Nv({zX8X0cY2+%yB$vP7c**(mnY43umqk>WPwqaJ=-Q<0J7c<2 zdxpv#ELtbKd!&?))>QEJx$lMedkRZ&evT&71|O?kkn@v}RAHmIgTk6oGwa!!qAU}K zlV*AAm)uy+meL9^R%S27rs6w%FH10K7O;0L#4}ih-76$baU`YXBNOSN9+2tbaPsnv>}Xld4y?k%Dlju<&Q0 zea*~lslnLi)sfj0p23p%JT>{gw(D+hH`IaXlI<#9(D#T033qmqo>)-zU=CaIf&v$z zMQd~>WGlO^t2zQ&vBZ^?U9$vXq9;r&YLE}|aI2#?O7jA#M5!82{$-Z$^3Q9#4}hjD z;12XY$|;a#$}I}x3(@V+w9iD*nWxe`8lA{YfRY&~%~e*S{jLopJMRqg)nRnj{EMPH z3M@w3V#$4E9a>x&BwK2GT;qx2A-C?1^jpd-pJu|D$zsLsrZnXO{vG1Leg}CbU51jx zuK3_Ij(4kwU)9uRCbo7zh(GIwKMuNQe$l3_-!s=fxJbs%Ft2%PXs9oJ0GBAwyZ;o~ z$NEN=o9-MN$cnuYjS~`vtjLO8rd1%EOQTvzgxL|i z^-WXH!Q1%a{y8|t%-Y{zdr7g+Y3c@soS%?bKItnWk@Sw?@i!)z=R|;pXetOZcSk)? z;F5~(2L8H7m1Io)L5Byu{SBg~iy-2J&^m)h=dK;Hb(gQnj3Y~KF4r20zDt>{)i*n1 zlE==8o^G;#cDfzq82sJY%A?d;ls1qTbDP)5vo&A&GOuotl#w#H51)cqT+^BZ>vvDu-nNZD%_J|0i-;Zt0dVhl zzVUWG8YNl@k1KeXA)&793l2;H*wo;eyC2Y2H@uzOfm?O+@X{YP3m|+IXh2~AsOG=F z4g5uXX2a5tbK4yCL-Ac_|9+-l__H(JRoRyik7qa#<=D=?(6Bv9*BqDn9L%hVb3#-} zSPkyq!vU@WE~18@(b6=W{i%!>o93 zG)$Bbr)ZzcNlzJQX7ieM6E}3tGea{B@yx0P5DfGB-VEC2?oX7L?#J@2KoQsq+q7}Hm$lMnV+2I%v1fI5Wp1YV$RWu)8@2;YO|qq>EEWKaI23sbIY+;S03ZjWu@=-sYK_i8|;WJ^Ver5wK*K)BuLsEt>-Sf5v(Qy zfW`1pcq;vObPTW=G#A?|J)U)Gu*NepfW@iC&ul8qMdhh#W&qcCCnNyR9L%-lDD0XJ zAY{Rof?TJM>OpMk_jP0Nm=r%u6~H=-;azCzy*d*_1o>Eoyx!OGKkxa`G=zn2vKGr5 zRk9J7``Qu}1dCNyuK_p2sNQtMIJ5S%2+=qNf*mXlNqNaP&xMVCyW7@fhB;0xjMYw( z-GKaZLLs0!_f?12{iITY5WVw`Qm1n+EikTw*`Rw-YW7qZJIII_^UI?~YJJo>S;LEX zdK`5V5?avLPD{#C#*AlS(#&3q-KwK{Fr$DUmbpwd_6GEryNEok+6}^NKE`B_+zN0} zPWADBqlEVX3L9S*fGt)6b_|bq-nk$QOUtiex48mjq+o&mDB#YJL!f;!8dL$8>_2Y2 z|1%u;$B%yv(g~>Fc^X!!3QNA--ADv_xE* zL_5^fVlEy+HB@ots;1tbPm7p&;+Uc*DKvVLQ%wjfp3cljv;Ss`X$5^rGFrx!B;>2u z!PjS;anKNXY*D{V>}Ij7kFh&cyFFf|k&$ z)e*)j6>8{NOKPka0(4(@Pq{#FveYXlK;ve`X!Stkt%ShvM^%xe5n zD4$_L3l0p>zPcu7Gn60nB3OHKOyB`S%%4@@5l~yYz$PpQhwceG?1jpwUmrg-*3cJ< zj_?tw4=l#6j+RAFmW#+EP@FAptVEU-;e;M<-c2QG1?Y0R6O|>o2LwzPM5|ZS=__Y# ze3@Nw_R9l}12oJq;B@0EhXA+|r>KGYTLZurQWh`@s{|0We;AP(YJpMoKPF)R5c&UT z{>fh(Gc?cv|Pb=OthwBPw5|JH3?^S~1A`IZ&r%$h{VI+V7(SyZ>loe?)_C32e1C=bK*$f=wMaM1Cg!aJU;*=9Vm&!PjbfI)4?G6Fe`npSUV<5#9* z3bT-0plhd8D4m|mp$7MdFQjrXrl#!Pd|Or_|UTkLj)qsJ&%hmf5~lc7oGJH zDcL>~uxY0Dlg_Yhj?$LldQ8=mUkM3$GKGw*H?OrL%IW6%9ReEwVUzCMc+6NuD*p1r9=io>fg@^1Y*i zQF-X@d2g(sc6662k%^6#ri9Jw}*-MX&T-BM( z;Z|TA*48Bv$adq__e4p2AZ0dFQV4V7`N)-Rd>QQym$sUwlRrLLHrf8T_z7-Hz;`I+ zzE^JQ&`LnYb-|wfC%qRQMfQ8h^l^OGm~j0SE@^Cej2nTZX}sm8SBOD`d(?OfS#{<< zeQ92db3%R?Ev+*XQ0B7t>s)0mJJAn(cCc5FQgXKvJZgyEzDXb|hDy0TVmY11^@d{8 z?vtOw(lRa$SS=EPTcY#*8g}FIFCUx(58@ra0f3YQpg-v#fffO*a0oP-h6eqSxcF}j zcYndZ{=@48>q-U!>VmKhb_+E7cS~R|vF(PgGMY1IBaVay!WrhkVOlhRB)Pi%&(+%A zO(U2;3}89X-{b1Fo8;Ff5SaQz!D$<0R4_sVe)=Q{3- zTNWzy;&0tzX6@JI=jB9h-cz#Xnq2!6NFVx z@TrMvoKB!{+0UxMtfMBMiFZ4J?9cjCZ#n7C2Kt`Lt1(oyXjy^z zi=5r6dDf{4e|t6Ddh-*Fx06K6$W)7UBj2Si0nn+MotYBx!=B2 z-SY}LBlI4b$*ZJNm<{rf88?y`XIfK0eE}lr#bv>QI`ou5a6r2cg`45TEmwLNulmX8 zOFKJXjS=5K>W?iW&S+Z+A!OVK)XMX$}Ko9rg`47e^;`WxoydbzyI>kMlsYe6BZjT_GHE*4z6+ge?Hq8~`K%#?4H z>*E4C!a}NYO7HU74HRQIPpeN@ZkZZ6>P*N%!y4$VlQFguuvq1SBH8#3uHP5=q;l9R zbjMKFhu*`KAkv!eRS92lBl!cVx6x~G!AszVm%p^f+6>fj$a26(T;}At0>gyp38}7f zK`Zt*e9(fEy!tq<2N0H&Q8s-JSHE~wdUDu+;|nA16!uVXC^-Be-v07KfThe*-hyxz z0N$290Q(l(aG251^1oD_|Jm67--@Dz6QkmY<^=Ff1tqv4=iq(-mi0P7$Wvh(@qXsnp|ZRs&UdSVym{UODVtIvCDE^8rXo|63z09`BBvvy8=T}u=3VQ@ z*W8^Uf`c{V2!}{iDFn2$?r%m_Ap$F_Fi)_ZGj5X2qnM|TuGwx=jjC|E$ini{!|gW> zN#HxD@cpJ;B%{j8yo zkG-;1WfX8|vnK*JTXgNM_sZ>@z#M}gIAOfVEX`T$s^jIYVZhBD!w1{{w;KAvq5w2h z_y5z2{clCoNUG0d5rL>Dj21v|>^8eJ%x@z7!6YThQAw1`qofUlLT)$P>FK%*CCt+9 z#EK|X=j*~*iNSmRTWl#WJtLy^aw4_Uq;Ly3d}`LD5vSan>^oV@QdH%_(-9`f>jK=d zhj||;qB1^z(xP+Fu~4i z=Qm1V(@{Lv0YiElFJ!yDD`XiW@xbn1kqZcBuU-cKa6i1UT5hv`Bta~jm zwt?^?QKhptf}6BWC@+<-a9Nz&n;Lu-k)K=0)zwv%a~?t5xg=!qYWG60q}CQX(<*Lj z=OTARKPf>qSBIVa<%6^JrnA;4Ea4pR%F}H?8vIDF`d_QB|7`sJuT^QO$KqsTrMo659FHMn zE01v%+F6?ALq-(x1NwiF^J5YbWKgKi3{`V3I znw}?{D_rj+xYg{*#giH1X2FW0vHlp9q?R*~^bESxxprR-R6?qV$r4hQRF<@4_atEY zrA8aD3SDrp`d)}_e@xQ60&=?RRc>(6dmzW8Is||=SOw;*@|sz`C8ubv0>Gzww5>V= zH;2-b7?V>jN(y$O%;w8qXbH~bmy#GMSd$UW`gJN&eyjy+BbzI9wTAq(X9JP7Hl)b_ zmuo?OwwJh3t>`O+)l)Mz40pphE+&5U}p4Ev)ISh$}xZ$p!Oc3gWE zy5=FB3ur9QygO$o?s*;wmxh0}{v9K9CD6#*PbEUzk@W5kek_m`+t}xP$ z`V81=1)n)DB5RQq9vRZtCgYMt^mk{M2k6V-6>zj7fP%F0%6J$L_~_oCE9Y3sFNA_k zTi8u7*g9DtgLn8xe;=I!jF|o$hx}Kf-v33MfD`*n3#{J&?a=0Y;Vq8DPXQd*0RVoi zVe+5*vuH3g1XIMGlPFVNjY@|r-Mpuasc^F76mGsP_y~v>h#ybGise*bNNMWr ze&R-KhrD3;uGpt9pC*5c43v&_WtWKkc;${%kaY2@Utim^MEc&53Y5-W89$>@F699g zNH)`e$<>utGx=NcxTw0ZsyBf+t2@2>O#4E+;~?I8%(*$da=*8oPb(Y4 zdX^l&fgdhdPfH4^zCjKA*0F}Dmj9CJt8+GSy|{F&pk$!hMp;AFIjf9pCi&IYa!vVp zyy^LZnzO!-*!lwR-8ae;u5*WM1;yvJ1B|A?f;lKO?-a%KTD_}GPa$U)e?d^OE)`_D zp)I;UYh07utjVTKC=o?zTAmXe-MW&b6{)Sk%cdGta|t>aV#_yd6)Z%J9>x=Y)!|56 z(4Ui5%CI%~8^(*?t#%pmX&BqAOYikIci8t4;uGo18K1Z7{PPu97(VGbP z5ayY9Du{C38gRmXx(DZkc*pxFImvg=6(r`pXSj{iuHKR)N%{G+)7f(n!6rn6ZKcZ9 z1Cgy4ls0%OYW{I3HEhjGTI;5O?2XLF8W)5T-8pzKINS_WjAljdNXp-# zNf&%F4B^cA_o^}d$Lqf7f0gflPUrX`-+BPw1LSjT*IhZxXc$GHXR!@7OVGMx(MH>h z<{wXw|G&%vrUBwqUK^z}E5W!)CNXwk+|$rF$W@wuzgCkGB{Qg1vKSE%X;Ua2>C0cx z3Wr4kHVAqeuV?FtSQ_+UTyLODrzjKNantS?A+%bW#s4mUlZVjydiW%h8I>Iw9(P4> zh3I(qJq2W1e==!)&!5-qlsF5rT~v4`UUQTo#;srtq!E@<_`y+!bU|xZ{Pb9!Et2_u zz_rr2mQc-)s`7^SQ+FTve-j9|G_mHxSBNnj%7@%m+nj9Mi-f~r8q+c+jAjjPXvymr zKQ&x3=pdcI&%Dgf6|LxOl)6TA)zXvq95I&pWzWa4p6Uw`o)Jb|jru6a2`q;Nx=ct} zwy?u9rk^{rqNLR21XSLr-|Fi{@ThS0&coLuw)iv6Ib{m)>Xf8a&pO(fQ%3!+x*0fb zNCDUvwM3P9qvj>S1%#iIY8AFpGP+ytzCIm**vPz~>@e4XVcl zY(5=YGhX)}*OpH8U}W-b?T)2{Y}+f5X|$Y+(X$V|T1UvHiVVn49YtSu2!7|EeH!`% z*SK;=G(fIs&7(?DQD^eiHm|w$`rw*;c#3f4Rc!kM)Yv`sN!#R@Oj94nN_C{6j=9TN z9REGuC9NKIJ%p*s@K`TEI!X^=&JBF13^zUhQf&;mpjf@yRm9Xz0Di$Bg!9q&ogw44 z$#GPtwe&0D7HFE}ar+o@o6Ak4tjrtgFz_F-c7}2&gBxJupce#^P#4mEY&)zNdUpw&BcRY6h zeklx+00GDir!O+gJRQkRRp))OQr5V+Ed`Nx7$*f)@?PaZwDr`T0+SbrehQEXK<)FJ z0?t`OTOpj*m;&zzEPPmgrt5-zvYxkN`of!$g;1V;IG0t`hG@u_>;9K?B#jP=Z!I-d z?v*@kHgw~r$jBY5vkGZbWbK49h7)Eo(;e^EE@ zCc`UEZUstJZ_H8j2vbf0c$ST=uqxdOKS(I}VtV-*a*hkGG_^>$C-DE{{? zp}GI)&HN$brhKpo6;|^SY=15seSH)*-`!CB8E6TGyOe-E5J1$-?u2yr60v~J>yTam(7`FqL1QbRIh>Drt@xA~5}GcOCeHU-xIeke-m z5Jb1m$vE%s2!OXy-d$aVTZ~E&$m)D~ZN)STZzDM?P|*CvL6FK|E#3~AUL8&5IGa_q z;}_64WdOy*ji+_xkq?f-LTfeJG_CHxnvKZR5zV{<9WtTf%RH=~MKd_PQ**~BPdk*Y z-H90LTR^CNdU@Xe4U_Q!QzYBILDe#g#-yu(E1p(@18`!RPcdUP^JcVsnFNrf89TUU zT{Ft5a1_ohpRfsrgmOE;TwU(FvF-V*;Hv1=4;ziOCl0b}1w2(+*W_6U=C8jnnMDji zSjM!Jc-B;%hIW%AZrsfE@U@LURU46F`vEsmCKHeyi!^FMIcy`IlOcsH07qf3Co>+i zx)m-zF6zG{p5gpuKbSqdU4l05o}#qRIqp=9*<&P1bf!%V?BDYnXTH#rKTDl-TxR9& z@7Z53-Wxtv~qiRKQPsU)6TS-1*W^bq5bv1teAhDeB)PP^{(*ev#R(Hg<`1YbSeL*;#QbS{8Xlc zXCdeZi(Lqitq`>vJqG?4sV9PiB)IC;R%nhrXSW;PN6{P*fDM3#&Ih|-{#g$HUy}bT zOxHh@9*aIH533jhI{~9CerzL9crUeBIdErmE;r0%03NY_X|G-UwtbIJ)RRDrsv#S}2Mk{Agu@EmIcA;&*Qnd91(x!&`ihUO z#($l##JZbC|DJ{Wh6_vt-?5kfG=}K}!3R|yquIWA6FrSDKPiWZGI?5S-ZlMNQ`?Ul zQK^-<709}eGIk0qu;M@!B*c+fc_EtAzAJlO`piRXe7c5?^)vNF#2HV^T143JckF)rZd8_=z0c`Pc zAXIwiU|2<>YL=VjtY>6Jr$S*0Zj{%BDqacM*~;GxmQzo35qJ|J&uiMywHp7LK%yWz zHCOLEXdN*ksFI&o2jRNiO&ix@Zk0rm<_e?I?u~nvv-w5v&cJV#-bmu9qatmkTx5@i zxSeOkH&P;t)K!pv=bdi5Q-`*uNUl1%rS2-S8XgO0zI9NFJh4N412^{X=ohj{W{^Dg zi~ZYd*n8e?X4-2i5KJT+_13k;TRCUI z5}LinAudH~0!_)S%SbNV$g-0y?%BPodI808&lb;}TH-9h8wUpNqr(Swd6wcsnz^1g zTf~kPl%{d{ERp+@3Z_C#9ubRQjW(kSxLL%OqJOH@_|Rzu-aA&7f^?4TSlx$SbvT;3 zrz27K=-He`#iA!;_yo3P0QeeeZcz%SDciA!(Oh}Z(d>>yY_mzc>(npd&MiRI(Rl)o zJ|%)d3j*PgSfJbXC*YR9zp~;eDIL%S4PNijRSthRYdS>XU*~l?PPb0VW&H%)Dyeodd2*3 z^}aJEa1G%a7YD2Foey9FZ{yQB;Ws?FAJ}IR;eiEa5p9Y*fw{S6(xH`~pOH5BUGjoe zv}TP1H`LNS?8;>{%$N5K^VLu3Ry(Q}$rpC%`w8X&Hs1R^vWU0oK5e(2)FKh&dX2YC zzrXQ+ddlkJQFVm^<4CAyCis~LBBp`1LGBpV_Pl~Rq;9UFNZDP=^E>7Ro-z2`YE z&f>h8;BO#GAW7g=^yfY$e=koQ_OwvV71bJ4go3T|bWdQ0@^b}kc$Yp)i8hpu=0+i5<`)RAPezrG${r1Hqn7u+xkPBd*lSP^=&vF}PSH72Dp@)W+NlGhj^=T13#^^#o}W7VuJ2uvQCghse7Q|e zZJ}gv^#|Fsu%IH^&E;cZJr__<~|U1G#CLh;tEMuoW&i4cR_7hZRMjoY6)bw~b2 zJJSh_Jztc z`#DK@d5)Sz>1spp;OJPq!h+UC``A7)H0vB-e%aP^oY zk-Bb|)}w zX3O^HC#>*PG|LSKVl09;!q-tvKflOr6*~3XgU|t<_06z$q1Wj0sc8lN&PV%U-VeU9 z`Ky{QxBaB9XD1+y! zmp{y?&R0R8-LI(Nd+y4X9DzcM@w+E z{QHVakM?2-Wm=yTdhq_!3y!V~H*(Z;q#}uGz?`z)x5hetF78jxOb23zb+FJ`<>K6mCKdI(oCq!g#wY65R8) zm`?U?dwgl6F%RTGAd_jLk>(6+ARL9rJ;9}0x>(5dV=s1Wwp7Zx?KU%z= zn3dv`$EGn?VxEA{2=U<6oLAJE27*@O_v)+Jld4MXFDA*zOv<~G*bqIZI~t z=RzIMb~eRLZ4okV+RZ_?3VJXIS0z_t__T0~UA>C}0`8K~answZWnoE>qjaj;*th443=m9ONBT0Cfp4{@ay7TjR&2AKPNzmg0w6#aSxR0NKdhA# z-5(QL9lsJS!U)rzqUv?=ry)Lk=}^wjaB2!VPXq=p4DG1FF6DISjV1iz-o42R{&0{l zHHh>11ZQ(jAv8;zSAOMGT}K*%p4KLp`MUSc11YW>rTyyOHqfJ=3q35&{dW@YC~2ry zs4JBigomd)L^_oyf-3eP1+-fc^&lVP*XMoJk!F3udJTb}>uZ8vf}XkUx`H@g-SDrJ zdOprhG#+{z{eHp{&wl51u}$jkS)8sXv$3b6><3@l^sKXSJm4@dSR{A=>LTgSzx3 zeM*%$uDkf)WF&%hYj~vIc53VAFc0I42EVN)!t&L#<~sLF_w_jCi)=dsg9UhWYW%k| zf%4)f`}uP&inSWjAhw$Gm*=wPeT$wYqB6A}W|@gX+LAmt!*AcxP?c_KP($@;H8WU% zSsxAXkq>mfk(OR|e8Cu9H zLP?fg!n@X4Wu)}WA&N=`mO35|ErAto^r;X`^mDMcnUR3lJty&s~Xv(IU;SUD7RH zI|zQC)zPZCQ`Y;MM{9mkZ?`nwm}BiwakfpL_;vJ>mWvxzDn5(*eaIBdd;PVi`!dQO z<2`SE(t3uM0g~XZXh;jUcV3+wPhq$B8xMN43#B{V zk*3ULO4(l{mlkA=lxq7!hqUg(M@9`bjL7;u0(q>cC9(NuONi;Ixc1Cw&sVQ4H)K|M z<(5`i9*n5Z;rs$67PDC+nBI~o)YXp-`VVSNsLsZmQ68CtU3|vNFlxikN+!Shm1h)! z?$_yQbq>ujuots-p{D}-wClZ<9Vk_E;+-9i3pRO`{e;e;VHDNyU^VcbNA8lgeWC;W zSF?8E!%zNrsX3Xf+{5?#IPARjE15~67(G&p7dfi3<%%u*pG%(Lo4kkdz+@1Z4LWbs zz}nPdjkikCsy%<4ywWrWSU4I-L(hT#uhzsrJ$-+{6#L%_nA9T7KCVMELN_DXv{{y= zsgp6ZRw2GhtQ;ghUmTAcxoRs~4+jMS>h+b^4;N=K4_3(T1It~O7%B+t7Jkl-%o8_q zLbI|4>%vd(c4BB(6XI@<^tU^&rx3E$5jnCsG+z8mBph0vYNm!0c$lH-K5 zjirwi6cLg$M#}uhB()Qvn8Z7%m7PR)m73$b`~&1YO^7^OUG}sCa^6}t$d7~F>VEo~ z+|Vjlqf~A{M7=M8Jtz1EjDAU09SJ;HZltLK>J(a>XJL2b1(=|9EoG__&8^QwV?(?=>>Cg5r>2?*^@fVp=b3b$5 z=-Pwa!n8K(0K?GuO~wo2xRbB4rfTNXlpRLfvr=B5@zqI)94Po@ zO34niUHPC{JW-5?re3q@)Tk1q7af_aQhxfihs~0Vqm8X!@Ipk9BJ6VIR>%q(>1reH zCl2h8_&xn>`PFX-#+B6DhsaS3v*wvSchQl2t3odm9t4hRKJQ+KgY?c0C1w&kRMc$T zURh3+VxL)uxuy&wcZ4f2^e{R-{_!%KxYl ze1Vd4j-}xt&`vwdLfdI%R02x1`BB-nbpKhB*k3TV{u`y*AAJUr#18V%U;bXr0z;60 zu3zpMB{y|J>S^3n824nY5Ctg{Z**Y%WQbV#%5D>DsNsJM}@$ZZcT`Jx8K2^pm2 zyUsc0DHqEgrs|6xbLwe$_CN?1fj!vyZ9X&Up#;ubnnd-WC=og%BF0moHQF};9ws;W)x&O0$NxK#&~1rspn4D|ODNP-byrVZcrB z)#$>cdl#8L0o;!AKTnp4v$WGke6~V(g$4aJH`fKHOe{_*l>sL&VW#Bdd|&4)D=_f6 z^q8uihWs*CzlN~HJqT@~*q+2URg3?wh8`Crrxq{V!8eh8>J4V~ahy07VO!L?SQc|$ zbywnZ$zu}JK)aV3BiRt@KP-fCpC|%9t{4CfYjI_IsAiuF5lptg469iz9H=9N6&GmLBU5mgiP>)LD>>pZ`J}X zF(6;O@8}cxj6h59?ruV&$Vti1dRBOjw9ng*B(mlB`*BQIR&j@t$yh3*LbSZUZ|OAW zWE}Vsudq#`M`=g0_Wgr?SHE(?`!6U|ef~-y7JN`5pR#5@;F#uJ86xl!;lyyE0dgx;pT#S~D;{X?E@M-13xJCfXxjF1QGr^u*c)x}O}D`_ zGNYcBQ3?1L|E@#IpX%_hSXy23Gn#-rBvn|7e0M{WFZj}aBG`C*ZM!b57YEpk#27|=xrA}Myu-&bdN=kBIvrGorLAj^)^8b3@Fl2JN*mgi zF+cOWVj?`4%PyZ{VMP3`z!PL)QPK7`PfU@d=b(Q4Q|`LoePSkSkxs`^ClH$EYa*Oa zsUf~<9iCIm$&s#b&rsFmY@JLy7zohg`bF>hh-i3Se!rWvRo7->{w~Q--J|(BeZYpL zws+6e(>)NF(+Y@TdkR%Jsr75T9fAZibpiay#MdQ!gWI4#v|6s%=9dm(k1)>^CHMJ*Dri_yE<3WhNMBo%M@z5^RPj z_~r*I7bn(OB0PJBGQ%!Q2$ftDh-af(o<_>W!%%wOKEVS_KGaR;E79kW^~P&#x#}TL zgnb!I@aB`ZYD^*&SMI1lJwe6=^t}K+*JIs|4_v|*6$j^e&g5sr8dt^Ei=I%37x1>uP;%K&KnVaz+X5YUSI(-kY+!-T^Eb?FhD;%$SB8&1Hp{FxMA=ZxB4Q85v@$X4v;C> z0a7DGx6PS*OsLbJRoo-2$WGi$w_A5j5{&$|hpRGka3!0O^vZN=$jRFPMuNEo98epp z*wx>nOh^^w@Q1E!-vnB!oN)E}wFiE}L=mq$wuYwQiPTfIJ1<>28KeixFUeS}M& za#0HR|6%Ma!=h^Uy^)q7q=r=K9!gS>Zia3cqz0s8P(o1&>6{rF1SE!T7#e8?hEPIM z5EwwjpbQjw-sL{md(M8}Ywxq4ukdBvYu5k%*Dp+{o@EVsZrPTg0k!RtRFq?6DMFz8>o>#mP;9iLQaB5`~bOKEl z2D>TfV|2>8dfonAJ9eNF7UgOf#w3sO_|pO<2K1AI$`6nl9K;$`2gx%08`m;pRR9j%@P#=On%z>JPM4W=n zC+VnKN)Rj{ZUF^kq^g{?rH$ZXXM;n78@a4=Yt_&w>Ot==JL-|_Y()~VtMOjY6$aF- z<&vP0jzRVD7N*6)ClCR(m%4)1GedfY4EvRclz%dSI}E_o{5#j&A!q2WQO}-CpG_`{ zA?rN!IJeh3e>s~wL1ZZG5RGYbM%et(tO+j;&#OJ zeoMfuIM@`3S=)_|^=s(#@*9*^<1uR4oq<%-BOy_55&WGB+OSkCQ3JB(>)4z8%&~_^ zRQs0sS68Q1R=DaiF`*A1u!lIdrLx76#H-WXhA=U!=;ilPpnD z+KE^MMa7unk>wIW_y{I!)1(fS0|KCs7g#wS&H0U3(D1u>yOcv1T*@WB(n#|sTD)+J zo+B>lumCI-+#xENkFr_UBtg37v8ujsefI&&0^4W#!E78JQrM1HFF&Plm5kI>Cw5Ct zL=TMAP-dPfindd&P#EDtc|Rk6qV`@9|XmQb*UEjiMO7 zV6IhZAEGpFi;U5&gW8{RDnsL#`7T~J2RB~?I^27fXBU1sa~H4%;A%IdH}<=j z^^-SQLUnL%3+?vmUyd0pvs&COc+=OSUKOi$c8Kzk3Rswso$phR&R7mYaywMv=9TXD z8dJIOyx;%`#48bTDK(Q9QXnd#=IsqGz3OGs&i zOG0zp{QKL~y*RJZY`Peu!>ejP;* zh2@DqKTp5+z*w-c9|npSgXYg#B^{_6pG(?P3v*uig!b{m>@-hEal2&7L+ukhC0Xaq z01iUh8Z0#D5`-eVBL{B+$ z(eY@IXzOBW*G*cJ#G!0y`gC2Vc(OLu7jtrVJN?RI&-nvDg7BUoORJk!FM*hRZ8L#fob|tl#NQc({t1cgDq!Vx<&SV+BcS~ohi(w5zX=tB1!>wg zi;pJTniCh6mhm{aa&#~;D}vuKd~&llRKO!R9ucl0UZic@+mo11uU-&!_W(Y$-g(%? zCJJH6*snH$Pm>drFD&nNGY9N2}{ zj-s%w%ot^e2P6n17UnRPog-?&3)KUNgu)3lBJX_Zt@M1NnzZK?o>>->b<<;&>d)K7 zkm=k_$G9LxTl0ZHj!G4I29<_EB}(UmMtZ9IOYS;xg9)5;@E@yfoq5ZE+uzATIo_@O@gK^ zszjFbQ)=Zf)K7WfTi?|+4ksFw`KMClQA@!~*K7+-yiRoYa^7eRO@H5m!w*ij-yX`@ z96T(EBQF~l>j|u+W%h@0_}V9Ei(PyhEmf~%6F@c59K8sZm4Y+ZXGZ!W}BCcP(npKO05^ZOK#|6Us>cvyl<- zx#VyfiSd2Mp*Ex%fA)nm=&Xc!K1z0Dtx`}|AB#^ne-y&h00oz&qTfFWMXki@PekvS zFfQ~qo|ivi25RMzce9LdF8cNs`^=7MPMo_ha=kL!UW~1{HD+3GVY>tP8YZ}xO?!wt z1Xpk^n$8}~HW*Q~@UbL)qn8ey~Ru2&)Wx^iCxP@K;0am?6pJslV3 zU(w{iHMT#(XDiQ)?83W{(G|TeZ(1HqP9SvTb`xzr68xIfJ8>1X*I)^Qt-iGTH06Vh zwYsTIlBQulieu;)q0Obf?LGy!j`HEp3hmtPshD02b;fOht$zSYe!zXi@jhK5eD2L9 zpQU#@8DdM&QOq}67#dxhO}v9MFQG=bl*i#JVGu2GdrmR0E}`6JO!R^c4~{G*SUs|X zsOp3=qxC);SWVJNF??fVPMX9tr7lMaEI+Ffa{6|99_hbGy35z2pdN$g>!4UbR|C(z zL&2xqB1g~>?W`gAb!tES<>r^!of;+69yRDI2#)OxvPkX3PzqaZd5;6dhGhw^w|=ju z2h5odaQxB93M$bjf_tRFJmb6!G?~D8}JSDbj#WFc3nPb0L@%)WX z$Nj|GOw`Bbo$&Q}yyEZAmWBnK-nGPYeJ7+{JTwV2pnC%!=6(H?A<^SBWwE6c5q@4} z{`EkuX`sg}e?6!z_v4$q`VBjy2^uC3E%-r;W+?U&cInQ%-C^=$x73*LxNlx-$?wZH zbzJ#wWcT?H+M1LqC989erpm2fPv+XP_k#(^;0Q-4J&P9&0O6ZC`s<+IfZP}DszKi& z&H8W@jjVp|JQ+5y|MA7h>3R+eseQX8IyVp0HNUg6_dVx33t!Hc%(bR8SEw31*18`gRf~%xSd}zDlCutz8R9)>Z*LEpdwI4EdR>8gly(6b zEI{TQc|Z4#h7PgA@lMCIYF^RP+vV}|-T`YO{Hxnzr}QBwh7*a3X5vHFphBGY|9q-s zgF@1zUBsdWOWc0ZqFPEzAW7zYZz?x0Gv15_kgLXZf6t2`z}B~@xIu1$__ffB8{otm zfGHu)w>|S05u|tQ8z3F2N702J46J0C+pt`Eb0V_fevGcer)F}mW!r<|EO-6wM18oc zvg11KlYTw>dfSyru6{IZ+kwb|%5;fm*_=++2k%2t?}gRSo)}F6?2f-XJ*qCZ3jV&Q zD89zYYLw}_)-1T6iQ3l?nh>hZ=n&v`Z(ZW`E0O!QJ`IR8*h&8EY+zcA_EsxWFdIp~ zIuQ;xi18zTCk-xQl1aHb>}Q_zEZM0QtH;7_Y8=sA*OxWd?4}No@V1QUFfS#P3EfHM zR`qgI2|0H85=Pd9t}yX#b*c$K=Q2&>$F~XDxxNrw3#HwgE(QnUa;aA~fWNTdsX$vd z!txXLDvJaYadbqb8R8`f%mpVXq?78IrMxq=hrpdd05 zu#-)^Jwq3I(R}J50se`iD-rW2Jr+J@3lwiKtFY;!FH)4;$!M#DoB)2D?=Lwm zWrhj}e*GelX}Q>rjwq`1g+ zs^_hYoQ|)ybZrQI62YH17t%>ap=tllATtpUuGY6%xO!d6>z0OYsLoIne?T1q*b9_W zeGXg`G&G@>8yLMJdON?Gm)~EeiqR<^Br975baCwF zo!8=c^DtUivJM0#x5u40^5yuLCqChwy+#bOdJUF_ZKD*iLwjGsrAr+#3L*u13zqKi zuI8lGd5l^PAK745-{r1nT#qT-)P|OLfzb{i=jJb?Bsi z2t8Hv=%D%}KId9pOztEe&0GwB=i9D!!zjas#175%TDc%7Y->e@GfQD^lFhjKJos0M zn?b${rYtMQyXbDwL}ymXF!b3cQKVJKO&=0ZbeU2>RGa=}y8?tq z0Z%Yv?XJit&WFX;*g)EI%jBj}P()wDp}Eu4hfrok$FA4W?5irG{boF$nv$rF^7A?C zr$GMp@xFGey&|ju$*}T@hs-K7`oo29D-JqX(4-(M1+P&>Hk}Fr7Mq}GZ)rorqsaRF zZAZ!3!0wQrbqooLul$QeEILJ&c|tZL{x>gwO7g*vly2H$JC?bpSt=gVYo$`_^WwDm zL5~!k1XUlixy2f2v}5#S^?2Ak+b7x~=@I74H!?b&)NFpx$;Qh9W>1zmPM4Eb z=V!8rsEU`9*5`8F=US(dc%{(dLfko3N6dIhsH0&4vaR$PA` zPIf1Bwxm3Af7e|-md7B$nHxyJT9`o#lKCY05$djHrlV$fjsWV=neOyOo<^gVE|y!A z5zo)_YTBpYjCTR4At*(1jWPj^1YB!Aa?vlP-UWodO)0}jZkcz1+zmQBCyb8TCyLH_ z@lWmCk+C{@3Mc3#k4M*unZwKOW^IZm$D*t&0`{MafB!DZV1>oQEL?a`zh}AnsMc#m zB1k`F6v95q8ExDQ3iygppEAGxwt8eyk=@-B!yPCor07l^Mu;jr9sN!XKTo7%$%QB<6mB0e2CbULsD;Y?^wHxrnGf zMaHcoDrbI1bNGzwyrA^HbQ~*l{n%v?-zNnm4tR$+1zwkKewm8A#{srtL9>95`inuXJ?k>EnlM z3U6Ax|IQP}_}eTy-a%oG`pnYblO{!KAdGY^Op^1r)2+IuXd!6*2-T@h6 zQFmXGTN*}a_ja6$+DeV{Jvf9_<=lIw0_&@F!d(iA0Fg^|dc%(RV+lAnR+?7NK4XbE zOPF_)#7-=I0!wcM;o}NOwnMM=Ha-n-wdN1%cf9uD0Ry}rk!x5P=lFrv9!3q@lsWHS zD=hf2r%1a&CLFiUv)~R_L|WS!Yxk0+^ehQn)6{xcz}ciQpF}nHZf#SCBF&M-2_;eU zQtYdR4E>9vsf6yrtq;ZvY;JWTR@Fm0dh!P(D7R|~jg&_$Jluf6T7G^EpWtqmUJs{P zMBiTM*Zu0_Nxo0V+T_hg_Pb;&8luQMjx(097tDI~L$U}F%}{SxN=DEgTTYHL{-=th zsD|{w)^wx7`G%i4H@g)U1LKrtq{F|xVHl@hZZ5o&9XZeQ)k)>8Hf;tnj+qK!&LLj# zA!4y+{b4%x*B&>W234W3I$o5!iFr=ZH}R?lvvO^McZT<8$4GqX7J=@CD*xxC)v9lR zvy@%tow-*hDV&qErLZN*3565bLuZI~RSTIP*J)dY?@eJeI_5(Ja_@k89!HlrrEwQa zzrx$DOeQV2!BZ==Cn+EKwil)Y$?STu8yf{ZOLaecKF`PLRcYNHmSYv<#;xoy&PNh2 zSaHsA@^fY}b~20b7ZDgr!Qg>@D);uz^IoLZRdXd*O(FmDSw}_HI zz7vOPOxV{#$HZ+3mHxnObCr~T-gHSkIbQP2WTN()Vfr^aB#UE)O5MrXn5}ojEdg<~ zyv+SFzO4yYXV3QIo5@@bu9gqH6m%AjfF>n`I{>YEt8t|rY*OTg>sh}Nzg9_t2POt< z8X^r}6~Xu1ZRfMaqRcyg&$gd3G zxXVZL2?tS@{@t$6DE_pB;<;5eFzQ7>d4B#63jbdkYyXX15fF@Wqn4Y@rf6o<>wwk< zKp|`aFd}GXZ4zxfiMpue$tbuZeKZS~Yf5k^NHQ(<0W9kdBZM( zq;@9sF$Hi%Z0v2*^sb@Qmmq^AeP_#_Gm0q$kqRkrG!O68y8(w36UX#bLdF>>9 zI(N48iJe(Uu9K9{tp0$CV!B{3V4-F^X6~3tQlC!WZw&oo~r=~yQE5yW?4i*lL`K0&agTx#qA_#YIyegSG?=C(U)R$ofg%dIQZZjkH=)r zqEvgf_gnV*q3CqM8@V8LM}N^QCaITq{M-brk{&ArMn|@0N zp4c}`xoZRj>SI$5?qyyRvKoCl6|Qta?E*Lnt*c2;J$&cJZ(BhXI;xSi7QF5Px1bXk z66~W~O96h{#}d1aw>fM>>>0Yy6ed-qCoVtJvl{sqV~3uGo=nWA(APoNGNUn>^ ztgtD|&#tmm2+K^CUr!S(A{o+{LM0 zwf0sC2eAAs6Hl(1DQ<(MBF1g4_>@`rcCwl-9&NeSY{!sr#R6GxVxFn$?fuatl5frG zy4v&1RENp@p2q+d)yf7?-ul1tlmEPu{m;;UAj||5Y6=Ri=(tBMZGw|ZO<%dzAXG%& z=VXgC90HM+X073c;!cKtfkh?z+Wh>wCMty}y>aEdw*up4yf2jLh$T9Dg!z3+T{619 zW0_(j!abW(;HBj5-kNIo`fH&5)pn~6N-1m$!~njJ<y+C~Tacg0?j*=me1U;_5VH`q( z$akXOddg1wDTl%_JD~chSlfo=IREW=Y1ivI;kFO!kTw!q4?-|&0K1Mop-qWFnjuy8 zIuhyMW#*f*5qe%9FiE1mCMrHoeQ?r|_i1uH2`GkW55d|=Pl%+;fQg3R=ygOti=;mN zPz(i#OsoHYCwu)A4Mxe`1<{1!M-ogzTt8QLfdcgHo@+RVMW_CL}#xr(7rW6!4oSH zfV*D_3(LPyk~`Xzn{1sS&@YKf2bXvyQHBwy3#+D|Qc>;l<0;(J`}N5AsqE{=#gh{= z`gBiF8)y>ab0mvRwh5+np1ix zi|`gS0u|ft`E4rldc=v!5ETckMzUGZ=f7JJDQvOYX{Lec-AaWU#>LUKkOe+8* zVustUHFQhNRxucnH7Oub>$|+|tj%A&wjoNal$|o^>7yUS2;0 zNR8{&{mCR(*1w3J%Nz$YQ+~?I*xQ!K0!-)IW^30!D(&*GZ;Kh@a-L9#h%d3}tkW5a zir=@)HV<^*VJ;KVYq$pU8h!u7eCb{54sI?_N{~G4(}C#zFNzdVRrTzv3g$ym1=F|P zI>haq(fUK?s`BSGV|#1!i8WqX1UZhQ?a~vDZGP_tmw7C`W-JMfJW>1k&DJ>7J6)ZL z$k(!Z_c!Y@c$pQQX$i@6RW(vG z38HJC{-zav{X{xo=&?y2uz$YK(jk6!*zcNCGk&MY?&iRNoHY!|_b6~H12Rx85;M>3 zm!xyc@uv%xPu$_4o|WS%X9h$%dH&+X{+l>SbO$ga-6@351gNYAaymS8X+PQs-rH2t z7iEscDl$yDIjcGpg&V4BW*jZwdu8#+f$7^4&eX zM<-^HY{=B54|h|~eRf+RBcV)FB_E`(7n^$_ADVIADIB7g+?ztN)jJKT+b7j?|mSNj4ToMC|u z3{2PG2ikKsBC)SB&TFARr^^dMa7cfDvCQ*ZGwk%Oy(n{~J>}!F(vQ6SH#kEk*9M)~PX;|j-#Y4yq*v0kvzAOx4gALbI$ARu ztLb25{^j?b(3$(gK*ZhSM_&3oss}DL2T`H#msv4TX}8av=kx3K19Apwg^l#(ugHnW z?HLozi}sWA1%9HWFWE$gE&6BUnP=%$nnRgu5?AJTm0GUehF6aWSs%vbCvlT6+d?wn zhGcb$5}b+mNVNB!=09;_ku2iHnsI#zghx#8ageyH(iZIUuZ(#Iy+Eo>Cg-rpjK7jm zBql`HPu+fpy^mo@hvkZBuq~cj>9a|W$9CkyIeH$S^V3_{+>>=RhC~a!wB%|4F0{!z zk53?()z_;nU|xfT)f6=_%5M`yI|g3k=ri)ZZe5H$Cnx%`KH;YLZ*BVOHEEvfa^bh^ zVmZVDv$`9MqCjP9AY!nABHWP5f$^s!f{dHz)IVFokMqissCbC*{BE)8xmR09xRACH zg7yuYZGF^UyJD*3=Ocq5*_?z18)I{}FL!Q1WoqAiSzsE<4_!QWO|ldn^@RbZM=bWZWN8gh#F3JDZML)&>cKKGOrnTe!#|(o`65@?z5|$bIQJ9f97X}JAh8o zqWOw2Wl2}wNsklNQ$%EVqM96Q(O#CRA*0;TuLDzJna+R0htg3VN@>Xd%ht4>@(&E! zs%+FuIH{K8-ws*+vmnvG4InFIm2}H8lezhFGe3s35E8O2jKlWWrhTL}!H$>d0EsBA_Z?09EiE&Z>67s4!C1Z^U-t>&nw7jFHw!sJH(Wxq zz_ci>$42bR5~1M3P5h=vMH^Am3lfPd3mye`EG_TyVhswfX2trYP_a&I0VMXfrVg$W&3gJY+pRZhH4A72IO~EVy7n7IXYbwW7FbcI1;i6YF;lOT z44Z*xzlKZax3zTFQZ&P1Y#X7eazR*rLAU6fL`=eiQMpowL=0H1X4JS#p*%-#QOSK_ zXmLAEQc;dw9mQeRbM`GcB7=q@Ujm=cxf(l!YNrq&i9rRF1FOo55-bc>ue3XGyKv=3 zDU)s!UU(q0K1i0;t0b$xh~3$siir&@640;J>;O%2nZtQdFlMVz4gKBW!e;(fY#Q>(wj49R@86X_qzpK!9~) zvL&2W+BYmaAuF(j!D|u;r788sZc+|HrJO!77E)~3br}~_MU~6=S1fMNM_{ik_;~zORi6h>u5+zPYtByUqaqw!d_??( zR-A(fHG9b@A8%nADLt6H0$Xg$J9zU$f>l@C@(UmzxwzKNa3a8FU1WWetq7(CU_07E$E&ou$$c;j~zpa(Bs^OUO5U3vs=kT6grgH z^hU(#_asuO-uFiEr!#QX%(9VMcQGX@pUxKP8{!fz*LQWq{gu-Tm3IgeZRa#1LWnXJ z_p8lF)x}FNK*sB8M%CP{C4@PQWU*|^4h~H*n?Ktbnqm^mD6$2prpA{-hV0>{N7( zQ-At%{tZ-i1{oDOjHJG>1Ijooz^-qFS#fsrMD!3=i2E3+P<7*518*!%Z5q_tJ5?Do z;3T1@y7$}MDahnfi{#H^&wT^fFo~XI58cg^yXQYBXe;wh_1hE}dkB=~IVy4IFYorP zqKfZ#!dN3v`7JOulJrA4B@ZF*UHe!sEM({hH>@aB=PPdp!@f zjrVC}IUDUxOfulPwF&}VTeMd!P8VgmW4Rpcw4ska|n`^)Ky#{SS*k$3X%P$I+- z+vtfbPQ;-AF-I?yYk4Bnj!Zo&*FjvX#rAn1_x;~e8V(YxLx0f044oBrQkEL7HD%0q z|4H2LpEl_KnX>cWkp&D!$^cCfU8t4%&+VEf*V;o^6Y2cDtziJ7c*5?2>9+GWl>0#y zo1>A6Rc}*zH4Q1LAGbtb&sOXWHGkz_ z&pIbpqDah%n#_Hqu8?lW@JDZa4p!&j%<#!v z5zLOrkv*idmX`l4?X1vJuyKJr_wynao3WI{@37dRg&(Fq?+tm+Oeur+8kOF*^wO6Z zHqv$1jU?Mml>wJ#G_ZSfhx^+KCk+(_&MP$7nLy1Ab|}#eNAE&8ocC#`*z7Q;Q1SUlz$BF$PQx$m( zh#YmlA>*jr$NI!~Khw(KN4)j-lwuWxb8$_E_W@^+0c$&mJ;>oe?*`hG;8!wH7;bU$ z^$UR+B5 z{mg40c}2o2^HoLt1gVd*{C|1KY=4x5_Xlt-T@>HRe5TFD6-Hei@4^-*1$ln*eA^eu z#X@sO?5t~4)CH)G-S}liu7T-J*B+y6xe4A>4(6;+<3p~#)V(@3yR-QHei8SS^xUCJ z-X#FQ=yJ~k>_t`m9Z&Q?vHT3Ag>5Br=x$e*zW?r+p?Gzj1;#y=zwghH(j>!>5ZeVY zwx#zLGeSV?n+PsO_4*)LTJ0#&J>}bQ1E!^IMe>2Z^)V4ixyAC;v`P+ZVOy#n0A|+( z%+?srGi+^fTrJ22OE4l_dSBE!NJBxBMQjveM*G0qdE_~2El@H*80WFqet*b8O{@>uUq;k{oPO1G*898AqOXxC=_|*qFfaJSmsw9mKABP! zB+WlQaTzYMd2#R!eA_!VO`D)ZT`YKQYC@%X0a_Xp!L^p2VcrLlJLlT5=eJ3NO7V{i z46e^Ghw>(Kbs@y^Gi`XXWDfyrub?D`mHszik)}c`ravM2hYMf>gy_G3xitR0g&kv3 zwO){=SbT(4=h%;$YQR}j9%f}OX7$9LBQivvR7M8^SJVY2*zCcyf9meRE0c+S$rPu> zxi&`VL>Xpaz~~Br%=d0pI?+>?NS*Im@0wLO`rz50l(a|R!3~7oOUXSA$Ml`M-RhF8 zr@(U?J5P=@s)`1D2umLZzeb9oPsYvb$)0?q88UovQM1VU{a152XD06c)5+vT-bLo0 z(lCgw3AkEa8vr7_welxt9ni+sw=akIm)D_Ql@%(lf9DvOdo0+wme;_n``%V9kHP1xv zr(#|?Ztqe8G9b~zjBj3wS$pR)>9BW}=G@5Syv8A<;I-ElJ-$^qcz^5{=M-V5uY zV+(^h;S^T+m$D(=z?tpH?iksmIRA2gv1Ejh1Au3m;m)SlQT|tIoIT!2^OKDe`G~j= z9OQ73s?=n)hg?^~=}*M$|3xGnp7vpAcjBRtVk*x^XNclS{NA0iN{&_>awm&n!}Xzb zRl}Jd^kXFYONI>Ys@ThuyTuB1K@TQz0VxT4$n{Idwc^$rRB!~>%UuUeOEXuQ!40&WUqdk-+tR)hP$h5@GMKj#+V9wb*C1 zCp}Xg?1ja>Pc$m|cHpsh{vy)1AGAPUc>{OiI-a0lt1By(eDq@CjENgu7NX~V%<53>}uBPk?cTHKKAt8-{tY&g9u)eJ8E?JgzlqZ!|ht# z^GE)-$D`5Pf^sS*^Pk3rc@L7%UI~4#+qSxibo-$!o85Elc}C^MrI}EzBQRqJJqN_w?^A|G5@-e`pYS+ zH?P@Eidm?oHazg$<@<`i5+rcbF5Y@P%sE;iRO|828*sBE1 zamu$;bSwh9*%l0m>At{x?bcTuu$oV}bZ%5Kc*I%P)fw9lJALLM+(iNmRoC320oKWi zm?f8>Z(WX+E>PY&xf3dK6gL2dH%w1}bX+*^Nq|oxlIp#gCZ`$jB z5mNF-xZ5?y7RRxchRAE@WvASVJ--#Tl3T`Zxcjm*ngZ=a@b;ukv64!@di9#9KgPlR zeB<2}i|_E5t8Q&G5;NKU`=3V}2elgaMJ3YT#w~MFSzLxnGHreyFi5?vU3D4MH&9{n zHYUDMwSJC`}ZjQ&0B60d2zGG7a1MzhWF8xBr;CW1Htby6Y=_) z{s%cPaGI`IjLF-E)bI zVFV#;S8o4@SN8Kg-8Rg=Z&u6E%H8MZP2WnWp0}v0FofRRk4eATBLE_)Y*V{9LMZ)S z5!Kzb^td>BaQv$Y?3ArxbpGm8*#7zN7P8!7sFTepe#0iXU;73lN4|A8DJsx`F;(V- zzp}C_?i}uSgX6&sHI8x`kESy= zIdFt%WjeHwHOXP}D7cgxPfe?LVb2OLuAHiL5f@-557yLu$y^T7K@V$uEXEcRwzkxT z#!qP*P2O@ULj(-VPHDT0Up7LndEK)A`MLA0$>GRggqGOPBFtYz8w6?&(pN?gxK(?B zjn!2NyK6go{IVzcF;)D^ft`6b?ZOo)qg68|;_Z-``u0HfaQB*6BVVGa7)aXEG)J#N zV!)Zjl>$jHMcOXn4CX5qOFZkW#d|z|5tUkoaXu@Yq6nS53~sD_nP%#^PNmD5m|fhS z!9BrXX?V5x*9+v9i&zvJ7+p<&L>&eT&JcOdV(TCCb?cqaG4XK8p%eb+@jE>nQ-h4r z-D1|YgW-WG_|@Qp4&==ZYGvv%t@~8GH+u(%R>mrVg6U){6NZPzw9i6!Ey&yMs;qEv ziuD$?vXxT(aGxn@An(+)e2%8Rj)H$Q{YYc(neQw{yof-Mc1ck_w)64+i%1NpO!j7{ zEC$yLt9mF|@&LU(-&DmQ)cO4te`_Rlm_z4k`-y)g_YWIBt{9{|_QbmCc7w^VE8^K; zL{@dvO3=~k?Ps#HNZGr+(t;dP8T`TFs;0@Iu)4t}IAw6T5#1Ww4f3rF?$6J89DnYq zQBTF*xpiXx$u3qIVca8A3_T!kvJtorw&>>RO_l6y35o|%c|UW}mXp#1z{AKS2N+ci z?J|9U=mk!M{_smKo6Z-LQk9&k)sad6LORYW?Uf)h>>FtqU8H-o=or0OxbaW7BXN7K z^lJj&Zm2Cd)wsv7D?1nJojv2HtudPeUfRc&x4w=#q%&Lj=hnmks_HzWHih;ez*Qci#A8lkE8IrD zV8d&)wezyz``sAH0oQ$3^uE%{WpkLN+t5chId#mrijhtxMMQ4Qy#)N((+S0U&S$<& z>KMDc`VK;mPH8QQbzSp0xH$9v@4_aXeEuw(ODhVAl>yD0%p{M`h2}`Kae=LA9@p!h z=;4`dNwRVknW=|GfII4yR zwheE)+(fw=SG^1|0V>JrOX`Hnq2J444&-pzr3|;+AWD^wdhRFRSa)ZW+2=r{OeD;QWRmPenK|5`F%v-XEmPe{kg;Fb+VV@OPV&5&4T21yEK2|b zPlqv^8m~*E`LkUz9McUp6)?k8s-KBT3zHrBim&qy{?x0ex{qSE;2z^s`5mMJu`+yUe)e@ANxylJg)gG=+v;fQ$?HPPJ>`;pO%Xbqlhn8p zItH4@t*oPyaT>N9PizJQBE;z*K63XE+m){g_r9rZr7SmSES3~5B|B_n;Kr|Kl>(1c ze?W$?d}V0PejoQdZ=hBrx?PdOm!JCGk}r5{vDBH24tA9+HGJOKXYC1*jjzlm8(HX9y2j@`Cv^Q%(Q}^s$F8=+6L%P6*9D@kJCJx*RP?p- zMXM?FY&s|g7A#%SKmS#zvo+e-RI_QkaG|dZ?dRnqkrFI| zg|mw$t`z#3#6ihtWcH!2>SQW@EDPUQQ2`5h+c)Naf?TUJ_rE31`l-~8RiOSHDUCj8 ze^NM+c5NFE;R}A^=GXynt+WE;+3hkIE?qX#vVNV+UTqw63^+$eP}V=Wh#F!`nJUx0 z7|p{m$f^`py`w3+B|YD}8z48Q3ahcL?pH)}OsfoAB}GLE%G!~!s3@lLTi?}B8|~6k z+BFK7cDOaK9;d9@xwrt&%x(gO=2oI8g z6NdSC{k8aqUbql`Dd~J=k9j|FBs`hWza-Z7$_hq}8wUkdX2ttBrIN%k2$oHeNw$`(PmW#uk^2)Uhq!)=!V~YNi6{tue z^7zI31GjGoQVU}{`@le%xF&4uFqOk7AfByV)h5kf*N7|mub>7H>3@RSVEL#vHD!Rs`1Ki)T2_q6Tg0oewb5LN z4G(-}WOJ( z{kk5V>Z$zRGn)stlupR0<@d>!?dp-6hfDGT)!g{Fl(1-YAA>=$f{;>=OfW{K zpVzlgSB&~uj^;5nS9yU~MoiplisM+s(HqTBQ2|uOl~@pUs8pVa#$L9s%3c&%t0i zPgrCiAY*EBG^01Yh@f0i>4ggib_CKuRbHh=S;*2uO!OLPC)qih$He7o`S*A|PFm5)hTGfDN~LzP0cD z+8FoTbMAlejy2X?YrbOpA z={&*n?Ao#~{(vesM)E}0&D9%TPqI~X=|+)cIP{ii7c5Tk>$MT;0jh9LQfOkB*n(z@ zyv2%~nwA`yF=g~{cgSD%%X+SiA(dVM?mn2~iT#~*oO->UMF?(y#QjxtrX!O+<9 z^8KO@U71oAVPMZD_DGpxwt0)yEKT7>#fPKh1MN*ukNsq;g%!yVxyd}a#u1dPDU@&W zz*Q2%+8|BTHhB%PjhG3t&}W$yt+vu*lLyoS$~b3ZoHKB%{Qno5|Jix}@jqE_9yoK3 zIC+Yi0Tf_huhWfl7Fzh*89BGE#vcNVmEGC(7iVFrE03hJRLnMYCs~3C$2D#)jX{Ox zp62AsMSZJkW-#4Izf}IN$o!$csU1TNMgO%_{jMsLq5QLt+XaFnb#z6pRV(ZfI@GQ= zyI7&+w>1+7ll4+lj%D3us?BNcLCzt@2s`sO9-|8i&J*Ajk#ELF=Cpj}HOiw2HG10Z zYeb{hU*6R17h%cu6KMfRN&12Maf;_=-Dp+X#QkvoVFUg)okdAi2^az?Ng}o$U={=_zbN+ZypRqWAt2r+bu$(_ zh}j9T0hYcs?{tG~N-Ml{AE84yT2B(xUv#BHSu&)wYRey>CrniGU*>1viL zcXK^gsZO+PUM=i=jK^Z$SlKm|(@7ANDpTpr2gwCloIXmzq541lr zh*Q||e$B6vaehQp-ognee?w>if$rmV243lIV1;96Z^&!`K|(AZkyb=hX$dzavJ~Hx z#`wAFsh$rfAMp(>_dVQc)$!rIF=c_hfF>hLSA@81KmzZCs_5vx}fZ80|TJMPO6*yob|ZT(QXqJEgXW`6{~EwsOpdhAn!&1 zwz|_lwMqOB+=iY1O?luX{5UoYg>$JuU;x$Du0uRN@v1~6=tA4HB*rbZ^yf3RawA(V z2E!gl^%8B4$@ZjP5{p~e%1D(b*mv(NwZ`MpyxasRw>gGwR^C9=a9ay7h)zFPLIy0j z+Q>yu1F)6p0v_OW3#$&>mSuZ+;<`${=89nD!v(DXsZG=iXiUNf=0n=6sk@flLK?RZ zQ+f(>=Q~$)V{qLLs_7o=+u9O+q6VHM^OWg2yz1Oiwt2Oxu+uD;iE@XRe61>OQvArG zgLcpcFa$?-MiWJt7jG zBOG)J9RI5%fiP3l%26vDP=sh4f0op2C5+JdAch_9kn74_ZG*rD9;s8zlVp2FcPy_9 z2n=cNg5LJ$jLQV^Ib(FG!AE|8o8(a_zEFi8=`LsIWbK&lkI_%0saDexyR)=hs&wi1 zV7O*CaS@LCTeJ|DPm^!dMj@MPw~r)Zc&Y+khy;!0#k3HR{*Wva0K_7RI1P?syzLq> z)im>`&1Vaghvya$L@>JN{S|GV6-z%%D>mV#vnCrl)YCk8S!v+A$APNONH*L@B53el zsf@Ps3QUgJb_o{JW_GShZz-9eHmyMrRw)M!D+bO;I6y2${2j|Z*YHx@G zPx2+dO0}w<#4VTMu$u-1I;Lq1R*-M$ce1-~B6Gg5(f`~VVGn2bXsV}#8kGFLd(y;r zKzrEU$24=g9m7*^67@CAKr)AmOkQxem2lf1pIHMC}l14p{qT450!ydlJn0tC3r|>ys8@EWHx-cX>Gc zQ-#d`WJUPjR7e}%#wBGdK_wTj`|RPLpen_atnp8}KdY@Slu!DdSq6KF?%s)8?H%%> zbdGQe`|oN99Jk#=yNmjVr%;Lor>&|rkLV)ugIpaG)$YmGwnnczS(@zuocGKnsMfFi z0!nSNdtbS66WkPQX&v@?=z1soJ3WC*u}f)VGQpSn(iPk!4uexTrtJ^^{%#5*t|xgqWE^D=J=-|;oQ61VtFT{Zpt?92)f$D8OHu}eaMCSnbR zox7Z#|73Yjlz^Wo2wX${SYpfW&QUF3uq|&LzH&yg_geO& zxI6Wx@5qJoDgZBV$2mI+$lBXbGx>U$e785~nGNTWl*f-gPno6CbODj-PyKeE){v-T z1H@RK8);K(QoCF_M)V&n;qWA+L)6xQu$%nnzciY1;S?k}U^$%mZgqq)`;o!DQ@O}0 z``caa(_e=&D(6B0<(rF+nh8ya!lre>&jdvL%J^=zJbCu!2F;6?%|MA5QG>24z*yQ= zguZyS%fCVHmR}M6dTR28=Bvc~SzW`5uqg0XDd?RjW>I~5q^~P&3>xOSAfoPLg3eX; zlsuv@3zunn{qo|tD3O<~H!J_C%t0Rj!O!8V-Kc% zk6wpchHx9OL|%mZnhKnFC!++fbQ41(_M|&>>$%_4Bu!=hTz_z!MbcZ(to6DwKh?Q; z89ncxRKUA;N#or$_cZp~0cBw5c$(c=E#5rg>WuyfjyJ1Gic`K{MtExFlR@t@K(k;X zZ)Td+iM#U%<+=k?fMgADpMYp&)ISRb{~s;w{+m*J{YlQwAsIIP0q&FLHQKE?Z_RU* z(jc2Q(>tsEX>`@S@I?`E_QkC)d+6n@j5K(Ssy7fVi~~Cnh*V7cLSRj0RvX;XMYWsRvUyY>0#Q583aNpZ2M5d|H6z2fF3hG$A9-isGjw=~jI&@5*I7!cGo} z$smpZr$Tt$`*^o4@;CHX z9(&@Q-dEaJt%ql5Q*qUv@mGIXExizq-M&SM&y87LTUW<78UqW?S1EDv23TnIav$C*+flEaNwJT-$#t$SR8i&8R4&gPWZe2Yj%mslS5?jXiGC-=AOXTH4bot{{z9yB`eFD$>I|+0W zds58KU-#5cOg-T0YS&=xEv=bh5pJO0c`3rC3X#=(I+9MK;Pj%*5 zDQYJ>KV@GbwIJ+n@io{CdHDV)2WII5no(eH*9ZTUm{I!@N=1>XEqN&&ftx5Z?355+%|?P zVCN+s#}iK}OeD?KudKrirC9tPU=x~v^~gf0rm*#QLCR9A>tu$oF}3x9D4`< z>0##65jdRh*_n-chD}0`hV3Ey7*#Y9MK-j*o$?^YxOPQ{u)|CR)ZLh6A(00E&;)^A z>0D?2z?qlrN~iR?4{s?IujIFUdrlBqnzL*H(#PocgCMkw+{wXUSgyv2d@4^#j5HO= zUjUu`o9XG<-hGp7A^z()-7{$}uB@i#W!ibBunt4M??uxcTS*v`JW}45W8bZxui1>1 zl}zW}`Z0ispP%mfa#6ZN3r)Lv=)81^m0T%O>}&UzSe=1WbSCcsX_WgOYgNX7AeN>AQ`? znQ4Ss{-e23B^64SHS6JIPPSRGQ7DAl=s_OiZAT$8N&;HQ!Olg%83Ywr=}q0$JWeez z6wj#p2j}Y2=!93L#OOBh1_@rzY5Oxgn3Noz*R5KX5cOrfG2j;L{c- zL8otAnu&7N<&=*$v5fl%3l*$-YsZD#Ge@6dV=!S6D!WN{vYDLKmY;Ju+78CQ3ii;P z*j^FglP~1q%=X#F`+hqm2R$JWtSenIegR>SHxOh^5@|RYN(4>!S98h=K|b8&Zv!5F z>2Dtmq{HTJOjK7~esA8w+#<(F zom?==+v~6j83=)Q3)va%Hd@yjOP=MMe?@xpROjQRHQR{X&cM-9yfA>N`gUz*t9zCZ z@NP(brVPc`_dw~9XGV)FqCu~uQ&s?08|3+ia39s&R-f7=iCNLs$yMOQvlS8=+Nge-S@z_U7q~-^_ z`HGaidhWGb=%*d>(6usTNmuBioO8An6~6-_?<@jiKMF3G{D>A zOz=Gi1fGlGhvFKro8*|7%k_`5L-5_Xx4-3y-@lkSb3Iyosr-^a$TpKrb>F73EyyTh z1V#v}WfrD%8$EfU6{i}BOL#VZFdu6*cQ7@te@$`8Fr1Qy!wiVQaQ4k_F7B%2d)ud_ z-BqIc*mhkoJA7}G?))&I%s!|`xeWgPu}7$*(5K8{)}`{kyq)(C_a>~jwg^IqwriSu zxT~gzPwe5}v4eeP9#<@Gaxd>Y<4|pG)*VGJ z+k@C|%upBm$g;UGrpbo`fslb<|Mo)B5`)sVLRmfT3lV_dH4cg|+DvYSoABUD4}i$P zM0{I8$Egh2x&k^x6a-7RadzT!j^#i2Ka7q4|A+Q(_j%EuxGv;d@F~7n4^#%NVfj{qc?% zP!kFIUYs=DN2#z4XqY+undxXMb|k!KCK#z<3rg#2-iWcXoa#841$ljL$1)fOD0ZVO zD(5DuJ$-8fO8!LclHGy8*b5)&dVPLoMI}r|k|D|Nd_WVO7Y2|Rij&aqiT9A8Bmzn! z1L@;+w?k3kknt0a+m>N}RLlJ~F7gJDw-m-IVLX+|n+3_wr4V=>P}bR(vyH1&dot_U z0#t`IU-T6=-R~N;^TuRExqt1gp*?18yfcPf2x1NDg+IOXuO zyF)#FUG>$Dx{cX#qiZHi+gd%$$*g9T3F*?NO-iJJ2O2KUGEL^<8e$-i? zM&7;5jeS=w9;F&Y(NY7$=&~o{=xIT6b=7q%YTlKHMPDYiMe&yu$g}(jMaLI46HDqX`^cxc=A$MO#loAGdX5zTa#c7AdykTOxs^%I z=daj1TX=JWUE93~w8*RY>NBcdZd2bdCHi{MHPX*g^?WGty=h2ZW|PB!?>s^Lf%a+u zMs~0;EBG{bv-tOtB|msgj4Mps9HY76MRe?_uBf2+v=m}ai*IWn<*g6xjjHox%j zaE4J;KP3=jsCCNSY#60Wz*oLeA?l}UQbF^7`8FwvsO9sBY)WmI?%kzNOgO$+F%+ph z%~M%9;^43e*c+UH`27ECYxsX<_CMIK{SAB+-)s=}ZBW<;*6@JD(sn^K>MG7TV8r7B z-09&-)CuR;H=l_U=?9@CPlr>gKZj@fEw0yE?F^m3QDro=v{vEYrB}A{Q#FBfi$&wE zHeS)osy)j@aIzZ)oSU4u(X_)BJpqqKJ1@t& z)=!@6!-H{8cPZiA_vb0Zq%)vylBW6vyKdTvVNW$^K9@-wekjPvY}ns1Kal^Pb`d`? zIw`rIO1tY3^wXOydq~%v$~3-UD3*SrsQb(+Il0^wrdHvcI+TkkuT>Q7t^T5*QaJcB zq)dr$7qcfV*m9;lJV&kP7_r^-7j-k5@f}%d;$ptt8-M}7l&ukm(lCiL9-HEureeuk z1>@R$sh8(|H=4OpeJAu5c`h-${PgqK9+?!3iE7iNKcZ~t_f3LJ^cm!ow$^Rt09qW{ zSd$}NS0lm7qCaR=t`6D$X#qU>JiZs>lI|prymeg)W@qrix5@c|dpcjI^iaK}Y)^}0 z0}R7GVz(U|*RO*G--os#()`x2tzVh|?xkHxOzMl@ezW|InRC=*+Pzgn1oUwscF8Y4 zSuh~DL>&fS zJD%nC0-@uHF|-yt6Of-L$iOV_oB-0Cwhcj_cImY9G&Vy`xq851TtBwJ<2w1(&bYxT z+Ajh27U$%2Srh?)E47@>0Yk$-yQ$57vHRytmH!>g0?1X$MD4N87B`$%fJ61rKF`C}ja)ZoNDybL2%Dc_un@VLLxx@aubC9Dh%G^psOgFHx|$QNWn=sc#%=Q%z$B$w;sgsx!^D zliU$k2O+>EEPl?j!E9?l@LQJoutgo)MdJP z!y4~%q8mxZa*DB?9Djck_;MyBwbzhVu5o~WH&5`}6KK#MsEo8T?am|@<}lo1kDNSy z!Z)*y#?qg?SYysdc1EoG<$Jq5dC-y5gg~5WR}d*da=!Q-Fe@_?o;TH~xHT@TrcTT` zUCf8aRg3;9a<-lFQr*y0%`BXx>5`Xpxgz17!+93c7~XyT%vJ zfrSJVbldcH%+)v6VYF9`niaRsqrie4kEIEqtAk4SlTs8j&`INeXz2*R+%2w;DP;N{ z(&aQIrB}U)sV8M$M`3776yaA^`huPKHw~?MR?=WO3#Qet5~_oz*&Sc!xA=Uv<^H}y zWUIj^`BxqwL#!`tS%d$%2W!KRiHI8CF10*}NX<>|+-$?tB0CG9<;bf9-SE|RC4^a? z!p$_X2{pfNcP6;33#J!1?P!JH_naW7yjj$plu*B*DM!!qog-IZ%;HoFfx2OXL@Bm6;=UweO?0U%VJSaEB~kI z#UFDC&Q&@d{#KoyY0ZLe#KP9JO8*0iJl0vIte9_;qpv;u&qRi%+er^ig1%Jh$Yw4L zb`i{V2HFD9*4g%DPMaa5R%dvGho4R2nNxKUD9xSh6v|1EOP87Lp{X*&fgS!5q_=fe zwJmq~_eU7P%vP!X(~k6HAongw=j06~yW?iMlDyoX7agYAJN&To7~u7rtp0AV?jr_< zn(K`VuZp}sK*=-Yo#AjK>T}?$Vci19P6T|OqLl-GyU7%v)y7$s1f`}OKbjm!(njfZ zZEuciK0!_EFusElyL05wlNszfUhWZG*zEJ0zC`*Bo5m46nsv6jd-{q4y+7iaGNk^l zHbv*D7^}Uj3N$RJYey$Tvx&MF@Xp~e`WYoGV-c|A{%rjc&1VsOWIGWb>pLpH7|>UY zuN0f_cFMRVut)R^bh{>)vY^VPrsB|M!}Govhwm`(g9XWLuiZJ!X>cFhE9OH1Evs&f z?>tIx%&!>jhy#n3_k7_vZcD&b?*fU(bM14@5V?qTs2tf-b`vf_9}k9`@TW{Bv38Pb zRejTASjWh1pUI+vurGYf}R&h$y43)lB=qFjULq@Nm#~#HI!>t=#Ep`K&}*CGc^9x(z~E zr8ui)R<`H)B_}7QKcRPM?@u_v-7%8+TKOFx?EFrzgOY;a?XyIkvk&WZrtFZ0-r6Z) zT%5F!YR^GD5GmBWV(j>lz+d6uLJ9UXWF4XB`l7#^f-WzB$2AJ#lt4)9UsZW9S1N~c z9nJ{@#8v*sWa9rdZT|_^1_l*>{M*G=;AX>>^g2CQl_IPf2uugMw~8G=CRHJ|+3<)4 z+u0+rraL-pB_ebNx*fP{2vI96zGj4e0gQRaI3)IWhUf>hWwXC89WhqorLY^WtlOS1 zypLY>n~;Vgk_!T*GIpZyoZ`bxMc#Lxdnt-Xbh`-+*jR!QR;HXwbWa$*KlaODQG_3X zOYSNc5YH{?7-LX|wMm>A(!7)6_uQuiai(VP^s1FXRy!wnD9ZQiHMwJ-O4y8gu=X}y zL97p8a7UqH3;;H=hh@VljVE{WakV+95~(DOE}8XWH_ zpU5F{SZ(MYMcyY%BcS=peR&dlv&DST=P5jUkUjC_x?oVyB<#^LUAjW#W3x&e?B;}j z0bB^-zIRg$6Cuh#GWiqP-#xH7yqAa^+ssZx1IORaCsGWB zcxPddF1;~1+xWWa1u!d512bL@`Lub_npM;f63aC16udXrDBqKnbi*)@8|9QVZuEY; zR_=l5`{EKqvowRgp7+S^HXWSJ@{lYJB64Z|66On|B3Fk@lO)?boB0QeOOmX$tjI6Z zB@U;C6pF09Sxp4Tl6StaWcrQT5yBQ9v}@j)`gvAx96vVakL8i`w)~PbGlgZ9Z)7~%RloVeT`Dn#F zrtr7~%ec-}o_G5r2opw-{|VxSaQbiOA1xdRYVa2clWpc^#&l>X2)v>zoKKQ}pJ?Yt zC%e)vaU6RFs)*i&m9&5coy9ZTURA|68N%7LZ|#gPig|l(<72?^MOtqbVTe zx>hIjtp+(eSY7EqUnbB0%f_uUy#oit!`2OmnpvmUKSBe6TRu)YuW`Y=X<&wTF|%{ndp#f-=>ohu_E?8OP9l})_=-D`(z zh4&<-pV7~S-H$CRj7$BZDUoV3e?=uv@I}WsNmGOcN{->p6R~~DFx_T5$A74nzQtwr zd&%3hIGkYV1+JWxcXUCtPV6_<+pNn7PCFQh7T{T!gB{4!m`4-zyHe>nRqzA5BCw3% zqu*{51PS(_Vss>K+}HJo!rreCTEM6c4@$Az&&Up~IP&sc2OU@A^zKbM>Xa1BL9Dun z83SqKfiJ&&q$j$riS(5KoUb?3h7-P3OjHLAXgD2yB(Nv*<~-44p2z#jBvZ$vg$`H( z_(r;A<(KW;&6B(X{n-g0Os|sIqtOza7)t6%+e6`P!dx3(DnJ%Dky=0ek)jm>bDfml z8&04Yd=1WLI}*#asN|LZwN#`%nl7B(xMq}(&0iDi#E&O=Q`mCi z=C^-mIcRn9|(I1ld z_OR{YbD&qHr%W&HkvKxCo;By66czumZC|gnWZ+1gTsYyl8Us=uZ*_9?ZJ11N82fLg z=l^;o)d7Im{;rpcf7eT+S672_)U!Hw;FmY;U%StHf80`nEy2@}5sF*sCewn^i?$4-Y=lbL}gk7(EU+JfcM*MGZtv^L}n zX)92Y!8fmwf}i;R!B?1Fa`sFvH#3J>z)`aBX?#+*(!{9qP?T7IhW$cY zHr(UcozPH!Os}TM1QIfy?%aIbpmL`wE;lL8ik9(+jz{Qo!b+e6kYbM%f3|N7s6Klv zN^3k|&4qMm{IG4>af3j!GXOi0HjT&P#!gh%T|+$O6y7QYae28c4Nj>Ay6F!3GfmCcd}?t+9Q`;dwxOQb^LGOy~a(Mb5MCw+Ij zPfL0`{~7gAYUFi7vpk+313CTsn%j$k^=Qvcl1QQLacID)XPmD|nKe8?$1$N-$2Rg0 zoX>{2SjI@Z+i#bz5x6*l^MzH;e#TCaE^C zSt7Em8@bMz;El#@k(od^}@} z8Iw!HJCsuKE@o-agF9))0wzz5Zql1)yW*HZ8qTN!X+)?<(U+tzS$4*ogag$(m#+l; z-p88>nJ6bTxLK&|HJ{?J4h;JF>be-hfgldfKz=!U-nik`bbxsT(dXQHN#-lAC7)3S z_=no|W3h&jG>IJ5(1Y8%g(W|b*Z7{%CGqkl-Oaw_#~fQy%sACoXE}K!fl=k?d=+k# zz|)ZaF_EI$wMP>YIk%d9tPX-G9#zLR4V>j`7jJtd`$60HUxrJ_)FBAe> zP?c1qpXg;hyu#qR!lCjQy|k5)rBrBkQ-{A@hyn;pD4?>PAVC)Nc9$eK#^a9%3Xgw( zPCA-ka_AL}9A^ZrsylhRCuUq>gviaQyWmKJE|bUk{*JNAkJ~7ujZ+ z!{z77wdF~3Nw5ltOtfJvyVLTrGY0bz4HZhwcX=Er0K zIK0?k?7Db;&~m}oj)x`f3DqQ2ZOrV;TD|6rQV#jDw4Y-Mv9ofjHhg)!#~D~#Teysn z-{`stKZDM$gjQRmb(YL|4m&# zbe3BGrNiN@dU8xsal$*T(sq{a(5{I|P@#&7b=r6vuZ5*HcAGF@OCpHXr_1{?5NMq%|2lbZZzLagyF}GWxI8Ch7(UcZhk@ zOcqxHqb)&plP85+7a!TQaMT<19!X0`FKBCV%3OhVce0vBo>NyPQSMx%_;(P}Q=M*& zz8b^~68(=v2mg}Y<|8j3?0B}m^aO*)K`T@G82g9*@l6$&1*QD`lO$GJ<+m*5Doj(Z za**248?^-Z;hT-%PAc>rB2t~{_91pUMmihM=s2|&1_apFT#J&TtO-q zAnTn`d7FNrjfKdUQtWN)ZnjZFQCMl)^1A+x!y9I)X_*s}*6s@D>&LQ2*<&qT{Ro?3 zX`ZU_c~9bycweuY?I12^s^9iD)4V@m+4N;ooHj~!JF!38q8P*!#;iFxuCblxp@9G$ zh3Rg*avkG75vF~5ucRX~IDabc$V{Rcd(cIQx$q2nUV5B;B+sm&@U&Hx$CL)b z@U$X`Ior%>ZYZE=-2Ch8jb**3ql-NGdkfb-(&%aMP6hvnetTwl<;n*93o73)#KodX z3R_)}IR3N8HFq80*Q~RCyQb0hOi}}|N0n-srr&r* zcf8UT(Z-E_5+Y1kjp5+>x9#1(j&f`=XjlaxybT)3_A|Z@U7KO)XEYl?VOCZ1bVqCBsF$5Xc?943a+^l~N~l3(K_C~0y#hp~^B&@BP}L3du{ zGXH3KlH#GQ3`H#DepL8g|9DbWg5u$ftDFk?wPQVuO$#^meq2{82kq94C zgcmA8&fQ>muYoksZ0(`hPFBrVM~w>{-x$9K=AP88LL1qdU<;>@h2{-CdHE(#&f);) zq(Ar`%S<_H@Ez&wfeX$c83+2ph?7Cg-iMFU&PiWXNRuCrdZB>k5j&e=&cxCEL3iD< zA=Meg5{5xuDzeS1KG%@Kt@i7z-;(C7sYJUwiZ4^2b$y?NLe8ZY478(!w^LloM>?;_ zt;woZg_GRik2#cXSFgH1`Dlc{s}N^B|3rgwOF66;qoh_+SJ*7)oOOj3(p?CH_=LGx zM}$E0H5VtWt^&B>5&ldvS1_O)kpCMl76oDI)q>Xz*ip4<3w~wb@Ar?B*cw;Y?9|R=I&i z8jZ%UJekzi61zt3<8)~yZSK7?iVRk2zh`v`d5Bac*dWIEeEhgI(KRBVs90Fwq0VA7!azb6fg4TMfx%}*^gA3DZAwVm)W_|$%)*=-hr z5EZ3!wADa?XQ1jxW;Aa_(sD z{e*ASTM}+u-|?Tj3*64%?qa}eRZQ_mBf-6Y?N~m4Ej%nnKkL*lP(`&K#mjqDRS4gI z_y#Uq+U)>ck<4sfB@+d24q8W`UAo=qQoxvG{P{QR0JD%4=UE)gh4-K2@P zmF+-M34SmK^^VK8KT`qmZIK%z7+_iIjjCD0+93`3_NPtCm+rk z>>#f$lr5#kRloE2PI!D&YN=N_dA*a(Kxc6u9%kSG8^&JNu*Qs~?h;mon zF`iO#RYxbU+1hC~S{w&XtOBXmKa)YV2do1Z@CQU11aGr3*LONR@|jSCJef5IOF{4w?G3gw}g0KlEi? zwdt1`N@>haWWv>l8Tk3BNAse9s{q3PTgm8yJ~0|f^|@BQ=v?3Lg@EE;OIfP>0m#VX zbh}Rf7mK`l z;EKSALp&DSXQ@--%zU70eKoZH>fzJULdombcP%<~*WrGpg;LPKp`SJ*$hjRg#Ml9hfP}*J<-H#X;39@O%y}z}S4m*=e)k<(CoHe-;Mv zuNP8Xn-8T#9pju$S{gF{OPg2BQHm{-C! zc*b2V+2*x{@zfB-CzjeT&DN--OuEeB=o?#0RwDK87`1iH5H2fLD0GT5ITest9ZKZIMZ_uIswra!29$(rc^&@5b(1K181Do08?wV zYV@Uv8|)WVM++w1Rcx$RpxVlviXw&%c~?&3<%!=WwQN=}R_UXzH>U27ucf!oH#Ze; zoc9L+i|$Vfjn;M&117hKJ&=;U*a9)Iq$%Rjpp>L(;nA)4mNs_388rHG5@SU=WN++xRjFv_!4`5jo)bVuz;Me!B9$@t%wBpbd|U;JA-4Wj?@h7yg41n9UFq5OP_ z3x1Oi0>n-@cIQbLw&bg){c>*h;w=^K=oGLKlZQB7$^ftOI_hIp=SOJDu;h>djy5J* zz^I^^DkOJN!kuW)p8q0lcE`KH1#m{8B5IW=?>s8H&r1WxLn2x82r<&-^f8DOZ}J2( zL6W^a3;QO18hyXOR5Fts#(M^jL~)SaL_ark zgV>`y1LV}$TGzEgHs>^(ouLLt`4hlUFA~p)-!YU$^6a@|{y65#c2m^w+(+`Lot&~5 zO{?^Q(y`W+y(w4%~4y7MAb>T8D*g0QWwCt)56G{LmzS5k73=Owh2)%YQwL+gLEdaj}_fOe<;pXtm0^+xI6 zRD=g$l_lAHej2>3E55?&`T2c(r)Ayi=W?bYvnr60yqL0*xM6oI=pOk{U3&Wn*(~Yj z!ayRQ<)O@V8IgdAT%<$dYNsf*mTDUWJJbJr+nf2H524Xc4mjG%HtVRjZpZoD-8T?Zvd5Heu8toHu;8}MZhB??@JSj=;POtvTsG~2MBIg>Q4y45G z;hxof66+c-Ih;U?UYCp-!WR58^S~fO2#?g|YhiG}0F^`e@|347i9B1JK)511-+8$! zFU5BvjBmTpbIieo;ioT7w2BYP-SplKyP%m|BPXXwfq9q@KQJ(Go1rh4!Z}of*qS$5 zBHHeo^E^R|thLqHEs3be|0oOLQVEuCq0?^z*lmop(cvXB+Q6Nk1-M}u<`OU5wCfS$ zwhy69>wS<7^)RP;Ns~!chTh@q4#^f)GpRl{p*;8X#w|PPy!BUkZ!|>$A5BUvA?Ag< zhMaxu4w$;}+=e?LkAC3@gu;QH=RWNfNOTQ9j8ugJC#Am3R1V2kUg1}Rc4V$d-*T|Z z8|$=_5kZx$K%RB9hNLFzG`%abXR^(h-phEQnpu1zx-|CdQF@d_p78eQ74Ji@-uF1* z0?fLzl|L;{HdxUBBJ_JqXjjD)AplhB)0&iwp>OVro_PoTPGIK*9k=cFxLEg^iQa{_ zL=V0PCe2qnhx^*E7X0}xvUKJ$NS&L0qQ$o-yCWqEq`QcHK_pJFM)P85Q88au#gjIbTu8(90LbnI z>)9N?6)nYgyZTx0^#g)J(9eofp>pvouA19h<4wwL`vt-?RuF~qVL96>^+5PEgYD~! zN#QGEbt;lCaI*g3C)UigGS8 zpHA>3QEegReQm;lgvq4~%4riAw7VGbcpatA#i^ABe2$b0$?MG_ZId@$i;LnD$ou4< zw!D+E7OCt_@}Vp5ITN?6k*{+|;9THKnE|u@xPP%>RZ3}a9KkDE(QAZ~;Xp(8Qwcki zkO3pUF0r*3`M~+gE(3et5#0+Q&+DrXx;keae)5_TXgYNX=&14W$~|7b6p11JHk{h0 z{8vUfjfehhJ5ju?qh5t4(_E^wE3f`9&fYVs$#vWNriR`-M5KfkiX=cJib|J2Kzi?l z9uR_}u#iRXU`QwlAkqv)q)8P-Itc_7P`c8ih=pQfEtmVf-TOT6c*Z&V-Rq3^8((zX z9Z67RhJ1xEkt64>!t6+yl@7U(& z{#rO~>TMbTcC*p{(8h6Z(vKRBSjo%t; zKsnuN4p5dbhlDK{4RX@wZtJEoIXl+cG)>QlQ5mH&_jNp!*6XF zW8*+!4rSJx)i7Jjkr~7oiVsUrLgPi_<2A~;KarCV2R$(ivjQUlt^UA6r9o(^yXlQt zjs`s{DlL`uSiGRy+6ai_w4^fWK=!K639^iTgR)#;p=P0~+Zv$hZ77AZpF8@nm*Qkc z#>dEcZ|?qC3sLu+NiAn7^Sn;SgOfh~&hIM2Lc+J$l-D$sf5df6gbI|mnA&~$KqB+B zP`%X|AQ5YygoPcgR(V6t@7#GqMN*LVW}x7u8kHMUC3#S7-5g(s z-AL{B8L5=02!9mUbtg+IS9@NrxS8QqVC(+k-t9qoym7A{y;lOt4j^7jzoqCKFLnnT z_I;n8*SK4jN-m74%8r6R-yQeU=TR!Ait5F#`K!pe<8X1m-?`eCq9bcVxO}7BGr`(( ztUO<#_Zl79DZJ991MXUBvZ5Z2f&7Z&0*nhjrz&wggDc3?NX@${-D&4EU&brE8aciV zr(=|CxWn)92}~aXeN#nt2uJN+qDO`MUBk!yv>UQ@r_BS$pG~;==iev8Vg+qUSGzsI zy)CD-JJdI1kzBect;L;9R`5h&6y?wdw)RKM=sFA)wd497Y#y$2>Q$`CqxI&ZDQOpT z%4T{3&WNaY^r>_Ua$cx(OeZV2`;UZZ`3<90xT$9WNAXGD)LJ2dqMLPOiZXaIAa`|L z8pEnP@N#>8*wL?0%_ubf&v!bKQh(J4^Omtc< zIw$qZE-@LK9GHk2*jAN2xtrIo5%}Q|cx|(_8!Pt#R)i{Q1PWr7UJD<{OnadQPn@_? z_g*?@&fad_N*wVR^Hyd#xhR2PO(aZZ~Fek zz6f#-G^a>&ZSs~M&D|(@_1M8DlRHE%VVxzxlMms5 zd5MeG*mC>5NUNNXem)4pb2snteY9Tkm2RxBSA~$K135ZI;axAqqIQe+Ol{I^Df%;ff1A&31^(1sJc zT3TJn?QRE!ZED@?Ab(967-kDSp!L)ESpOn2&(lrL%{s=bw7hwGrv5gzS=U|Rsaamm zZW2V?+ON5ZNp!b*P~+M3B4d-!Iu;qC1zf<6Q&OXF&eXd2*qQ~tsZJW3f-K{WU6E)+ zHqAlqsX=QkEyT3r+gQf6R>os{7%c%u*0tU(EiA3*-6QP|7kYyXyWD9mo3!yqYOO_9 z8c%Ej4f}eh*M79^00zBSIjb@y`Hi=0ecTt zE!v`umkW*0ft^H2O-)-(hro_E%;mrI6aS~2^l$wek<)*RwEdh~5ehW(ZVU90Y;Tj? zR#QS#D3SY7(RluYmJ`RaoumcnY|_JM<%4JEX&!g$wS)FMAaB>i`!eM=tSNv~pQnHI z9u~Rf}(PcX56$=wv&j=U$wp zO)THhG;;(%RA>V6kFlmKk>S5j<4i#{cllXd4^`vZxM5Qe&p6bZGySJ4?NnsVY_*mh zcuZyl8oO;Y+XH{v_H66}iTUtxkLBrJpAxLx`}W$K42BZWp8BU+0eV&a2K1(Uc3c3`wV$0otQHLt{6S0kA0?1 zUbgSxhCGt}D`Rb-IA^-}=|G%ga>la9^MqnpsJVr>;eEg`_yZWOu5gU<`If2oknt{f zMzE%rg*CC#OZ-+OGt^ zoK`+F{5i0lA8jIhd~-X>M%?VS$KD&;NJWU?=QA2{Xrt2&m(e6FS4&TGx&BSnz0GWl zcf|d7&thN7?Lu@dhj zsf3ZbI3s?Tmr<6#^!Ll2ZQ^f>oXOw_{d&({@$V(^B?N=;y@F+5&7pfZ51@B?M(AKs z;}P~z(APx)QJ!~SD5kWuy5lDXKAFVL3&*l%6NLe7m0mI6QdzTvrdsuITL@-UyKB7w zV>XqdZjnceO1sH$^n80^e%iJ;S)e;`d?qFFO#+qQ)1|{ny##bn&oU1YZ6S`zD`#sz zyXbM8dzE*X6b0wF9mX9HAH?=5VMMAFPseScuK6%g+Z;;#|G~tM)?o*fu>rnU3ee() zkLA2oUT~+DWS`|4Xmw2#hJBmN2BZI^NjLkir^?nUjZJ4GAJ1((0%tvl-f~c~z92vE z?~4GsM_azKVJ~l84ss|vE&Amh-d#||88?FT>U7Cls zYkCL2iA*5&6YaR!o&{%ECwBGxtGWl>B1%P-zd;j^`ZBd5A9=pq(l@klj4>)TJv*k+ z<)H4c4)+IBIUb(yujUW_WQA{l--7%>FX#<@?ao;dr5Ok96TK0R_#=1%z%qV<3PZ@_Js6bcLfwtq7c#Rv4kvNbMw z&&y>Dm^-@H4ethth@FCWY|=!mJJ^#rV~JZ7OZi9gMJL8u_PkSBF}|`hRg)7Mzh3u9 zSPT$V#-k+}2fd$x1eDB2n`ae0_hqQ*aXS!G>s(HfN6>=Izqxt+FDFF*s`UPQ{&~P` zedO2Nx6<1l3Nox}d~NcMJ5VR2d}81)%3as4^9=B4vi6Yi>=Xl%nyj7UxC*02Lqzk+ z=j9gqpTn<>NU^*ETppcBFrW{&!t-4B3eud(!35n6r+j}(>^aueK+eW~9l_9_&S?fe zZI~VoQNt@Wm+&>Ll{0p|Pf(g{oe%c39Nlwr*ZwHSgo>^doM26`#>Ep`2FxQS9oqWAo~vP}SmfZXr9*KUDZA%WUU9ebjeR z!am3gt6zZRA7;;HQpbW#jqa>KpFGQ`nX?SlrM9YVL0YakW z@kOLKG<^_k7{rpJqEl*$v=#9CG1&gs5G0mP`> zv@PcoKX5*HzJQ2iOi6WpK@Z&AkH z{;PY=Zlsz_m-w=_RMMOH55VIIakZA}9_##tBnmPNFZ4{sR_2L*1)lUG^Tlm4jNj3C z2guCB6iIIG;cgdYvfBFPcc#CNv@Gh)D@c-sRGvwW30v+r#q60_yZ+?D+QUFCr0XHL zxNBv}V=io?+qeEvV&B^w7ruw=%)kAeU(n?@a=-=I($_mNr>IKw(>a{}|JA27Fr_OCS`7DnV4Q`9s-Dau%`(*UL zoE80lM2wV4bQ}(}buG?OY#9S6iU;$+>ZOc&8Mycg@bn-qV^VzW2TGc}M zIyx4drO0KO6tfig3OiCxDk-Bk$h>L~_-s!=OG5XhgU}|WoR5QP=L}&P0H*+n&wajS zBa}>*Ll*M93?Fo5jpEA=2_<0p`lc18N?JW3dQ`m|kxK61aZ+@Utiu~GU3CJ;_o>!k zblhPiT!_@c53Z@c2^hSx>F=m1wo%(CbsACfIGcBB=}>$d{)g)W!1TqTTRr4@P=L*n z@qOsc9sEm+y=2kHZnsxPEmy`N`S608mVx?L>CEeQRUsOk3{E;C-p|Edl}HEZg#ie9axa~{SP_LnQ|X;I>(5E z(3abF=+N{tW)xReZP6|8E>Gzg(k^$-fLI6ewV*d-!iD0~i;UT~bfEGxNoK@uj2Sg6 z1l-=sKJabG)&vbaj?r}!?m)A;3>afZ&QpH1+uj6~J3cTT77?_?k+2ZN*w^8k`+j#4 zR)JJNYHE9+OsJQ!`E_C(xX0Qaa-JJn^E%ENG#nPCcWyOCh?ktoLK~sUVFBS6F5(P7c z#PigAF94@^G&Eaz1GRoGRwz>Ex}| z+eG=FTJXQ|zxqFwm{|t2T6NqJG%02_5e9QoTTF1mS_A)eatpM>YaEVNGuMSiJ%EaI zn?BG?Is}ZtS%hDOjqY0v@%NdI=4&5a)je^yQkd@wi4is$u5k5f;U9(70s6jp+fSq& z{V{d6-Fdl@qB`Gxup^s#?*%xzs3|l7|FelA>-&M5BS18_UzJ(i-VRI*# z;SWERPH3V1D^FaeabBpd8%UyLA3k>_p|7r7HDt6qa6${KK-L|qM27GiazDS*aczaA z&}6DNwD=6L6ZVj~z1t!~m}ho0qR2vj2X2jKtQ8vrU3DD=v zFSb|?9=+RBoMyr(Jh{>t-pAy9a?O8T^05nb&>it!*2taVsPHBrch*@iH&B#bErEbJ zp0O)s+BHSG26nEA4!!ObZm`Bd^h$Y?d3o+-S*R6Bc1gAgAmTzPJMZ9Rv+)Y=D@{v! z6?q=8dlH~%E7PC#{|pNknIP5@M-wCNgbD5dE7Sy;sjDe!URzAj1T8vMY*_Ef8A|d` zpGr^EAYoXVV?e7K%-!;c*-kF4ApUbfrY6Obk5i{s)E;uX2060c$%CsUE-VwkRboaB z)2TQ4r4TD_V~foG#z%1W=JcjIa5A5%=0F;{lVX~|W>Efg&^0a)uDTR-U;EXIHwB+A z^!Fg>MjuFZ`t~__7}~s?Nr6ca!t1GFhHl+^8Aa4RM^UknVj}vypZ}a^l3F^+2V7S{ z3^9FCm~459*<~j_z#5_;b+OIRlQsr!W_~MccQoH4C4in`UYa=LJl{OV-5*QO%88Me z_JQ3G9HwPCr$w&;)1kgAI(CGhMJ%U!t(5SBm)5948eF=OTvL`o-J<34?!=bxwl?%n=5t7^=tJ%f)PMdYiN~oGAMQb)8<~;JY+?LIm)5jdegEf;$bT<04y3w;82_cz_C6$=M)Uj^qqL;=Z- zsV8fnz^qG|Yg_WGv;Tfut5;35c^=AFAO~R=>y5J(6)8!2C3rXF9HbQ9s-#ON0WL+} zGrPZQ-7CBQjox53ljdfHXV-ynK;=0VzTYoldd<>ifU{15DjZD^_C#)@E8N%-djwVa zh`x0wJ_PSnsZ?lLd2(B|cP^LnIJnq;3vLMN%hvCW$)$GP;kE+Fi_Z0B1875~OM<$7 z=(>y)G11gTd20;9R`$D^Xy<6Yrsn6pp zpUbd$7w=wGZDPmiD9BUuyor8ca<&{;pdOY}6P@V8vz7`jxU=F}Gpx&Ra`OZzEVu_4 z70Tx%GPR+0ia~SK{tTKds@dmm!3qk(x?4qp)zT5i6Zl-vYcz5l+cZ zcLq7w0wMZi3igo5ZAG+NcUk~C$w6(BVo6TwAxo<1E;iW!pOyRTiWcDug+JNZc9RfE zciu{C^k^XEr~PGWWS{Kb*3z($%=uMwY>N9Ave|+HlirwXO70JO0UjD{YCyUE%Rh^q zeIS?RRH3hlo3!6Z$-8szYmFR(eu3$L7GU+M!R*dUTQ4&d-GReP-(c0gyKKBc6!3^v z%aK(t!5`l0s1*mRrm|e;P#mcgJx?{-Iu|fPQ716{6}{;u3pRqm3Iw)+^NDZVpx$Y9@UsG?u>DYu^Gy1qqn%Y}q?*Q``PFUHl!T z4hRe4)_;YCIzSW=;fJpEHl^erIy&CGZ@mb)Z=)72+OOb>UvM^YOhs4y)m)b;Yg7=v z0{3#sqK9UR$i+>P45}4U-syDJ7*IdoB{z2iJZTNc10FJG3U=lqcpMf0}R7t6Q0OJv3im>sPb z&2;hRmU4DyJfZs1*-kjjcGhUxdc+~5Gk&^Z-@Lc*Iey$5RxB~DjlJ` z_5A0t+@f`+`XY}UI1+!Iro)V0Q~W$Zv@BfJeG)8ZA}kaY5@TT~#qB%YDWH5w?ua|D z6ZC!jt$QRfJcvVSdShoBBR*%&E&?|x74>HY`i436+Mtu0IR85LdgV2lky2lOujJe| zSgh`Sh%dWM09~KV;&elE;0X`+E=WssYwY?b4YN20;az1dsnn-kzbmbcjpJ<-I*8(f zqQuW$W0$USaA!TxE_&6z=^&vw(qf>Y?@|iK_Nw7|Tul1 zOlA!_+Eu?uKv-qPJ;Ea1hcHnv+cDZn3Pm zl>0Yn{vw4``v598=5ZH*8Pc#WW~vOG2NPvN{L8PytRInt-(h&%jKg&PP@@J4M^h%W z3})Z2 zQ9d}c07nrIKN)JoJ-y?g^*MGvU+K{ zC@HmjSzi3Pl-}dK_=JGyZdZ047Q&3fQ{%-zq%UGRXEq-3=&I{!Fg3Rj6f7}P^=FWy zC$)2CT9fZETq&YOQqyA?>meDzf8M`ykd?ZjrgXpIvM{b=URi>{=eW$WoUg(kiYR|$ z^P9*bEIVq)P1yR>`|H4qzOxqa$hs-+;`xt7K!Vsn-TU#-{8ZZ+ZWf=Z@r#mfOly~l zb140Oj<4sBzQ`X8ThzT?ojM#HT=m`bX1ldeRhDpGsM~V+Q2Q^Fr#oHDpNP2_E1jd6 zlSg?-pbH!YY}7DCz;iDn$<2YVn2 zCe^gSi*H|F6}EHzGL@U-2Fp=@+hqBvc%Hkn~oo&5n z&wD*lcWB&u{b)pgCic%G-9phnMyG__pMSW`%5t+B7h3Apj>E*8*_ibIxiEd zq|tTk5QgR$^vS1msGn9d+R*Hy6B10l`E#knPNM=dUva%m)0_9wY*Wd}kX$E5I zvD~6H`vksZx1ThiV_rP-Vgu@)s~&DX0{fR<`~Kv=U(fu{dY*o<&~_)4Usfv)(K%Ih z0C%yIL(D0`$pU~lI*q#{m3w#{A~vl1MOQnNvW>%3rOr;(ZPRuJZx(J4za=8`3lq{3LdJ;I9-BJ`&I~xb~{#i*5vP z!+nW^>C{58rhx+26^R3i#siD9<7m!KL&ZTvuEUwfAQ_J^Q%FR9RgZ|6C{_4{{Uv>V z=YKGn|4Jp3dJ2bKmkaz+BZU1+u(gq!i`Yq}2_-^kW!T<3gz=Jxe9y67?U}KqbnbP^ zdyhfu_H|10MFA`tm&k~g-sDN90Zv-ZQI*>_4cG@ zF4k)92kA4NeJxVvwEhO7L!K=qKZA1+=_2@7{ET9O} z!>%5?q~nls>W{VZE*;5I?!Z({`oY~-yO3UcwO5(sGm2Fz*w*Y!5&8DxfZLyBI7GA{ zuTSfbT8gjBD#0DEB1V4ze#CVA!?+RHY=^SNmX%h*>o@NahBNrGD{%~u%q8$`VKT(! z#+>C94FhX))U#q$*M#FUTs>!PyceqqzeJO(m)Qbxc9Xl+@zK*JH)Cw#F{yeMSL6qk z_y*0AUF%udJHXr>@`I>0DDA6_1%j=~;Sh|u*Ly_i#OnW-eER=ubNN4yM*bNZh<}Dg zf)neRm2oGzai>)=hf~o`X1^k%W-~`-h_-Y;PI#8CpM>pf&Sag= zjVA4m5%LHIUR+ZvR?+L!OCg(FoMVgLr)Ws+C5hj&Uj13Yo*nuH1(AVGEfql?TCR7l zC$gzYBm(%SGnt8f+NM^)xKy&c+KwcUU%xekq_@w?j5m@YX!^auku78&MTB0D76zX^JTn* z;*t;adGVC2Le+Y8O}L+IToI?hG;C+fdPirCyJDP}4M7r1Mq#-H9-RBnEArc&ER+&I zr0H<)Q|Q0-td}4FL@NDB=aOSJCd28SjcHfWc?pjA9rvj^^YV%|RkKNLjf-*DJhr}` zQNHwtKJdwJ3o5kWlqvx)6-yB)eZG!-E|?LMIE0Zo;PHkVUDZA+ zJuM%1r7YtE38(c$-Y>}TaRNu2up7)L8p0A0TvQ?Dpnp%xwIW>_jAa?&9*W%WkjOzU~1UoA6*XO+m^|b(w z@)5Ux@vk+omfohO>;He`D*eDrkOFjPvA?*3TypDTVah<4mg$9m6FLOg*t{Xx#BdL+ z(!O_Ylj5(wC>=b~;jBo}O%=;}Z)2D#Yjt(<<2zh7K#G_CF?wm>dqRw`*%(ovyC6OtY5z^Hona6MPfiR=r3_Y=$c+U`G5T>uxMgk}0@m@9fGJV++7x$w%a zk>y8&d}$U(OlbBTNaucB;!Wm_a{pOPZQhu7--LQ5I@dMW8@8DD2GLP0sf%!52g&() z$5hFapb#9ZTL@pf7VV&i19MZVU%|iBMG?h+{zI1i8fxeTW^V%8alvs>!NfF|<@n7w zGwY~ok!PGiVmNZ=_vG-wfGPP*_WD0AmrzR5OJRZH0h}6>SC0Jk!4m;i!3yVm9c~(w zMn3-C*=6jtZZ+)oRBY1KEB!)<-;4Q)Q_iN>Psh4KhW1jtVgS$Ky+1mJBAS6!yX!kQ zLoD+;Qr+f3r<+eAT>)$Z8dO`)#fEU<+$PK?bh3SyyO2pMb~VJ(l7i&X3^7ruB39o> zW3>{dC2mm>PvIajczFioN0~JM z90B;XXXmL2r;s0jC4t7u+31w#*Zg>*cls{_KL(yTc@A``DNa_e(dawoJ1c4)B-I2Q zE!0Nu0VuVe@8p(Bk1s@YU8l|L3BQ&^*Gc$xw;25Z{Ky((n^LR6?06DUVt=z_Y{pZU zit;KjBSA467?v7UeYLyXvcQ1NCH+=g<4|YEhwmvMQ(FE#gQiLLnpvSdCkdf(fH>a- z*rrpUzoPBGQF#I3=YJl0{Q5TlZeConDXmt_n3mHF2uQQNNlm$1O$*Ig5J&Lhf<|n?Hln= zD>L+qulSMM38q5D^dz^eM#Oh3Uw*q{3k2w?t%+WrpcJ%WRV&NiDzqD;TMDBR=8Vl4 z{LfJXZUl+cG8m9Cn zT$Z-=kAFkF72vu+#s+Oo@pSrVO=GvZD1pXkeW@LoVA5&cr^y(FS8C+w2_8uw$Hk5$Oe9Jw$Dr6do~ufssJrG|PLm`Bo1&=!^I0}>v7GuJ5m8!glmi z2+{fIv8!asU5%MxT}}tc^G(F_H0(2BYh^f%>TpKb-^8Lnu&Vu@V*x2bevX$f*@h&; zQWwnXYhwMi-O0)i&7PCK9~hWy<(S}FEu6}2XUFR#B@6wP0{#D|x&T-Q`_FQlU-8w| z?j%0$h>>g(_H;u1i<{VZ5!%Q+?nLgMSSk9x2;tFQ7M0Ro5_LQ12(iHRiL+@1e)%av zB5EdZx^;%!w>J+zLMciY(+^iJ9~5@`+C;REjdxwrJy)g~BkTsw+On)WW+U+J7vId^ z7UuhM_9{5Rc{ZD-M%>aja88t#kIcC?yrr$b`j_hdT%UYljq7YlWk4a{*=f*a@HQqs zwtxTqBs`$7VcW(pMJ@4M4kH%XelQzSh1Izz5-`-uz(NYdGzOGQTXb9eib?mZD2C(g z?g$#wSTQ}c#6vhE^fok5gedLO+bwe0oX$%K97-#AectzmR7=HjmXgHEI>j=TM4;|m zmNvQ70;9)aaEkdV<@Q0y0^HfWu+wfq)SLOK(wpjmsfw5Q+L2P1#5klszi_`uGB78y zO-<4X^3^S9Oh^gBx_;j(#wHke)*9FO>FfEEa^}I?<#rSIb&6zyCc&fwwc3(3MgsRu zm%z>3cGXy0=U2s|{rR!fl;RP&^4;z-*J+0$OEj-bJd_$0u*5(VRw+oX~;vyUNZDY=YSMnr^>d{NaShS<- zRk9rbKZ{(3+gahD@7vgWFe9sNVm*OMi1v!lbkr0%SgesSFN1(qEQG^|05EgqN$%)Ti5| z1vv&S7%M1tVW*s_{%Vep1 zE6fisU`?3RiI99zTZjT!9|@d=@Vo@m15M!+oF`U^&D0Q#FTbsd+@@@6h=gi;v9FHA zGfabCMAy3q4aBjl=(O+nMn9DC7<$K#ZJ$X_fq81rlpu9U%|PzaG)3BY4kzlS=K(B8 z_2;%2SLC<7q!P#4x6(&+Fd>N5rDvb}Y8m}uq>#UK%j3tQjE*>&TDFYvZTSa)A{ZCI z1|gIH5@Bkdc#42$)y#mAlm2c(L=Dfh7TWqQcSV{kSqA~n8PBR`8q~ClA>xJ*!b-bLX{Wv40FxSGkPGa+aQsKcW`Pf@J)=Og58Wn zf^TU+fcqnL!T0Gk>nKs~$%Lnqg%n%N!Z#k(RRoE#J*C_2R2wuR947DFA7rR$s!7Y} zc;5!=!7RMO6TC=cb!s!`Y6vlIW!D%1>FtkwT$u#x_4?q*!c^gbfw(K4i#8D>s)3L@ z$NUZvLQdNxMnsYZFLU*j62ezq7I|3)>fjIe$0mj6RM65EDgwNh3Cd&RC;)v_D&v;& zxTF!nX3L1ZtC(HJ`^Id+G>28XVtGh;CsNQMCB|L<}4gVM~NSb>OOl0qXk<=t-RR9RJ*SF z@g{k9f2P6k-ZB}es*IoQULC$&k`J!GDaqE}3}gGeh6o(NqNQxe_nmV+m$%9tYo@S~ z7mUiW4$*<4q3(Ih#x}YoLg;Dssum7N29=6RzFP8Pie|_+)`c|PSz)~a&w9@2*C?+Q z7ikGgXsTk=YOImQv!C)(`kE_%zv7L$11xP!{kN|c39qrN8HJyo_sOW2}m*gyGsAXAfakdInKctxD_BqIzNW_!Gu0pp_{E86aIZbQ$ ztTIURS=hPVnus9H6)zH)_vs{pY*rC>!}*Ja*vz0*Z=3>+>&;+9G;KnDU?w{hAFjp6 zz8vEF9?>#|abtQvR#eUuP_|IJC)`*2;>wNCjPo#=##_$k8Qn3sBzvF@4#EYA$6rI{ zS?QWavlbPtNQc}k+l8oPqc6lxHI@n=6w{b0RYWO1qKBHAXew8i&LCo9QK_|Y5VLtl z|Af6(qt*Ih`b-`ipys|YeEAqBTCwb3p08g&C;h4102iI*kmU3bq12F$n#KXcG)@*8aC91b;Uo`RBQY!<_P9 zj(kJowo{$@O>o67m{W(Ee$#m5g=j~+SL*qi^51Aooed2(Ea?{GfQKH*>bljYph92s z^jT&3}%wShj-W{9n*Pj>}=EY?ejDm92)<@teMw zkEWYK5qYKeD@wT`F44Q0=~cx8s?iigZ$yqe{>S<2)7wh*p^E}CKfHAO3asJ0`=&31 zlGr|#C)h_Zq~Hmb{J<|aOqi4^m(rDBGWWpBw3wT5o8M~y5Zz480u*SB1f+aR@@rpX zaRY}QGH7Q+L*cg)f{8b|VOm8C=GmZDwuc&ESBX?nk6@nq(E-uvfw%7!Zdx~V^bRQu zSmA;0tdO_fCtA9M$`F9uJ+$CIk!53fAf3FZXr1h;2berT?QYG)C=2@|wJ%2L3U7i3CN2GqJqfO2sd#H*-*8MK_^>T)Rk>u8qc%I?4;OR)${&|84=s`YAZHvphAJz0IU=nei>_D z{kQk@s5J=IiY6AsHqIMJ2SQf)22) zsqWQS_TwJO@3lYa=scrTw}J$dxt(1QdNebWl9j8?TS4t(Y^Y^vRyC@g<-m5b!>u(t z%>#D_ucSB31b)a)^V^>f${14U&f3;A-{$Eg=6|uYR-Fee)WtN(fq>EIv+S}(c9-M zwE|nKn{#ZfUA8NnTP$4q#{iD_Fe+r)Q^7*r1RqNuz(rH&20c-REPW5h&$24&%pIexDyz0bd_css}#9sBOISuf+RT+MsmSmQ5LNGAeGWO-o+vznwt zXqU>O7pHr~40QlkE(grU%kXjw34Tkg4pa*n(&B~%rveF|MJZoIo8jRv`GgcCCk%uU7nIR3&d-C9(Agt|XX~SXnAUAHi@ka7CHWLWUg?cuPs%u+lxHA-5 z9ANjvohgdyMOMKo;`>R{Fj}{fNXQT1I*J-2#dDNWn&TdgcuJ+c|ELqnvPBD_w>|fu z!E7rQ~I?RN3{t6cb4D_UG{aHk|irNy@PkEPrw|F|A~Cog1-Lm{j2v*e*-T2 zb-(^++_WD$LTbfq{c<|%6P$!8wPGe~z!34^3APuJ9wg~n^0Kkmnmgt(DD0tlG_M5R z;pY*#`k4xpSuVh#3{8lU+c47+Uc;vs#z_ax28Ir1`nTMmQ$c;=p;!H+#{u%GC?z8Q zBwtK)URE?3cEsr`_z z#Yy>j(n8?Y6X4=ss?7Z6kIt6~b3t0ySj2A3pr;8ew9^Fv9d3bYaUt=6hrCug^YS^V z3AC(ehC^tf>E!}Ay9ULh5aGggIP4v~&;<13xe;3aE5*B;ZqK5gnK+O8EC6~`-_ zn_z#-`W;`4a5S#Q9%MVIO#vr4!yVL6VcJ~NRi1Gwf0+J|WG*)_8!0zu`wZ6lPg$u1iF_L;QQjX$CSD*-XY6`d@*y zEI)l$@NtoIxgNM%$F3MZXtlL*6R#0@dtIIzdxQQKl+BS?S(q=O6Cj={y0WmjYuW8J zG=X0{P~-*k+LgdKt0A$H`hvwX_aF87@Mh;Ys7pw|gkMXU*5vxfKYqf6l1kTJ5gr8m z6~G0Nf(@Xh;YZf$hse$`Pt?QPnrlv=$f!~fwn@iU=W1RrE+Sp$q9%KI8E?5L(x3wZ z)kJuv>h{ft77NKzEJX9`sD2+r*u3Cz9p5?|B_HHrVx_54x{&&E(mSv41c<{sS;-MA~vW z#m>lH){-}O3ne`@hfxD8?S-Tc0pQ-5s{Wum!0TL@|2PRjwB2 zW*ec5MV{osJ!z4b5@#jvT$^8*DFWM9uWNA+>{xB_wMk7hL6iq1u0x@ zy_DnQeyLf$a*sorPp&2xXGqReeb$8a@a=HtJZKDmB-)jl$dRx(L*vP-%9})mi9vSp zp@d*xOKL6RW(D#w4_YrjCMJChk8UjYj9@zxNhV28WzkknsVq;y?~o_Ur56!WGdt(| z4tb$p1~p#p0{&m=>SfL8Q#o^;$bzNZ9%2DzINSO`WREC)Ntad_U-2M6Mnj*#d)7`Y z;0hS8!5Jv)p7nJ6yENBH;lIs+XJlgUvn0|Kk~!uDFln}>X_S}vl*1}C+5 zWMuF!wnfF@8H8`lxH7Pwp=Yf-7+slaM6C0bul&9{ zIE9gcDIhw^i^X+QYLPQ8XCpF+DOX9=o!vnID$1y?QPEE!wB=*qPR$~F%MgNN(t zTj48XM*F2*b2ep7^xewH-c!y_m17mK&u>5_n%VkP&fk2b#6 zouEtW+BoFRl(xMT=5C7{=NXeC*@)m>!cE>aKP}Padry|7dd57FXNU;F=&7Q~&FN7w z&KpC&MYwF!7JHh-zXr5i6amPPnq6q{Y`0u*iUl*1q|BGSBeISz>(hM2&njda zmx(m*><&N1Sk`D7Rz4KcD&#qxWW+ZNYY7@|$Ox@Fqu(?Ap(^dkjL<>B;F4zZ_>Gc6 zH)a)$Yz!;Z?WH3VZo@sx)R1lJ22D@6Fg!M_$tJ-1k%siap)$FZ%Gkc9X-7(*X8vur z%}>Q$Gtj3p;^5Ky+n1luW%c!q?Nja|up40i+AFzd?s?;U6|BqwgkHAgmzPbqq#EdN zjNZgI*`uGoiP^X(6H%63s-+$%HkFLMch;Skp6bS3B2!2%48aG-%6J40kKqH(tyP5Q z*AVY&tO-~aPqP({00WO^{E?9Zpe?GwCwe|2n0+6XQm_|_9|-e@0FG3J!b6{u>_bT+ z02yqkBEyzivu%3^x1@(U9dKHWS*mjkjMDi_PfeQfhBF#NT12#ksFOaB0 z`=k>adex19m7@gY(;dbKx#2V22`>Y+9F3R0&0yA&PRUX1WkmBTVxYX-muyN4rO2R0 zkdMsowO|_ixO|S+Jh`=i$3fhwiYm@}g|`jWoF;xhPHTgeEJRR~sA?y`eIh#kT+WC5 zu`H&j+h_i90!%u>#&AbG5E(R-Yqj&FPrOvVQf=Z622P&F@_1Vf@7i{ha)S*P@H!rJ zivb9=>iCH4YtsioAj6%pwrB8h+ZZ?PU6874BPFJ+y1#2AHkyzMV-1CRqSFFrLzVDv zR}B3n8CU>~IyJXs+F1582j;^S2vf zf5d2Mn(Ew=y)G13^4!1lgkpR6{AM7gHeF@@`lb61)Jw)5D9(HDgnAB$H-fHIhZzy- zzD`F>$}_iySvuxTlw(=B<1X08uqxikcZP$OGd$ZK{}I?0jyDb6a|5!6SFG*le1&u7 zef=Z*l(Ip<&AJ$RwKS=EpbaDva(xP}VH^L*NynP}Y~pw(RQ2T9n^^t1q2>B=vKU5e zDm835OWkNuM{cNLl_j4XtqJFSI`WtEdiH+FYM%e3!SLAz0dRhOdSd#uS!Rb4mH~|x z9%{X9>!645qG}D>!q<&MQ5xX|>*%!bXpjwog}4CBP7 z7(-p!#iP$=4K@)`nc`Os|DX20JFbar?O#z)DHddqCM#7KiY6d}vaX2qfRs!^2@0V| z2_>iquB#$_DAEmr3J4JRQ$U>MpqM-QNl7y54Q>eeZqW`^WFY zd_wBXnWuc8a?W|48tZjeN7hYRxu@v)NEdNWSKlwH3R_&8-N~fh+o~N|yk+K%QDM)M z=}HMphZjip)dYu>8h3-|jT4&UL-L2aqlJ8YzRtxi51bHm4+ z8oGO>f$o&aC&s&+GWhIb*EBxRdie8oP^zVs)LDzNiFBv9k+g;jeQ>e56MkYr8|SXS zkIux#V#+avg76-({p9EzGf7f|orNBbTeG)`5|@5|aCI!cOQg+UEZ<7scHdr+R`D0*#ROg!ABU9S z5F=>@mMDWIvna?SZ8y;K){$)2f#&lzK zumERpH;}}u=CttpJ7^B|VS2kV#c~x=jQW=C$Y)%YfM>esgC5_Qc!Bm}dl*cLG{fz& zFEo|$rqx*O7FTfSbEA`$j=-==)cy42bra_SekfzMYqoJ!=b zhjR*5B$S>^F}-@#>K9s8tvQ?^-J6r& zT#Lz2KOVnHR{tr*_bDa3PbD=!N=^DP<-}V2{o1R9llL_V(A1EnLYS$2XPb-unFW zWV$SpuKp&l-pM#z+IZk6*TEsmi1*+`P3IO5xvRMr4^LgXuorJ6$?fD3hP_*Cr%%o0 z$1oHu9~>}M zB=|6EQU(Kj!L2&a21w`}>{}KRkh?>896^Gju7|+51Es!jvi7pJk=p6iveTi?%v1 ziE|bTa&TVWxXxLU-#l5bwUo2iV6`v~?tcX&@GXAB5R!f)Fx_WtyOh2ttU)YC$cHqrbKkcr{SWZ=y-tdZng7yjgdmQ{-l*hqdl@tw2g~T==cFrQ+;cCHU(+ zFH1Yh$~r5~EI!N!^7yvi^LfKW)OyY;=^|v6#o?|PN+d*Fa7uiP4~D`RchQe$230MQ zCOk7a##_5Qs48C0inEv3soUG;5N?%JMV(B~=*&AK7}LIeCSG#)Pf6J7xq-fa+6Md$ zR@eMz;+54rJU|oaMcI;ZIj~%EyHZc0lj7{6P~CMth1qo{g^p7;PPovV*4enYn`CFS z)a}?+@6_g#%_>_qidT|ulpe^~BtoO}I?{K&bl1;x^&OR>SmlJAcRduCr|sFEpC5lH^SIaM|*6-W+HEyi-M3?yey7X5@vq@{ttd_mKDNc7g3=?1V zBm@c5jycgv8-(K5-PPejCNd>fJ5)g5 zG+oDp!Jy>imAeb<7Hu|+KB0EhF}Etg55|8U)=?c#&(6_^ zbj@|KmOaIl74Fi?TxJf|q={ITKF@|9;l&YPJ}Ag<7G}L&r}gt+&zJ~gxEmM=9&wCX z>VFd2k=_KeS5r$*8t3G0>_}S<$~5C+?nfbD=&JF^bO6nbzL5dysp4 z=&G-CBTjpZU&2*iOC!+#=#)ZBzCuEGI~mvK7L#?u_=K2}`Z2Iuj;`4~s-+c}juQ*W z_s?9IsAV&#v&zFJP}f~XKO?b0@!Z1P(2joPUVVwpp_W(UjDwAf``GMOUD|X@M>^58 ziMCE53<3Q;%?h%Nhs(gq z?0qWgnremdw2`~fnX;NPT1_6;B=~kXCtR}p&a82~f_9W69Oi*ix`f*bWI552WI||53lUy&l&0#$FjAh7Y}s^KyG-X)d1aWFxn+`iQhE0?i*R$=Va4myHz%g z;~H_9l1;S{V^0{XJMJ!9m(4iP=LH(ZAr!^N!`S$i7)Ul0h0gG!^92sV12=9GcVY#>OX#TqkRhy%_tFLNx*>pzM81R6!a1 z&&nU%w1V~a7zY!*c~3nfZe;aoPK7N_OYPfoU%RS4QD^xIN^uJ#`s#sGWTthClq%FDXoeE zEhhn%g9;>Z82}yw)y6$MgS!`RRb?k5^@n`$=>!zo`PvKKQ}WV9V-yQSS(c zprP-Zl`bsvm$Z^taJ5O>%`hV)ve=KUsSxLDvDzWeXy7F=(WI}-i+)dkG{M9qw=&v6 zN65~nL&wKHozT6ol-;|43WP*cw}o&zooPE7;Csbjt4@{8vvQI{ljpA05t&lM`&R~R z@6+T5Nm73ZU$JVdulRJsG9{ypj~QXn9vRP<-MnuU?U9Lzkekn_F{eqshK;o- z*rc!h(U(B4#|7v{g6nivx- z?x^^L2?~K`SU?VRw44c_*WlT&236t>X0a{HM4V-Hxe6D&kFV^CsFza7ij$R;9=bbg z=b%w7TpJ1&(%!jt{fE%<<|hoj=>1}HL;Dx0S;|Hm2XD`myE5~lWS_M2#Lf(t+8>hd zS;%iwt7>oKtdKCa)@!|4-{&$FoSc^`VwmiY-`VK_O3imPcjIdMWmD%)iU+9^&Rg|s zS||6#8RS}JxjgKNW&(jq(Jb<{KS%3Lc4cq(B~XW~%jA8shOArZ9%OGZQPdy>&uhm-~k(;Qxg&C(HDdMqfwMQOw@w)6TLhBjn z7FGRIHt>D@${PN5gZx)Lm!v7SN0Ro%cv?s*OUQQjo{Lqmx*8V~UfP#1N%ijf?xm86 zL#~S0BK@ad+c|IbJt9u**SxVgVUb>p9NVgTQrh5hxU8QC(KjP{JdScd< zv}WqJ-tP4St?dK#2v1(_+$G+fYLKZPuwD6KE-u<3GeM5I%Zdu4maUEYyv?3 zMRY0_&GRrbRESm1*|stbaxmc7W@~4c4NBWM@w?KpLpAU<(#@pW+?@q|P%_Xie=l!Q zX?}~(W5z)H4b_vj_u4btaM#qSeik#yd)qV(a}&!xTi^L4?RhR8GrgyAeUz3@ugV(S z8lr1%tOvwAc~GV{E2#uOnG!E|p@7h|(InG%&hqRSy@(n2x=UAyqAsygne<1R@XIT@?6dc<2?G$ciR^{eWIVz;*b`AGY+r z)RZ!rl}~6Nn7dRaAK_!M+T+xzxgB576vcG)iQ8N(-{4IbeYWZ|>EuK%li)!OD`F2u zF?}u88V+QiQw80S%u))R!)Uc;L9671dykp1(|=$R7VEE+n6V6z+A7Sd)B?zt-KH+< zI;glaW+LEbSfYu+#JV*5`>Itn!Vz@}Wig}kQ&K5#))KW%=wzV40gA*+kYrnCENI{PLAz1(Q zZU}+wroy$L8&(w}3&O@|$n*kAEmc*udXip$J%6Hp!c#cW4L>xhEga>rB-MEYV{(z* zdEQGcweaVpJuUzl8566{6bbLQ4?CA)Y$GoErOy$$h*PhtBYe_%G;ZEXjVBq;$%&!c zH_p-sdEHAl~A(q87)?o)uPe@LjsHIP*~>qQ3!QU5Vb{~^xK@6y&RA~@NuqNKU{ z>EMYhR*Ke6@;Yjs%fpochkVpE>x;9*i(Aq%9^@+&Px-X7l!Xj>uIVRgBa1kut-Ds+ z+KnX#cn@Sw=&lT`3rP^KG?9+a${gIV$}8}k#a6KBB4~g1qV{v^QwRRBoBycc5iK!Aa@$s>(^u z=7hx)hf^(eYQwC@453RYC1W}gQvqNd0Nmdzq%+)Fe+RFMukRpIdq#=(zy*f86lm-* z<4yI`&qr<;n(Mo{=nB`D#m7oF5*4bIqO?@k(eO0aSj(+|*xPA@HM{nde~$MfamE}+gh0n} zahD}NzS`_@hvO5~3dQnWT0#%_)85c!eTe}P=eQZ5# z4e({^r_-06_ikOABcj`lqaEOh4y=gQ)bd-nLhl$aNHXW9S(u1s-3d*3?}*ibi%U}Q z#>@DmmzY*`RM38Z!cK?aoB&au;~Ea}Q(NyH16MqLw+vnDHmu(Y8aKoXH7a*xm#JzF z%2|)y$IE$GUo`7H?4rGyazsJc&850Y)$kj|+;vEM*litQH-ss_?qU+&pYdg-gPB41Bkg z=1F=U8!n|!=NE5b?93hu(wVevNWnLF*#vV$Z7*;KbcQ=}zDXy0+m8i!E_D*?uFQx% zs306xZGSxdQP^Uv`vk;UTteQ^HEFp&Fg62LYc1t=NGY!htt#u3-;iHi0cFYDuhYC{S3dvILyd`#bIE%IX7nt8lXZMXjab z1g&b1%5b~u-vuS@*kOy;*k5bMC_L26=CcAk>o1(TtB z`@8GTY}W5~tbeqcoy2DO z-I_VAagQ@ZZ&^wB;K?4sZoLb^M%asL{^9auFM+0u-rC73%g)m5@{fU)RTTp0aNz+p zGm-6uCg#INkjb81bt3wuOR=BAh~2B@s98iC)WLzHu~T`HillinvcxfSoZ&G9o3vq}ZXDro&2TZ>i)w+vUEM+B zV4p|MH*wd$GvJNg;9A&D*ZB_)bzCnjdt|z+!G8q}xqtBNsV;9no`HU^P|@U@7RAJ@ z?`2hsCFZ_agL#%tNT!{3IpU%7XpIwyHhqunxe6Vhih6>|KFc{gaDo43o2+C^=G7zK zKdtUD?GJTT{Oacgri&!IsHJ0r@}`?-zCPViTV&Q9>su7iA+Ig^;WWxj$|Ce1;fb4tmP3&i>L9`3$#vt-)%gCmH1IM|)0}F>xdnHg1QW z<(rnD^jp$iJ?FWUT+Xj44LJQ=4IT-(O>k^KT~%lKrfjaf`c_`}=MuQu%bA2Lav3vw z#1{-Wm_?kT^2$l4c)H+E2guX1@WlqpS8}>p)t2sAmTE)ILKn3cy2rYwu#gtN5P33L zE#MXuqKs7Hg|*zZ5|I15wLshP^LoeA&KozKN>5QzPyfkWMFK8%m~JDa(>bC7_nZ5^`7UBb?cAp7|EyCF{?e@Gna)+ zZB<4tC7ODv1O|8X2OF~M&UEE~)W@s>D#B106ZdO0I1IGPCnIAng&tG@A;dWz3 z$yI|c^^D7VO>2gNZXREzvd}eBb(`7i*vHqBs*L1qKR?>Ny_mR7M#um2Opc{eFcc^% zF!zDV9G;sDG`^0VoJRH@4((c*cFS1P?{1ldxAnz!_9G;Aa*$j1adz@4jtnv`NA|LE zIFyN!8d{q4d74dJ)$88Jc1R1)VqwG>AFV+-@5IEg#W1|7r^jI_z77FXiYL`&Di*1- z`JjG7#P947dAnBSuNMrzLoE&muBt)|WUy8)CTF%@SJJldmNp@K32cAQN5W+NqNW|$ zdU1DG5&Ye>MP_$Us>8Z9+Rf2#_))<m zWm%1i(y;#A`WMXM%dRKxci*T!+w=8Ci}TI-KRPY6`TWJn`?Nh|B<0w;h`aupooNU5 z4l9Yf7BQBRf+CB}r-h`*N>(9O$J}&qlf=MHc5lpM@07jKYNJAkt( z`@MC7?_&DDDn{~t0z(1u=aKTkgR2T;%DpXGc7b0iI|^nc2#BjR6HeZBf`&xymSF{| zh4YXdqY(XwA$E;YMP3+7F^5OsDYWigTHz8>1%|_>A>{(EO3-G3G7v;S0zy!hc0QeS z_auV}^DgmM4EfAaE7CV~Zz;d>*i-a1d1lADpr03vO{%RxGEiKdX`G}d>5Ff(nR)Ab zMVrirH($*B$qQ{td6Oqq^;!geIcA|#2}Oq7-!gr1*Q+=s7m3RiBlh5eC$nWR>?nZsX$-p z?cKT&YGy~q{Jfwj|M(vDe;nu`xqf-~`spLC5464#8oi7oxqZ8hN_#(ZZ*}5vT_-=e}J8%RwDR&3Fi(f~=L9fDjXur3-@< za9qKu-m?vm_w8lgL&p4SxKB&u2$*At4d9SsDti@Ly79JXxew1iQyq>@_eaY`7?|>{ zfVI;^H|`Mz%er$LK*CNV5}PmiCE4o;=Ah$R(N0FvlTwD9Y_;54(>N! z51E-PdxlnB*=m{Sqp?kfb=TH3ao9&?u9EfOS+|kU#Lo+=+F1j^(Ur5Ig?6p$KMRDc zjDIwA-?IHMj@(8tpLpiqD`GMsX3nYDPzGz1>xP$-0*t&!54-* ziho{^)sXmlM|?ZAqU_~BwT9MY3U)Sksf`l_-J^0O;^qcc!wc~Y+0MJeFU_T#Mrp{? z3mnGDoQHKsRvlBb9_ZLAv#dm8V`1W>e|YnGQZIQfD>8L&J=&7#URCE!&_#2>;sb01mDo)IY0}jrIE!vlA0BdY<*Kis7&Wxi+Z$Bp$ZF-pF(9| zupy{V>bQkknk7%gz&0&J1}l}p?g*rc|2qQkZZ?MX39BOCkB{dnP<+2+#O&l@gh@eG zz|>MrFP=T8mPhQJ<~fi?A)Z6eunfx?E6PX8gz2O#?`(k(VpIX@eUL#5AldIu%BJ(k zno}tI)q^ptW_Okh>+3f!O7+vaj;-y0=W6T+Rc*%A_y>VNj30#$xagb{HIer;9jEF3 zbYL;Rw6Wx+xp3qUXP(Ig?%lqO105d4{4y@LRXSaapjP<5!7hBMLBcNux<`FIy)v%3 z0(#Te7#W;>Z0p9>^7CCc+MYXi8Djq5UR8Nn{FRnN)b7uja|#oW9&T2Q7i~HgL>O~5 zFWB!8wP));{AD-EXG~h%{JynpNt$*^_2pNh>D(u1Q{K!OY{245oN&lB*K<0BOn5Ho zYdO^m-^FCFKPnENiInWIRm!3(Ggvp+Z|?KeT-V0O!C8+L4`oK1FT6bgc}kB;K3XGT zf6$OM`X(tLh*~&76YaXY$*?5&J$(S#2tX7rAwxX3c?t^l7x8hVVJ#FBX2Q%TXepiy z(Kd@COO75qhB@ArZN~cB2#AZwEanxomQJ*>ARvc0Fvda!`;!(3&O&$(x*s?)kHK$W zf{^L2s~Y?w67DEB8SodQ2{!g2Yh*AvBF{d<0xi6E0&*Z}qD6NazoQew3=LUHPS74% z&{{sSTNsECfH@FMkHFsu@LzB~3#XZcAA^FkmtYS;yad6^--V4Z7GV zQW~m5m8E1@N~!v|SVPRDe9lqq{@vD#qfm(5b(I>=c1H$wM5idm777<)U~d0dQhjlj={`+9daU+w2)gMuWPZb0r>P&5jQTQV+t%XA^#nxsMAwbT zZ%#s#!(ZcgHDVO5uC~GXz;F|Q^HHQ%cgNK2&5!jtT^esOHns5PV zhub^;1~UW(QJ}J9-7ywz3JADaG`1hCK6Fa+?W}~ za~Nqrcuq2-X&m^zF%Id!qMZiT?d+Ua`8t90me2ov#NkR5*!t~(XdN7avMqb5n4{Yn zFUSH*7+M`g^v?Q%V9#V-rju@xA)@s{wDvKmN|Si}JVZ|@;J~cKcfjtRjLIVnY|Nes zV-qM9(+Um*%X@YmbAn8J0?`J^CurSuJ}1MPicNPTJPN2R=wG~m&q}&ZhV0WLpP{wF z8%qQTJ1_VGPSlIcZ$PR-FA80RX!B#gz-4_!M~vJOIB<^p9y-slk@LAJ0U3FIhj=)! zom!gEz;n3X;s8WifsR<7&_n5JnfH` z$&Er39BG;aa+OT@5tWVc+0#7tPUxTlP+|@f=5ty8&-om6E-P!AN3pe~BYpQ`m%}x2 ziw#6zz7|?i_|-6uOooEFSZf{6&4Ga2q?1s9NupHtDCCFo z*{8qfxe75@`#Dk?at{XVvfRix)iA8E!93lnrWfuoScx#-&vEg7kufXL(t z07N6eTL!{A0*}38&B(88CGe(0gx0=`GJZwMzz-hBdwu#2sfyKocZzuk7AS<^!-{WB zqKG#rNCEJ)oFK;xdoCvQ^hflR0;2lmNEn?Auer%DO<*^JLJz>f;=1y&DvKxwQ3h76 z3v-fCY$3`4uGcST{?#acQU4EP_{0SSzZL<}?~u17Oh?(86l8~UDjXYem5u-_kjlj* zou`Rnjj1+=i18t;Q=A zrfA7CElYnCvk18jnOVrlUsXexnP02)<9$4(T3!Lm;-RsiB18Pa75;pKv$f0Za|Bu^~_mJLzK!IrW1GCk3wcV;C~%R1)U2y z@FiWilqJw&0b)>aZ`t$HnKmp$}5a?lfrC`u0wAv7XUh-t@Aca@RRx9frnqohubei^#fHVF17H; z3n@su0%DcFoQvgN03PCwuMb~N6)HRYL(I$OQuA4XMMxmYM@D?hDaxrcaM0Bn~ zBBoTJo$Cy-YGB%dJ0d2a?Yt2!1B(7JwEdRfZ|~&F-*c%y;+887@ezdIEEy{1Lq|&J zMB~IJxVRfF1BiJL*r7~-QCpG`QDu)qpl_wM69-O4Uo$Y>t<7WDg)g)bB9N1)R(2fE zO@xa*g?R1{Kzwc{5DX6d4V@e|j|QPYX@TZ8QrR=D?A1}g$PWuF{V>mUUK*$0x}>Cf zV6=g|KvRcrm!J&~fFUP{-c|q>A30A$Y>Sz2WkXp#JQl-&xqYjF1%D%sETkW$Ai6ns z&&*d zcmqgX-?UH^^ngvnM+vxtC znAZtXKTZ%uMBtE3bKs{kf-eGI@Hww=q$F|CQEkM3AIjDNK8W#`e3ng72n8{B>z_hP zUfen}hKblP4Y3mjG$gE(f~-<7gd98pg%uEYWgbG(MjWU-WJEw{9x{wWwlgr`fq6KA zHJl*Q@R|pSUn$K$c^MzQ{1<%Ik75YAAba3S7939AJYo+BB^X$e8Cq8BjOFp_;aJTk z0qL0!a75#De(Bzni&XY{ebAv;rO|U}l1SMSyCok~<11PYC)iYuVFjUdkWIfRFl1yX zfIDy5oJ0X!Q0Qd3z^4VS);xU7KY$dJz&`>aCGh$ioghDOv3j@`WHUMN$SkX&nH|rB z>z)$9I_r=ukk>e{4o6hI5w8opyPrHy97fm^5JhP{00cUMSOedGfD74MpjdeXRt;LE zm%TMy0DwU}QifKD3EZ)wx3C1yFnL>BN8cn6j|67UYR(6Z`z zD(4aqug-cn-VcWuL_>~#bVNEHa@@#g$t|EG>c_+pvkV3+CKgoXeI^TB!2oR>(fd%W zIb6D-3NgFDflF%^q1cio5Jg5@$?a7f6nYYJ2g3TIl|92F)p(E^shoQPd-c>AAjsRN zqsGWBCOpbQYrQ#eKOJS`7ou!Eam1giXowAl8Pkz9O^ce$>}vvcf)@1nM>IOo=;B@; zMd}I#IXYZL8UdSmfdCH}Ble~!XC;W^fMe+31Q;-lAOr+-93>Kg%MS`-Q;-Omckb$Y z7w(^+;g4VbRYTuD{^bXLc0z%Iq*xISi4lM_OO(&D28TG}1$t?@o5KZQpQT6wAH#3| zrV80$a*@v>Y%|1062LbBIVi~9(l&^q?ulY0-Jpiv?m-A~-@benn?5WLQFKGGNjeB4 zX0d{^;7dHWSApooAs!$;zy|Um2I~kDzFh{0OJ#|3u{Hy^_9|L-c~p^$r8mi7dBC?a ztGGOks9*kpN0J}-l3yAgDKo-_ZYsRuk;@mq0yuF~9C4v8f{1sP!(&O%?kYZ3%D|KW zSd8G%hKGDsOaxX0WE#95g+nGmR6}Jo^FCdi|4G>Y1$XzY^Z9|?V?e9x1mRbw;@-MQj%`C4f##*S>iI-pfp^| zL+hgxIdHjpD?16LvYP76;jt^AlJ3h?xb!3-&{tnV2S=;k{UfFPghS4jEQkAtrb(&i zC`bs9?YdWehwn^E^<1U4cbl%0XMP;6QnE={LmMaD?ziFp{{8zV>0qZJ4b;Jq7g%K+$h3e4!IQR?@}`YBZcegnAw zB;>!m1WpCe)y{WD57<5Dd8#@01Bo<7{7*p6UOW<`3Snv^1Rlx;cr5OWbtFN~o;*^m zA$HqFwC*95eaIO+gZzNB>O4j-J{n^+v48zvjQSw&^V z%+pbz)ymC+7t@MxX%!%E1ojFL5M*wap%vf|LqR&Gehoy^g~uoe$OKj5{$>51zx7Wk zi~Gqme9ue(av=LchTJ+KKc+B{J;5O$-!#HBMm$dl2*kz#7<9(kq~Sp`wESf#%Ul5o zIfruFQ1(kYiR&atbKQLB9UPS7b6(QPhn!hQaskY57I$&NxfAOrw)Cd5IM`Zi_t+myp6dR6Z=9i-j=C;sbuGW|xXfflRG zyFyW}An7*meE~rXOobc3yc+@WpFcPN5EbFt&REx%(*pE7Ck;0Y0vX)IBfXYkT^2`f z#lg=^A({!wc{xo!6v4V|j9l3Tg$(iplmaxQY71V|Eapu{djwRa2y@lpOX@HeywxTU zEf6JCazw@3eUeS0Kd62kj4JwwO#M2{7F{@8MShxDhfD^z@~$FPv9&jBS8XZ z?ydIf}bkZ!J)tW4r z@Dfajg6sbs_xTTo`>}fdOKHnbIy0CKlq)Rl5)A8SrdgdI3#7 zgl6xa0hs#mMWA9p7WNB*wn`l7p@4|L`N8}5{^+uQ6M%n3(JTKhFY0f>&j0HoTI{hw>^pHuMvo9_R5`2BMR{;f~{ hcTM+y4IKVwQU(9@g7g3F_J2K#{+9Os`Imnl|9|cH+dcpQ literal 0 HcmV?d00001 diff --git a/LED_Lighting/Msmkeji/ReadMe.md b/LED_Lighting/Msmkeji/ReadMe.md new file mode 100644 index 0000000000..2cdba73802 --- /dev/null +++ b/LED_Lighting/Msmkeji/ReadMe.md @@ -0,0 +1,11 @@ +IR Remote for: + +MSMKEJI LED Grow Light Bulbs,100W +Led Grow Light Bulb with 4 Dimmable Levels +3 Modes Timing Function,Grow Light for +Indoor Plants, Flowers, Greenhouse, Indoor Garden, +Hydroponic (E26) 186LEDs + + +Support your Local Zoo! +23/12/25 ZooKreeper diff --git a/LED_Lighting/Tween_lights/Tzumi _Auraled_Colorstrip_12ft.ir b/LED_Lighting/Tween_lights/Tzumi _Auraled_Colorstrip_12ft.ir new file mode 100644 index 0000000000..8e910a166e --- /dev/null +++ b/LED_Lighting/Tween_lights/Tzumi _Auraled_Colorstrip_12ft.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 03 FC 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 02 FD 00 00 +# +name: Brightness_Down +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 FE 00 00 +# +name: Brightness_Up +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 FF 00 00 +# +name: White +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 07 F8 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 06 F9 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 05 FA 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 04 FB 00 00 +# +name: Flash +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0B F4 00 00 +# +name: Strobe +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0F F0 00 00 +# +name: Fade +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 13 EC 00 00 +# +name: Holiday +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 17 E8 00 00 +# +name: Lighter_blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0A F5 00 00 +# +name: Purple +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0E F1 00 00 +# +name: Violet +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 12 ED 00 00 +# +name: Pink +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9202 4458 613 525 615 524 615 524 614 525 639 502 635 505 611 556 609 531 608 1636 608 1636 609 1636 607 1635 609 531 608 1635 610 1635 609 1635 608 531 608 1635 606 1635 608 531 608 1635 608 531 606 531 606 531 606 1636 582 557 609 531 608 1637 607 532 607 1636 607 1636 583 1661 584 40805 9182 2206 607 95736 9186 2187 629 95752 9256 2185 630 95630 9232 2185 629 +# +name: Lime_Green +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 09 F6 00 00 +# +name: Cyan +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0D F2 00 00 +# +name: Lighter_Cyan +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 11 EE 00 00 +# +name: Turquoise +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 15 EA 00 00 +# +name: Lighter_red +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 F7 00 00 +# +name: India_Red +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0C F3 00 00 +# +name: Orange +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 10 EF 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 14 EB 00 00 diff --git a/LED_Lighting/Unknown/Led_remote.ir b/LED_Lighting/Unknown/Led_remote.ir new file mode 100644 index 0000000000..d62b03e79e --- /dev/null +++ b/LED_Lighting/Unknown/Led_remote.ir @@ -0,0 +1,50 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 03 FC 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 02 FD 00 00 +# +name: Lum+ +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 FF 00 00 +# +name: Lum- +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 FE 00 00 +# +name: R +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 04 FB 00 00 +# +name: G +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 05 FA 00 00 +# +name: B +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 06 F9 00 00 +# +name: Rgb +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 07 F8 00 00 diff --git a/LED_Lighting/Unknown/generic_light_strip.ir b/LED_Lighting/Unknown/generic_light_strip.ir new file mode 100644 index 0000000000..1904f4dfeb --- /dev/null +++ b/LED_Lighting/Unknown/generic_light_strip.ir @@ -0,0 +1,146 @@ +Filetype: IR signals file +Version: 1 +# +name: on +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9377 4500 621 532 617 532 640 508 639 509 636 537 608 538 608 538 608 539 607 1653 606 1653 606 1653 606 1653 606 539 605 1653 605 1653 606 1652 606 1653 605 1653 605 539 605 538 605 539 604 539 604 539 604 539 604 539 604 539 604 1653 604 1653 604 1653 604 1653 604 1654 603 1653 604 41183 9206 2231 603 96569 9188 2231 603 96577 9226 2229 607 97867 9287 4514 608 540 607 540 607 540 607 540 607 540 607 540 607 540 607 540 607 1654 608 1654 608 1655 607 1655 608 540 609 1655 608 1655 607 1654 608 1655 607 1655 607 540 608 540 608 541 608 540 609 540 608 540 608 540 608 540 607 1655 606 1655 606 1655 608 1655 607 1655 606 1655 606 41158 9313 2236 608 +# +name: off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9224 4482 661 507 635 507 634 507 633 509 631 511 629 513 628 513 628 513 629 1628 628 1628 628 1628 629 1628 628 513 629 1628 628 1628 628 1628 628 514 628 1628 628 514 627 514 627 514 627 514 627 514 627 514 627 1628 628 514 627 1628 628 1629 627 1629 627 1629 627 1629 628 1629 628 41033 9173 2209 627 +# +name: up +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 FF 00 00 +# +name: down +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 FE 00 00 +# +name: red +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 04 FB 00 00 +# +name: green +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 05 FA 00 00 +# +name: blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 06 F9 00 00 +# +name: orange +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 F7 00 00 +# +name: turquoise +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 09 F6 00 00 +# +name: violet +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0A F5 00 00 +# +name: yellow +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0C F3 00 00 +# +name: aquamarine +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0D F2 00 00 +# +name: magenta +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0E F1 00 00 +# +name: pink +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 10 EF 00 00 +# +name: baby_blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 11 EE 00 00 +# +name: darker_blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 12 ED 00 00 +# +name: 5min +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 14 EB 00 00 +# +name: 30min +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 15 EA 00 00 +# +name: 60min +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 16 E9 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 07 F8 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0B F4 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0F F0 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 13 EC 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 17 E8 00 00 diff --git a/Monitors/LG/LG_UltraGear_OLED_Monitor.ir b/Monitors/LG/LG_UltraGear_OLED_Monitor.ir new file mode 100644 index 0000000000..609a562821 --- /dev/null +++ b/Monitors/LG/LG_UltraGear_OLED_Monitor.ir @@ -0,0 +1,122 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 08 F7 00 00 +# +name: Input +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 0B F4 00 00 +# +name: Brightness Up +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: E0 1F 00 00 +# +name: Brightness Dwn +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: E1 1E 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 09 F6 00 00 +# +name: Settings +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 43 BC 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 02 FD 00 00 +# +name: Vol_dwn +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 03 FC 00 00 +# +name: Reader Mode +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: DB 24 00 00 +# +name: Previous +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 28 D7 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 40 BF 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 41 BE 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 06 F9 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 07 F8 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 44 BB 00 00 +# +name: DTS +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 51 AE 00 00 +# +name: Sound Out +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 61 9E 00 00 +# +name: OLED Care +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 50 AF 00 00 +# +name: User Specified 1 +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 4E B1 00 00 +# +name: User Specified 2 +type: parsed +protocol: NECext +address: 04 F4 00 00 +command: 4F B0 00 00 diff --git a/Projectors/Epson/Epson_EB-685Wi.ir b/Projectors/Epson/Epson_EB-685Wi.ir new file mode 100644 index 0000000000..3d873948d6 --- /dev/null +++ b/Projectors/Epson/Epson_EB-685Wi.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 90 6F 00 00 +# +name: Source Search +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8C 73 00 00 +# +name: Computer +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 94 6B 00 00 +# +name: HDMI_Video +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 70 8F 00 00 +# +name: USB +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 76 89 00 00 +# +name: LAN +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 74 8B 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 3F C0 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: A2 5D 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 23 DC 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 43 BC 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 41 BE 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 60 9F 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9E 61 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8A 75 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 8F 70 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 83 55 00 00 +command: AB 54 00 00 +# +name: ID +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 31 CE 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9A 65 00 00 +# +name: Esc_RC +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 84 7B 00 00 +# +name: User +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9F 60 00 00 +# +name: Pointer +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 9B 64 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B0 4F 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B2 4D 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B3 4C 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 83 55 00 00 +command: B1 4E 00 00 +# +name: Enter_LC +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 85 7A 00 00 +# +name: Page_Up +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 86 79 00 00 +# +name: Page_Dwn +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 87 78 00 00 +# +name: Zoom_In +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 88 77 00 00 +# +name: Zoom_Out +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 89 76 00 00 +# +name: Vol_Up +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 98 67 00 00 +# +name: Vol_Dwn +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 99 66 00 00 +# +name: AV_Mute +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 93 6C 00 00 +# +name: Split +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 82 7D 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 99 66 00 00 +# +name: Home +type: parsed +protocol: NECext +address: 83 55 00 00 +command: 95 6A 00 00 diff --git a/SoundBars/Bose/Bose_Solo.ir b/SoundBars/Bose/Bose_Solo.ir new file mode 100644 index 0000000000..00d4d96e06 --- /dev/null +++ b/SoundBars/Bose/Bose_Solo.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 4C B3 00 00 +# +name: Up +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 03 FC 00 00 +# +name: Down +type: parsed +protocol: NECext +address: BA A0 00 00 +command: 02 FD 00 00 diff --git a/SoundBars/Majority/Majority_soundbar.ir b/SoundBars/Majority/Majority_soundbar.ir new file mode 100644 index 0000000000..a00563146a --- /dev/null +++ b/SoundBars/Majority/Majority_soundbar.ir @@ -0,0 +1,75 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 41 00 00 00 +# +name: Mode +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 50 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 42 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 43 00 00 00 +# +name: Previous +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 1A 00 00 00 +# +name: Next +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 4F 00 00 00 +# +name: Pause_mute +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 1B 00 00 00 +# +name: Bass_up +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 14 00 00 00 +# +name: Bass_down +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 56 00 00 00 +# +name: Treble_up +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 4D 00 00 00 +# +name: Treble_down +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 51 00 00 00 +# +name: Eq +type: parsed +protocol: NEC +address: 20 00 00 00 +command: 5A 00 00 00 + diff --git a/SoundBars/Yarra/Yarra_3DX.ir b/SoundBars/Yarra/Yarra_3DX.ir new file mode 100644 index 0000000000..c5fe09b714 --- /dev/null +++ b/SoundBars/Yarra/Yarra_3DX.ir @@ -0,0 +1,111 @@ +Filetype: +IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 01 FE 00 00 +# +name: Bt +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 02 FD 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 03 FC 00 00 +# +name: Source +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 04 FB 00 00 +# +name: Distance +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 05 FA 00 00 +# +name: Ppl +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 06 F9 00 00 +# +name: Sub_up +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 07 F8 00 00 +# +name: Sub_dn +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 09 F6 00 00 +# +name: Bass_boost +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 1D E2 00 00 +# +name: Preset +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 13 EC 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 08 F7 00 00 +# +name: Vol_dn +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 0A F5 00 00 +# +name: Preset_1 +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 0B F4 00 00 +# +name: Preset_2 +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 0C F3 00 00 +# +name: Preset_3 +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 0D F2 00 00 +# +name: Movie +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 0E F1 00 00 +# +name: Game +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 0F F0 00 00 +# +name: Music +type: parsed +protocol: NECext +address: 0A 1D 00 00 +command: 10 EF 00 00 \ No newline at end of file diff --git a/Speakers/Adastra/Adastra_WA215.ir b/Speakers/Adastra/Adastra_WA215.ir new file mode 100644 index 0000000000..ec425ab7a7 --- /dev/null +++ b/Speakers/Adastra/Adastra_WA215.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 19 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: Pause +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 44 00 00 00 +# +name: Music +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 46 00 00 00 +# +name: Bluetooth +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 47 00 00 00 +# +name: Next +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 15 00 00 00 +# +name: Previous +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: FM +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 40 00 00 00 +# +name: VF +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 43 00 00 00 +# +name: Aux_in +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 41 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 49 00 00 00 +# +name: AV +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 42 00 00 00 diff --git a/Speakers/Edifier/Edifier_R1855DB.ir b/Speakers/Edifier/Edifier_R1855DB.ir new file mode 100644 index 0000000000..0e0fd05ffe --- /dev/null +++ b/Speakers/Edifier/Edifier_R1855DB.ir @@ -0,0 +1,38 @@ +Filetype: IR signals file +Version: 1 +# +name: V_up +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 06 F9 00 00 +# +name: V_dwn +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 47 B8 00 00 +# +name: Bt +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 5C A3 00 00 +# +name: Opt +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 0D F2 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 41 BE 00 00 +# +name: Play_pause +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 5F A0 00 00 diff --git a/Speakers/Edifier/Edifier_RC80B.ir b/Speakers/Edifier/Edifier_RC80B.ir new file mode 100644 index 0000000000..a26176cf43 --- /dev/null +++ b/Speakers/Edifier/Edifier_RC80B.ir @@ -0,0 +1,74 @@ +Filetype: IR signals file +Version: 1 +# +name: On/Off +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 46 B9 00 00 +# +name: + +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 06 F9 00 00 +# +name: - +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 47 B8 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 44 BB 00 00 +# +name: Play/Pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 82 52035 78 49327 112 +# +name: Forward +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 5D A2 00 00 +# +name: Opt/Coax +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9011 4519 583 546 560 569 588 +# +name: Stereo On +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 76 45623 6802 +# +name: Stereo Off +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 1B E4 00 00 +# +name: Line 1/2 +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 15 EA 00 00 +# +name: Bluetooth +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 5C A3 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 10 E7 00 00 +command: 41 BE 00 00 diff --git a/Speakers/Logitech/Logi_WD216XM.ir b/Speakers/Logitech/Logi_WD216XM.ir new file mode 100644 index 0000000000..5ca6085bdb --- /dev/null +++ b/Speakers/Logitech/Logi_WD216XM.ir @@ -0,0 +1,88 @@ +Filetype: IR signals file +Version: 1 +# +# Squeezbox Boom X-IA3 WD216XM +# +name: Power +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 02 00 00 00 +# +name: Unknown +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 1D 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 44 00 00 00 +# +name: Plus +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 06 00 00 00 +# +name: Play +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 08 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 07 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 0D 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 0B 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 09 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 00 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 01 00 00 00 +# +name: Reverse +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 03 00 00 00 +# +name: Forward +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 05 00 00 00 +# +name: Pause +type: parsed +protocol: NEC +address: 6E 00 00 00 +command: 04 00 00 00 diff --git a/Speakers/Panasonic/Panasonic_N2QAYB000145.ir b/Speakers/Panasonic/Panasonic_N2QAYB000145.ir new file mode 100644 index 0000000000..d505b44b62 --- /dev/null +++ b/Speakers/Panasonic/Panasonic_N2QAYB000145.ir @@ -0,0 +1,110 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: D1 03 00 00 +# +name: Play_Pause +type: parsed +protocol: Kaseikyo +address: AA 02 20 00 +command: A0 00 00 00 +# +name: Stop +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 01 00 00 00 +# +name: Vol_Up +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 00 02 00 00 +# +name: Vol_Down +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 10 02 00 00 +# +name: Next +type: parsed +protocol: Kaseikyo +address: AC 02 20 01 +command: A1 00 00 00 +# +name: Prev +type: parsed +protocol: Kaseikyo +address: AC 02 20 01 +command: 91 00 00 00 +# +name: Repeat +type: parsed +protocol: Kaseikyo +address: AC 02 20 01 +command: 71 00 00 00 +# +name: Clear +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: 31 02 00 00 +# +name: Play_Mode +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: B1 03 00 00 +# +name: Mute +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 20 03 00 00 +# +name: Music_Port +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: A0 01 00 00 +# +name: Tuner_Band +type: parsed +protocol: Kaseikyo +address: A4 02 20 02 +command: 40 02 00 00 +# +name: Sleep +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: 61 01 00 00 +# +name: Bass +type: parsed +protocol: Kaseikyo +address: A0 02 20 03 +command: 70 01 00 00 +# +name: Album_Next +type: parsed +protocol: Kaseikyo +address: AA 02 20 03 +command: C0 03 00 00 +# +name: Album_Prev +type: parsed +protocol: Kaseikyo +address: AA 02 20 03 +command: D0 03 00 00 +# +name: Clock +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: 51 01 00 00 diff --git a/Speakers/Panasonic/Panasonic_SA-PM602.ir b/Speakers/Panasonic/Panasonic_SA-PM602.ir new file mode 100644 index 0000000000..c1cd9ad24a --- /dev/null +++ b/Speakers/Panasonic/Panasonic_SA-PM602.ir @@ -0,0 +1,124 @@ +Filetype: IR signals file +Version: 1 +# +#Panasonic - SA-PM602 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3469 1719 450 447 423 1293 447 451 419 452 418 454 416 455 425 446 424 447 423 449 421 450 420 451 419 452 418 454 416 1300 450 447 423 449 421 450 420 451 419 453 417 454 416 455 425 1291 449 449 421 1295 445 452 418 454 416 1300 450 1292 448 1295 445 453 417 454 426 445 425 1291 449 449 421 1295 445 1297 453 1289 451 1292 448 450 420 452 418 1298 452 445 425 446 424 448 422 449 420 450 420 452 418 1298 452 74868 3471 1717 453 445 425 1291 449 449 421 451 419 452 418 453 417 455 425 446 424 447 423 448 422 449 421 451 419 452 418 1298 452 445 425 447 423 448 422 449 421 451 419 452 418 454 416 1300 450 447 423 1293 447 451 419 453 417 1299 451 1291 449 1293 447 451 419 453 417 454 426 1290 450 447 423 1293 447 1296 444 1299 451 1291 449 449 421 450 420 1296 444 454 426 445 425 446 424 448 422 449 421 450 420 1296 444 74877 3472 1716 443 455 425 1291 449 448 422 450 420 451 419 453 417 454 426 445 425 446 424 447 423 449 421 450 420 451 419 1298 452 445 425 446 424 448 422 449 421 450 420 452 418 453 417 1299 451 447 423 1293 447 451 419 452 418 1298 452 1290 450 1293 447 451 419 452 418 454 416 1300 450 447 423 1293 447 1296 444 1299 451 1291 449 449 421 450 420 1296 444 454 426 445 425 446 424 447 423 449 421 450 420 1296 444 +# +name: Vol+ +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3472 1743 416 455 425 1317 422 449 420 451 418 453 416 454 426 445 424 447 422 448 421 450 419 452 417 453 416 455 425 1317 422 449 420 450 419 452 417 454 415 455 425 446 423 448 421 1320 419 452 417 1325 425 447 422 448 421 450 419 452 417 453 416 455 425 446 423 448 421 449 420 451 418 452 417 454 415 456 424 1317 422 449 420 451 418 453 416 455 425 446 423 447 422 449 420 450 419 452 417 1324 426 74911 3469 1746 423 448 421 1321 418 453 416 455 425 446 423 447 422 449 420 450 419 452 417 454 415 455 425 446 423 448 421 1320 419 452 417 454 426 445 424 447 422 448 421 450 419 452 417 1324 426 446 423 1291 448 450 419 452 417 454 415 455 425 446 423 448 421 450 419 451 418 453 416 454 426 446 423 447 422 449 420 1294 445 453 416 455 425 446 423 448 421 449 420 451 418 453 416 454 426 445 424 1290 449 +# +name: Vol- +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1742 417 454 426 1317 422 448 421 450 419 452 417 453 416 455 425 446 423 447 422 449 420 451 418 452 417 454 415 1326 424 448 421 449 420 451 418 453 416 454 426 445 425 447 422 1320 419 452 417 1324 426 446 423 447 422 449 420 450 419 452 417 454 415 455 425 446 423 1319 420 451 418 453 416 454 426 445 424 1318 421 450 419 452 417 1324 426 446 423 447 422 449 420 451 418 452 417 454 415 1326 424 74913 3467 1748 421 450 419 1323 416 455 425 446 423 447 422 449 420 451 418 452 417 454 415 455 425 446 423 448 421 449 420 1322 417 454 426 445 424 447 422 448 421 450 419 452 417 453 416 1326 424 447 422 1320 419 452 417 454 415 455 425 446 423 448 421 450 419 451 418 453 416 1325 425 447 422 448 421 450 419 452 417 1324 426 446 423 447 422 1320 419 452 417 454 415 455 425 446 423 448 421 450 419 1322 417 +# +name: Play +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3467 1720 449 450 419 1296 443 455 425 446 423 447 422 449 420 451 418 452 417 454 426 445 424 447 422 448 421 450 419 1296 443 455 425 446 423 447 422 449 420 450 419 452 417 454 426 1290 449 448 421 1294 445 453 416 455 425 1291 448 1294 445 1297 453 418 451 447 422 448 421 423 446 1296 443 1300 450 448 421 422 447 424 445 425 444 427 453 418 451 1292 447 450 419 1297 442 1300 450 1292 447 451 418 1297 453 74912 3466 1722 447 424 445 1297 453 418 451 420 449 421 448 423 446 425 444 427 453 418 451 420 449 421 448 423 446 424 445 1297 453 419 450 420 449 422 447 424 445 425 444 427 453 418 451 1291 448 423 446 1296 443 428 452 419 450 1292 447 1295 444 1298 452 420 449 421 448 423 446 425 444 1298 452 1290 449 422 447 424 445 425 444 427 453 418 451 420 449 1293 446 425 444 1298 452 1290 449 1294 445 425 444 1298 452 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3466 1748 421 450 419 1323 416 455 425 446 423 448 422 449 420 451 418 452 417 454 415 456 424 447 422 448 421 450 419 1322 417 454 426 445 424 447 422 448 421 450 419 452 417 453 416 1326 424 447 422 1320 419 452 417 454 415 1326 424 1319 420 1322 417 454 426 445 424 447 422 449 420 450 419 452 417 453 416 455 425 446 423 448 421 449 420 451 418 452 417 1325 425 1290 449 1320 419 1323 416 455 425 1318 421 74916 3465 1750 419 452 417 1297 453 446 423 448 421 450 419 451 418 453 416 454 426 445 424 447 422 449 420 450 419 452 417 1324 426 446 423 447 422 449 420 451 418 452 417 454 415 456 424 1317 422 450 419 1322 417 454 426 445 424 1318 421 1294 445 1298 452 446 423 447 422 449 420 451 418 452 417 454 415 455 425 446 423 448 421 450 419 451 418 453 416 454 426 1316 423 1293 446 1296 443 1299 451 447 422 1292 447 +# +name: Rewind +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3466 1749 420 451 418 1296 454 445 424 447 422 449 420 450 419 452 417 453 416 455 425 446 423 448 421 449 420 451 418 1323 416 455 425 446 423 448 421 450 419 451 418 453 416 454 426 1316 423 448 421 1294 445 453 416 455 425 1289 450 1293 446 1296 443 455 425 446 423 448 421 1293 446 452 417 454 426 1289 450 448 421 450 419 1323 416 455 425 1290 449 449 420 1295 444 454 415 1299 451 1292 447 1296 443 1299 503 74862 3466 1748 421 450 419 1323 416 455 425 446 423 448 421 449 420 451 418 452 417 454 415 455 425 447 422 448 421 450 419 1322 417 454 426 445 424 447 422 449 420 450 419 452 417 454 415 1299 451 448 421 1320 419 453 416 454 426 1316 423 1293 446 1296 443 455 425 446 423 447 423 1320 419 452 417 454 415 1326 424 448 421 449 420 1322 417 454 426 1316 423 448 421 1321 418 453 416 1326 424 1292 447 1295 444 1298 452 +# +name: Forward +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3465 1750 419 453 416 1325 425 447 422 448 421 450 419 452 417 453 416 455 425 446 423 447 422 449 420 451 418 452 417 1325 425 446 423 448 421 450 419 451 418 453 416 454 426 445 424 1318 421 450 419 1323 416 455 425 446 423 1318 421 1321 418 1324 426 446 423 448 422 449 420 451 418 1324 426 445 424 1318 421 450 419 451 418 1324 426 445 424 447 422 1320 419 1323 416 455 425 1317 422 1320 419 1323 416 1327 423 74916 3465 1750 419 452 417 1325 425 446 423 448 421 450 419 451 418 453 416 454 426 445 424 447 422 449 420 450 419 452 417 1325 425 446 423 448 421 449 420 451 418 452 417 454 426 445 424 1318 421 450 419 1323 416 455 425 446 423 1319 420 1322 417 1325 425 446 423 448 421 450 419 451 418 1324 426 445 424 1318 421 450 419 452 417 1325 425 446 423 448 421 1320 419 1323 416 455 425 1318 421 1321 418 1297 453 1317 422 +# +name: Radio +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3500 1688 449 421 448 1295 444 453 416 455 425 446 423 448 421 450 419 451 418 426 443 454 426 445 424 447 422 449 420 1295 444 453 416 455 425 446 423 448 421 449 420 424 445 453 416 1299 451 447 422 1293 446 424 445 426 443 1299 451 448 421 449 420 451 418 453 416 454 426 445 425 447 422 1293 446 451 418 453 416 1300 450 448 421 1294 445 452 417 454 426 445 424 447 422 448 421 450 419 452 417 453 416 74924 3469 1720 449 449 420 1295 444 454 415 455 425 447 422 448 421 450 419 451 418 453 416 455 425 446 423 447 422 449 420 1295 444 427 442 455 425 446 423 448 421 450 419 451 418 453 416 1299 451 447 422 1293 446 452 417 453 416 1300 450 448 421 449 420 451 418 453 416 454 426 445 424 447 422 1293 446 452 417 453 416 1300 450 448 421 1294 445 453 416 454 426 446 423 447 422 449 420 450 419 452 417 454 415 +# +name: Usb_cd +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3469 1718 451 421 448 1294 445 426 454 417 452 418 451 420 449 421 448 423 446 425 444 427 453 418 451 418 451 420 449 1294 445 452 428 416 453 418 451 419 450 421 448 450 419 424 456 1288 451 419 450 1293 446 423 446 425 455 416 453 445 424 419 450 421 448 423 446 424 456 443 426 417 452 1291 448 422 447 424 445 425 455 416 453 1290 449 421 448 423 446 1297 453 417 452 446 424 1293 446 451 418 426 454 74915 3466 1722 447 451 418 1298 452 418 451 420 449 422 447 451 418 453 416 427 453 418 451 420 449 421 448 450 419 425 444 1298 452 419 450 448 421 450 419 451 418 453 416 427 453 446 423 1292 447 451 418 1297 453 445 424 447 422 421 448 450 419 452 417 453 416 427 453 446 423 448 421 449 420 1295 444 454 426 445 424 447 422 448 421 1295 444 453 416 455 425 1291 448 449 420 451 418 1297 453 418 451 420 449 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3468 1747 422 449 420 1322 417 454 416 455 425 447 422 448 421 450 419 451 418 453 416 455 425 446 423 447 422 449 420 1322 417 454 415 455 425 447 422 448 421 450 419 451 418 453 416 1326 424 447 422 1320 419 452 417 454 415 455 425 446 424 448 421 450 419 451 418 453 416 1326 424 447 422 1320 419 452 417 454 415 1327 423 448 421 1321 418 1324 426 445 425 1318 421 450 419 452 417 454 415 455 425 446 423 74920 3475 1741 418 454 415 1327 423 448 421 450 419 451 418 453 416 455 425 446 423 447 423 449 420 450 419 452 417 454 415 1327 423 448 421 450 419 451 418 453 416 455 425 446 423 447 422 1320 419 452 417 1325 425 446 424 448 421 450 419 451 418 453 416 455 425 446 423 448 421 1320 419 452 417 1325 425 447 422 448 421 1321 418 453 416 1326 424 1291 448 451 418 1324 426 445 424 447 422 449 420 451 418 452 417 +# +name: Eject +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3469 1720 449 422 447 1295 444 427 453 418 451 420 449 421 448 423 446 425 445 426 443 428 452 419 450 421 448 422 447 1296 443 427 453 419 450 420 449 422 447 424 445 425 444 427 453 1290 449 421 448 1295 444 426 444 428 452 1291 448 1294 445 1297 453 419 450 420 449 422 447 1295 444 427 453 418 451 420 449 421 448 423 446 425 444 426 444 1299 451 421 448 1294 445 1297 453 1290 449 1293 446 425 444 1298 452 74880 3471 1716 453 418 451 1292 447 424 445 425 444 427 453 418 451 420 449 422 447 423 447 425 444 426 444 428 452 419 450 1293 446 424 445 426 443 427 453 419 450 420 449 422 447 424 445 1297 453 418 452 1291 448 423 446 425 444 1298 452 1291 448 1294 445 426 454 416 453 418 451 1291 448 424 445 425 444 427 453 418 451 420 449 422 447 423 446 1296 443 428 452 1291 448 1294 445 1298 452 1291 448 422 447 1296 443 74886 3466 1722 447 451 418 1297 453 445 424 447 422 448 421 450 419 452 417 453 416 455 425 446 424 448 421 449 420 451 418 1298 452 445 424 447 422 449 420 450 419 452 417 453 416 455 425 1291 448 449 420 1296 443 454 426 418 451 1292 447 1295 444 1298 452 446 423 421 448 422 447 1296 443 454 426 446 423 420 449 422 447 423 446 425 445 426 454 1290 449 421 448 1295 444 1298 452 1291 448 1294 445 453 416 1299 451 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3473 1716 453 445 425 1291 448 422 447 424 446 453 416 427 453 446 423 420 449 449 420 423 446 425 444 454 426 418 451 1291 448 423 446 452 417 454 415 428 452 446 423 421 448 422 447 1296 443 455 425 1290 449 449 420 423 446 425 444 427 453 445 424 420 449 449 420 423 446 425 444 1298 452 419 450 448 421 1294 445 1298 452 446 423 448 421 449 420 1296 443 427 453 445 424 1292 447 423 446 452 417 1299 451 74922 3472 1717 452 446 423 1292 447 451 418 452 417 454 426 445 424 447 423 449 420 450 419 452 417 454 415 455 425 446 424 1293 446 451 418 453 416 455 425 446 423 447 422 449 420 451 418 1297 453 445 424 1292 447 450 419 452 417 454 415 455 425 446 423 448 421 450 419 451 418 453 416 1300 450 448 421 449 420 1296 443 1299 451 447 422 449 420 450 419 1297 442 455 425 447 422 1293 446 451 418 453 416 1300 450 +# +name: Dimmer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3466 1750 419 452 417 1298 452 447 422 449 420 450 419 452 417 454 415 456 424 447 422 448 421 450 419 452 417 453 416 1326 424 448 421 449 420 451 418 453 416 455 425 446 423 447 422 1320 419 452 417 1297 453 446 424 448 421 1321 418 1297 453 1290 449 449 420 451 418 453 416 1325 425 1318 421 1294 445 453 416 1299 451 448 421 450 419 1322 417 1326 424 1291 448 451 418 1324 426 445 424 1291 448 450 419 452 417 74890 3471 1745 424 447 422 1320 419 452 417 454 415 455 425 447 423 448 421 450 419 452 417 453 416 455 425 446 423 448 421 1321 418 453 416 455 425 446 423 448 421 449 420 451 418 453 416 1325 425 447 422 1293 446 452 417 454 415 1327 423 1319 420 1295 444 454 426 446 423 448 421 1320 419 1324 426 1317 422 449 420 1322 417 454 415 456 424 1318 421 1321 418 1297 453 446 423 1319 420 451 418 1324 426 446 423 447 422 +# +name: Setup +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3466 1723 446 452 417 1298 452 446 424 448 421 450 419 451 418 453 416 455 425 446 424 447 422 449 420 451 418 452 417 1299 451 447 423 448 421 450 419 452 418 453 416 455 425 446 424 1292 447 451 418 1297 453 445 424 447 423 1294 446 1297 442 1300 450 448 422 450 420 451 418 1298 452 419 450 1292 447 451 418 1297 453 1290 449 448 421 1295 444 1298 452 446 424 448 421 1294 445 453 416 454 426 446 424 447 422 74928 3471 1718 451 446 424 1293 446 451 418 453 416 455 425 446 423 447 423 449 420 451 418 452 417 454 416 455 425 447 422 1293 446 451 418 453 416 455 425 446 423 448 422 449 420 451 418 1297 453 419 450 1291 448 450 419 452 417 1298 452 1291 448 1295 444 453 416 455 425 446 423 1292 447 451 418 1297 453 445 425 1292 447 1295 444 454 415 1300 450 1293 446 451 418 453 416 1299 451 448 422 449 420 451 418 453 416 +# +name: Display +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3472 1717 452 446 424 1293 446 451 418 453 416 454 426 446 423 447 422 449 420 451 418 452 417 454 426 445 425 447 422 1293 446 452 417 454 415 455 425 446 423 448 422 450 419 451 418 1298 452 446 423 1293 446 451 418 453 416 1299 451 1292 447 1295 444 454 426 445 424 447 422 1293 446 452 417 1298 452 446 423 1293 446 451 418 1298 452 419 450 1293 446 424 446 425 444 1299 451 447 422 1294 445 1297 453 1290 449 74887 3500 1689 449 423 446 1296 443 427 453 446 423 420 449 422 447 424 445 425 444 454 426 445 424 447 422 449 420 451 418 1297 453 445 424 419 450 421 448 423 447 452 417 426 443 428 452 1291 448 450 419 1296 443 455 425 446 424 1293 446 1296 443 1299 451 447 422 449 420 451 418 1297 453 445 424 1292 447 450 419 1297 453 445 424 1292 447 450 419 1297 442 427 453 419 450 1293 446 424 445 1298 452 1291 448 1294 445 74892 3473 1715 444 427 453 1291 448 421 448 451 418 452 428 444 425 445 424 447 422 449 420 423 447 452 417 454 426 445 424 1292 447 450 419 451 418 453 427 444 426 446 423 448 422 449 420 1296 443 454 426 1291 448 449 420 451 418 1298 452 1290 449 1294 445 452 417 454 426 445 424 1292 447 450 419 1297 442 455 425 1291 448 450 419 1297 442 455 425 1291 448 449 420 451 418 1298 452 446 424 1292 447 1296 443 1299 451 +# +name: Sound +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3467 1749 420 451 418 1324 426 446 423 448 421 449 420 451 418 453 416 454 426 446 424 447 423 449 420 451 418 452 417 1325 425 446 424 448 421 450 419 452 417 453 416 455 425 446 424 1319 420 451 418 1324 426 446 423 448 422 1320 419 452 417 1298 452 447 423 449 420 451 418 452 417 454 415 456 424 447 422 1320 419 1296 443 455 425 1290 449 450 419 452 417 1324 426 446 424 448 421 450 419 451 418 453 416 74936 3471 1718 451 447 422 1293 446 452 417 454 426 418 451 447 422 448 422 450 419 424 445 453 416 455 425 446 423 448 421 1294 445 453 416 455 425 446 424 448 421 449 420 451 418 425 445 1299 451 447 423 1294 445 452 417 454 426 1290 449 448 422 1295 444 453 416 455 425 446 423 448 421 450 419 451 418 453 416 1300 450 1292 447 451 418 1297 453 445 424 447 422 1294 445 452 417 454 426 445 424 447 423 449 420 +# +name: Play_menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3471 1745 424 447 422 1320 419 452 417 454 416 456 424 447 422 448 421 450 419 452 417 454 415 455 425 447 423 448 421 1321 418 453 416 455 425 446 424 448 421 450 419 451 418 453 416 1326 424 448 422 1293 446 453 416 455 425 1289 450 1294 445 1297 453 445 425 447 423 449 420 1295 444 1299 451 447 422 1293 446 1296 443 1300 450 448 421 1295 444 1298 452 1291 448 1294 445 426 444 455 425 446 423 448 422 449 420 74933 3473 1716 453 445 425 1318 422 450 419 452 417 454 415 456 424 447 422 448 422 450 419 452 417 454 415 455 425 447 422 1319 420 451 418 453 416 455 425 446 423 448 421 450 419 451 418 1324 426 446 423 1292 447 451 418 453 416 1326 424 1292 447 1296 443 454 426 446 423 447 423 1320 419 1297 453 445 424 1291 448 1295 444 1299 451 446 423 1292 447 1297 442 1300 450 1293 446 451 418 453 416 455 425 446 423 448 421 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3474 1742 417 455 425 1290 449 449 420 451 418 453 416 455 425 446 423 448 421 450 419 451 418 453 416 455 425 446 423 1319 420 451 418 453 416 455 425 446 423 448 421 450 419 451 418 1297 453 446 423 1292 447 451 418 453 416 1298 452 1292 447 1296 454 417 452 446 423 448 422 449 420 451 418 1297 453 1290 449 1294 445 1297 453 1290 449 1294 445 452 417 454 426 445 425 447 422 449 420 451 418 1297 453 445 424 74932 3476 1713 446 425 445 1299 451 447 423 449 420 451 418 425 445 427 453 445 424 420 449 421 448 450 419 425 445 426 454 1290 449 421 448 423 447 425 444 426 454 418 451 419 450 421 448 1295 444 426 444 1300 450 448 421 423 446 1297 442 1300 450 1293 446 451 418 426 444 455 425 419 450 420 449 1294 445 1298 452 1291 448 1294 445 1298 452 1291 448 422 447 451 418 453 416 455 425 446 423 448 422 1294 445 453 416 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3465 1751 418 453 416 1326 424 448 421 450 419 452 417 453 416 455 425 446 424 448 422 449 420 451 418 453 416 455 425 1289 450 449 420 451 418 453 416 454 426 446 424 447 423 449 421 1322 417 454 426 1316 423 448 422 450 420 1323 416 1300 450 1293 447 451 418 453 416 455 425 1317 422 449 420 1295 444 1299 451 1292 447 1296 443 1299 451 1292 447 1296 443 454 426 445 425 447 422 449 420 451 419 1323 416 455 425 74932 3467 1748 421 451 418 1324 426 445 425 447 422 449 420 451 418 452 417 454 426 446 424 447 422 449 420 451 418 452 417 1325 425 447 422 449 420 451 418 452 417 454 426 445 424 447 422 1320 419 452 417 1325 425 447 422 449 420 1321 418 1299 451 1291 449 450 419 452 417 453 416 1326 424 448 422 1321 418 1298 452 1291 449 1294 445 1298 452 1290 449 1294 446 452 417 454 426 446 423 447 423 449 420 1295 444 454 426 +# +name: Ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3466 1750 419 453 416 1326 424 447 422 449 420 451 418 453 416 455 425 446 423 448 421 449 420 451 418 453 416 455 425 1317 422 449 420 451 418 453 416 455 425 446 424 448 422 449 420 1322 417 454 426 1290 449 449 420 451 418 1324 426 1290 502 1241 498 374 443 454 426 446 423 1291 448 1296 443 454 426 1290 449 1294 498 1245 505 1238 501 1241 446 1297 453 1290 449 1294 445 453 416 455 425 446 423 1291 448 451 418 74938 3469 1721 448 450 419 1296 443 455 425 446 423 448 421 450 419 452 417 453 416 455 425 446 423 448 421 450 419 452 417 1298 452 446 424 448 421 450 419 452 417 453 416 455 425 446 424 1293 446 451 418 1298 452 446 423 448 422 1294 445 1298 452 1290 449 449 420 451 418 453 416 1300 450 1293 446 451 418 1298 452 1291 448 1294 445 1298 452 1291 448 1294 445 1298 452 1291 448 449 420 451 418 453 416 1298 452 447 422 diff --git a/Speakers/Panasonic/Panasonic_SC-PMX92-94.ir b/Speakers/Panasonic/Panasonic_SC-PMX92-94.ir new file mode 100644 index 0000000000..107f29a57f --- /dev/null +++ b/Speakers/Panasonic/Panasonic_SC-PMX92-94.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: On_off +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: D1 03 00 00 +# +name: Vol_up +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 00 02 00 00 +# +name: Vol_down +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 10 02 00 00 +# +name: Bluethoot +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: 50 02 00 00 +# +name: Cd_usb +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: 40 01 00 00 +# +name: Radio +type: parsed +protocol: Kaseikyo +address: A4 02 20 02 +command: 40 02 00 00 +# +name: Mute +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 20 03 00 00 +# +name: Next +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 31 00 00 00 +# +name: Prev +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 21 00 00 00 +# +name: Stop +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 01 00 00 00 +# +name: Play +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 61 00 00 00 +# +name: Album_prev +type: parsed +protocol: Kaseikyo +address: AC 02 20 01 +command: 91 00 00 00 +# +name: Album_next +type: parsed +protocol: Kaseikyo +address: AC 02 20 01 +command: A1 00 00 00 diff --git a/Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir b/Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir new file mode 100644 index 0000000000..6e8fcf5e1d --- /dev/null +++ b/Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir @@ -0,0 +1,26 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: Vol_Up +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 10 00 00 00 +# +name: Vol_Down +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Mute +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 0D 00 00 00 diff --git a/Streaming_Devices/Roku/Roku_4k.ir b/Streaming_Devices/Roku/Roku_4k.ir new file mode 100644 index 0000000000..4939c3dbd4 --- /dev/null +++ b/Streaming_Devices/Roku/Roku_4k.ir @@ -0,0 +1,62 @@ +Filetype: IR signals file +Version: 1 +# +name: Back +type: parsed +protocol: NECext +address: EA C2 00 00 +command: 66 99 00 00 +# +name: Home +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 00 FF 00 00 +# +name: Up +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 01 FE 00 00 +# +name: Down +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 05 FA 00 00 +# +name: Left +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 02 FD 00 00 +# +name: Right +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 04 FB 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 03 FC 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 06 F9 00 00 +# +name: Play_pause +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 07 F8 00 00 +# +name: Forward +type: parsed +protocol: NECext +address: BE EF 00 00 +command: 08 F7 00 00 diff --git a/Streaming_Devices/Roku/Roku_dxD00pU.ir b/Streaming_Devices/Roku/Roku_dxD00pU.ir new file mode 100644 index 0000000000..1b3d777b47 --- /dev/null +++ b/Streaming_Devices/Roku/Roku_dxD00pU.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 17 E8 00 00 +# +name: Up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 19 E6 00 00 +# +name: Down +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 33 CC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 1E E1 00 00 +# +name: Right +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2D D2 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2A D5 00 00 +# +name: Back +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 66 99 00 00 +# +name: Home +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 03 FC 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 20 DF 00 00 diff --git a/Streaming_Devices/Roku/TCL_Roku_TV.ir b/Streaming_Devices/Roku/TCL_Roku_TV.ir new file mode 100644 index 0000000000..9081aeed34 --- /dev/null +++ b/Streaming_Devices/Roku/TCL_Roku_TV.ir @@ -0,0 +1,124 @@ +Filetype: IR signals file +Version: 1 +# +# TCL Roku TV Remote (Netflix, hulu, Roku Channel, ESPN+) - Noah +# +name: Power +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 97 68 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 0F F0 00 00 +# +name: Vol_dn +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 10 EF 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 20 DF 00 00 +# +name: Home +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 03 FC 00 00 +# +name: Back +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 66 99 00 00 +# +name: Up +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 19 E6 00 00 +# +name: Dn +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 33 CC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 1E E1 00 00 +# +name: Right +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2D D2 00 00 +# +name: OK +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 2A D5 00 00 +# +name: Instant replay +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 78 87 00 00 +# +name: Star +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 61 9E 00 00 +# +name: Play/Pause +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 4C B3 00 00 +# +name: Rewind +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 34 CB 00 00 +# +name: Fast-forward +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 55 AA 00 00 +# +name: Netflix +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 52 AD 00 00 +# +name: Hulu +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 4D B2 00 00 +# +name: Roku Channel +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 6E 91 00 00 +# +name: ESPN +type: parsed +protocol: NECext +address: EA C7 00 00 +command: 72 8D 00 00 diff --git a/TVs/Hisense/Hisense_er22601A.ir b/TVs/Hisense/Hisense_er22601A.ir new file mode 100644 index 0000000000..72f3dd5b3f --- /dev/null +++ b/TVs/Hisense/Hisense_er22601A.ir @@ -0,0 +1,80 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 976 723 1776 796 925 804 897 804 897 803 897 803 897 803 897 803 922 1610 919 783 1767 807 914 86103 921 778 1769 805 916 786 914 788 913 787 914 787 914 788 913 811 890 1617 914 787 1764 832 889 86082 920 778 1768 804 916 786 914 786 914 786 914 786 914 786 915 786 915 1616 915 786 1763 809 913 +# +name: Source +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 38 00 00 00 +# +name: Sleep +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 952 748 1833 739 979 722 927 774 926 777 923 776 925 1632 1774 796 922 1610 919 782 1769 86260 924 776 1773 799 920 781 919 781 920 781 919 781 920 1612 1770 801 919 1612 919 782 1770 86234 949 775 1773 799 920 781 920 781 920 781 920 781 920 1612 1770 801 919 1612 919 781 1771 86252 924 776 1773 799 920 781 919 781 919 781 919 781 919 1613 1769 801 918 1613 917 782 1770 86251 924 776 1772 799 920 781 920 781 920 781 920 782 919 1612 1770 801 919 1612 919 781 1770 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 952 748 952 719 1832 743 924 802 898 802 898 802 898 1631 1750 1650 925 777 922 805 1746 86157 897 801 924 777 1773 826 893 806 894 807 893 807 894 1638 1745 1657 893 807 894 807 1745 86152 897 802 924 778 1772 826 894 807 893 807 894 807 894 1615 1768 1657 893 807 894 807 1744 86146 896 802 923 777 1773 800 919 807 893 808 892 807 893 1614 1767 1658 892 808 892 808 1744 86145 897 801 924 777 1771 801 918 784 916 809 892 809 867 1640 1767 1636 890 833 867 834 1718 +# +name: Exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1034 665 1883 717 897 803 897 776 924 802 898 802 897 802 898 1632 898 801 924 777 922 779 920 781 919 85225 897 802 1773 799 920 781 919 783 917 808 892 808 892 808 892 1614 917 807 893 808 892 808 892 808 892 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 949 749 951 750 1829 742 926 774 926 802 898 776 924 1631 1774 1626 922 778 920 782 918 782 918 85224 897 801 923 777 1772 802 918 782 918 782 918 782 918 1613 1769 1632 917 783 917 783 917 783 917 85221 898 801 923 777 1772 801 918 782 918 782 918 782 918 1612 1769 1632 917 782 918 782 918 782 918 85217 898 801 923 777 1771 801 919 782 918 782 918 782 918 1612 1768 1632 917 782 917 782 918 782 918 85210 898 801 923 777 1771 802 918 782 918 782 918 782 918 1612 1769 1632 917 782 918 782 918 782 918 85228 898 801 923 777 1771 802 917 782 918 782 918 782 918 1613 1768 1632 917 782 918 782 918 782 918 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 950 750 1830 740 978 722 926 774 926 775 925 775 925 1632 898 801 1774 799 919 782 918 782 918 86162 898 801 1773 799 920 781 919 782 918 782 918 782 918 1613 917 782 1769 802 918 782 918 783 918 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 951 750 950 750 1829 742 927 774 927 776 924 776 924 1632 898 801 1774 798 920 782 919 1613 918 85332 898 801 924 777 1772 802 918 782 918 782 919 782 918 1613 918 783 1769 802 918 782 919 1614 917 85325 898 802 923 777 1772 802 918 782 919 782 919 782 918 1613 918 782 1770 802 918 783 918 1614 917 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 949 750 1828 742 926 775 926 774 926 775 925 775 925 1606 950 776 1774 798 920 1612 919 782 919 85245 924 776 1772 799 920 781 920 782 919 781 919 781 919 1612 919 782 1770 801 919 1612 919 782 919 85210 949 775 1773 800 919 781 919 781 919 781 919 782 918 1612 918 782 1769 801 918 1612 919 782 918 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 950 750 980 720 1800 770 926 774 926 774 926 775 925 1632 1775 796 922 779 920 782 919 782 919 86232 897 802 923 777 1772 801 918 782 919 783 917 783 918 1613 1769 802 918 783 917 783 918 783 917 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 979 721 1776 794 926 775 925 775 925 775 925 775 925 1606 1800 796 922 779 919 781 919 1612 919 85400 924 776 1772 800 919 781 919 782 918 781 919 782 919 1612 1770 801 919 782 918 782 919 1612 919 85390 923 776 1772 799 919 781 919 781 919 781 919 781 919 1612 1770 801 919 782 918 782 918 1613 918 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 979 720 977 724 1776 795 925 775 924 775 951 750 950 750 950 1582 1796 799 919 781 919 782 919 86138 949 752 946 777 1771 801 919 782 919 782 918 782 918 782 918 1612 1769 802 918 782 918 782 918 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 951 749 1832 741 978 721 927 774 926 776 924 776 924 801 899 1632 1773 798 920 782 918 1613 917 85257 898 802 1773 800 919 782 918 782 919 782 919 782 918 782 918 1613 1769 802 918 783 918 1614 917 85260 898 802 1772 800 919 782 919 782 919 782 919 782 918 782 919 1613 1769 802 918 782 918 1613 918 diff --git a/TVs/LG/LG_AKB74915305.ir b/TVs/LG/LG_AKB74915305.ir new file mode 100644 index 0000000000..5d35c55cf8 --- /dev/null +++ b/TVs/LG/LG_AKB74915305.ir @@ -0,0 +1,290 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Mouse +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: Captions +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 39 00 00 00 +# +name: Help +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 7A 00 00 00 +# +name: Search +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 78 00 00 00 +# +name: TV +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0F 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 19 00 00 00 +# +name: 0 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 10 00 00 00 +# +name: List +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4C 00 00 00 +# +name: Flashback +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: VOL Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: VOL DWN +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Chan Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Chan Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: FAV +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: Info +type: parsed +protocol: NEC +address: 04 00 00 00 +command: AA 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Recent +type: parsed +protocol: NEC +address: 04 00 00 00 +command: B5 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 7C 00 00 00 +# +name: Live Menu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 9E 00 00 00 +# +name: Settings +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 43 00 00 00 +# +name: Live Zoom +type: parsed +protocol: NEC +address: 04 00 00 00 +command: AF 00 00 00 +# +name: UP +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 40 00 00 00 +# +name: DOWN +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 41 00 00 00 +# +name: LEFT +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 07 00 00 00 +# +name: RIGHT +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 06 00 00 00 +# +name: OK +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 28 00 00 00 +# +name: Exit +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: SAP +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 91 00 00 00 +# +name: Sleep +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: STOP +type: parsed +protocol: NEC +address: 04 00 00 00 +command: B1 00 00 00 +# +name: REWIND +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: PLAY +type: parsed +protocol: NEC +address: 04 00 00 00 +command: B0 00 00 00 +# +name: Pause +type: parsed +protocol: NEC +address: 04 00 00 00 +command: BA 00 00 00 +# +name: FAST FORWARD +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: Red +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 72 00 00 00 +# +name: Green +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 71 00 00 00 +# +name: Yellow +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 63 00 00 00 +# +name: Blue +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 61 00 00 00 diff --git a/TVs/Manta/Manta.ir b/TVs/Manta/Manta.ir new file mode 100644 index 0000000000..0e1b1f3789 --- /dev/null +++ b/TVs/Manta/Manta.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: On +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 00 FF 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 48 B7 00 00 +# +name: Vol_dwn +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 49 B6 00 00 +# +name: Prog_up +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4A B5 00 00 +# +name: Prog_dwn +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 4B B4 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 01 FE 00 00 +# +name: Source +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 16 E9 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 10 EF 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 13 EC 00 00 +# +name: Dwn +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 14 EB 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 12 ED 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 11 EE 00 00 +# +name: Exit +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 15 EA 00 00 +# +name: Aspect +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 64 9B 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 40 BF 00 00 diff --git a/TVs/Medion/Remote_Medion.ir b/TVs/Medion/Remote_Medion.ir new file mode 100644 index 0000000000..b4dd640a38 --- /dev/null +++ b/TVs/Medion/Remote_Medion.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: On_Off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 828 869 826 868 1685 856 825 868 826 870 824 1721 1682 855 826 1721 824 872 1681 857 824 86106 874 818 876 821 1707 831 875 819 875 820 875 1672 1706 832 874 1672 872 820 1708 863 843 85963 874 819 875 820 1708 831 875 821 873 823 872 1671 1707 863 843 1669 876 820 1708 832 874 +# +name: Home +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 822 871 824 871 1682 860 821 872 823 872 822 1722 822 872 1681 1708 873 821 874 821 1682 86089 874 822 872 819 1709 834 872 819 876 850 844 1669 876 819 1709 1682 875 820 874 820 1707 86002 792 871 824 869 1710 831 824 870 825 871 823 1717 828 870 1709 1681 825 870 824 871 1708 +# +name: Ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 825 868 827 870 1709 832 823 870 825 902 792 1719 826 868 827 871 1707 1678 1712 1680 825 85253 823 870 824 871 1708 862 794 870 825 870 824 1720 825 870 824 873 1706 1681 1709 1681 824 85160 827 870 825 869 1710 830 825 868 826 869 826 1752 792 870 825 870 1709 1713 1651 1706 825 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 826 866 828 869 1684 855 826 869 825 867 828 1718 1686 1704 1686 1738 1652 853 827 86100 825 869 825 869 1709 829 827 868 826 870 824 1721 1707 1713 1677 1682 1707 864 791 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 823 870 824 870 1709 831 824 869 826 871 824 1752 1677 1680 1710 832 823 1721 823 870 825 85255 822 870 824 871 1708 831 824 870 825 870 824 1720 1709 1681 1708 862 793 1721 824 870 825 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 872 822 872 823 1680 857 874 821 873 822 872 1672 1682 1708 1681 1738 1651 1708 823 85252 875 822 873 821 1682 857 874 851 843 821 874 1671 1682 1709 1680 1707 1683 1708 873 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 823 872 823 871 1658 881 824 872 823 872 822 1721 1658 1731 1659 1732 823 873 1656 86116 821 873 821 872 1657 883 822 872 822 873 821 1722 1657 1732 1658 1732 823 871 1658 +# +name: Back +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 823 871 823 872 1681 859 822 873 822 871 823 1720 1683 858 823 1721 1682 1708 1681 +# +name: Exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 825 869 825 870 1684 855 825 871 824 869 825 1720 824 870 1684 857 823 1720 1684 1705 825 85250 825 869 826 869 1685 856 824 870 825 869 825 1720 825 870 1684 855 826 1719 1685 1703 827 +# +name: Voice +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 824 902 792 869 1709 863 792 871 824 870 825 1723 822 902 792 901 793 870 825 872 1707 1680 826 85252 825 872 822 871 1708 831 824 870 825 870 824 1721 824 870 824 870 825 869 825 870 1709 1682 823 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 822 870 825 868 1685 855 825 870 825 869 825 1721 1682 858 823 1719 825 869 1684 1704 827 85252 825 868 826 870 1684 855 825 868 827 868 827 1718 1686 855 825 1718 827 868 1686 1704 826 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 873 821 823 871 1707 830 876 821 823 869 826 1722 1706 1713 1676 833 823 869 825 871 824 86101 875 820 875 851 1677 832 874 822 873 821 874 1671 1707 1681 1708 834 872 851 843 821 874 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 826 869 825 870 1683 854 827 869 825 871 824 1720 1683 1703 1687 856 824 870 824 1718 827 85254 822 871 823 870 1683 856 825 871 824 869 825 1752 1651 1706 1684 857 823 871 824 1718 826 +# +name: Page_Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 821 870 824 871 1681 860 822 872 822 873 822 1722 823 871 1680 859 823 871 824 870 824 872 823 86105 821 873 821 872 1680 859 823 872 823 873 822 1721 823 870 1682 858 824 872 822 870 824 873 822 +# +name: Pag_Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 822 871 824 871 1658 882 823 871 824 872 822 1721 824 871 1658 880 825 872 823 871 823 1720 824 85254 822 872 823 872 1657 882 823 872 823 872 822 1724 820 871 1658 882 823 872 823 872 823 1751 793 85159 822 872 822 871 1658 881 824 872 822 872 823 1722 822 872 1657 882 823 873 821 872 822 1724 820 +# +name: Source +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 875 821 873 819 1709 831 875 820 874 820 875 1701 843 819 875 819 876 819 1708 863 844 820 874 86052 874 819 876 820 1683 856 875 819 876 851 843 1669 876 820 875 821 873 819 1684 888 843 851 844 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 826 870 824 871 1708 829 826 872 823 901 793 1723 822 869 826 870 1709 829 826 870 825 871 823 86100 826 868 826 872 1706 832 824 871 824 869 825 1720 825 870 825 872 1681 857 824 869 825 870 825 +# +name: Pause_Play +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 872 819 875 821 1707 831 875 820 875 820 874 1670 874 820 1708 832 874 819 876 1701 843 819 875 85202 875 819 875 819 1709 832 874 819 876 821 873 1670 875 851 1652 858 874 821 873 1669 875 820 875 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 827 869 825 868 1685 855 826 868 826 868 827 1718 1685 1706 825 868 1685 856 825 869 825 86101 826 868 826 868 1685 855 826 868 826 871 823 1718 1685 1706 825 869 1684 854 827 868 827 +# +name: Rewind +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 875 822 872 820 1683 856 875 851 843 819 876 1701 1652 1707 874 851 1652 1709 872 820 824 85284 792 871 824 870 1708 833 873 851 793 901 794 1720 1708 1681 825 868 1710 1683 823 871 824 +# +name: Fast_Forward +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 823 872 823 872 1657 883 822 874 821 872 822 1722 1657 1732 823 872 822 872 1657 883 822 86102 875 821 874 820 1708 831 875 820 875 818 826 1720 1684 1706 825 869 826 871 1708 830 825 +# +name: Rec +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 850 845 849 844 1686 855 849 846 825 868 826 1718 850 845 826 869 1684 856 825 1720 824 869 826 85251 825 870 825 869 1684 887 794 870 824 868 827 1719 849 846 848 846 1684 854 827 1751 794 870 824 +# +name: Text +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 823 871 823 870 1684 857 823 871 824 872 822 1721 824 870 824 871 824 871 823 871 1683 856 824 86103 824 871 823 871 1683 856 824 871 823 872 822 1722 823 871 824 872 822 871 824 872 1682 857 823 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 825 869 825 868 1685 855 826 868 827 868 826 1751 1652 1707 1683 854 827 1718 1711 86061 826 870 825 869 1684 856 848 845 850 845 826 1718 1685 1706 1684 856 825 1719 1684 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 876 820 874 819 1709 832 874 821 873 820 875 1670 1708 832 875 852 842 851 843 821 874 1670 875 85215 871 821 873 819 1709 832 874 819 876 820 874 1672 1705 832 875 821 874 818 876 820 875 1669 875 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 824 871 823 872 1657 882 823 873 822 873 821 1721 1658 882 823 872 823 872 823 1723 1656 86124 823 871 824 872 1657 882 823 871 823 871 824 1722 1657 884 821 871 824 872 822 1722 1657 86024 873 820 874 820 1708 863 843 821 874 823 871 1701 1677 832 874 820 875 820 875 1701 1676 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 873 819 876 819 1684 856 876 820 874 820 875 1671 1682 856 875 818 876 820 875 1668 876 820 875 85203 873 822 873 821 1682 857 875 819 875 821 874 1670 1683 857 874 821 873 850 844 1669 876 821 873 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 826 902 792 872 1682 856 825 870 824 869 826 1720 1683 855 826 868 826 1718 1685 855 826 86112 824 868 826 869 1684 858 823 869 825 869 825 1720 1684 855 825 869 826 1718 1685 856 824 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 823 871 823 871 1682 859 822 871 824 870 824 1721 1682 858 823 871 823 1721 1682 1709 822 85299 792 870 824 871 1682 857 824 870 824 872 823 1722 1681 858 823 872 823 1720 1683 1708 873 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 819 871 823 872 1657 882 823 873 822 901 793 1724 1655 883 822 872 822 1722 822 872 1657 86130 822 872 822 872 1681 859 823 872 822 872 822 1722 1680 859 823 870 824 1722 822 872 1681 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 824 869 826 869 1685 856 824 867 828 867 827 1719 1685 855 825 867 828 1717 827 867 828 868 827 85266 824 868 827 868 1685 856 824 867 827 868 827 1718 1685 857 824 869 826 1719 825 869 825 867 828 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 824 870 824 870 1682 857 824 867 827 868 826 1722 1681 855 826 1719 1684 856 825 870 824 86101 825 870 825 869 1684 855 826 868 827 870 824 1722 1682 855 825 1719 1685 856 824 869 825 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 824 869 825 870 1709 830 825 869 825 868 827 1752 1651 855 826 1718 1685 854 827 1722 822 85251 825 869 825 867 1711 834 822 872 822 872 822 1719 1709 833 823 1720 1683 856 824 1752 792 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 825 902 793 870 1708 833 822 872 823 868 826 1722 1707 831 824 869 826 870 824 902 793 870 825 86101 876 818 876 851 1676 833 874 821 874 820 874 1671 1682 857 874 818 876 851 843 820 875 819 876 +# +name: Subtitles +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 822 872 822 871 1658 882 823 873 821 871 824 1722 1657 1732 823 873 821 871 823 871 824 872 822 85221 856 870 824 872 1657 882 823 873 822 871 823 1722 1657 1734 821 872 822 872 823 872 823 871 823 +# +name: Lang +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 874 821 873 819 1709 831 875 820 875 851 843 1701 1677 832 874 1669 875 821 874 819 875 851 843 85206 820 872 822 872 1657 882 823 873 821 871 823 1720 1659 882 823 1722 822 872 823 872 822 871 824 +# +name: Google +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 823 868 826 871 1708 832 823 871 823 870 825 1721 823 873 1706 1680 825 869 825 871 824 871 824 85252 824 869 825 869 1710 830 826 872 822 871 824 1720 824 869 1710 1679 826 869 826 871 823 870 824 +# +name: Red +type: parsed +protocol: RC5 +address: 01 00 00 00 +command: 37 00 00 00 +# +name: Green +type: parsed +protocol: RC5 +address: 01 00 00 00 +command: 36 00 00 00 +# +name: Yellow +type: parsed +protocol: RC5 +address: 01 00 00 00 +command: 32 00 00 00 +# +name: Blue +type: parsed +protocol: RC5 +address: 01 00 00 00 +command: 34 00 00 00 +# +name: Netflix +type: parsed +protocol: RC5 +address: 01 00 00 00 +command: 27 00 00 00 +# +name: Youtube +type: parsed +protocol: RC5 +address: 01 00 00 00 +command: 29 00 00 00 +# +name: Prime +type: parsed +protocol: RC5 +address: 01 00 00 00 +command: 3E 00 00 00 +# +name: Google_Play +type: parsed +protocol: RC5 +address: 01 00 00 00 +command: 2C 00 00 00 diff --git a/TVs/Samsung/Samsung_AA59-00602A.ir b/TVs/Samsung/Samsung_AA59-00602A.ir new file mode 100644 index 0000000000..012f6cb49c --- /dev/null +++ b/TVs/Samsung/Samsung_AA59-00602A.ir @@ -0,0 +1,20 @@ +Filetype: IR signals file +Version: 1 +# +name: Sams_02 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Volup +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Voldown +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 diff --git a/TVs/Samsung/Samsung_BN59-01179A.ir b/TVs/Samsung/Samsung_BN59-01179A.ir new file mode 100644 index 0000000000..4739631617 --- /dev/null +++ b/TVs/Samsung/Samsung_BN59-01179A.ir @@ -0,0 +1,308 @@ +Filetype: IR signals file +Version: 1 +# +name: TV_PWR +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Enter +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 68 00 00 00 +# +name: Smart_Menu +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 79 00 00 00 +# +name: Right +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 62 00 00 00 +# +name: Left +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 65 00 00 00 +# +name: Up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 60 00 00 00 +# +name: Down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 61 00 00 00 +# +name: Source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: STB_PWR +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: E0 00 00 00 +# +name: STB_Guide +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: B7 00 00 00 +# +name: STB_Menu +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: F0 00 00 00 +# +name: 1 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 04 00 00 00 +# +name: 2 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 05 00 00 00 +# +name: 3 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 06 00 00 00 +# +name: 4 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 08 00 00 00 +# +name: 5 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 09 00 00 00 +# +name: 6 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0A 00 00 00 +# +name: 7 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0C 00 00 00 +# +name: 8 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0D 00 00 00 +# +name: 9 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0E 00 00 00 +# +name: 0 +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 11 00 00 00 +# +name: Dash +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 23 00 00 00 +# +name: Pre_CH +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: Mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: CH_List +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6B 00 00 00 +# +name: VOL_UP +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: VOL_DWN +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: CH_UP +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: CH_DWN +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: Menu +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1A 00 00 00 +# +name: Guide +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4F 00 00 00 +# +name: Tools +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4B 00 00 00 +# +name: Info +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: Return +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 58 00 00 00 +# +name: Exit +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 2D 00 00 00 +# +name: A +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 6C 00 00 00 +# +name: B +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 14 00 00 00 +# +name: C +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 15 00 00 00 +# +name: D +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 16 00 00 00 +# +name: E_Manual +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3F 00 00 00 +# +name: Search +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 73 00 00 00 +# +name: Keypad +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: D2 00 00 00 +# +name: P_Size +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 3E 00 00 00 +# +name: MTS +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 00 00 00 00 +# +name: CC +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 25 00 00 00 +# +name: Rewind +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 45 00 00 00 +# +name: Pause +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 4A 00 00 00 +# +name: Fast_Forward +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 48 00 00 00 +# +name: REC +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 49 00 00 00 +# +name: Play +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 47 00 00 00 +# +name: Stop +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 46 00 00 00 diff --git a/TVs/Sharp/Tv_sharp_aquos.ir b/TVs/Sharp/Tv_sharp_aquos.ir new file mode 100644 index 0000000000..23b7614dbb --- /dev/null +++ b/TVs/Sharp/Tv_sharp_aquos.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0A F5 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 50 AF 00 00 +# +name: Source +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 53 AC 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1E E1 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5F A0 00 00 +# +name: Chan_up +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 1F E0 00 00 +# +name: Chan_down +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5C A3 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 57 A8 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5E A1 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 56 A9 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5B A4 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 58 A7 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 5A A5 00 00 +# +name: Exit +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 4E B1 00 00 +# +name: Info +type: parsed +protocol: NECext +address: 00 7F 00 00 +command: 0B F4 00 00 diff --git a/TVs/Silver/Silver_LE410004.ir b/TVs/Silver/Silver_LE410004.ir new file mode 100644 index 0000000000..efb14bcf4a --- /dev/null +++ b/TVs/Silver/Silver_LE410004.ir @@ -0,0 +1,92 @@ +Filetype: IR signals file +Version: 1 +# +name: On_off +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 0C F3 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 10 EF 00 00 +# +name: Vol_donw +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 0F F0 00 00 +# +name: Ch_up +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 0E F1 00 00 +# +name: Ch_donw +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 0D F2 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 01 FE 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 02 FD 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 03 FC 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 04 FB 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 05 FA 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 06 F9 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 07 F8 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 08 F7 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 09 F6 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 00 F7 00 00 +command: 11 EE 00 00 diff --git a/TVs/ViewSonic/Viewsonic_RC52A_11.ir b/TVs/ViewSonic/Viewsonic_RC52A_11.ir new file mode 100644 index 0000000000..61c06d982d --- /dev/null +++ b/TVs/ViewSonic/Viewsonic_RC52A_11.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: Input +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 28 00 00 00 +# +name: Mute +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Vol_up +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 10 00 00 00 +# +name: Vol_dwn +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 11 00 00 00 diff --git a/TVs/Vizio/Vizio_XRT135.ir b/TVs/Vizio/Vizio_XRT135.ir new file mode 100644 index 0000000000..30ebae0f2a --- /dev/null +++ b/TVs/Vizio/Vizio_XRT135.ir @@ -0,0 +1,188 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 46 00 00 00 +# +name: Select +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 47 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 48 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4F 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4A 00 00 00 +# +name: Info +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Chan_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Chan_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: CC +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 39 00 00 00 +# +name: Picture +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 67 00 00 00 +# +name: Aspect_ratio +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 77 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 19 00 00 00 +# +name: 0 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 10 00 00 00 +# +name: _ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: FF 00 00 00 +# +name: Link +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 63 00 00 00 diff --git a/TVs/Vizio/Vizio_XRT150.ir b/TVs/Vizio/Vizio_XRT150.ir new file mode 100644 index 0000000000..622eb96df7 --- /dev/null +++ b/TVs/Vizio/Vizio_XRT150.ir @@ -0,0 +1,218 @@ +Filetype: IR signals file +Version: 1 +# +name: POWER +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: Vudu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: EC 00 00 00 +# +name: Netflix +type: parsed +protocol: NEC +address: 04 00 00 00 +command: EB 00 00 00 +# +name: Prime_Video +type: parsed +protocol: NEC +address: 04 00 00 00 +command: EA 00 00 00 +# +name: Xumo +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 6F 00 00 00 +# +name: Hulu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: F9 00 00 00 +# +name: iHeart_radio +type: parsed +protocol: NEC +address: 04 00 00 00 +command: EE 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 4F 00 00 00 +# +name: WatchFree +type: parsed +protocol: NEC +address: 04 00 00 00 +command: F7 00 00 00 +# +name: Info +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 46 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 47 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 48 00 00 00 +# +name: Ok +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2D 00 00 00 +# +name: CC +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 39 00 00 00 +# +name: Vol+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Vol- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Ch+ +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Ch- +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Restart +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 19 00 00 00 +# +name: 0 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 10 00 00 00 +# +name: Pic +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 67 00 00 00 +# +name: - +type: parsed +protocol: NEC +address: 04 00 00 00 +command: FF 00 00 00 diff --git a/Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir b/Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir new file mode 100644 index 0000000000..51b94be0f6 --- /dev/null +++ b/Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir @@ -0,0 +1,76 @@ +Filetype: IR signals file +Version: 1 +# +# ViewSonic Touchscreen +# +name: On_off +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 0C 00 00 00 +# +name: Ch_up +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 20 00 00 00 +# +name: Ch_down +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 21 00 00 00 +# +name: Vol_up +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 10 00 00 00 +# +name: Vol_down +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 11 00 00 00 +# +name: Mute +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: Input +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 28 00 00 00 +# +name: Sleep +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 26 00 00 00 +# +name: Display +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 12 00 00 00 +# +name: P_mode +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 1A 00 00 00 +# +name: Freeze +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 24 00 00 00 +# +name: Exit +type: parsed +protocol: RC5 +address: 00 00 00 00 +command: 0F 00 00 00 diff --git a/Toys/Maerklin/marklin_my_world-junior.ir b/Toys/Maerklin/marklin_my_world-junior.ir new file mode 100644 index 0000000000..3576b241c5 --- /dev/null +++ b/Toys/Maerklin/marklin_my_world-junior.ir @@ -0,0 +1,86 @@ +Filetype: IR signals file +Version: 1 +# +name: Marklin_forward +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19610 1818 658 618 1907 1865 656 1889 600 1867 669 1854 666 611 1912 1853 632 43265 19622 598 1920 604 1891 602 1921 1851 669 611 1912 1828 665 631 1892 1851 670 65095 19522 1909 604 695 1857 1854 668 1884 640 1856 666 1826 668 604 1921 1848 672 43222 19603 642 1804 691 1804 719 1804 1938 583 692 1914 1855 556 689 1835 1965 556 65203 19503 1875 644 631 1865 1878 643 1876 645 1881 640 1907 587 633 1891 1878 643 43276 19564 631 1892 634 1889 633 1862 1880 641 655 1831 1920 636 640 1858 1879 642 65132 19569 1845 675 600 1924 1845 676 1817 677 1870 652 1846 676 601 1895 1843 678 43237 19606 621 1894 621 1898 625 1866 1904 625 648 1854 1886 632 640 1883 1889 591 +# +name: Backwards +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19532 629 1859 637 1886 1884 638 1913 609 636 1864 632 1891 661 1862 1877 612 43260 19620 1874 608 1886 636 637 1887 1911 611 637 1865 1877 643 1877 642 1881 640 65122 19561 658 1862 631 1863 1908 613 1882 640 662 1863 630 1865 659 1864 1879 642 43253 19563 1904 616 1879 615 631 1892 1877 644 661 1862 1853 641 1907 615 1878 644 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19601 1832 642 1882 640 1907 615 636 1860 1907 614 1885 637 1885 637 638 1858 43253 19652 1904 610 1855 638 1883 639 637 1887 1882 616 1878 643 1879 640 634 1889 65132 19561 1877 638 1859 635 1888 634 642 1882 1884 642 1851 639 1913 609 637 1886 43237 19592 1875 645 1878 616 1877 645 629 1894 1883 638 1853 641 1878 644 630 1894 65152 19533 1876 639 1883 610 1888 634 638 1886 1882 645 1878 614 1884 636 637 1886 43272 19579 1876 644 1877 645 1906 587 630 1894 1876 646 1877 645 1848 646 629 1894 +# +name: Lights_on_and_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19615 1848 644 1876 645 628 1895 1903 618 658 1837 634 1889 632 1891 1904 589 43249 19636 1866 636 637 1858 659 1864 1886 635 1905 586 688 1835 1887 636 1887 635 65124 19569 1866 635 1857 637 662 1862 1884 637 645 1899 640 1834 642 1881 1886 636 43257 19620 1847 668 607 1887 635 1890 1852 669 1852 674 603 1893 1848 673 1851 669 +# +name: Sound +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19557 1859 640 639 1856 659 1864 1885 636 1886 635 660 1837 658 1865 1904 617 43247 19588 1877 634 640 1885 665 1827 1887 635 1887 642 628 1863 663 1859 1883 638 65121 19561 1876 638 638 1886 636 1858 1885 637 1883 644 632 1892 631 1860 1883 638 43234 19622 1875 639 664 1862 632 1892 1851 640 1882 646 629 1895 629 1894 1850 641 +# +name: Horn +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19536 628 1892 633 1861 632 1892 1878 643 633 1892 630 1865 630 1893 1877 644 43237 19581 622 1899 627 1897 627 1867 1874 647 630 1895 629 1866 655 1868 1874 647 65141 19538 654 1868 656 1867 627 1868 1875 646 633 1891 631 1892 631 1864 1874 648 43236 19612 629 1893 631 1892 658 1865 1877 617 636 1888 637 1886 637 1886 1852 642 +# +name: Sound2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19561 601 1919 1851 642 606 1918 1851 670 1878 644 631 1865 608 1915 1855 666 43222 19534 668 1912 632 1885 1835 664 1878 644 1878 582 1926 568 705 1818 1917 665 65119 19508 666 1913 1877 644 631 1865 1856 665 1864 596 677 1847 677 1818 1919 665 43231 19655 597 1910 615 1914 1855 666 1830 658 1863 670 1853 668 606 1918 1826 660 +# +name: Forward_a +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19595 1833 635 1886 637 1888 635 641 1883 655 1860 666 1857 666 1857 1887 588 43284 19626 1873 642 634 1859 666 1860 1883 638 635 1866 1877 643 634 1890 1880 640 65134 19561 1883 635 1862 612 1888 634 642 1882 656 1890 635 1857 637 1886 1914 608 43267 19597 1849 670 605 1892 605 1919 1852 670 633 1891 1851 643 609 1915 1854 668 +# +name: Back_a +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19496 691 1861 1857 664 615 1909 1861 661 1861 635 661 1863 616 1907 1862 630 43270 19617 630 1886 668 1828 637 1886 1887 635 1885 643 1851 641 1912 608 639 1885 65135 19567 630 1886 1842 633 661 1880 1889 633 1888 640 634 1858 665 1859 1883 638 43268 19573 654 1868 627 1868 628 1896 1876 646 1876 646 1847 648 1875 647 626 1898 +# +name: Stop_a +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19653 598 1892 1852 670 1850 673 1847 648 636 1888 1851 671 1851 671 1849 646 43238 19592 674 1906 1833 661 1862 661 1862 660 631 1806 1923 653 1869 659 1883 638 65137 19508 691 1891 1829 665 1857 665 1858 664 614 1849 1893 663 1858 664 1856 666 43209 19652 626 1882 1864 624 1872 579 1939 583 691 1920 1828 661 1859 657 1864 583 65224 19481 667 1913 1878 616 1857 665 1857 665 616 1846 1923 633 1858 664 1857 665 43261 19623 602 1832 1937 584 1967 527 1968 554 691 1916 1852 664 1835 582 1940 582 +# +name: Lights_a +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19590 632 1805 1939 554 691 1833 1937 584 692 1916 1827 658 643 1880 1890 629 43246 19596 595 1921 1851 670 603 1891 1852 669 608 1919 1848 646 629 1895 1850 671 65100 19596 601 1913 1886 635 610 1807 1936 585 691 1920 1851 670 604 1888 1857 640 43246 19646 600 1921 1851 670 633 1891 1825 668 609 1916 1851 670 607 1917 1824 670 +# +name: Sound_a +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19599 595 1917 604 1890 1854 667 1857 665 609 1922 600 1895 1848 672 1850 671 43233 19598 597 1920 603 1920 1821 673 1850 672 608 1916 606 1889 1850 672 1854 668 65101 19598 601 1920 604 1919 1853 640 1854 645 633 1892 633 1890 1849 645 1878 644 43321 19541 635 1887 633 1891 1884 638 1856 638 641 1883 638 1886 1886 636 1880 615 +# +name: Horn_a +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19541 1873 647 630 1866 1873 649 1877 645 1905 618 633 1863 1876 646 1876 646 43257 19586 1889 614 663 1860 1858 636 1884 638 1903 639 635 1841 1887 635 1889 633 65132 19567 1904 616 637 1887 1850 644 1882 641 1886 636 640 1885 1855 639 1879 644 43320 19560 1888 612 641 1900 1873 649 1843 635 1904 639 636 1888 1885 606 1870 634 +# +name: Sound_a2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 19645 1819 670 1852 670 604 1922 1877 645 1822 673 1851 671 601 1923 1849 642 43230 19660 1844 671 1820 674 602 1922 1848 673 1857 637 1853 669 605 1919 1879 642 65098 19604 1843 673 1823 672 605 1920 1850 672 1879 643 1824 671 606 1919 1852 670 43234 19623 1859 583 1937 617 616 1849 1941 581 1937 586 1911 584 690 1835 1937 585 diff --git a/Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir b/Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir new file mode 100644 index 0000000000..aece7e6036 --- /dev/null +++ b/Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Forward +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1254 397 300 686 329 690 326 374 324 398 299 398 299 369 329 690 325 399 300 688 327 688 328 689 327 115177 1284 395 303 688 327 689 328 397 302 396 302 396 302 395 303 713 302 397 302 685 330 688 328 687 329 115205 1307 370 297 694 322 691 325 402 296 402 297 401 297 400 297 694 322 402 296 718 298 718 298 692 324 115244 1285 367 329 658 357 657 359 370 329 368 330 368 329 369 329 658 357 370 329 659 357 686 330 658 358 115177 1309 369 328 662 353 371 327 370 328 369 329 369 329 369 329 369 328 370 328 661 327 398 327 370 328 115168 1281 396 301 686 329 398 301 397 301 396 302 396 301 396 302 397 300 397 301 686 329 397 301 397 301 115233 1252 395 302 690 325 338 360 374 324 372 326 375 323 401 296 402 296 401 297 691 324 402 296 402 296 +# +name: Go_right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1280 396 301 686 329 397 302 684 331 398 301 397 301 396 302 687 328 398 301 684 331 398 301 396 302 115193 1281 400 297 719 296 401 298 718 297 374 325 374 324 401 297 689 326 376 323 718 297 375 324 400 298 115230 1254 397 301 690 325 398 301 687 328 398 301 397 301 397 300 688 327 398 300 689 326 398 301 397 301 115191 1278 371 325 692 323 340 359 694 321 344 354 375 323 401 297 694 321 375 323 689 326 374 325 375 323 115191 1305 349 348 664 351 375 323 692 323 350 348 375 322 375 323 668 347 350 349 667 348 351 347 349 349 115177 1305 372 325 664 351 374 324 691 324 374 325 373 325 373 325 666 349 374 325 664 351 349 350 347 351 115172 1307 372 325 664 351 374 325 373 324 373 325 373 325 373 325 373 325 373 325 664 351 374 325 350 348 115203 1277 375 322 666 349 376 322 351 346 376 321 352 344 351 323 372 326 372 326 692 324 376 323 373 325 115192 1313 367 328 661 356 369 329 369 330 368 328 369 330 369 329 368 329 370 328 661 355 370 328 369 301 +# +name: Go_left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1247 403 292 722 293 405 293 406 290 725 292 405 293 381 315 725 291 725 289 728 288 409 291 725 292 115231 1242 409 262 754 262 435 290 409 291 725 288 410 290 407 291 724 238 779 287 729 237 462 237 777 264 115226 1281 374 323 690 326 401 298 369 329 372 326 398 299 399 298 399 298 374 323 690 324 373 326 373 324 115192 1304 372 324 664 351 374 325 373 324 373 324 373 324 374 324 373 325 374 323 663 352 374 325 373 325 115193 1279 372 325 665 350 374 325 373 325 348 350 372 326 373 324 373 325 373 325 690 325 373 326 372 326 +# +name: Punch_left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1073741641 666 349 666 350 666 350 115149 1279 372 324 691 323 402 297 375 322 374 323 372 325 690 325 691 325 403 295 690 325 693 323 690 326 115189 1284 395 302 686 329 397 301 396 302 396 301 396 301 685 330 687 329 397 302 684 331 685 331 688 328 115184 1281 397 301 685 330 398 300 396 302 397 300 397 301 689 326 687 329 398 301 687 328 686 330 688 328 115205 1251 399 298 718 297 402 296 377 321 401 297 375 322 692 323 690 326 375 324 718 297 692 324 693 323 115182 1282 396 301 687 328 398 300 397 300 397 301 397 301 687 328 688 328 397 301 714 301 690 326 689 327 115211 1253 398 299 688 327 399 299 399 298 399 298 373 325 689 326 692 324 374 324 689 326 691 325 692 324 115212 1253 398 300 689 326 400 299 398 300 398 300 399 298 687 328 689 327 373 326 716 299 690 326 688 327 115192 1277 401 296 694 321 374 324 375 323 340 357 375 323 720 295 692 324 376 323 691 324 694 322 694 322 115188 1305 373 324 691 324 374 325 374 324 374 324 374 324 665 350 664 352 374 324 664 351 665 351 666 350 115186 1281 371 326 663 352 373 326 372 325 372 325 372 326 664 351 664 352 374 325 664 351 664 352 665 351 115192 1250 376 321 693 323 401 298 374 324 400 298 399 299 717 298 690 326 400 298 689 326 689 327 693 322 115197 1281 371 326 714 301 398 300 396 302 397 301 396 301 688 328 686 330 398 301 713 302 688 328 690 326 115181 1282 396 301 713 329 371 328 370 327 370 328 370 327 661 354 661 355 371 328 659 356 660 356 661 355 115150 1283 368 329 660 356 369 330 367 330 368 330 368 330 685 331 657 358 368 330 658 357 660 355 686 331 115194 1310 368 329 686 330 369 330 368 329 369 329 368 329 658 357 658 358 370 329 660 355 687 330 661 354 115158 1304 373 324 663 352 375 323 374 324 374 324 350 348 665 350 692 324 374 324 691 324 666 350 692 324 115158 1303 373 324 691 324 375 324 374 324 350 348 374 324 373 325 374 323 374 324 665 350 374 324 373 325 115177 1279 372 325 663 352 351 347 350 348 373 324 349 349 373 325 373 324 373 325 664 351 374 324 373 325 115158 1304 372 325 664 351 374 325 373 325 373 324 373 325 373 325 373 325 373 325 664 351 374 324 373 325 76768 1303 373 324 690 325 349 349 373 325 374 324 373 325 663 352 664 352 375 324 664 351 666 350 665 351 115184 1279 373 324 663 352 375 324 373 324 373 324 373 324 665 350 665 351 375 324 667 348 692 324 666 350 115173 1279 373 324 665 350 375 323 373 325 373 324 374 323 664 351 669 347 375 324 665 350 666 350 668 348 115146 1301 349 325 691 324 374 324 376 322 372 326 375 323 719 296 691 325 376 322 719 296 693 323 691 325 115177 1279 400 296 691 324 375 324 376 321 374 324 372 325 692 323 692 325 402 297 690 325 692 324 691 325 115167 1282 396 301 687 328 398 300 370 328 368 329 368 329 687 329 687 328 371 328 687 328 715 301 685 331 115167 1285 396 301 713 302 397 302 396 301 396 302 397 301 687 328 687 329 397 301 713 302 687 328 687 329 115163 1282 395 302 713 302 397 302 397 300 396 301 396 301 686 329 688 328 397 302 686 329 690 326 686 330 115167 1279 399 298 691 325 374 325 371 327 370 328 399 299 688 327 690 326 400 298 688 327 691 324 691 325 115173 1307 373 324 666 349 375 324 373 324 373 325 374 323 665 350 667 349 375 323 665 350 667 349 665 351 115159 1304 372 325 664 351 374 325 373 325 373 325 373 325 663 352 664 352 374 324 665 350 666 350 665 351 115160 1301 373 324 665 350 374 324 373 325 373 324 374 323 691 324 666 350 374 324 663 352 666 350 666 350 115141 1304 374 322 666 349 376 322 349 348 375 322 375 322 664 351 667 348 352 346 666 348 670 345 669 346 115155 1276 372 325 720 295 403 296 374 324 375 323 402 295 694 321 694 322 376 322 691 324 720 296 721 295 115183 1282 397 300 689 326 398 301 397 301 397 301 393 305 715 300 688 328 398 300 687 328 687 329 688 329 115190 1283 397 301 689 326 398 301 398 299 397 300 397 300 687 328 688 328 399 300 689 326 687 329 690 326 115191 1283 396 301 687 328 397 301 396 302 397 301 396 301 396 301 397 301 397 300 686 329 398 301 396 302 115213 1283 369 329 658 356 371 328 369 328 370 328 370 327 370 328 369 329 369 328 658 357 370 329 369 329 115154 1310 368 329 655 360 369 329 369 330 368 329 367 330 368 329 368 330 368 330 660 355 370 329 368 329 +# +name: Punch_right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1306 372 324 664 351 374 325 373 325 374 323 663 352 374 325 690 325 374 324 347 351 373 324 663 352 115137 1309 371 326 662 353 373 325 372 325 372 326 664 351 373 325 661 354 373 326 371 326 372 325 689 326 115134 1310 371 325 664 351 374 324 344 353 372 325 662 353 348 350 660 355 373 326 372 325 345 352 663 352 115147 1307 371 325 663 352 373 325 372 325 372 326 663 351 373 325 663 352 373 325 372 325 372 326 662 353 115167 1280 371 325 665 350 349 350 373 325 372 325 666 349 374 324 662 353 374 324 373 325 373 324 691 324 115148 1305 372 324 690 325 374 324 373 324 373 325 690 325 374 324 666 349 374 325 373 324 373 324 690 325 115141 1304 373 324 665 350 375 323 349 349 374 323 666 349 351 347 665 350 376 323 348 350 374 323 666 349 115143 1278 372 326 718 297 401 297 373 325 401 297 718 297 374 325 692 323 401 298 375 322 400 297 719 296 115162 1279 373 324 690 325 375 324 377 320 374 323 691 324 375 324 719 296 375 323 375 323 375 322 691 324 115164 1304 375 322 694 321 349 350 348 349 349 348 665 350 376 323 665 350 351 348 375 322 353 345 664 351 115143 1277 373 324 691 324 373 326 374 324 374 323 718 297 402 296 695 320 402 297 401 296 373 325 692 323 115166 1280 399 298 688 327 401 297 400 298 374 324 688 327 373 326 691 324 377 321 373 324 375 322 718 297 115207 1278 372 325 669 346 374 325 373 325 373 324 666 349 374 324 664 351 374 324 374 324 373 324 665 350 115161 1307 372 325 666 349 374 324 373 324 373 324 690 325 374 324 663 352 374 325 373 324 373 325 665 350 115157 1304 373 324 667 348 375 323 374 323 374 323 374 323 374 323 374 324 374 323 665 350 347 352 375 322 115143 1304 372 324 663 352 349 349 373 324 373 325 373 324 373 325 373 324 374 323 665 350 375 323 373 324 115155 1281 398 298 689 325 377 321 401 296 373 324 375 322 402 296 375 322 402 296 690 325 402 297 376 322 diff --git a/Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir b/Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir new file mode 100644 index 0000000000..fb4b868ca0 --- /dev/null +++ b/Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: Robocombat_forward +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1289 334 322 335 322 649 347 311 339 318 333 302 282 368 349 334 323 309 348 334 323 649 350 334 319 89744 1288 314 337 319 261 714 285 370 348 309 348 311 346 334 323 334 323 334 320 312 340 658 336 321 261 89818 1272 333 323 307 350 650 349 334 323 334 323 334 321 311 341 316 335 298 285 369 349 649 350 334 323 89740 1290 309 347 334 323 649 347 312 338 318 333 302 282 395 323 334 323 334 323 334 323 648 351 334 319 89742 1291 314 338 318 332 645 284 371 347 334 323 334 323 334 323 309 348 334 320 312 341 656 337 300 282 89856 1243 333 323 334 323 649 350 308 349 334 323 308 347 312 341 315 334 322 261 395 323 676 323 309 348 89749 1289 333 323 310 347 651 345 312 338 318 333 323 261 371 346 334 323 335 322 334 323 650 349 334 319 89747 1289 314 337 319 261 372 285 369 349 310 347 334 323 334 323 675 324 334 321 313 337 318 334 645 281 89833 1269 333 323 334 323 334 323 334 323 334 323 336 317 314 337 638 355 301 285 370 348 309 348 650 349 89746 1264 244 413 336 321 255 401 251 403 251 404 200 437 334 325 676 323 360 297 334 323 360 297 674 322 89762 1266 340 312 343 261 370 321 335 354 329 327 329 327 330 327 644 356 328 296 337 314 342 310 661 322 89786 1275 328 328 305 352 329 327 330 327 330 328 305 318 338 313 685 310 279 356 337 359 329 327 646 354 89758 1274 328 327 329 327 305 319 337 314 344 261 370 322 360 328 641 359 328 327 329 327 330 328 642 323 89757 1267 340 312 344 261 395 297 359 329 328 329 328 328 328 329 642 357 328 322 309 316 342 308 667 320 89784 1278 327 329 328 329 327 330 328 329 328 328 304 343 312 313 663 283 373 314 365 330 342 316 668 329 89752 1241 361 294 362 295 338 313 342 310 324 283 344 342 365 297 676 322 361 295 362 295 361 296 677 317 +# +name: Move_left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1261 361 294 333 324 334 323 321 335 660 337 341 313 319 312 340 322 678 321 334 323 331 326 334 323 89748 1293 339 315 316 332 304 281 370 347 649 349 307 350 335 322 307 350 649 349 335 320 316 336 317 260 89803 1209 369 348 334 321 334 323 334 323 649 349 308 349 336 317 315 335 641 352 301 285 394 323 309 347 89722 1287 309 347 334 323 334 322 315 338 315 334 321 261 372 285 710 349 334 323 309 348 334 323 675 323 89749 1266 313 341 314 336 300 282 395 317 313 350 334 323 334 322 650 349 335 322 335 318 313 338 641 281 89814 1210 371 285 369 348 309 348 309 348 334 323 308 348 311 342 636 357 296 284 372 285 394 323 650 349 89752 1267 334 322 334 323 309 347 312 341 315 335 299 283 373 284 709 350 308 349 334 323 308 349 649 348 89726 1290 314 340 315 335 299 283 369 345 310 350 334 323 334 323 650 348 310 347 336 317 314 336 637 285 +# +name: Move_right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1294 329 327 329 328 305 318 679 315 341 311 345 262 368 355 328 328 329 327 329 327 330 327 670 295 89734 1268 339 313 343 261 370 321 677 353 328 329 328 327 329 329 329 327 307 344 309 315 342 310 687 297 89778 1248 329 327 329 328 330 327 670 329 328 328 330 295 337 314 342 310 271 365 365 329 329 327 670 329 89715 1295 329 326 329 329 304 319 337 313 343 262 369 322 360 328 643 356 329 327 329 327 329 328 642 323 89737 1263 339 314 343 261 394 297 360 328 330 326 329 328 330 327 670 329 329 295 336 314 342 310 688 296 89758 1245 333 323 332 324 335 321 333 323 335 322 336 320 338 317 659 337 317 339 342 294 332 325 678 320 89744 1263 332 323 332 325 339 317 319 336 318 336 315 318 335 324 677 322 334 322 332 325 333 324 677 320 89741 1265 324 330 321 337 318 317 336 321 362 294 333 324 335 322 676 323 339 316 343 311 322 333 663 316 +# +name: Punch_left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1263 342 313 343 261 370 322 359 328 328 328 330 327 643 356 329 327 306 319 337 314 661 334 345 297 89766 1278 329 326 330 327 329 327 330 327 330 326 306 318 679 314 343 306 349 294 335 357 643 355 329 327 89712 1295 329 327 329 327 305 318 338 313 344 261 394 297 676 354 329 327 330 327 330 327 645 354 329 293 89740 1265 343 311 343 262 394 299 359 328 329 327 329 327 670 330 328 328 306 318 336 315 663 332 266 376 89770 1274 328 328 329 328 329 328 329 328 329 326 306 319 660 333 343 308 347 292 336 356 641 358 328 329 89719 1296 328 328 329 327 305 318 338 313 343 261 370 323 359 328 670 328 329 327 329 327 329 328 670 295 89749 1267 340 313 344 261 371 321 359 328 329 328 329 328 329 327 641 358 304 319 337 313 343 309 665 320 89799 1249 328 327 329 328 329 328 329 327 329 327 305 318 338 313 662 332 346 293 334 358 329 327 642 357 89718 1297 329 327 329 327 306 318 338 313 272 332 394 298 360 328 670 328 329 327 329 328 329 328 643 322 89750 1264 339 313 343 261 395 297 360 327 329 328 329 327 329 328 643 356 305 320 337 314 343 309 664 321 115277 1298 329 327 330 325 306 318 338 313 342 262 395 296 675 355 329 327 330 327 329 328 642 357 329 295 89741 1264 340 313 343 261 394 298 359 329 329 327 329 327 641 358 329 327 305 319 337 314 663 332 344 297 89761 1278 304 352 330 327 329 328 329 328 329 327 305 319 678 315 342 309 275 364 335 357 670 329 329 327 89712 1298 329 327 304 352 306 318 338 313 343 261 394 297 675 355 329 328 329 327 329 328 644 355 329 294 89776 1239 340 313 343 261 372 320 334 352 305 352 331 326 331 326 643 356 306 320 337 314 342 311 665 318 89775 1275 329 327 329 328 329 327 330 327 330 326 306 318 338 313 684 310 346 293 336 356 329 327 670 330 89725 1297 329 328 329 327 306 318 337 314 343 261 368 324 360 328 643 355 329 328 329 328 329 328 670 295 89747 1268 339 313 343 261 370 322 359 327 330 328 329 327 330 326 643 356 305 319 337 314 342 310 665 319 89777 1245 333 324 359 298 359 298 359 297 359 298 336 318 338 315 663 333 193 445 334 324 359 298 674 324 +# +name: Punch_right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1297 310 318 339 312 343 262 371 322 359 328 641 358 328 328 329 327 330 327 641 354 308 316 340 260 89786 1239 341 322 359 328 329 327 329 328 329 328 641 357 304 320 337 314 342 310 664 286 367 355 329 327 89709 1294 329 327 330 327 330 325 307 318 338 314 663 331 280 361 336 354 330 326 645 354 329 326 330 326 89702 1291 338 316 316 332 323 261 372 345 307 349 650 348 308 349 308 349 307 350 676 320 316 336 317 260 89793 1264 340 294 335 322 338 319 333 324 332 325 332 324 363 292 664 333 340 314 317 337 204 433 705 293 89749 1292 329 327 330 327 329 326 306 318 339 312 343 262 370 322 672 358 328 328 329 328 329 327 643 355 89700 1274 336 318 338 313 344 260 394 298 359 327 330 327 330 327 643 355 331 326 306 320 337 314 660 284 89795 1265 313 345 311 345 309 348 309 348 309 348 308 348 339 313 640 280 371 285 371 344 309 347 652 346 89736 1267 333 323 334 323 309 347 336 317 314 336 320 261 372 285 709 350 307 349 308 349 309 348 650 347 From f4c5d3bfeedaa1d1af239bd7c0108b775e284272 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 21:45:41 -0700 Subject: [PATCH 027/117] Updated description --- .../CAME_security_barrier_i100_programming.ir} | 2 ++ 1 file changed, 2 insertions(+) rename Miscellaneous/{Came/Came security barrier i100 programming remote.ir => CAME/CAME_security_barrier_i100_programming.ir} (99%) diff --git a/Miscellaneous/Came/Came security barrier i100 programming remote.ir b/Miscellaneous/CAME/CAME_security_barrier_i100_programming.ir similarity index 99% rename from Miscellaneous/Came/Came security barrier i100 programming remote.ir rename to Miscellaneous/CAME/CAME_security_barrier_i100_programming.ir index 22b1d8d233..e24646cfdf 100644 --- a/Miscellaneous/Came/Came security barrier i100 programming remote.ir +++ b/Miscellaneous/CAME/CAME_security_barrier_i100_programming.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# CAME Security Barrier i100 programming remote +# name: Wand type: raw frequency: 38000 From 778629a762e9da768ca0345ecb86f3a45b6e11d6 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 21:47:28 -0700 Subject: [PATCH 028/117] Changed folder --- .../CAME_security_barrier_i100_programming.ir | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Miscellaneous/CAME/{ => Programming_Remote}/CAME_security_barrier_i100_programming.ir (100%) diff --git a/Miscellaneous/CAME/CAME_security_barrier_i100_programming.ir b/Miscellaneous/CAME/Programming_Remote/CAME_security_barrier_i100_programming.ir similarity index 100% rename from Miscellaneous/CAME/CAME_security_barrier_i100_programming.ir rename to Miscellaneous/CAME/Programming_Remote/CAME_security_barrier_i100_programming.ir From 93312aa828bcdacb92daf35534aacfdd83a3048e Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 21:47:56 -0700 Subject: [PATCH 029/117] Added picture of remote --- .../CAME/Programming_Remote/Remote.jpg | Bin 0 -> 132216 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Miscellaneous/CAME/Programming_Remote/Remote.jpg diff --git a/Miscellaneous/CAME/Programming_Remote/Remote.jpg b/Miscellaneous/CAME/Programming_Remote/Remote.jpg new file mode 100644 index 0000000000000000000000000000000000000000..898572671e13411677673ab757b06b2c48225888 GIT binary patch literal 132216 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

}%NB=AC|B-yud&F}^Vycqv#zNTerE2GicsuAeO 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 Wk&wm94?{p&wCnw)f6O29`v2Lm;#`RU literal 0 HcmV?d00001 From f5cf2a94e0c429014d2fab11086323693ecd1688 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 21:56:53 -0700 Subject: [PATCH 030/117] Fixed file extension --- .../{Generic_Universal_Remote => Generic_Universal_Remote.ir} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Projectors/BrandUnknown/{Generic_Universal_Remote => Generic_Universal_Remote.ir} (100%) diff --git a/Projectors/BrandUnknown/Generic_Universal_Remote b/Projectors/BrandUnknown/Generic_Universal_Remote.ir similarity index 100% rename from Projectors/BrandUnknown/Generic_Universal_Remote rename to Projectors/BrandUnknown/Generic_Universal_Remote.ir From a3c68fef3241105d2a165145e790169e7c2f07bd Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 21:58:23 -0700 Subject: [PATCH 031/117] Fixed description --- TVs/Samsung/Samsung_AA59-00714A.ir | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/TVs/Samsung/Samsung_AA59-00714A.ir b/TVs/Samsung/Samsung_AA59-00714A.ir index a607ce51c0..278a0b1ee4 100644 --- a/TVs/Samsung/Samsung_AA59-00714A.ir +++ b/TVs/Samsung/Samsung_AA59-00714A.ir @@ -1,10 +1,14 @@ Filetype: IR signals file Version: 1 +# +# Samsung TV AA59-00714A +# name: Power off type: parsed protocol: Samsung32 address: 07 00 00 00 command: 98 00 00 00 +# name: Power on type: parsed protocol: Samsung32 From 462e022df9cc4581f33b590bc7f62f9cdb667bd7 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:01:09 -0700 Subject: [PATCH 032/117] Added link to comment --- CD_Players/Technics/Technics_ST-HD60.ir | 1 + 1 file changed, 1 insertion(+) diff --git a/CD_Players/Technics/Technics_ST-HD60.ir b/CD_Players/Technics/Technics_ST-HD60.ir index dd5f4c4463..98adf0d742 100644 --- a/CD_Players/Technics/Technics_ST-HD60.ir +++ b/CD_Players/Technics/Technics_ST-HD60.ir @@ -2,6 +2,7 @@ Filetype: IR signals file Version: 1 # # Technics ST-HD60 AM/FM Stereo Tuner (1997-98) +# https://www.hifiengine.com/manual_library/technics/st-hd60.shtml # name: Power type: parsed From f3dd3206b74c5e71baee6fc645b90cbd0956a031 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:02:05 -0700 Subject: [PATCH 033/117] Brief update to description --- Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir b/Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir index 76af366660..4103dfd510 100644 --- a/Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir +++ b/Fans/Kinzo/Kinzo_LQ-AC02S_Fan.ir @@ -1,7 +1,7 @@ Filetype: IR signals file Version: 1 # -# Kinzo LQ-AC02S +# Kinzo LQ-AC02S Fan # name: Power type: parsed From 08cf573b03df41d305d9c45566325481557c07ce Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:10:16 -0700 Subject: [PATCH 034/117] Canon RC-6 universal remote (Thanks frank42hh!) Per https://github.com/Lucaslhm/Flipper-IRDB/issues/776 --- Cameras/Canon/Canon_RC-6_Trigger.ir | 47 +++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Cameras/Canon/Canon_RC-6_Trigger.ir diff --git a/Cameras/Canon/Canon_RC-6_Trigger.ir b/Cameras/Canon/Canon_RC-6_Trigger.ir new file mode 100644 index 0000000000..b686ea70d7 --- /dev/null +++ b/Cameras/Canon/Canon_RC-6_Trigger.ir @@ -0,0 +1,47 @@ +Filetype: IR signals file +Version: 1 +# +# Remote trigger compatible with the following Canon models +# +# EOS 5DS / 5DS R +# EOS 600D +# EOS 7D +# EOS 450D +# EOS 550D +# EOS 5D Mark III +# EOS 90D +# EOS D30 +# EOS M5 +# EOS 10D +# EOS 400D +# EOS 500D +# EOS 6D +# EOS 700D +# EOS 77D +# EOS 80D +# EOS 20D +# EOS 750D /760D +# EOS D60 +# EOS M3 +# EOS 100D +# EOS 300D +# EOS 5D Mark IV +# EOS 650D +# EOS 800D +# EOS M/ +# EOS M2 +# EOS 350D +# EOS 60D +# EOS 60Da +# EOS 6D Mark II +# EOS 7D II +# EOS 5D Mark II +# EOS 70D +# EOS M6 +# EOS M5 +# +name: Trigger +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 502 7213 290 67972 463 From 12a977695571139796d1cc209340bbe8a2c55323 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:16:11 -0700 Subject: [PATCH 035/117] Updated description --- ACs/Frico/Frico_PA2510E08.ir | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ACs/Frico/Frico_PA2510E08.ir b/ACs/Frico/Frico_PA2510E08.ir index 7aa92dea5a..efcd2d36d6 100644 --- a/ACs/Frico/Frico_PA2510E08.ir +++ b/ACs/Frico/Frico_PA2510E08.ir @@ -1,15 +1,20 @@ Filetype: IR signals file Version: 1 +# +# Frico AC PA2510E08 +# name: Fan_speed type: raw frequency: 38000 duty_cycle: 0.330000 data: 1093 2040 1094 2044 2082 1022 1067 1025 2079 1021 2108 996 1089 2078 2069 1036 2068 +# name: Heat type: raw frequency: 38000 duty_cycle: 0.330000 data: 343 76184 1130 2003 1131 2007 2146 959 1129 2039 1098 992 2112 990 1095 2044 2100 2080 1055 +# name: On_off type: raw frequency: 38000 From 842b09dfecb705ae3e0ca04e0798641bcd8cdeef Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:16:59 -0700 Subject: [PATCH 036/117] Added description to comment --- ACs/Hisense/Hisense_DG11J1-99_celsius.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ACs/Hisense/Hisense_DG11J1-99_celsius.ir b/ACs/Hisense/Hisense_DG11J1-99_celsius.ir index 3280b95afa..0787b27ac3 100644 --- a/ACs/Hisense/Hisense_DG11J1-99_celsius.ir +++ b/ACs/Hisense/Hisense_DG11J1-99_celsius.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Hisense AC DG11J1-99 Celsius +# name: Power type: raw frequency: 38000 From da943e165a04d5ecb4bd9ac34b0ca1a7f6805907 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:17:36 -0700 Subject: [PATCH 037/117] Added description to comment --- ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir b/ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir index 102245f7e0..75e5559af6 100644 --- a/ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir +++ b/ACs/Hisense/Hisense_DG11J1-99_fahrenheit.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Hisense AC DG11J1-99 Fahrenheit +# name: Power type: raw frequency: 38000 From 9ba3f74f13a28e0ed488316bdb98d0c1056884cc Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:18:07 -0700 Subject: [PATCH 038/117] Added description to comment --- ACs/SuedwindAmbientika/Suedwind.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ACs/SuedwindAmbientika/Suedwind.ir b/ACs/SuedwindAmbientika/Suedwind.ir index c687cb4fbf..e156a5e9f7 100644 --- a/ACs/SuedwindAmbientika/Suedwind.ir +++ b/ACs/SuedwindAmbientika/Suedwind.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# SuedwindAmbientika AC +# name: Automatic type: parsed protocol: NEC From 02166a33445013a592daf9b5cf7472f2c2d674e5 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:18:45 -0700 Subject: [PATCH 039/117] Added description to comment --- ACs/electriQ/electriQ_P15C-V2.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ACs/electriQ/electriQ_P15C-V2.ir b/ACs/electriQ/electriQ_P15C-V2.ir index c820f5246a..d1a4372195 100644 --- a/ACs/electriQ/electriQ_P15C-V2.ir +++ b/ACs/electriQ/electriQ_P15C-V2.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# electriQ AC P15C-V2 +# name: On_off type: parsed protocol: NEC From 08358fa406be1077c37b4ff89831e39b4ee449a8 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:19:57 -0700 Subject: [PATCH 040/117] Added description to comment --- CD_Players/GPX/{Gpx_hc221b.ir => GPX_HC221B.ir} | 2 ++ 1 file changed, 2 insertions(+) rename CD_Players/GPX/{Gpx_hc221b.ir => GPX_HC221B.ir} (94%) diff --git a/CD_Players/GPX/Gpx_hc221b.ir b/CD_Players/GPX/GPX_HC221B.ir similarity index 94% rename from CD_Players/GPX/Gpx_hc221b.ir rename to CD_Players/GPX/GPX_HC221B.ir index 3bb56d9511..f14b286945 100644 --- a/CD_Players/GPX/Gpx_hc221b.ir +++ b/CD_Players/GPX/GPX_HC221B.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# GPX HC221B CD Player +# name: Back type: parsed protocol: NEC From fc7df956b06fc2a6d6b4fd9a57fede5eefcd2259 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:20:37 -0700 Subject: [PATCH 041/117] Added description to comment --- CD_Players/Philips/Philips_CD_Player_723.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CD_Players/Philips/Philips_CD_Player_723.ir b/CD_Players/Philips/Philips_CD_Player_723.ir index 98fd7e6aa3..e37b1c41ae 100644 --- a/CD_Players/Philips/Philips_CD_Player_723.ir +++ b/CD_Players/Philips/Philips_CD_Player_723.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Philips CD_Player 723 +# name: POWER type: parsed protocol: RC5 From 6fe3b22767f1b14582d9842cf8bbdfde28ede51a Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:21:19 -0700 Subject: [PATCH 042/117] Added description to comment --- CD_Players/Unknown/Unkown_KC-806.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CD_Players/Unknown/Unkown_KC-806.ir b/CD_Players/Unknown/Unkown_KC-806.ir index 952695e1ca..132ca0bd4e 100644 --- a/CD_Players/Unknown/Unkown_KC-806.ir +++ b/CD_Players/Unknown/Unkown_KC-806.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Unknown CD Player, model KC-806 +# name: POWER type: parsed protocol: NECext From 7ebcdaeafaff671849468fe138161b9b7a82339a Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:22:09 -0700 Subject: [PATCH 043/117] Added description to comment --- Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir b/Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir index 468bad512c..5bbead9390 100644 --- a/Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir +++ b/Car_Multimedia/DVD_Players/Aston_Martin/Left_Display.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Aston Martin DVD Player, Left Diplay +# name: POWER type: parsed protocol: NECext From 6a83674c6e5bf2275517b8e280bff03f4c16b97e Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:22:40 -0700 Subject: [PATCH 044/117] Added description to comment --- Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir b/Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir index 6fc484c46e..db13a28a4a 100644 --- a/Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir +++ b/Car_Multimedia/DVD_Players/Aston_Martin/Right_Display.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Aston Martin DVD Player, Right Diplay +# name: POWER type: parsed protocol: NECext From 48f16b72881f5c69be25301c94c49a41ecfebe52 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:23:29 -0700 Subject: [PATCH 045/117] Added description to comment --- Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir b/Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir index 71ee3ce195..8e207fb045 100644 --- a/Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir +++ b/Car_Multimedia/DVD_Players/Lexus/Lexus_LX470_DVD_2004.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Lexus LX470 DVD Player (2004) +# name: On type: parsed protocol: NEC From 61132ff6487f3338536c30e46504424e31dab9f6 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:24:18 -0700 Subject: [PATCH 046/117] Added description to comment --- DVD_Players/Sony/Sony_DVD_RMT-D197A.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/DVD_Players/Sony/Sony_DVD_RMT-D197A.ir b/DVD_Players/Sony/Sony_DVD_RMT-D197A.ir index fea294ea98..e8b978dfea 100644 --- a/DVD_Players/Sony/Sony_DVD_RMT-D197A.ir +++ b/DVD_Players/Sony/Sony_DVD_RMT-D197A.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Sony DVD Player RMT-D197A +# name: Open_Close type: parsed protocol: SIRC20 From 8c664fedbe6be51c1beecebde2dee63fd1108e25 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:24:57 -0700 Subject: [PATCH 047/117] Added description to comment --- Fans/Dreo/Dreo_WDR-TF007-9275A.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Fans/Dreo/Dreo_WDR-TF007-9275A.ir b/Fans/Dreo/Dreo_WDR-TF007-9275A.ir index 4cadd5c114..93d92c9501 100644 --- a/Fans/Dreo/Dreo_WDR-TF007-9275A.ir +++ b/Fans/Dreo/Dreo_WDR-TF007-9275A.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Dreo Fan WDR-TF007-9275A +# name: Power type: raw frequency: 38000 From fabedba5d8e17a84a5e08d33adc4714d9db5bfd4 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:25:55 -0700 Subject: [PATCH 048/117] Added description to comment --- Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir b/Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir index 5e1dce152f..3a19335c5b 100644 --- a/Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir +++ b/Fans/Eton/Eton_NDY-DT2-Portable-Evaporative-Tower-Fan.ir @@ -1,6 +1,9 @@ Filetype: IR signals file Version: 1 # +# Eton NDY-DT2 +# Portable Evaporative Tower Fan +# name: Power type: parsed protocol: NEC From 7711165a78cc9401b8ff4b5cd588542d78c9b9e9 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:26:39 -0700 Subject: [PATCH 049/117] Added description to comment --- Fans/Honeywell/Honeywell_Fan_HY041w.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Fans/Honeywell/Honeywell_Fan_HY041w.ir b/Fans/Honeywell/Honeywell_Fan_HY041w.ir index c736e21869..f6ce72a85a 100644 --- a/Fans/Honeywell/Honeywell_Fan_HY041w.ir +++ b/Fans/Honeywell/Honeywell_Fan_HY041w.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Honeywell Fan HY041w +# name: Power type: raw frequency: 38000 From f1dfeee94dfa5c6a4a27020f946558a2edeee472 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:27:19 -0700 Subject: [PATCH 050/117] Added description to comment --- Fans/Honeywell/Honeywell_HO-5500RE.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Fans/Honeywell/Honeywell_HO-5500RE.ir b/Fans/Honeywell/Honeywell_HO-5500RE.ir index eadc13e9fa..8e3b56fb6e 100644 --- a/Fans/Honeywell/Honeywell_HO-5500RE.ir +++ b/Fans/Honeywell/Honeywell_HO-5500RE.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Honeywell Fan HO-5500RE +# name: Vent_on_off type: raw frequency: 38000 From 37419d37959825b1f6fe48daea2febcb9fdb8157 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:27:53 -0700 Subject: [PATCH 051/117] Added description to comment --- Fans/Mycarbon/Mycarbon_Fan.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Fans/Mycarbon/Mycarbon_Fan.ir b/Fans/Mycarbon/Mycarbon_Fan.ir index 3be9b19540..534c8d762d 100644 --- a/Fans/Mycarbon/Mycarbon_Fan.ir +++ b/Fans/Mycarbon/Mycarbon_Fan.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Mycarbon Fan +# name: Power type: parsed protocol: NEC From 0667f1fe2791042af58858dffda705b26290174e Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:28:36 -0700 Subject: [PATCH 052/117] Added description to comment --- Fans/Shami/Shami_Fan-4333E.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Fans/Shami/Shami_Fan-4333E.ir b/Fans/Shami/Shami_Fan-4333E.ir index 0ba59f16d5..7ca5f281a9 100644 --- a/Fans/Shami/Shami_Fan-4333E.ir +++ b/Fans/Shami/Shami_Fan-4333E.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Shami Fan 4333E +# name: Off type: raw frequency: 38000 From 78e0075045418b33242d8dd00583511c61551938 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:29:30 -0700 Subject: [PATCH 053/117] Added description to comment --- Fans/U-Ultty/U-Ultty_SKJ-CR021.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Fans/U-Ultty/U-Ultty_SKJ-CR021.ir b/Fans/U-Ultty/U-Ultty_SKJ-CR021.ir index cf0c6f9852..60d3a705de 100644 --- a/Fans/U-Ultty/U-Ultty_SKJ-CR021.ir +++ b/Fans/U-Ultty/U-Ultty_SKJ-CR021.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# U-Ultty SKJ-CR021 Fan +# name: Power_fan type: parsed protocol: NEC From 123aca504ff6153d62a56d89dc6c6bf625b362cd Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:30:09 -0700 Subject: [PATCH 054/117] Added description to comment --- Fans/Vornado/Vornado_279TR.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Fans/Vornado/Vornado_279TR.ir b/Fans/Vornado/Vornado_279TR.ir index 95e823f1cf..cbd618cd91 100644 --- a/Fans/Vornado/Vornado_279TR.ir +++ b/Fans/Vornado/Vornado_279TR.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Vornado 279TR Fan +# name: Power type: parsed protocol: NEC From a89e16302237df1c018b3db168f756b373003ab8 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:30:54 -0700 Subject: [PATCH 055/117] Added description to comment --- Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir b/Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir index 79a40bad10..ddbdb0c5eb 100644 --- a/Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir +++ b/Fireplaces/Ashley_Furniture/Ashley_Furniture_W100-101.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Ashley Furniture W100-101 Fireplace +# name: Power type: parsed protocol: NEC From 501559550a6cab75e325907c308f732ae8ade23c Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:31:40 -0700 Subject: [PATCH 056/117] Added description to comment --- Heaters/Lasko/Lasko_CT22835.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Heaters/Lasko/Lasko_CT22835.ir b/Heaters/Lasko/Lasko_CT22835.ir index 2754cdbc72..db47bd82f4 100644 --- a/Heaters/Lasko/Lasko_CT22835.ir +++ b/Heaters/Lasko/Lasko_CT22835.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Lasko CT22835 Heater +# name: Power type: raw frequency: 38000 From 77b41421570074eb9f2389cb57530dd6bc08a33d Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:32:36 -0700 Subject: [PATCH 057/117] Added description to comment --- .../HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Humidifiers/HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir b/Humidifiers/HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir index ddb03b5766..7d53299539 100644 --- a/Humidifiers/HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir +++ b/Humidifiers/HoMedics/Homedics_ARM-720A_Ellia_Essential_Diffuser.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Homedics ARM-720A Ellia Essential Diffuser/Humidifier +# name: Diff_pwr type: parsed protocol: NEC From b794791ff660f5a6b9d6e67aead9c0123c98becc Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:33:43 -0700 Subject: [PATCH 058/117] Added description to comment --- LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir b/LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir index 200866af26..85da8d73af 100644 --- a/LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir +++ b/LED_Lighting/Briloner/LED_Ceiling_Light_Briloner_Leuchten.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Briloner LED Ceiling Light Leuchten +# name: ON type: parsed protocol: NEC From 2f7f9710652ead8b997c6a6c6d70138154fc8d30 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:34:32 -0700 Subject: [PATCH 059/117] Added description to comment --- LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir b/LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir index 1be791cdc1..7a2ad8e546 100644 --- a/LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir +++ b/LED_Lighting/Cadrim/Cadrim_Puck_Lights.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Cadrim LED Puck Lights +# name: On type: parsed protocol: NEC From e8ddb1dfc5c1e543f611920a73fd2051a4a3f1b0 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:35:29 -0700 Subject: [PATCH 060/117] Added description to comment --- LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir b/LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir index 39ef678731..3b8fccfcce 100644 --- a/LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir +++ b/LED_Lighting/Hxweiye/HXWEIYE_300LED_Fairy_Curtain_Lights.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# HXWEIYE 300LED Fairy Curtain Lights +# name: ON type: parsed protocol: NEC From 3ce466984192a3f944f6fdf6b340e57b7b88f8c4 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:36:29 -0700 Subject: [PATCH 061/117] Added description to comment --- LED_Lighting/Kikilive/Jelly_Lamp.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LED_Lighting/Kikilive/Jelly_Lamp.ir b/LED_Lighting/Kikilive/Jelly_Lamp.ir index 43a555c8ff..7531bd07c4 100644 --- a/LED_Lighting/Kikilive/Jelly_Lamp.ir +++ b/LED_Lighting/Kikilive/Jelly_Lamp.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Kikilive Jelly LED Lamp +# name: ON type: parsed protocol: NEC From 1c43bb4255c98cbaa89155d6c2dccb2a341ad7a6 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:37:44 -0700 Subject: [PATCH 062/117] Added description to comment --- LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir b/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir index e37127e6dd..75e2f50423 100644 --- a/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir +++ b/LED_Lighting/Msmkeji/MSMKEJI_Grow_Light_100w.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# MSMKEJI LEF Grow Light 100w +# name: On type: parsed protocol: NEC From e577601a74f694d75c13e8e53446258290cb6c11 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:39:20 -0700 Subject: [PATCH 063/117] Added description to comment --- ...aled_Colorstrip_12ft.ir => Tzumi_Auraled_Colorstrip_12ft.ir} | 2 ++ 1 file changed, 2 insertions(+) rename LED_Lighting/Tween_lights/{Tzumi _Auraled_Colorstrip_12ft.ir => Tzumi_Auraled_Colorstrip_12ft.ir} (98%) diff --git a/LED_Lighting/Tween_lights/Tzumi _Auraled_Colorstrip_12ft.ir b/LED_Lighting/Tween_lights/Tzumi_Auraled_Colorstrip_12ft.ir similarity index 98% rename from LED_Lighting/Tween_lights/Tzumi _Auraled_Colorstrip_12ft.ir rename to LED_Lighting/Tween_lights/Tzumi_Auraled_Colorstrip_12ft.ir index 8e910a166e..d1d1d2b080 100644 --- a/LED_Lighting/Tween_lights/Tzumi _Auraled_Colorstrip_12ft.ir +++ b/LED_Lighting/Tween_lights/Tzumi_Auraled_Colorstrip_12ft.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Tween Lights Tzumi Auraled Colorstrip, 12ft +# name: On type: parsed protocol: NECext From 10d4c823127eda5d408198bd47b85e87aaeead4a Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:40:27 -0700 Subject: [PATCH 064/117] Added description to comment --- LED_Lighting/Unknown/{Led_remote.ir => Unknown_LED_remote.ir} | 2 ++ 1 file changed, 2 insertions(+) rename LED_Lighting/Unknown/{Led_remote.ir => Unknown_LED_remote.ir} (96%) diff --git a/LED_Lighting/Unknown/Led_remote.ir b/LED_Lighting/Unknown/Unknown_LED_remote.ir similarity index 96% rename from LED_Lighting/Unknown/Led_remote.ir rename to LED_Lighting/Unknown/Unknown_LED_remote.ir index d62b03e79e..82898f0d1d 100644 --- a/LED_Lighting/Unknown/Led_remote.ir +++ b/LED_Lighting/Unknown/Unknown_LED_remote.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Unknown LED Remote +# name: On type: parsed protocol: NECext From 7d338124a80b29684ec314172cb37cce6a6fa671 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:41:35 -0700 Subject: [PATCH 065/117] Added description to comment --- .../{generic_light_strip.ir => Generic_LED_light_strip.ir} | 2 ++ 1 file changed, 2 insertions(+) rename LED_Lighting/Unknown/{generic_light_strip.ir => Generic_LED_light_strip.ir} (99%) diff --git a/LED_Lighting/Unknown/generic_light_strip.ir b/LED_Lighting/Unknown/Generic_LED_light_strip.ir similarity index 99% rename from LED_Lighting/Unknown/generic_light_strip.ir rename to LED_Lighting/Unknown/Generic_LED_light_strip.ir index 1904f4dfeb..a7bee46b75 100644 --- a/LED_Lighting/Unknown/generic_light_strip.ir +++ b/LED_Lighting/Unknown/Generic_LED_light_strip.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Generic LED light strip +# name: on type: raw frequency: 38000 From 2abd6b505318d298895b92439c3a17ba065be2fb Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:42:47 -0700 Subject: [PATCH 066/117] Added description to comment --- Monitors/LG/LG_UltraGear_OLED_Monitor.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Monitors/LG/LG_UltraGear_OLED_Monitor.ir b/Monitors/LG/LG_UltraGear_OLED_Monitor.ir index 609a562821..d0ddf1c005 100644 --- a/Monitors/LG/LG_UltraGear_OLED_Monitor.ir +++ b/Monitors/LG/LG_UltraGear_OLED_Monitor.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# LG UltraGear OLED Monitor +# name: Power type: parsed protocol: NECext From 2e857e143199dcfe078bdede5632f590e32ad630 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:43:21 -0700 Subject: [PATCH 067/117] Added description to comment --- Projectors/Epson/Epson_EB-685Wi.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Projectors/Epson/Epson_EB-685Wi.ir b/Projectors/Epson/Epson_EB-685Wi.ir index 3d873948d6..3f6938053c 100644 --- a/Projectors/Epson/Epson_EB-685Wi.ir +++ b/Projectors/Epson/Epson_EB-685Wi.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Epson EB-685Wi Projector +# name: Power type: parsed protocol: NECext From e6af62caf177491ce583333918f98b0de9b27e6d Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:43:56 -0700 Subject: [PATCH 068/117] Added description to comment --- SoundBars/Bose/Bose_Solo.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/SoundBars/Bose/Bose_Solo.ir b/SoundBars/Bose/Bose_Solo.ir index 00d4d96e06..3df9489058 100644 --- a/SoundBars/Bose/Bose_Solo.ir +++ b/SoundBars/Bose/Bose_Solo.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# BOSE Solo SoundBar +# name: Power type: parsed protocol: NECext From 422ee42701501c513ac73ea7094869e4fac453c9 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:44:43 -0700 Subject: [PATCH 069/117] Added description to comment --- .../Majority/{Majority_soundbar.ir => Majority_Soundbar.ir} | 2 ++ 1 file changed, 2 insertions(+) rename SoundBars/Majority/{Majority_soundbar.ir => Majority_Soundbar.ir} (97%) diff --git a/SoundBars/Majority/Majority_soundbar.ir b/SoundBars/Majority/Majority_Soundbar.ir similarity index 97% rename from SoundBars/Majority/Majority_soundbar.ir rename to SoundBars/Majority/Majority_Soundbar.ir index a00563146a..ef796ba6c4 100644 --- a/SoundBars/Majority/Majority_soundbar.ir +++ b/SoundBars/Majority/Majority_Soundbar.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Majority Soundbar +# name: Power type: parsed protocol: NEC From 97d1423a656a53cef28fd9b1a41a38108ac646fb Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:45:28 -0700 Subject: [PATCH 070/117] Added description to comment --- SoundBars/Yarra/Yarra_3DX.ir | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SoundBars/Yarra/Yarra_3DX.ir b/SoundBars/Yarra/Yarra_3DX.ir index c5fe09b714..a2c3e3eac0 100644 --- a/SoundBars/Yarra/Yarra_3DX.ir +++ b/SoundBars/Yarra/Yarra_3DX.ir @@ -2,6 +2,8 @@ Filetype: IR signals file Version: 1 # +# Yarra 3DX SoundBar +# name: Power type: parsed protocol: NECext @@ -108,4 +110,4 @@ name: Music type: parsed protocol: NECext address: 0A 1D 00 00 -command: 10 EF 00 00 \ No newline at end of file +command: 10 EF 00 00 From ccef2920742568a65a571549d80c26c53fcce0bc Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:46:02 -0700 Subject: [PATCH 071/117] Added description to comment --- Speakers/Adastra/Adastra_WA215.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Speakers/Adastra/Adastra_WA215.ir b/Speakers/Adastra/Adastra_WA215.ir index ec425ab7a7..dea5583d73 100644 --- a/Speakers/Adastra/Adastra_WA215.ir +++ b/Speakers/Adastra/Adastra_WA215.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Adastra WA215 Speaker +# name: Power type: parsed protocol: NEC From 4bd08fc6feb11e3e91adca3a873a65d428e98f95 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:46:39 -0700 Subject: [PATCH 072/117] Added description to comment --- Speakers/Edifier/Edifier_R1855DB.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Speakers/Edifier/Edifier_R1855DB.ir b/Speakers/Edifier/Edifier_R1855DB.ir index 0e0fd05ffe..f5f73589ff 100644 --- a/Speakers/Edifier/Edifier_R1855DB.ir +++ b/Speakers/Edifier/Edifier_R1855DB.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Edifier R1855DB Speaker +# name: V_up type: parsed protocol: NECext From 69d79609b0556462946c435e51b39ac7968e76c5 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:47:12 -0700 Subject: [PATCH 073/117] Added description to comment --- Speakers/Edifier/Edifier_RC80B.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Speakers/Edifier/Edifier_RC80B.ir b/Speakers/Edifier/Edifier_RC80B.ir index a26176cf43..43b45b814f 100644 --- a/Speakers/Edifier/Edifier_RC80B.ir +++ b/Speakers/Edifier/Edifier_RC80B.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Edifier RC80B Speaker +# name: On/Off type: parsed protocol: NECext From 3563dee457714e22e3707f3a9009f7c0d016aa06 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:47:48 -0700 Subject: [PATCH 074/117] Updated description --- Speakers/Logitech/Logi_WD216XM.ir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Speakers/Logitech/Logi_WD216XM.ir b/Speakers/Logitech/Logi_WD216XM.ir index 5ca6085bdb..4caa4c44ff 100644 --- a/Speakers/Logitech/Logi_WD216XM.ir +++ b/Speakers/Logitech/Logi_WD216XM.ir @@ -1,7 +1,7 @@ Filetype: IR signals file Version: 1 # -# Squeezbox Boom X-IA3 WD216XM +# Logitech Squeezbox Boom X-IA3 WD216XM # name: Power type: parsed From 578f6f63b8ccae4dd8c6033e0f96c9f8e7c2b878 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:48:26 -0700 Subject: [PATCH 075/117] Added description to comment --- Speakers/Panasonic/Panasonic_N2QAYB000145.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Speakers/Panasonic/Panasonic_N2QAYB000145.ir b/Speakers/Panasonic/Panasonic_N2QAYB000145.ir index d505b44b62..611cc4b8a5 100644 --- a/Speakers/Panasonic/Panasonic_N2QAYB000145.ir +++ b/Speakers/Panasonic/Panasonic_N2QAYB000145.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Panasonic N2QAYB000145 Speaker +# name: Power type: parsed protocol: Kaseikyo From 742e091979ca11394c53c6187a1bd88fd29b78bd Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:49:07 -0700 Subject: [PATCH 076/117] Updated description --- Speakers/Panasonic/Panasonic_SA-PM602.ir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Speakers/Panasonic/Panasonic_SA-PM602.ir b/Speakers/Panasonic/Panasonic_SA-PM602.ir index c1cd9ad24a..b6b4b1e1cb 100644 --- a/Speakers/Panasonic/Panasonic_SA-PM602.ir +++ b/Speakers/Panasonic/Panasonic_SA-PM602.ir @@ -1,7 +1,7 @@ Filetype: IR signals file Version: 1 # -#Panasonic - SA-PM602 +# Panasonic SA-PM602 Speaker # name: Power type: raw From 920d14fc83058ed615433eda2218ed0babd6df41 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:49:51 -0700 Subject: [PATCH 077/117] Added description to comment --- Speakers/Panasonic/Panasonic_SC-PMX92-94.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Speakers/Panasonic/Panasonic_SC-PMX92-94.ir b/Speakers/Panasonic/Panasonic_SC-PMX92-94.ir index 107f29a57f..17db8c400d 100644 --- a/Speakers/Panasonic/Panasonic_SC-PMX92-94.ir +++ b/Speakers/Panasonic/Panasonic_SC-PMX92-94.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Panasonic SC-PMX92-94 Speaker +# name: On_off type: parsed protocol: Kaseikyo From 3f3b4020675da85c3b8ef9ca87d51e587925e6e2 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:50:42 -0700 Subject: [PATCH 078/117] Added description to comment --- Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir b/Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir index 6e8fcf5e1d..064245bae4 100644 --- a/Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir +++ b/Streaming_Devices/Amazon/Alexa_Voice_2ndGen.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Amazon Alexa 2nd-gen +# name: Power type: parsed protocol: RC5 From 34a4b3d7826e5ac2d3413908d27784f98b8e800d Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:51:24 -0700 Subject: [PATCH 079/117] Added description to comment --- Streaming_Devices/Roku/Roku_4k.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Streaming_Devices/Roku/Roku_4k.ir b/Streaming_Devices/Roku/Roku_4k.ir index 4939c3dbd4..bf79d54a09 100644 --- a/Streaming_Devices/Roku/Roku_4k.ir +++ b/Streaming_Devices/Roku/Roku_4k.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Roku 4K TV Box +# name: Back type: parsed protocol: NECext From 221db47d26ef8243b5a1a06ff5312114df2ae986 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:52:03 -0700 Subject: [PATCH 080/117] Added description to comment --- Streaming_Devices/Roku/Roku_dxD00pU.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Streaming_Devices/Roku/Roku_dxD00pU.ir b/Streaming_Devices/Roku/Roku_dxD00pU.ir index 1b3d777b47..0b017b5ef4 100644 --- a/Streaming_Devices/Roku/Roku_dxD00pU.ir +++ b/Streaming_Devices/Roku/Roku_dxD00pU.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Roku dxD00pU TV Box +# name: Power type: parsed protocol: NECext From bd8682b576bbed086c88d6f7d5b6bdb10aebd6cc Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:52:55 -0700 Subject: [PATCH 081/117] Added description to comment --- TVs/Hisense/{Hisense_er22601A.ir => Hisense_ER22601A.ir} | 2 ++ 1 file changed, 2 insertions(+) rename TVs/Hisense/{Hisense_er22601A.ir => Hisense_ER22601A.ir} (99%) diff --git a/TVs/Hisense/Hisense_er22601A.ir b/TVs/Hisense/Hisense_ER22601A.ir similarity index 99% rename from TVs/Hisense/Hisense_er22601A.ir rename to TVs/Hisense/Hisense_ER22601A.ir index 72f3dd5b3f..77f4b71ded 100644 --- a/TVs/Hisense/Hisense_er22601A.ir +++ b/TVs/Hisense/Hisense_ER22601A.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Hisense ER22601A TV +# name: Power type: raw frequency: 38000 From 1bbd615262b29ad3e9ae8196d8ddfaf11853026c Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:53:29 -0700 Subject: [PATCH 082/117] Added description to comment --- TVs/LG/LG_AKB74915305.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/LG/LG_AKB74915305.ir b/TVs/LG/LG_AKB74915305.ir index 5d35c55cf8..01fce58832 100644 --- a/TVs/LG/LG_AKB74915305.ir +++ b/TVs/LG/LG_AKB74915305.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# LG AKB74915305 TV +# name: POWER type: parsed protocol: NEC From 6919ddf6abaf91a9f9f339f445a319c096d69165 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:53:58 -0700 Subject: [PATCH 083/117] Added description to comment --- TVs/Manta/Manta.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/Manta/Manta.ir b/TVs/Manta/Manta.ir index 0e1b1f3789..171a869c63 100644 --- a/TVs/Manta/Manta.ir +++ b/TVs/Manta/Manta.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Manta TV +# name: On type: parsed protocol: NECext From ffbeb486926ada7fd166eed90618b0e825b94f19 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:54:33 -0700 Subject: [PATCH 084/117] Added description to comment --- TVs/Medion/{Remote_Medion.ir => Medion.ir} | 2 ++ 1 file changed, 2 insertions(+) rename TVs/Medion/{Remote_Medion.ir => Medion.ir} (99%) diff --git a/TVs/Medion/Remote_Medion.ir b/TVs/Medion/Medion.ir similarity index 99% rename from TVs/Medion/Remote_Medion.ir rename to TVs/Medion/Medion.ir index b4dd640a38..d78cb7910a 100644 --- a/TVs/Medion/Remote_Medion.ir +++ b/TVs/Medion/Medion.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Medion TV +# name: On_Off type: raw frequency: 38000 From 61a0020e68a49da8f307d9fb986bbe9e7a31a849 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:55:12 -0700 Subject: [PATCH 085/117] Added description to comment --- TVs/Samsung/Samsung_AA59-00602A.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/Samsung/Samsung_AA59-00602A.ir b/TVs/Samsung/Samsung_AA59-00602A.ir index 012f6cb49c..8864d91aa4 100644 --- a/TVs/Samsung/Samsung_AA59-00602A.ir +++ b/TVs/Samsung/Samsung_AA59-00602A.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Samsung AA59-00602A TV +# name: Sams_02 type: parsed protocol: Samsung32 From 06040358f8c4e9fc12171c75974b3e342304f424 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:55:55 -0700 Subject: [PATCH 086/117] Added description to comment --- TVs/Samsung/Samsung_BN59-01179A.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/Samsung/Samsung_BN59-01179A.ir b/TVs/Samsung/Samsung_BN59-01179A.ir index 4739631617..a6f49a595a 100644 --- a/TVs/Samsung/Samsung_BN59-01179A.ir +++ b/TVs/Samsung/Samsung_BN59-01179A.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Samsung BN59-01179A TV +# name: TV_PWR type: parsed protocol: Samsung32 From f7a4f4e1373aa31c2dc05e9dd3db00a16de53964 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:56:42 -0700 Subject: [PATCH 087/117] Added description to comment --- TVs/Sharp/{Tv_sharp_aquos.ir => Aquos.ir} | 2 ++ 1 file changed, 2 insertions(+) rename TVs/Sharp/{Tv_sharp_aquos.ir => Aquos.ir} (98%) diff --git a/TVs/Sharp/Tv_sharp_aquos.ir b/TVs/Sharp/Aquos.ir similarity index 98% rename from TVs/Sharp/Tv_sharp_aquos.ir rename to TVs/Sharp/Aquos.ir index 23b7614dbb..8758795537 100644 --- a/TVs/Sharp/Tv_sharp_aquos.ir +++ b/TVs/Sharp/Aquos.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Sharp Aquos TV +# name: Power type: parsed protocol: NECext From dd6fd998660aad0c890a95297e412f9b2b287ef8 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:57:29 -0700 Subject: [PATCH 088/117] Added description to comment --- TVs/Silver/Silver_LE410004.ir | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/TVs/Silver/Silver_LE410004.ir b/TVs/Silver/Silver_LE410004.ir index efb14bcf4a..e9a3cece7d 100644 --- a/TVs/Silver/Silver_LE410004.ir +++ b/TVs/Silver/Silver_LE410004.ir @@ -1,7 +1,9 @@ Filetype: IR signals file Version: 1 # -name: On_off +# Silver LE410004 TV +# +name: Power type: parsed protocol: NECext address: 00 F7 00 00 From c68a40e3efdc9784fa3c9f2b27b2dcc806411295 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:58:08 -0700 Subject: [PATCH 089/117] Added description to comment --- TVs/ViewSonic/Viewsonic_RC52A_11.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/ViewSonic/Viewsonic_RC52A_11.ir b/TVs/ViewSonic/Viewsonic_RC52A_11.ir index 61c06d982d..8247430851 100644 --- a/TVs/ViewSonic/Viewsonic_RC52A_11.ir +++ b/TVs/ViewSonic/Viewsonic_RC52A_11.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Viewsonic RC52A-11 TV +# name: Power type: parsed protocol: RC5 From 00f09c33aedeeeaa35ce19dee3e2a18cc30c959b Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:58:39 -0700 Subject: [PATCH 090/117] Added description to comment --- TVs/Vizio/Vizio_XRT135.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/Vizio/Vizio_XRT135.ir b/TVs/Vizio/Vizio_XRT135.ir index 30ebae0f2a..b63f1bac86 100644 --- a/TVs/Vizio/Vizio_XRT135.ir +++ b/TVs/Vizio/Vizio_XRT135.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Vizio XRT135 TV +# name: Power type: parsed protocol: NEC From 2cd67d2b7a7c9608d8ce152ec9ad139e18839276 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:59:15 -0700 Subject: [PATCH 091/117] Added description to comment --- TVs/Vizio/Vizio_XRT150.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/Vizio/Vizio_XRT150.ir b/TVs/Vizio/Vizio_XRT150.ir index 622eb96df7..6ddb1a0c7c 100644 --- a/TVs/Vizio/Vizio_XRT150.ir +++ b/TVs/Vizio/Vizio_XRT150.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Vizio XRT150 TV +# name: POWER type: parsed protocol: NEC From ab52b9c926de6f9cadee704206fe17930a3e5036 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 22:59:50 -0700 Subject: [PATCH 092/117] Updated description --- Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir b/Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir index 51b94be0f6..84d5433841 100644 --- a/Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir +++ b/Touchscreen_Displays/ViewSonic/ViewSonic-EBB7F.ir @@ -1,7 +1,7 @@ Filetype: IR signals file Version: 1 # -# ViewSonic Touchscreen +# ViewSonic EBB7F Touchscreen # name: On_off type: parsed From 8a2e929c67f26dc0c417d35a41d1a3385ea179c5 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 23:01:03 -0700 Subject: [PATCH 093/117] Added description to comment --- ...{marklin_my_world-junior.ir => Marklin_My_World-Junior.ir} | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) rename Toys/Maerklin/{marklin_my_world-junior.ir => Marklin_My_World-Junior.ir} (99%) diff --git a/Toys/Maerklin/marklin_my_world-junior.ir b/Toys/Maerklin/Marklin_My_World-Junior.ir similarity index 99% rename from Toys/Maerklin/marklin_my_world-junior.ir rename to Toys/Maerklin/Marklin_My_World-Junior.ir index 3576b241c5..20e7f6f923 100644 --- a/Toys/Maerklin/marklin_my_world-junior.ir +++ b/Toys/Maerklin/Marklin_My_World-Junior.ir @@ -1,7 +1,9 @@ Filetype: IR signals file Version: 1 # -name: Marklin_forward +# Marklin My World Junior toy +# +name: Forward type: raw frequency: 38000 duty_cycle: 0.330000 From 55054e2be35c072348248954582a475b83665c01 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 23:01:45 -0700 Subject: [PATCH 094/117] Added description to comment --- Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir b/Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir index aece7e6036..c6b762642c 100644 --- a/Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir +++ b/Toys/Silverlit/Silverlit-Yoco_Robocombat_blue.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Silverlit Yoco Robocombat, Blue +# name: Forward type: raw frequency: 38000 From 758e8c72323cd274d9a809e7ecfa24f46d91367c Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Thu, 8 Aug 2024 23:02:23 -0700 Subject: [PATCH 095/117] Added description to comment --- Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir b/Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir index fb4b868ca0..3a1246d911 100644 --- a/Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir +++ b/Toys/Silverlit/Silverlit-Yoco_Robocombat_green.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# Silverlit Yoco Robocombat, Green +# name: Robocombat_forward type: raw frequency: 38000 From e82528253f4661510661739fea1c2a479739f49b Mon Sep 17 00:00:00 2001 From: Solhex <66540788+Solhex@users.noreply.github.com> Date: Thu, 15 Aug 2024 07:16:56 +0100 Subject: [PATCH 096/117] Added TCL TV 65C635K Remote --- TVs/TCL/TCL_65C635K.ir | 272 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 272 insertions(+) create mode 100644 TVs/TCL/TCL_65C635K.ir diff --git a/TVs/TCL/TCL_65C635K.ir b/TVs/TCL/TCL_65C635K.ir new file mode 100644 index 0000000000..57441adc2b --- /dev/null +++ b/TVs/TCL/TCL_65C635K.ir @@ -0,0 +1,272 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 54 00 00 00 +# +name: Mute +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: FC 00 00 00 +# +name: Vol_up +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: F4 00 00 00 +# +name: Vol_dw +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 74 00 00 00 +# +name: Home +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 10 00 00 00 +# +name: Ok +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 2F 00 00 00 +# +name: Back +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: E4 00 00 00 +# +name: Up +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 9A 00 00 00 +# +name: Down +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 1A 00 00 00 +# +name: Left +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 6A 00 00 00 +# +name: Right +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: EA 00 00 00 +# +name: Menu +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 37 00 00 00 +# +name: Source +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: C5 00 00 00 +# +name: Settings +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: F3 00 00 00 +# +name: Ch_up +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: B4 00 00 00 +# +name: Ch_dw +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 34 00 00 00 +# +name: Info +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 3C 00 00 00 +# +name: List +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 86 00 00 00 +# +name: 0 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 0C 00 00 00 +# +name: 1 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 8C 00 00 00 +# +name: 2 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 4C 00 00 00 +# +name: 3 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: CC 00 00 00 +# +name: 4 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 2C 00 00 00 +# +name: 5 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: AC 00 00 00 +# +name: 6 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 6C 00 00 00 +# +name: 7 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: EC 00 00 00 +# +name: 8 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 1C 00 00 00 +# +name: 9 +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 9C 00 00 00 +# +name: Exit +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 60 00 00 00 +# +name: Language +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: FB 00 00 00 +# +name: Guide +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 58 00 00 00 +# +name: Text +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 78 00 00 00 +# +name: Subtitles +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 01 00 00 00 +# +name: Red +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 00 00 00 00 +# +name: Green +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 17 00 00 00 +# +name: Yellow +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 27 00 00 00 +# +name: Blue +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 1B 00 00 00 +# +name: Rewind +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: B8 00 00 00 +# +name: Pause +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 98 00 00 00 +# +name: Play +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: A8 00 00 00 +# +name: Forward +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 38 00 00 00 +# +name: Zoom +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 09 00 00 00 +# +name: Record +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: F8 00 00 00 +# +name: Freeview +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: 57 00 00 00 +# +name: Netflix +type: parsed +protocol: RCA +address: 0F 00 00 00 +command: F7 00 00 00 From 2acb71f51cd77f8970efeb8a93c4bea688cf8dfb Mon Sep 17 00:00:00 2001 From: Solhex <66540788+Solhex@users.noreply.github.com> Date: Thu, 15 Aug 2024 07:30:58 +0100 Subject: [PATCH 097/117] refactor: adapted to new naming scheme for TVs --- TVs/TCL/TCL_65C635K.ir | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TVs/TCL/TCL_65C635K.ir b/TVs/TCL/TCL_65C635K.ir index 57441adc2b..d480350fa8 100644 --- a/TVs/TCL/TCL_65C635K.ir +++ b/TVs/TCL/TCL_65C635K.ir @@ -19,7 +19,7 @@ protocol: RCA address: 0F 00 00 00 command: F4 00 00 00 # -name: Vol_dw +name: Vol_dn type: parsed protocol: RCA address: 0F 00 00 00 @@ -85,13 +85,13 @@ protocol: RCA address: 0F 00 00 00 command: F3 00 00 00 # -name: Ch_up +name: Ch_next type: parsed protocol: RCA address: 0F 00 00 00 command: B4 00 00 00 # -name: Ch_dw +name: Ch_prev type: parsed protocol: RCA address: 0F 00 00 00 From 38b212d0957b5e8446193e0b2fe0f49482000800 Mon Sep 17 00:00:00 2001 From: BenBakDev <62467782+BenBakDev@users.noreply.github.com> Date: Sat, 17 Aug 2024 02:09:04 +0200 Subject: [PATCH 098/117] Added KOENIC KSFW 40322 TRC Fan --- Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir | 41 ++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir diff --git a/Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir b/Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir new file mode 100644 index 0000000000..712d5c5f6d --- /dev/null +++ b/Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir @@ -0,0 +1,41 @@ +Filetype: IR signals file +Version: 1 +# KOENIC KSFW 40322 TRC +# https://www.mediamarkt.at/de/product/_koenic-ksfw-40322-trc-standventilator-1884651.html +# Model: KSFW 40322 TRC +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8997 4462 577 1659 577 541 576 540 578 540 577 541 577 540 578 539 578 540 578 540 578 1658 578 1658 578 1657 578 1658 578 1657 579 1658 578 1658 578 1659 577 1658 578 540 578 539 579 540 578 540 578 540 578 540 578 540 578 539 578 1658 578 1659 577 1658 578 1658 578 1658 578 1658 578 1659 577 1658 578 541 577 540 577 540 578 540 578 539 579 540 578 540 578 539 579 1658 578 1658 578 1658 578 1658 578 1658 578 1658 578 +# +name: Speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8998 4462 575 1659 576 540 577 540 578 540 578 540 577 540 577 541 576 540 577 540 577 1658 577 1656 579 1658 577 1657 578 1658 577 1657 578 1657 578 1657 578 1658 577 1658 578 540 578 539 579 539 579 541 577 540 578 539 578 540 578 539 578 1657 578 1657 579 1658 578 1657 579 1658 578 1657 578 1657 579 1657 578 539 579 539 578 540 577 540 577 540 577 539 578 540 577 539 578 1659 576 1658 578 1658 577 1657 578 1657 604 +# +name: Osc +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8998 4462 577 1660 577 538 580 541 577 541 577 540 578 541 577 540 578 540 578 540 578 1659 578 1658 579 1659 578 1658 578 1660 577 1659 578 1659 578 1658 579 1659 578 541 577 540 578 1658 579 539 579 540 578 541 577 541 577 541 577 1659 577 1660 577 540 578 1658 579 1659 578 1660 577 1659 577 1658 578 540 578 541 577 1659 577 540 578 541 577 540 578 541 577 540 578 1659 577 1659 577 540 578 1658 578 1660 576 1658 578 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9001 4465 577 1659 579 540 578 539 579 540 578 541 577 540 578 540 578 541 577 540 578 1658 579 1659 578 1659 578 1660 577 1659 578 1659 578 1658 579 1658 579 1658 579 540 578 1658 579 540 578 540 578 540 578 540 578 541 577 539 579 1660 577 539 579 1658 578 1659 578 1659 578 1658 578 1658 578 1658 578 540 578 1659 577 539 579 540 578 540 578 540 578 540 578 540 578 1659 577 540 578 1658 578 1659 577 1658 578 1658 578 +# +name: Mist +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8999 4463 577 1658 579 541 577 541 577 540 578 539 579 539 579 540 578 541 578 539 579 1658 579 1658 579 1660 577 1660 577 1658 578 1659 577 1658 579 539 579 540 578 541 577 539 579 1659 578 540 578 1657 579 539 579 1659 578 1658 579 1659 578 1658 579 539 579 1660 577 539 579 1659 577 540 578 539 579 540 578 540 578 1660 577 540 579 1659 579 541 577 1660 577 1659 578 1660 577 1659 578 541 577 1659 578 540 578 1658 579 +# +name: Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8997 4461 578 1658 579 539 579 541 577 539 579 540 578 540 578 539 579 540 578 540 578 1658 578 1658 578 1658 578 1657 579 1658 578 1658 578 1658 578 1658 578 1658 578 1659 578 1659 578 539 579 541 577 540 578 540 578 540 578 541 577 540 578 540 578 1658 579 1659 578 1658 579 1659 578 1659 578 1658 578 1657 579 1657 579 539 579 540 578 541 576 539 579 540 578 540 578 540 578 540 577 1658 578 1658 578 1658 578 1658 578 From 2f6bc2ecd3f07677c6c4a89f7c0ce012a9afa800 Mon Sep 17 00:00:00 2001 From: Mickmick21 Date: Sat, 24 Aug 2024 18:49:30 +0200 Subject: [PATCH 099/117] Add LG 32LW4500 --- TVs/LG/LG_32LW4500.ir | 302 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 302 insertions(+) create mode 100644 TVs/LG/LG_32LW4500.ir diff --git a/TVs/LG/LG_32LW4500.ir b/TVs/LG/LG_32LW4500.ir new file mode 100644 index 0000000000..9e2c2e7114 --- /dev/null +++ b/TVs/LG/LG_32LW4500.ir @@ -0,0 +1,302 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Energy_saving +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 95 00 00 00 +# +name: Av_mode +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 30 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0B 00 00 00 +# +name: Tv +type: parsed +protocol: NEC +address: 04 00 00 00 +command: F0 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 19 00 00 00 +# +name: List +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 53 00 00 00 +# +name: 0 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 10 00 00 00 +# +name: Q_view +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Vol_dn +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Fav +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: 3D +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1E 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Ch_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Ch_dn +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Guide +type: parsed +protocol: NEC +address: 04 00 00 00 +command: AB 00 00 00 +# +name: Home +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 43 00 00 00 +# +name: Q_menu +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 40 00 00 00 +# +name: Ok +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 44 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 41 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 07 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 06 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 28 00 00 00 +# +name: Info +type: parsed +protocol: NEC +address: 04 00 00 00 +command: AA 00 00 00 +# +name: Exit +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5B 00 00 00 +# +name: Red_button +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 72 00 00 00 +# +name: Green_button +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 71 00 00 00 +# +name: Yellow_button +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 63 00 00 00 +# +name: Blue_button +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 61 00 00 00 +# +name: Text +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 20 00 00 00 +# +name: T_opt +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 21 00 00 00 +# +name: Subtitle +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 39 00 00 00 +# +name: Stop +type: parsed +protocol: NEC +address: 04 00 00 00 +command: B1 00 00 00 +# +name: Play +type: parsed +protocol: NEC +address: 04 00 00 00 +command: B0 00 00 00 +# +name: Pause +type: parsed +protocol: NEC +address: 04 00 00 00 +command: BA 00 00 00 +# +name: Fast_ba +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 8F 00 00 00 +# +name: Fast_fo +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 8E 00 00 00 +# +name: Simplink +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 7E 00 00 00 +# +name: Ratio +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 79 00 00 00 +# +name: Ad +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 91 00 00 00 From 10b5aa4f297254ddee6592dd2151db552900ccac Mon Sep 17 00:00:00 2001 From: jay candel <133104319+jaylikesbunda@users.noreply.github.com> Date: Sun, 25 Aug 2024 07:33:07 +0800 Subject: [PATCH 100/117] Add files via upload --- Blu-Ray/Sony/Sony_RMT-VB100U.ir | 154 ++++++++++++++++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 Blu-Ray/Sony/Sony_RMT-VB100U.ir diff --git a/Blu-Ray/Sony/Sony_RMT-VB100U.ir b/Blu-Ray/Sony/Sony_RMT-VB100U.ir new file mode 100644 index 0000000000..d4048afe2e --- /dev/null +++ b/Blu-Ray/Sony/Sony_RMT-VB100U.ir @@ -0,0 +1,154 @@ +Filetype: IR signals file +Version: 1 +# +# Sony RMT-VB100U for SONY Player BDP-BX150, BDP-BX350, BDP-BX550, BDP-BX650, BDP-S1500, BDP-S2500, BDP-S2900, BDP-S3500, BDP-S4500, BDP-S5500, BDP-S6500, BDP-S3700, BDP-BX370 +# +name: Power +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 15 00 00 00 +# +name: Setup +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3F 00 00 00 +# +name: Eject +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 16 00 00 00 +# +name: Menu +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 68 00 00 00 +# +name: List +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 210 33153 75 +# +name: Info +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 41 00 00 00 +# +name: Back +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 43 00 00 00 +# +name: Ok +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3D 00 00 00 +# +name: Up +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 39 00 00 00 +# +name: Down +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3A 00 00 00 +# +name: Left +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3B 00 00 00 +# +name: Right +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 3C 00 00 00 +# +name: Next +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 56 00 00 00 +# +name: Prev +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 57 00 00 00 +# +name: Fast_fo +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 1C 00 00 00 +# +name: Fast_ba +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 1B 00 00 00 +# +name: Play_pa +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 1A 00 00 00 +# +name: Pause +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 19 00 00 00 +# +name: Play +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 1A 00 00 00 +# +name: Stop +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 18 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 12 00 00 00 +# +name: Vol_dn +type: parsed +protocol: SIRC +address: 01 00 00 00 +command: 13 00 00 00 +# +name: Home +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 42 00 00 00 +# +name: Subtitle +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 63 00 00 00 +# +name: Audio +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 56 00 00 00 From fdd2fdddb5b1c450cf7e60a9a7333dd6fa154170 Mon Sep 17 00:00:00 2001 From: jay candel <133104319+jaylikesbunda@users.noreply.github.com> Date: Sun, 25 Aug 2024 07:34:04 +0800 Subject: [PATCH 101/117] Rename Sony_RMT-VB100U.ir to Sony_RMT_VB100U.ir --- Blu-Ray/Sony/{Sony_RMT-VB100U.ir => Sony_RMT_VB100U.ir} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename Blu-Ray/Sony/{Sony_RMT-VB100U.ir => Sony_RMT_VB100U.ir} (100%) diff --git a/Blu-Ray/Sony/Sony_RMT-VB100U.ir b/Blu-Ray/Sony/Sony_RMT_VB100U.ir similarity index 100% rename from Blu-Ray/Sony/Sony_RMT-VB100U.ir rename to Blu-Ray/Sony/Sony_RMT_VB100U.ir From 63128bab2d1518ab58385c1399177b72e7a4314e Mon Sep 17 00:00:00 2001 From: jay candel <133104319+jaylikesbunda@users.noreply.github.com> Date: Sun, 25 Aug 2024 07:50:35 +0800 Subject: [PATCH 102/117] Add files via upload --- TVs/Panasonic/Panasonic_N2QAYB000352.ir | 70 +++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 TVs/Panasonic/Panasonic_N2QAYB000352.ir diff --git a/TVs/Panasonic/Panasonic_N2QAYB000352.ir b/TVs/Panasonic/Panasonic_N2QAYB000352.ir new file mode 100644 index 0000000000..ebde8541b8 --- /dev/null +++ b/TVs/Panasonic/Panasonic_N2QAYB000352.ir @@ -0,0 +1,70 @@ +Filetype: IR signals file +Version: 1 +# +# Kaseikyo protocol remote for THL32C30A, THL32E3A, THL32U30A, THL32X30A, THL32X50A THL42E3A, THL42U30A, THP42U30A, THP42X30A, THP50U30A, THP50U50A, THP50X30A, TH-L32C30A, TH-L32E3A, TH-L32U30A, TH-L32X30A, TH-L32X50A, TH-L42E3A, TH-L42U30A, TH-P42U30A, TH-P42X30A, TH-P50U30A, TH-P50U50A, TH-P50X30A. +# +name: Source +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 50 00 00 00 +# +name: Down +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: B0 00 00 00 +# +name: Ok +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: 90 00 00 00 +# +name: Power +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: D0 03 00 00 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3457 1763 499 375 499 1250 499 375 499 375 499 375 446 428 499 376 498 376 498 375 499 375 500 375 499 376 498 375 499 1250 499 375 499 376 498 376 498 375 499 376 498 376 498 376 498 375 499 376 552 1198 497 376 523 351 498 376 446 428 499 375 500 375 499 376 498 376 498 376 498 1251 498 375 499 1250 499 376 498 375 499 1251 498 376 498 375 499 1250 446 429 498 1251 498 376 498 375 499 1251 498 1251 498 74426 3457 1764 444 429 445 1304 445 429 445 429 445 429 445 429 445 405 469 430 444 430 444 319 555 429 445 430 444 430 444 1308 441 429 445 429 445 429 445 430 444 430 444 429 445 429 445 430 444 429 445 1243 506 430 444 430 444 333 541 430 446 427 445 429 445 430 444 430 444 430 444 1305 444 430 444 1304 445 429 445 430 444 1306 443 458 416 430 418 1283 492 430 444 1305 443 430 444 430 444 1305 444 1305 444 +# +name: Menu +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: 20 01 00 00 +# +name: Exit +type: parsed +protocol: Kaseikyo +address: 80 02 20 03 +command: 30 01 00 00 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3482 1737 446 429 445 1304 444 429 445 429 445 429 445 429 445 430 444 429 445 429 445 428 446 430 444 430 444 429 494 1254 498 376 498 377 497 377 497 376 498 377 497 377 497 377 497 377 497 376 498 1252 497 377 599 275 497 376 498 376 503 370 499 376 498 376 498 375 446 429 498 1251 498 1251 498 1252 497 376 498 377 497 1251 498 376 498 377 497 1251 498 1252 496 1252 497 377 497 377 497 1251 498 1251 498 74202 3457 1764 446 428 446 1302 447 427 447 427 447 427 447 427 447 428 446 427 447 427 447 427 447 427 447 428 446 426 448 1302 447 427 447 427 447 426 448 427 447 426 448 427 447 427 447 428 446 428 446 1301 448 428 446 427 447 425 449 426 448 426 448 311 564 426 448 426 448 426 448 1302 447 1301 448 1301 448 427 447 427 447 1301 448 427 447 426 448 1301 448 1263 486 1302 447 426 448 426 448 1301 448 1301 448 +# +name: Right +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: F0 00 00 00 +# +name: Vol_up +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 00 02 00 00 +# +name: Vol_dwn +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 10 02 00 00 From 076ffa0d747530e32291297b45e602c66ebdbae0 Mon Sep 17 00:00:00 2001 From: Kreeblah Date: Tue, 27 Aug 2024 11:23:12 -0700 Subject: [PATCH 103/117] Added Rytaki US HDMI501-8K-H HDMI Switch --- Multimedia/Rytaki/Rytaki_US_HDMI501-8K-H.ir | 52 +++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Multimedia/Rytaki/Rytaki_US_HDMI501-8K-H.ir diff --git a/Multimedia/Rytaki/Rytaki_US_HDMI501-8K-H.ir b/Multimedia/Rytaki/Rytaki_US_HDMI501-8K-H.ir new file mode 100644 index 0000000000..b401be88cc --- /dev/null +++ b/Multimedia/Rytaki/Rytaki_US_HDMI501-8K-H.ir @@ -0,0 +1,52 @@ +Filetype: IR signals file +Version: 1 +# +# Rytaki US HDMI501-8K-H (5x1 powered HDMI Switch) +# +name: Power +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 45 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 07 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 09 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 16 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 0D 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 18 00 00 00 +# +name: Back +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 08 00 00 00 +# +name: Next +type: parsed +protocol: NEC +address: 00 00 00 00 +command: 5A 00 00 00 From 9de9ed59b83ac816b935d1ee738961cc500a9b64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20M=C3=B8ller?= <37707273+LupusE@users.noreply.github.com> Date: Thu, 29 Aug 2024 19:33:39 +0200 Subject: [PATCH 104/117] Sony Service Remote Controller J-6090-203-A Sony Service Remote file from official flipper forum. --- DVD_Players/Sony/Sony_J-6090-203-A.ir | 142 ++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) create mode 100644 DVD_Players/Sony/Sony_J-6090-203-A.ir diff --git a/DVD_Players/Sony/Sony_J-6090-203-A.ir b/DVD_Players/Sony/Sony_J-6090-203-A.ir new file mode 100644 index 0000000000..cc0e5dd712 --- /dev/null +++ b/DVD_Players/Sony/Sony_J-6090-203-A.ir @@ -0,0 +1,142 @@ +Filetype: IR signals file +Version: 1 +# +# Sony J-6090-203-A Service Remote Controller +# +name: P.run +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 56 00 00 00 +# +name: Esc +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 5F 00 00 00 +# +name: +10 +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 1F 00 00 00 +# +name: 3x FF +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 51 00 00 00 +# +name: 3x REW +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 59 00 00 00 +# +name: A.Mon +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 1E 00 00 00 +# +name: SideA +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 4D 00 00 00 +# +name: SideB +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 4E 00 00 00 +# +name: CHAP/TIM +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 13 00 00 00 +# +name: Chapter +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 40 00 00 00 +# +name: CX +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 0E 00 00 00 +# +name: Dig/Ana +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 0C 00 00 00 +# +name: FRM/TIM +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 41 00 00 00 +# +name: Repeat A +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 48 00 00 00 +# +name: Repeat B +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 44 00 00 00 +# +name: Search +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 42 00 00 00 +# +name: Speed down +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 46 00 00 00 +# +name: Speed up +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 47 00 00 00 +# +name: Step Rew +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 50 00 00 00 +# +name: Step Fwd +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 54 00 00 00 +# +name: Stereo +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 4A 00 00 00 +# +name: Test +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 5E 00 00 00 +# +name: TV/LDP +type: parsed +protocol: NEC +address: A8 00 00 00 +command: 0F 00 00 00 From 3f4b85a9f6d3e0371f8d19dc71cc871a802bb087 Mon Sep 17 00:00:00 2001 From: Lucas <69118979+nothingbutlucas@users.noreply.github.com> Date: Fri, 30 Aug 2024 23:32:15 +0000 Subject: [PATCH 105/117] feat(ACs): Add new brand and model (#600) Signed-off-by: nothingbutlucas --- ACs/Firstline/Firstline_AAS2500.ir | 51 ++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 ACs/Firstline/Firstline_AAS2500.ir diff --git a/ACs/Firstline/Firstline_AAS2500.ir b/ACs/Firstline/Firstline_AAS2500.ir new file mode 100644 index 0000000000..fceaec346d --- /dev/null +++ b/ACs/Firstline/Firstline_AAS2500.ir @@ -0,0 +1,51 @@ +Filetype: IR signals file +Version: 1 +# Works like a RCH-28NC remote +# +name: On +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3405 1710 463 388 463 389 463 388 463 387 464 387 465 389 462 1225 463 387 464 387 464 388 464 387 465 388 463 388 464 388 463 388 463 388 464 388 464 389 462 1224 464 387 464 1224 464 388 463 388 464 388 463 389 462 388 464 388 463 388 464 388 463 389 463 387 464 1225 463 1226 462 1224 464 387 464 387 464 388 464 386 465 1225 463 387 464 389 463 1224 464 1224 464 388 463 388 464 387 465 1225 462 1225 463 388 463 388 464 387 465 1226 462 388 463 1223 465 387 464 387 465 1223 465 1224 464 388 463 1224 464 389 462 1224 464 1224 463 1224 464 1225 462 1225 462 387 464 387 464 388 464 1224 464 387 464 388 464 388 464 388 463 388 463 389 463 387 464 387 465 387 465 388 463 388 463 388 463 387 465 1225 463 387 464 1223 465 1224 464 387 464 386 465 388 464 387 464 387 464 387 465 386 466 387 464 388 464 386 466 387 464 388 464 388 463 387 464 387 464 387 464 387 464 1225 463 1224 464 1225 462 388 463 387 464 388 464 386 465 388 463 387 465 387 464 388 464 387 465 388 463 388 463 389 463 388 463 388 463 388 464 388 464 387 464 387 464 387 465 387 465 387 465 1224 463 1224 464 1225 463 1224 463 1224 464 388 463 1224 464 393 439 +# +name: Off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3405 1710 463 387 464 388 464 387 464 388 464 389 462 386 465 1224 464 388 463 388 463 389 463 387 464 388 464 387 465 387 464 389 462 389 463 388 464 388 463 1226 462 388 463 1225 463 388 463 387 464 389 462 389 462 388 463 387 464 387 464 389 463 388 463 388 464 1226 462 1224 464 1225 462 387 464 388 464 388 463 388 463 1226 462 387 464 1225 463 388 463 1225 463 388 463 389 463 387 464 1226 462 1224 464 388 463 388 463 387 465 1224 464 388 463 1224 463 388 464 387 464 1224 464 1226 461 387 464 1224 464 388 463 1225 463 1224 464 1224 463 1224 464 1223 464 388 464 387 464 387 464 387 464 389 463 389 462 388 464 388 463 388 463 387 464 387 465 387 464 388 463 387 464 388 463 388 464 388 463 1225 463 388 463 1225 463 1224 463 388 463 388 463 388 464 388 463 387 464 388 464 389 462 389 463 387 464 388 464 388 464 388 463 388 464 387 464 387 465 388 463 387 464 1225 463 1225 463 1225 462 387 464 389 462 388 463 387 465 389 462 388 463 388 464 389 463 388 463 388 464 387 464 389 462 389 463 387 464 388 463 388 463 388 464 389 462 389 463 389 462 389 463 389 462 388 463 1224 464 1225 463 1224 464 389 462 1224 464 394 437 +# +name: Temp up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3405 1711 462 386 465 388 463 387 464 388 463 388 463 387 465 1225 463 388 463 387 464 388 463 387 465 388 463 387 464 388 464 388 464 386 465 387 464 388 463 1223 465 388 463 1226 462 388 463 387 464 389 462 387 464 388 464 387 465 387 464 387 464 388 464 387 465 1224 464 1224 463 1227 461 387 464 386 466 387 465 387 464 1223 465 388 463 387 464 388 464 1226 462 386 465 388 463 388 464 1225 463 1224 463 388 463 1224 464 388 463 1224 464 387 464 1225 463 387 464 387 465 1224 463 1224 463 388 463 1225 463 389 462 1224 463 1224 464 1225 462 1223 465 1225 463 388 463 386 465 388 463 1224 464 387 464 387 464 388 463 387 465 388 463 387 464 387 465 387 465 387 464 387 465 388 463 387 465 388 463 1223 465 386 465 1224 464 1225 462 387 464 387 464 387 465 388 463 387 464 387 464 388 464 388 464 388 463 387 465 387 464 388 464 388 463 387 464 387 465 387 464 387 465 1224 464 1223 464 1224 464 388 463 387 464 387 465 387 464 388 464 387 464 388 464 387 465 387 464 388 463 387 465 387 465 388 463 388 464 387 464 387 465 387 464 387 464 388 464 387 464 388 464 1223 465 1225 463 1223 464 1224 464 1223 464 387 464 1224 464 394 438 +# +name: Temp down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3406 1710 463 386 465 387 464 387 465 387 464 386 466 386 465 1225 463 387 464 387 464 387 464 386 465 386 465 388 464 386 465 386 466 387 464 389 463 387 464 1224 464 388 463 1223 465 386 465 387 464 388 464 387 464 388 464 387 464 387 465 388 463 387 464 386 465 1224 464 1226 461 1223 465 387 464 387 465 388 463 387 464 1224 464 387 464 387 464 387 464 1226 462 386 465 388 463 388 463 1225 463 1224 464 387 464 387 464 386 465 1223 465 386 465 1225 463 388 463 387 464 1225 463 387 464 1224 464 1224 463 386 465 1224 464 1224 463 1224 464 1223 465 1225 463 387 464 387 464 387 465 1224 464 388 463 386 465 387 464 388 464 388 464 387 464 388 464 386 465 387 464 388 464 387 464 387 465 388 463 1225 463 388 463 1226 461 1225 462 386 465 387 465 387 464 388 464 387 464 387 465 387 465 386 465 387 465 387 464 387 465 387 465 388 463 387 465 387 464 388 464 388 463 1225 463 1224 463 1226 461 387 464 387 465 387 464 387 464 387 464 387 464 386 466 387 465 388 463 387 464 388 463 387 464 387 465 387 464 387 464 387 464 387 465 387 465 387 465 386 465 387 464 1223 465 1224 464 1224 463 1224 463 1223 465 387 464 1224 464 392 439 +# +name: Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3406 1709 464 387 464 388 464 387 465 388 463 387 464 388 464 1223 465 389 462 388 464 388 463 388 463 387 465 387 464 388 463 388 464 386 466 387 464 388 463 1225 463 388 463 1225 463 387 464 387 464 388 463 387 465 387 464 387 464 387 464 387 464 388 463 388 463 1224 464 1224 464 1224 464 387 464 387 465 387 464 389 463 1224 464 389 462 387 465 387 464 1223 465 387 465 387 464 386 466 386 466 1224 464 387 464 387 464 388 464 1223 465 387 464 1224 464 388 463 387 464 1224 464 387 464 1224 464 1223 464 387 465 1224 464 1224 463 1225 463 1224 464 1224 463 387 464 389 463 388 464 1225 463 387 464 387 464 388 464 387 464 387 465 387 464 388 464 387 464 387 465 387 464 387 465 386 466 387 464 1223 465 388 463 1224 464 1224 464 387 464 388 463 387 464 387 465 387 465 388 463 387 464 388 464 387 465 387 464 386 466 387 465 387 465 388 463 387 464 387 465 387 464 1224 464 1223 465 1223 464 387 464 387 464 388 464 387 465 387 464 388 464 388 463 387 464 387 465 388 463 387 465 387 464 388 464 387 464 387 465 388 463 388 463 387 464 388 464 387 464 387 465 1224 464 1224 464 387 464 1225 463 1223 464 388 463 1224 464 393 438 +# +name: Sleep +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3427 1688 434 417 434 418 433 417 434 417 434 417 435 417 435 1254 434 416 435 416 435 417 435 417 434 418 433 417 435 416 435 418 433 418 433 417 435 417 435 1253 435 418 434 1253 435 417 434 418 433 419 433 418 433 417 434 417 434 418 434 418 433 418 434 417 434 1254 433 1255 433 1254 433 417 434 417 434 418 434 416 436 1253 435 417 434 417 434 418 433 1254 434 417 434 417 434 418 434 417 434 1254 434 417 434 417 435 417 434 1253 435 418 433 1253 435 417 435 417 434 1253 435 417 434 1254 458 1229 435 417 434 1253 435 1254 434 1253 435 1252 435 1253 435 416 435 417 435 417 434 1253 435 416 435 417 435 416 435 416 436 417 434 417 435 416 435 418 434 416 436 417 435 417 434 416 436 417 435 1253 435 416 435 1253 435 1252 436 416 435 416 436 417 434 417 435 417 434 416 436 416 435 417 435 416 435 416 435 416 435 417 435 1252 436 417 434 416 436 417 434 417 434 1253 435 1253 435 1253 434 417 434 417 435 416 435 417 434 417 434 416 436 416 435 417 435 417 434 416 436 417 434 417 435 418 433 417 434 417 435 417 434 417 435 418 434 417 434 417 434 416 436 1253 434 1252 436 417 434 417 435 417 434 1253 435 1253 435 422 409 +# +name: Fan_speed +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3428 1685 436 416 435 417 434 416 435 417 434 416 436 417 435 1253 434 416 435 416 436 416 435 416 435 418 434 417 434 417 435 417 434 417 435 416 435 417 434 1253 435 416 435 1254 434 416 435 416 435 416 435 417 434 417 435 415 436 416 436 417 434 416 435 417 434 1252 436 1252 435 1253 434 416 435 416 435 417 435 417 435 1253 434 417 435 416 435 416 436 1252 436 1253 435 416 435 417 435 417 434 1252 436 416 435 417 434 416 436 1252 435 417 434 1253 435 416 435 417 434 1252 436 416 435 1253 435 1252 435 416 435 1253 435 1252 436 1252 435 1252 436 1253 435 416 435 416 435 417 434 1253 435 416 435 417 434 418 434 416 435 416 435 416 435 417 435 416 435 416 436 416 435 417 434 417 434 416 435 1251 437 417 434 1253 435 1253 435 416 435 417 434 417 434 416 436 416 436 416 435 417 435 416 435 417 435 416 435 416 435 417 434 1253 435 416 435 416 436 416 436 416 435 1252 436 1253 435 1253 434 417 434 416 435 416 435 417 435 417 434 416 435 416 435 417 435 417 435 417 434 416 436 416 436 417 434 417 434 416 435 417 434 416 436 417 435 416 435 417 434 416 435 1252 436 1251 436 417 434 1253 435 417 434 1253 435 1252 436 422 409 +# +name: Flap +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3407 1709 464 389 462 387 464 388 463 388 464 387 464 389 462 1224 464 388 463 387 464 386 466 387 464 388 463 387 464 388 464 387 464 387 464 387 465 386 465 1225 463 387 464 1224 463 387 464 389 463 386 465 388 463 388 464 386 466 388 464 387 465 387 464 387 464 1224 464 1224 463 1224 463 387 464 388 464 387 465 387 464 1224 464 389 462 387 465 388 463 1225 463 1224 464 387 464 388 464 388 464 1223 465 387 464 388 464 388 464 1225 463 387 464 1223 465 387 464 387 464 1224 464 388 463 1222 466 1223 465 386 465 1223 465 1224 464 1223 464 1222 466 1224 464 387 464 387 465 388 464 1224 464 387 464 386 465 387 465 388 463 387 464 387 464 387 465 386 465 389 463 388 463 388 464 388 463 387 465 1224 464 388 463 1225 463 1224 463 388 463 387 464 387 465 387 464 388 464 387 464 388 463 387 465 387 465 387 464 387 465 388 464 1224 464 387 464 387 464 387 464 388 464 387 464 386 466 387 464 1224 464 387 464 388 464 387 465 386 465 387 465 387 465 387 464 387 464 387 465 389 462 387 465 388 464 387 465 387 464 387 465 387 464 387 465 389 463 388 463 388 464 387 465 387 464 1223 465 1224 464 388 463 1224 464 1224 463 392 439 From 01b014d492252e633ddb33326a92b701e2ac98bd Mon Sep 17 00:00:00 2001 From: Mickmick21 Date: Sat, 31 Aug 2024 15:49:35 +0200 Subject: [PATCH 106/117] Update File so lint is happy --- TVs/LG/LG_32LW4500.ir | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TVs/LG/LG_32LW4500.ir b/TVs/LG/LG_32LW4500.ir index 9e2c2e7114..3b628b5e90 100644 --- a/TVs/LG/LG_32LW4500.ir +++ b/TVs/LG/LG_32LW4500.ir @@ -133,13 +133,13 @@ protocol: NEC address: 04 00 00 00 command: 09 00 00 00 # -name: Ch_up +name: Ch_next type: parsed protocol: NEC address: 04 00 00 00 command: 00 00 00 00 # -name: Ch_dn +name: Ch_prev type: parsed protocol: NEC address: 04 00 00 00 From 0fea0771635a7cf045ffe9d5eb6bfb7057ff8695 Mon Sep 17 00:00:00 2001 From: tmyqlfpir <80724828+tmyqlfpir@users.noreply.github.com> Date: Sun, 1 Sep 2024 01:48:26 +1000 Subject: [PATCH 107/117] Add Pioneer Kuro PDP-LX508A TV --- TVs/Pioneer/Pioneer_Kuro_PDP_LX508A.ir | 310 +++++++++++++++++++++++++ 1 file changed, 310 insertions(+) create mode 100644 TVs/Pioneer/Pioneer_Kuro_PDP_LX508A.ir diff --git a/TVs/Pioneer/Pioneer_Kuro_PDP_LX508A.ir b/TVs/Pioneer/Pioneer_Kuro_PDP_LX508A.ir new file mode 100644 index 0000000000..92f44965a6 --- /dev/null +++ b/TVs/Pioneer/Pioneer_Kuro_PDP_LX508A.ir @@ -0,0 +1,310 @@ +Filetype: IR signals file +Version: 1 +# +# Pioneer ADX1555 Remote for Kuro PDP-LX508A TV +# +name: POWER +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 1C 00 00 00 +# +name: Vol+ +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 0A 00 00 00 +# +name: Vol- +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 0B 00 00 00 +# +name: Mute +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 49 00 00 00 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8518 4188 579 512 554 1535 581 486 580 1536 580 484 582 1536 580 487 579 1536 580 1536 580 486 580 1537 579 485 581 1537 579 486 580 1536 580 487 579 1536 580 1536 580 486 580 1538 578 1536 580 485 581 1536 580 486 580 485 581 485 581 1537 579 485 581 486 580 1536 580 484 582 1535 581 25282 8543 4187 580 1537 579 1537 579 1537 579 1536 580 484 582 1537 579 485 581 1536 580 486 580 486 580 487 579 484 582 1536 580 486 580 1537 579 485 581 487 579 484 582 486 580 485 581 486 580 1536 580 485 581 485 581 1563 553 1535 581 1539 577 1537 579 1537 579 486 580 1536 580 1538 578 25281 8543 4189 578 486 580 1538 578 486 580 1536 580 485 581 1537 579 487 579 1534 582 1535 581 489 577 1535 581 484 582 1535 581 485 581 1538 578 485 581 1535 581 1536 580 484 582 1536 580 1537 579 485 581 1537 579 486 580 485 581 488 578 1534 582 486 580 485 581 1535 581 486 580 1536 580 25279 8545 4189 578 1538 578 1537 579 1537 579 1536 580 486 580 1539 577 488 578 1536 580 487 578 486 580 485 581 487 579 1536 580 489 577 1536 580 486 580 486 580 486 580 490 576 486 580 486 580 1537 579 487 579 485 581 1536 580 1538 578 1537 579 1536 580 1537 579 513 553 1537 579 1536 580 +# +name: Return +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8546 4216 553 485 581 1541 576 489 577 1537 580 487 579 1537 580 486 580 1536 581 1538 579 485 581 1536 581 485 581 1537 580 484 582 1537 580 484 582 1538 579 1536 581 485 581 1538 579 1535 582 487 579 1539 578 485 581 485 581 488 578 1541 576 487 579 484 582 1536 581 489 577 1536 581 25288 8547 4189 580 1537 580 1540 577 1537 580 1537 580 486 580 1536 581 512 554 1539 578 487 579 487 579 512 554 486 580 1537 580 485 581 1537 580 485 581 487 579 1539 578 486 580 486 580 487 579 1537 580 485 581 485 581 1536 581 486 580 1535 582 1534 583 1537 580 484 582 1537 580 1536 581 25287 8547 4188 581 486 580 1536 581 485 581 1536 581 485 581 1539 578 486 580 1539 578 1538 579 486 580 1539 578 486 580 1536 581 485 581 1539 578 487 579 1537 580 1536 580 487 579 1537 580 1537 580 486 580 1536 581 487 579 485 581 485 581 1536 581 486 580 485 581 1536 581 485 581 1538 579 25287 8546 4189 580 1539 578 1537 580 1536 581 1537 580 485 581 1538 579 486 580 1537 580 488 578 486 580 486 580 486 580 1536 581 488 578 1535 582 485 581 486 580 1536 581 487 579 486 580 485 581 1536 581 487 579 486 580 1537 579 486 580 1536 581 1536 581 1537 580 486 580 1538 579 1535 582 +# +name: Enter +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 28 00 00 00 +# +name: Up +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 26 00 00 00 +# +name: Down +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 27 00 00 00 +# +name: Left +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 25 00 00 00 +# +name: Right +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 24 00 00 00 +# +name: Input 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8545 4190 580 486 580 1536 581 485 581 1538 579 486 580 1564 553 487 579 1538 579 1538 579 485 581 1536 581 486 580 1538 579 486 580 1538 579 486 580 487 579 1538 579 485 581 1538 579 1536 581 485 581 1537 580 485 581 1536 581 488 578 1563 554 485 581 487 579 1538 579 487 579 1539 578 25290 8545 4189 580 1541 576 1537 580 1535 582 1538 579 488 578 1564 553 489 577 1535 582 484 582 485 581 486 580 485 581 1536 581 487 579 1537 580 486 580 486 580 1537 580 486 580 1539 578 1535 582 1537 580 1536 581 485 581 1537 580 512 554 1536 581 484 582 485 581 485 581 485 581 1537 580 25288 8546 4190 579 488 578 1537 580 487 579 1538 579 486 580 1537 580 486 580 1537 580 1536 581 487 579 1536 581 486 580 1538 579 485 581 1537 580 486 580 485 581 1537 580 488 578 1537 579 1539 578 484 582 1536 581 489 577 1535 582 485 581 1538 579 486 580 487 579 1536 581 484 582 1538 579 25286 8546 4189 580 1541 576 1536 581 1538 579 1536 581 486 580 1535 582 487 579 1537 580 485 581 487 579 485 581 487 579 1538 579 484 582 1536 581 484 582 485 581 1537 580 486 580 1540 577 1539 578 1540 577 1538 579 488 578 1537 580 485 581 1536 581 486 580 485 581 487 579 484 582 1537 580 +# +name: Input 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8547 4189 580 488 578 1537 580 486 580 1537 580 486 580 1537 580 486 580 1538 579 1535 582 487 579 1538 579 485 581 1539 578 488 578 1536 581 488 578 484 582 1539 578 485 581 1539 578 1538 579 487 579 1538 579 487 579 1538 579 486 580 1536 581 487 579 487 579 1537 580 487 579 1540 577 25291 8546 4191 578 1536 581 1538 579 1538 579 1539 578 487 579 1535 582 488 578 1538 579 487 579 488 578 485 581 484 582 1538 579 485 581 1538 579 486 580 1537 580 1538 579 485 581 1536 581 1537 580 1535 582 1539 578 488 578 487 579 487 579 1537 580 487 579 512 554 486 580 488 578 1537 580 25289 8547 4189 580 486 580 1539 578 486 580 1537 580 486 580 1488 629 485 581 1538 579 1537 580 488 578 1535 582 486 580 1539 578 486 580 1538 579 487 579 487 579 1536 581 487 579 1564 553 1538 579 487 579 1539 578 486 580 1539 578 487 579 1539 578 486 580 487 579 1538 579 487 579 1536 581 25287 8548 4187 582 1535 582 1537 580 1539 578 1538 579 490 576 1536 581 486 580 1538 579 486 580 485 581 486 580 483 583 1536 581 486 580 1535 582 486 580 1538 579 1535 582 484 582 1538 579 1537 580 1538 579 1539 578 487 579 487 579 486 580 1538 579 486 580 486 580 487 579 486 580 1541 576 +# +name: Input 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8544 4190 579 486 581 1537 580 484 582 1538 579 512 554 1537 580 486 580 1537 580 1538 579 485 581 1538 579 487 579 1539 578 487 579 1540 577 513 553 485 581 1536 581 486 580 1537 580 1539 578 485 581 1537 580 486 580 1536 581 485 581 1537 580 485 581 484 582 1536 581 486 580 1536 581 25286 8549 4190 579 1536 581 1537 580 1537 580 1536 581 486 580 1536 581 486 580 1537 580 486 580 485 581 488 578 486 580 1538 579 488 578 1536 581 485 581 484 582 487 579 1537 580 1563 554 1539 578 1537 580 1536 581 487 579 1536 581 1540 577 486 580 489 577 486 580 485 581 486 580 1540 577 25289 8545 4192 577 487 579 1539 578 485 581 1538 578 486 580 1536 581 487 579 1538 579 1536 581 486 580 1537 580 488 578 1540 577 485 581 1535 582 485 581 485 581 1541 576 484 582 1538 579 1537 580 486 580 1537 580 486 580 1538 579 486 580 1537 580 486 580 484 582 1537 580 486 580 1535 582 25286 8547 4192 577 1537 580 1538 579 1537 579 1537 580 486 580 1536 581 485 581 1537 580 484 582 485 581 512 554 485 581 1538 579 485 581 1535 582 485 581 486 580 486 580 1536 581 1537 580 1539 578 1538 579 1537 579 486 580 1536 581 1537 580 486 580 486 580 487 579 486 580 487 579 1537 579 +# +name: Input 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8548 4187 582 486 580 1537 580 487 579 1537 580 485 581 1536 581 486 580 1538 579 1537 580 487 579 1538 579 487 579 1537 580 486 580 1537 580 487 579 485 581 1539 578 488 578 1539 578 1538 579 485 581 1563 554 486 580 1538 579 488 578 1536 581 487 579 484 582 1539 578 486 580 1535 582 25286 8549 4190 579 1536 581 1536 581 1535 582 1536 581 486 580 1537 580 485 581 1537 580 485 581 487 579 485 581 485 581 1538 579 488 578 1563 554 487 579 1536 581 487 579 1535 582 1536 581 1537 580 1563 554 1539 578 486 580 487 579 1538 579 488 578 484 582 485 581 485 581 486 580 1537 580 25286 8547 4188 581 487 579 1538 579 486 580 1537 580 486 580 1538 579 489 577 1536 581 1537 580 487 579 1539 578 486 580 1536 581 487 579 1538 579 488 578 485 581 1537 580 485 581 1537 580 1536 581 484 582 1537 580 485 581 1535 582 486 580 1536 581 485 581 486 580 1536 581 485 581 1538 579 25285 8548 4190 578 1538 579 1538 579 1536 581 1538 579 485 581 1537 580 487 579 1538 579 484 582 487 579 488 578 486 580 1538 579 486 580 1537 580 486 580 1537 580 485 581 1536 581 1539 578 1535 582 1537 580 1536 581 487 579 487 579 1537 580 484 582 488 578 487 579 486 580 487 579 1535 582 +# +name: Input 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8547 4191 579 486 580 1536 581 487 579 1563 554 485 581 1539 578 485 581 1537 580 1538 579 486 580 1535 582 486 580 1535 582 485 581 1536 581 486 580 487 579 1538 579 485 581 1538 579 1540 577 485 581 1536 581 486 580 1537 580 486 580 1537 580 491 575 486 580 1537 580 485 581 1537 580 25289 8548 4192 577 1563 554 1538 579 1536 581 1537 580 485 581 1537 580 486 580 1538 579 486 580 484 582 485 581 485 581 1538 579 485 581 1538 579 487 579 484 582 1537 580 1539 578 1538 579 1538 579 1536 581 1536 581 485 581 1539 578 486 580 487 579 486 580 486 580 487 579 484 582 1538 579 25288 8547 4191 578 487 579 1536 581 485 581 1536 581 486 580 1536 581 486 580 1538 579 1535 582 484 582 1537 580 485 581 1537 580 485 581 1538 579 486 580 488 578 1539 578 484 582 1536 581 1538 579 485 581 1537 580 486 580 1538 579 485 581 1535 582 486 580 484 582 1537 580 487 579 1537 580 25285 8549 4188 581 1535 582 1563 554 1537 580 1537 580 486 580 1535 582 487 579 1537 580 487 579 485 581 485 581 513 553 1537 580 487 579 1538 579 486 580 488 578 1538 579 1539 578 1537 580 1536 581 1537 580 1563 554 487 579 1538 579 485 581 486 580 485 581 486 580 487 579 485 581 1538 579 +# +name: Input 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8546 4190 579 490 576 1538 579 489 577 1538 579 487 579 1539 578 489 577 1538 579 1538 579 487 579 1539 578 487 579 1538 579 490 576 1540 577 489 577 487 580 1538 579 487 579 1540 577 1539 578 487 579 1539 578 487 579 1538 579 487 579 1539 578 489 577 486 580 1538 579 486 580 1537 580 25288 8548 4192 577 1541 576 1537 580 1539 578 1539 578 486 580 1538 579 488 578 1539 578 486 580 488 578 488 578 490 576 1538 579 488 578 1538 579 486 580 1539 578 1538 579 1537 580 1539 578 1538 579 1540 577 1538 579 490 576 487 579 489 577 487 579 488 578 487 579 488 578 487 579 1539 578 25289 8545 4190 579 488 578 1538 579 489 577 1539 578 491 575 1538 579 489 577 1540 577 1539 578 488 578 1540 577 489 577 1537 580 487 579 1540 577 488 578 486 580 1540 577 487 579 1540 577 1538 579 488 578 1538 579 488 578 1538 579 486 580 1538 579 487 579 489 577 1538 579 487 579 1537 580 25289 8544 4190 578 1539 578 1537 580 1539 577 1540 577 488 578 1537 580 487 579 1540 577 487 579 487 579 489 577 488 578 1539 578 487 579 1538 579 488 578 1538 579 1536 581 1540 577 1537 580 1539 578 1538 578 1538 579 487 579 487 579 489 577 487 579 490 576 488 578 486 580 491 575 1539 578 +# +name: Input PC +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8547 4190 579 486 580 1537 580 486 580 1537 580 486 580 1536 581 486 580 1538 579 1536 581 486 580 1538 579 486 580 1537 580 486 580 1539 578 489 577 487 579 1537 580 487 579 1538 579 1538 579 486 580 1537 580 488 578 1536 581 487 579 1537 580 486 580 486 580 1537 580 486 580 1538 579 25289 8547 4190 579 1536 581 1538 579 1537 580 1539 578 488 578 1536 581 486 580 1537 580 485 581 488 578 486 580 488 578 1540 577 485 581 1537 580 487 579 488 578 486 580 1538 579 513 553 1536 581 1539 578 1536 581 484 582 1536 581 1536 581 486 580 1538 579 487 579 486 580 487 579 1538 579 25288 8546 4189 580 488 578 1538 579 485 581 1538 579 486 580 1537 580 486 580 1537 580 1538 579 488 578 1537 580 486 580 1539 578 487 579 1539 578 486 580 486 580 1536 581 488 578 1537 580 1538 579 486 580 1536 581 486 580 1538 579 487 579 1537 580 487 579 487 579 1536 581 487 579 1536 581 25287 8546 4190 579 1536 580 1538 579 1537 580 1538 578 486 580 1538 579 486 580 1538 579 488 578 486 580 486 580 484 582 1537 580 486 580 1537 580 486 580 488 578 485 581 1538 579 487 579 1537 580 1539 578 1537 580 488 578 1539 578 1539 578 485 581 1538 578 488 578 488 578 486 580 1537 580 +# +name: CH 0 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 00 00 00 00 +# +name: CH 1 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 01 00 00 00 +# +name: CH 2 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 02 00 00 00 +# +name: CH 3 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 03 00 00 00 +# +name: CH 4 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 04 00 00 00 +# +name: CH 5 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 05 00 00 00 +# +name: CH 6 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 06 00 00 00 +# +name: CH 7 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 07 00 00 00 +# +name: CH 8 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 08 00 00 00 +# +name: CH 9 +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 09 00 00 00 +# +name: CH Return +type: parsed +protocol: Pioneer +address: AF 00 00 00 +command: 62 00 00 00 +# +name: CH Enter +type: parsed +protocol: Pioneer +address: AF 00 00 00 +command: 61 00 00 00 +# +name: P+ +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 10 00 00 00 +# +name: P- +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 11 00 00 00 +# +name: TV/DTV +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 0C 00 00 00 +# +name: HDMI Control +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8550 4191 579 486 580 1536 581 487 579 1537 580 487 579 1538 579 487 579 1537 580 1537 580 485 581 1536 581 485 581 1537 580 486 580 1537 580 489 577 1536 581 1537 580 485 581 1535 582 1537 580 488 578 1536 581 486 580 486 580 485 581 1536 581 486 580 486 580 1537 580 486 580 1537 580 25290 8547 4190 580 1537 580 1563 554 1537 580 1537 580 488 578 1540 577 485 581 1539 578 485 581 486 580 485 581 488 578 1540 577 485 581 1537 580 486 580 484 582 1540 577 1537 580 485 581 1536 581 1537 580 486 580 484 582 1538 579 485 581 486 580 1537 580 486 580 485 581 1537 580 1563 554 25287 8549 4191 578 485 581 1536 581 485 581 1538 579 487 579 1538 579 485 581 1538 579 1537 580 487 579 1535 582 486 580 1537 580 485 581 1535 582 486 580 1539 578 1534 583 485 581 1536 581 1537 580 485 581 1537 580 485 581 485 581 487 579 1536 581 484 582 483 583 1538 579 485 581 1537 580 25287 8548 4191 578 1537 580 1536 581 1538 579 1538 579 485 581 1537 580 486 580 1536 581 487 579 486 580 486 580 485 581 1538 579 487 579 1539 578 487 579 488 578 1537 580 1536 581 486 580 1538 579 1538 579 485 581 485 581 1537 580 485 581 485 581 1537 580 487 579 486 580 1537 580 1536 581 +# +name: Info +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 4A 00 00 00 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8543 4186 580 488 577 1536 580 486 580 1535 581 485 580 1537 579 487 578 1536 579 1537 579 488 578 1535 580 486 579 1536 580 487 578 1535 581 486 580 1535 580 1538 578 487 579 1535 580 1536 579 484 582 1537 578 486 580 486 579 484 581 1536 580 485 580 485 580 1537 579 487 579 1536 579 25273 8541 4187 579 1534 581 1536 580 1535 581 1535 580 487 578 1536 580 487 578 1535 581 486 580 488 577 486 579 485 581 1537 579 485 581 1537 579 485 580 485 581 487 578 1536 580 1538 578 484 581 1535 581 485 580 486 580 1535 581 1536 580 485 581 486 580 1534 581 485 581 1536 579 1536 579 25274 8540 4185 581 483 582 1535 581 487 579 1535 580 486 580 1534 582 484 581 1534 582 1537 579 486 579 1534 582 486 579 1537 579 490 575 1536 580 485 580 1535 580 1536 580 485 580 1534 581 1536 579 487 579 1535 581 489 577 483 582 485 581 1536 580 485 580 485 580 1536 580 486 579 1537 579 25271 8543 4187 579 1534 581 1533 583 1537 579 1533 582 484 581 1534 582 488 578 1535 580 486 580 486 579 484 582 484 581 1536 580 486 579 1537 579 487 578 483 583 485 580 1535 581 1536 580 485 580 1539 576 486 580 484 581 1536 580 1535 580 485 580 486 580 1534 581 484 581 1536 580 1535 580 +# +name: Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8546 4190 579 488 578 1539 578 488 578 1538 579 488 578 1538 579 487 579 1538 579 1539 578 488 578 1537 580 487 579 1539 578 488 578 1541 576 488 578 1538 579 1538 579 488 578 1539 578 1541 576 488 578 1538 579 488 578 489 577 490 576 1539 578 488 578 489 577 1538 579 488 578 1539 578 25287 8548 4192 577 1540 577 1539 578 1538 579 1537 580 488 578 1537 579 487 579 1539 578 488 578 487 579 488 578 488 578 1539 578 489 577 1538 578 487 579 1537 580 488 578 1539 578 1539 578 487 579 1538 579 488 578 488 578 491 575 1537 580 489 577 487 579 1539 578 487 579 1539 578 1539 578 25287 8547 4191 578 487 579 1538 579 487 579 1539 578 488 578 1539 578 488 578 1538 579 1540 577 487 579 1538 579 487 579 1541 576 487 579 1539 578 488 578 1539 578 1539 577 489 577 1539 578 1538 579 487 579 1538 579 489 577 488 578 487 579 1537 580 488 578 486 580 1538 579 489 577 1539 578 25286 8546 4189 580 1539 578 1540 577 1538 579 1538 578 489 577 1539 578 488 578 1537 580 487 579 488 578 488 578 489 577 1540 577 488 578 1538 578 488 578 1538 579 488 578 1540 577 1540 577 488 578 1539 578 488 578 487 579 487 579 1538 579 488 578 486 580 1539 578 487 579 1538 579 1536 581 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8547 4189 580 485 581 1536 581 487 579 1536 581 484 582 1536 581 485 581 1536 581 1536 581 483 583 1536 581 487 579 1536 581 487 579 1537 580 485 581 1537 580 1535 582 485 581 1535 582 1537 580 511 555 1539 578 485 581 486 580 483 583 1537 580 485 581 485 581 1537 580 486 580 1536 581 25287 8549 4189 580 1536 581 1538 579 1535 582 1537 580 485 581 1536 581 485 581 1538 579 485 581 487 579 486 580 485 581 1535 582 485 581 1537 580 485 581 485 581 1538 579 1536 581 1536 581 486 580 1535 582 486 580 485 581 1537 580 484 582 484 582 488 578 1538 579 486 580 1538 579 1536 581 25288 8546 4187 582 485 581 1538 579 484 582 1537 580 487 579 1538 579 487 579 1537 580 1536 581 485 581 1537 580 486 580 1536 581 488 578 1539 578 486 580 1537 580 1537 580 485 581 1536 581 1536 581 485 581 1537 580 485 581 486 580 487 579 1536 581 486 580 484 582 1535 582 487 579 1538 579 25287 8546 4187 582 1536 581 1538 579 1536 581 1539 578 483 583 1536 581 487 579 1537 579 485 581 486 580 485 581 485 581 1535 582 485 581 1538 579 486 580 486 580 1535 582 1537 580 1536 581 485 581 1536 581 485 581 486 580 1539 578 485 581 485 581 485 581 1536 581 484 582 1537 580 1536 581 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8548 4188 582 485 581 1538 579 485 581 1537 580 486 580 1536 581 485 581 1538 579 1536 581 485 581 1563 554 489 577 1535 582 486 580 1537 580 485 581 1535 582 1536 580 487 579 1536 581 1537 580 486 580 1537 580 487 579 484 582 485 581 1537 580 484 582 486 580 1536 581 485 581 1538 579 25287 8549 4190 579 1538 579 1536 581 1537 580 1537 580 485 581 1536 581 484 582 1535 582 485 581 486 580 486 580 485 581 1536 581 487 579 1563 554 486 580 1563 554 1536 581 1537 580 1537 580 484 582 1537 580 485 581 487 579 485 581 486 580 486 580 485 581 1535 582 485 581 1537 580 1535 582 25286 8548 4192 577 488 578 1537 580 486 580 1537 580 488 578 1534 583 486 580 1534 583 1537 580 484 582 1538 579 488 578 1538 579 487 579 1536 581 485 581 1535 582 1536 581 485 581 1538 579 1538 579 485 581 1536 581 484 582 486 580 488 578 1538 579 487 579 487 579 1536 581 485 581 1538 579 25286 8547 4190 579 1536 581 1535 582 1537 579 1537 580 486 580 1535 582 483 583 1535 582 486 580 485 581 486 580 485 581 1537 580 486 580 1536 581 485 581 1538 579 1535 581 1536 581 1535 582 484 582 1536 581 484 582 486 580 485 581 489 577 484 582 485 581 1535 582 512 554 1538 579 1536 581 +name: Subtitles +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8549 4190 580 486 580 1536 581 512 554 1534 583 487 579 1539 578 487 579 1537 580 1538 579 485 581 1537 580 486 580 1536 581 487 579 1536 581 484 582 486 580 1537 580 485 581 1536 581 1538 579 485 581 1536 581 488 578 1537 580 486 580 1537 580 486 580 486 580 1537 580 485 581 1535 582 25291 8545 4188 581 1535 582 1540 577 1540 577 1537 580 487 579 1537 580 486 580 1536 581 486 580 486 580 487 579 484 582 1537 580 486 580 1536 581 486 580 484 582 1535 582 1537 580 484 582 485 581 1536 581 1537 580 486 580 1535 582 485 581 486 580 1537 580 1535 582 485 581 484 582 1537 580 25287 8547 4187 582 486 580 1540 577 485 581 1535 582 486 580 1537 580 484 582 1537 580 1537 580 486 580 1540 577 487 579 1536 581 486 580 1536 581 485 581 485 581 1535 582 484 582 1537 580 1536 581 485 581 1536 581 487 579 1536 581 485 581 1537 579 487 579 486 580 1539 578 484 582 1536 581 25287 8547 4189 579 1536 581 1535 582 1536 581 1535 582 487 579 1536 581 485 581 1536 581 488 578 488 578 485 581 485 581 1535 582 487 579 1536 581 486 580 487 579 1536 581 1536 581 484 582 487 579 1536 581 1536 581 486 580 1537 580 484 582 486 580 1538 579 1536 581 486 580 487 579 1536 581 +# +name: Hidden Characters +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8548 4191 579 488 578 1538 579 489 577 1538 579 488 578 1539 578 514 552 1538 579 1538 579 487 579 1539 578 487 579 1538 579 487 579 1538 579 485 581 491 575 1540 577 487 579 1537 580 1543 574 487 579 1536 581 487 579 1537 580 490 576 1540 577 489 577 490 576 1538 579 488 578 1540 577 25291 8547 4192 578 1539 578 1537 580 1538 579 1539 578 488 578 1538 579 487 579 1564 553 486 580 488 578 487 579 486 580 1541 576 486 580 1538 579 486 580 1540 577 1539 578 487 579 486 580 488 578 1539 578 488 578 486 580 487 579 486 580 1539 578 1565 552 1539 578 487 579 1537 580 1540 577 25289 8547 4191 578 487 579 1539 578 488 578 1538 579 488 578 1538 579 486 580 1564 553 1542 575 485 581 1539 578 485 581 1536 581 486 580 1538 579 487 579 487 579 1538 579 488 578 1538 579 1537 580 487 579 1540 577 487 579 1537 580 486 580 1538 579 488 578 487 579 1537 580 487 579 1538 579 25288 8546 4191 578 1536 581 1539 578 1539 577 1540 577 488 578 1538 579 487 579 1541 576 487 579 487 579 487 579 488 578 1540 577 490 576 1538 579 486 580 1539 578 1539 577 489 577 487 579 489 577 1537 580 487 579 487 579 485 581 487 579 1540 577 1537 580 1540 577 486 580 1540 577 1538 579 +# +name: Teletext Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8549 4192 577 486 580 1539 578 488 578 1540 577 487 579 1539 578 485 581 1539 578 1539 578 490 576 1540 577 488 578 1541 576 488 578 1539 578 493 573 487 579 1539 578 488 578 1539 578 1540 577 487 579 1540 577 487 579 1539 578 487 579 1539 578 488 578 490 576 1539 578 487 579 1538 579 25293 8544 4192 577 1541 576 1538 579 1538 579 1539 578 489 577 1539 578 488 578 1538 579 489 577 490 576 488 578 487 579 1539 578 489 577 1540 577 487 579 488 578 1538 579 488 578 487 579 488 578 1539 578 489 577 487 579 1538 579 488 578 1540 577 1539 578 1538 579 488 578 1539 578 1539 578 25289 8545 4190 578 487 579 1538 579 490 576 1540 577 488 578 1538 579 488 578 1538 579 1538 578 486 580 1540 577 487 579 1541 576 487 579 1538 579 487 579 486 580 1539 578 489 577 1540 576 1538 579 490 576 1540 577 488 578 1537 580 487 579 1537 580 487 579 490 576 1539 578 488 578 1538 578 25289 8543 4191 577 1539 578 1539 578 1538 579 1539 577 487 579 1540 577 488 578 1539 577 489 577 489 577 489 577 487 579 1539 578 489 577 1540 577 488 578 488 578 1539 578 487 579 488 578 488 578 1540 577 488 578 489 577 1540 577 490 576 1538 579 1539 578 1540 576 488 578 1538 579 1540 577 +# +name: Teletext Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8546 4193 576 487 579 1538 579 487 579 1539 578 488 578 1539 578 488 578 1540 577 1539 578 487 579 1538 579 491 575 1539 578 489 577 1539 578 487 579 488 578 1538 579 489 577 1538 579 1539 578 489 577 1539 578 488 578 1541 576 491 575 1540 577 488 578 490 576 1539 578 489 577 1540 577 25290 8545 4192 576 1542 575 1539 578 1541 576 1540 577 489 577 1540 577 488 578 1539 578 492 574 489 577 488 578 488 578 1539 578 488 578 1540 577 490 576 491 575 489 577 488 578 489 577 490 576 1541 576 489 577 490 576 1541 576 1539 578 1539 578 1539 578 1539 578 487 579 1540 577 1541 576 25287 8545 4191 577 487 579 1539 578 488 578 1539 578 488 578 1538 579 488 578 1539 578 1540 577 487 579 1542 575 489 577 1539 578 488 578 1540 577 488 578 488 578 1540 577 489 577 1537 579 1540 577 486 580 1538 579 488 578 1540 577 491 575 1540 576 486 580 488 578 1539 577 487 579 1538 579 25287 8543 4189 579 1540 576 1539 578 1540 576 1540 576 487 579 1540 576 489 577 1537 580 488 578 488 578 488 578 487 579 1540 577 489 577 1539 577 488 578 488 578 490 576 487 579 489 577 488 578 1539 578 487 579 489 577 1539 577 1540 577 1539 577 1541 575 1537 579 490 576 1539 577 1540 576 +# +name: Sound Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8547 4190 579 487 579 1538 579 488 578 1542 575 488 578 1540 577 491 575 1539 578 1538 579 488 578 1537 580 489 577 1538 579 487 579 1539 578 488 578 488 578 1540 577 1539 578 1537 580 1540 577 488 578 1540 577 489 577 1538 579 488 578 488 578 487 579 487 579 1539 578 489 577 1538 579 25291 8544 4191 578 1538 579 1539 578 1538 579 1539 578 489 577 1539 578 487 579 1537 580 487 579 487 579 486 580 487 579 1539 578 489 577 1539 578 489 577 489 577 1538 579 487 579 488 578 488 578 1539 578 1539 578 489 577 1539 578 488 578 1539 578 1540 577 1537 580 488 578 486 580 1539 578 25290 8542 4190 578 488 578 1538 578 487 579 1536 581 487 579 1539 578 489 577 1539 578 1540 577 488 578 1564 552 486 580 1538 578 489 577 1538 579 489 577 487 579 1538 579 1537 579 1539 578 1537 580 487 579 1539 578 488 578 1539 578 488 578 488 578 489 577 488 578 1539 577 486 580 1539 577 25286 8545 4189 579 1539 578 1538 578 1537 579 1539 578 488 578 1537 579 486 580 1538 578 488 578 488 578 488 578 490 576 1537 580 486 580 1536 580 488 578 487 579 1538 578 489 577 488 578 513 553 1538 579 1537 579 487 579 1539 577 487 579 1537 579 1540 576 1539 577 489 577 488 578 1538 579 +# +name: Sound Mix +type: parsed +protocol: Pioneer +address: AA 00 00 00 +command: 1E 00 00 00 +# +name: Freeze Frame +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8545 4190 579 487 579 1537 580 486 580 1536 581 486 580 1539 578 486 580 1536 581 1539 578 488 578 1538 579 486 580 1536 581 485 581 1536 581 488 578 487 579 1538 579 1537 580 1536 581 1537 580 487 579 1535 582 486 580 1539 577 490 576 487 579 487 579 490 576 1537 580 484 582 1536 581 25287 8546 4190 578 1538 579 1537 580 1537 580 1540 576 486 580 1536 581 487 579 1537 580 487 579 486 580 486 580 486 580 1539 578 513 553 1539 578 485 581 488 578 486 580 1536 581 491 575 486 580 1538 579 488 578 486 580 1538 579 1537 580 486 580 1536 581 1537 580 486 580 1536 581 1537 579 25286 8545 4190 578 485 581 1537 580 488 578 1536 580 485 581 1538 578 488 578 1536 581 1537 580 486 580 1537 580 488 578 1538 579 487 579 1538 578 489 577 486 580 1536 581 1539 577 1539 577 1537 579 486 580 1539 577 486 580 1538 578 485 581 513 553 487 579 487 579 1537 579 486 580 1541 576 25284 8546 4190 578 1536 580 1537 579 1536 580 1538 578 487 579 1536 580 489 577 1536 581 486 580 490 576 487 579 486 580 1537 580 486 580 1539 577 489 577 485 581 488 578 1538 579 486 580 487 579 1540 576 486 580 485 581 1538 578 1540 576 487 579 1537 579 1538 579 488 578 1539 577 1537 580 +# +name: Screen Size +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8546 4190 579 485 581 1537 580 513 553 1536 581 487 579 1536 581 513 553 1538 579 1542 575 489 577 1539 578 486 580 1563 553 489 577 1536 581 488 578 488 578 1539 578 1537 580 1538 579 1564 553 487 579 1537 580 486 580 1538 578 488 578 485 581 486 580 486 580 1537 580 487 579 1537 579 25286 8546 4190 578 1538 579 1538 579 1538 578 1538 579 489 577 1539 578 485 581 1536 580 486 580 486 580 487 579 486 580 1537 580 488 578 1537 580 487 579 487 579 1537 580 487 579 1537 580 1539 577 1538 578 487 579 486 580 1538 578 486 580 1538 579 487 579 488 578 486 580 1538 579 1538 579 25288 8543 4190 578 487 579 1538 579 486 580 1536 581 485 581 1536 581 486 580 1537 579 1537 580 489 577 1536 581 488 578 1537 579 487 579 1536 581 487 579 486 580 1539 578 1539 577 1539 577 1540 577 489 577 1540 577 486 580 1537 580 486 580 488 578 488 578 488 578 1538 579 488 578 1538 579 25286 8544 4189 579 1539 577 1539 577 1537 580 1537 579 513 553 1537 580 486 580 1539 578 487 579 487 579 486 580 487 579 1537 579 487 579 1538 578 487 579 486 580 1538 579 487 579 1538 579 1538 578 1539 578 487 579 488 578 1538 579 486 580 1537 579 487 579 487 579 486 580 1539 577 1539 577 +# +name: AV Profile +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8545 4190 579 487 579 1539 578 486 580 1537 580 486 580 1537 580 486 580 1538 579 1537 580 488 578 1538 579 487 579 1537 580 486 580 1537 580 487 579 486 580 1537 580 1539 578 1539 578 1538 579 487 579 1536 581 487 579 1538 579 487 579 486 580 487 579 487 579 1538 579 488 578 1539 578 25290 8545 4191 578 1539 578 1540 577 1536 581 1538 579 489 577 1537 580 486 580 1537 580 489 577 488 578 487 579 486 580 1539 578 488 578 1538 579 487 579 1537 580 487 579 489 577 488 578 487 579 1538 579 1536 581 487 579 487 579 1538 579 1538 579 1539 578 1539 578 486 580 488 578 1539 578 25288 8545 4189 579 487 579 1537 580 487 579 1537 580 488 578 1538 579 487 579 1539 578 1538 579 489 577 1538 579 489 577 1538 579 489 577 1540 577 489 577 486 580 1538 579 1539 577 1536 581 1538 579 487 579 1538 579 487 579 1538 578 488 578 488 578 487 579 488 578 1538 578 487 579 1538 579 25287 8545 4192 576 1539 578 1538 579 1539 577 1538 579 487 579 1538 578 489 577 1538 579 487 579 487 579 488 578 488 578 1537 580 487 579 1539 578 488 578 1539 578 485 581 489 577 487 579 488 578 1538 579 1539 577 485 581 487 579 1537 579 1537 580 1539 577 1537 579 490 576 487 579 1539 577 +# +name: Pic-In-Pic Mode +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8547 4191 578 487 579 1538 579 486 580 1538 579 487 579 1537 580 487 579 1537 580 1539 578 485 581 1537 580 487 579 1539 578 486 580 1537 580 489 577 489 577 1536 581 1537 580 1536 581 1537 580 486 580 1536 581 486 580 1537 580 486 580 486 580 486 580 489 577 1537 580 487 579 1537 580 25289 8544 4190 578 1539 578 1538 579 1538 579 1539 578 488 578 1539 577 485 581 1538 578 489 577 488 578 488 578 485 581 1538 579 486 580 1538 579 487 579 486 580 484 582 490 576 488 578 486 580 1539 578 486 580 487 579 1538 579 1538 579 1538 579 1538 579 1536 581 486 580 1537 580 1536 580 25287 8545 4191 577 487 579 1538 579 486 580 1536 580 485 581 1538 578 488 578 1539 578 1535 582 485 581 1536 580 487 579 1536 581 488 578 1537 580 486 580 486 580 1538 578 1539 578 1536 580 1536 580 513 553 1538 579 485 581 1538 578 488 578 487 579 485 581 486 580 1536 580 488 578 1538 578 25287 8544 4190 578 1538 579 1538 579 1537 579 1536 581 484 582 1564 553 486 580 1537 580 486 580 489 577 486 580 488 578 1536 581 486 580 1537 579 489 577 487 579 487 579 487 579 485 581 486 580 1539 578 488 578 487 579 1538 579 1538 578 1539 577 1537 579 1538 578 488 578 1537 580 1536 580 +# +name: Pic-In-Pic Swap +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8541 4188 579 487 578 1538 578 488 578 1537 579 486 580 1537 579 485 581 1537 579 1537 579 489 576 1532 584 487 578 1537 579 490 576 1535 581 486 580 486 579 1538 578 1538 578 1537 579 1539 577 487 579 1538 578 487 579 1538 578 486 580 487 579 489 576 489 577 1538 578 487 578 1536 580 25278 8541 4188 578 1538 578 1536 580 1537 579 1538 578 486 579 1536 580 486 579 1563 553 513 552 489 577 486 580 487 579 1536 580 489 576 1538 578 485 581 1538 578 487 579 1539 577 487 579 488 577 1537 579 487 579 487 578 487 579 1537 579 487 579 1537 579 1537 579 487 579 1537 579 1539 577 25279 8539 4188 579 488 577 1537 579 486 579 1537 579 488 578 1535 581 486 580 1537 579 1536 580 486 579 1536 580 486 579 1538 578 486 580 1538 578 488 577 487 579 1537 579 1537 579 1538 578 1537 579 485 581 1538 578 489 577 1537 579 487 579 487 578 488 578 488 577 1538 578 486 580 1537 579 25276 8542 4187 579 1538 578 1536 579 1535 581 1539 577 489 577 1536 580 488 578 1537 579 487 578 488 578 488 577 485 581 1538 578 486 579 1538 578 485 581 1537 579 486 580 1537 579 485 580 488 578 1537 579 486 580 486 579 486 580 1538 578 486 580 1535 581 1536 580 486 580 1541 575 1538 578 +# +name: Pic-In-Pic Move +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8537 4189 577 487 578 1539 577 513 552 1536 580 487 579 1538 578 485 580 1535 581 1537 579 487 578 1537 579 486 579 1534 582 486 579 1542 574 485 581 487 578 1535 581 1535 580 1537 579 1537 579 485 581 1537 579 485 580 1540 576 485 581 486 579 488 577 485 580 1537 579 486 579 1536 580 25275 8540 4187 579 1537 579 1537 579 1537 578 1536 580 488 577 1537 579 486 579 1537 579 484 581 487 578 486 579 513 552 1537 579 488 577 1563 552 490 576 1538 578 1533 582 1536 579 486 580 487 578 1536 580 486 580 488 577 486 580 487 578 487 578 1537 579 1535 581 486 579 1536 580 1536 579 25274 8541 4187 579 484 581 1538 578 486 579 1536 579 486 580 1535 580 488 577 1536 580 1535 580 486 580 1536 580 487 578 1537 579 487 578 1539 576 487 579 485 580 1537 579 1539 576 1537 579 1538 577 487 579 1535 581 486 580 1538 577 486 579 486 580 484 581 487 579 1537 578 489 577 1535 581 25273 8542 4187 579 1537 578 1538 578 1536 580 1536 580 486 579 1538 577 487 579 1536 580 487 578 489 576 488 578 486 579 1536 580 487 578 1536 579 487 579 1536 580 1536 580 1535 580 484 581 486 579 1538 578 486 580 488 577 486 579 487 578 488 578 1539 576 1536 579 487 579 1538 577 1536 580 + From db411316d93227e559c48b41bbfa3224bb95804c Mon Sep 17 00:00:00 2001 From: nothingbutlucas <69118979+nothingbutlucas@users.noreply.github.com> Date: Mon, 2 Sep 2024 23:18:49 -0300 Subject: [PATCH 108/117] feat(TVs): Add new brand and tv model --- TVs/BGH/BGH_BLE2814D.ir | 56 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 TVs/BGH/BGH_BLE2814D.ir diff --git a/TVs/BGH/BGH_BLE2814D.ir b/TVs/BGH/BGH_BLE2814D.ir new file mode 100644 index 0000000000..8f0e42f332 --- /dev/null +++ b/TVs/BGH/BGH_BLE2814D.ir @@ -0,0 +1,56 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 03 FC 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 15 EA 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 16 E9 00 00 +# +name: Vol_dn +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1A E5 00 00 +# +name: Source +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1E E1 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 1C E3 00 00 +# +name: Display +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 46 B9 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 00 FF 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 BF 00 00 +command: 01 FE 00 00 From 339bb6b0cc8a101a7f4358316773016ec1f21e83 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 3 Sep 2024 17:58:36 -0700 Subject: [PATCH 109/117] Added description to comment --- TVs/TCL/TCL_65C635K.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/TCL/TCL_65C635K.ir b/TVs/TCL/TCL_65C635K.ir index d480350fa8..602b36476d 100644 --- a/TVs/TCL/TCL_65C635K.ir +++ b/TVs/TCL/TCL_65C635K.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# TCL 65C635K TV +# name: Power type: parsed protocol: RCA From 2de69abcdd937a911a280ff1b7913d96df51684f Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 3 Sep 2024 17:59:31 -0700 Subject: [PATCH 110/117] Minor comment update --- Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir | 1 + 1 file changed, 1 insertion(+) diff --git a/Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir b/Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir index 712d5c5f6d..382ae1d341 100644 --- a/Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir +++ b/Fans/KOENIC/KOENIC_KSFW_40322_TRC.ir @@ -1,5 +1,6 @@ Filetype: IR signals file Version: 1 +# # KOENIC KSFW 40322 TRC # https://www.mediamarkt.at/de/product/_koenic-ksfw-40322-trc-standventilator-1884651.html # Model: KSFW 40322 TRC From 926cbb492e2baaaeba06fca40be24d517f6a8164 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 3 Sep 2024 18:01:53 -0700 Subject: [PATCH 111/117] Minor comment update --- Blu-Ray/Sony/Sony_RMT_VB100U.ir | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Blu-Ray/Sony/Sony_RMT_VB100U.ir b/Blu-Ray/Sony/Sony_RMT_VB100U.ir index d4048afe2e..6ab8775f99 100644 --- a/Blu-Ray/Sony/Sony_RMT_VB100U.ir +++ b/Blu-Ray/Sony/Sony_RMT_VB100U.ir @@ -1,7 +1,10 @@ Filetype: IR signals file Version: 1 # -# Sony RMT-VB100U for SONY Player BDP-BX150, BDP-BX350, BDP-BX550, BDP-BX650, BDP-S1500, BDP-S2500, BDP-S2900, BDP-S3500, BDP-S4500, BDP-S5500, BDP-S6500, BDP-S3700, BDP-BX370 +# Sony RMT-VB100U for SONY Players +# BDP-BX150, BDP-BX350, BDP-BX550, BDP-BX650 +# BDP-S1500, BDP-S2500, BDP-S2900, BDP-S3500 +# BDP-S4500, BDP-S5500, BDP-S6500, BDP-S3700, BDP-BX370 # name: Power type: parsed From 43946fbdeabe1b030a8f63250b8fcf0f7020490c Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 3 Sep 2024 18:03:38 -0700 Subject: [PATCH 112/117] Minor comment update --- TVs/Panasonic/Panasonic_N2QAYB000352.ir | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/TVs/Panasonic/Panasonic_N2QAYB000352.ir b/TVs/Panasonic/Panasonic_N2QAYB000352.ir index ebde8541b8..4cfa72a9ef 100644 --- a/TVs/Panasonic/Panasonic_N2QAYB000352.ir +++ b/TVs/Panasonic/Panasonic_N2QAYB000352.ir @@ -1,7 +1,13 @@ Filetype: IR signals file Version: 1 # -# Kaseikyo protocol remote for THL32C30A, THL32E3A, THL32U30A, THL32X30A, THL32X50A THL42E3A, THL42U30A, THP42U30A, THP42X30A, THP50U30A, THP50U50A, THP50X30A, TH-L32C30A, TH-L32E3A, TH-L32U30A, TH-L32X30A, TH-L32X50A, TH-L42E3A, TH-L42U30A, TH-P42U30A, TH-P42X30A, TH-P50U30A, TH-P50U50A, TH-P50X30A. +# Kaseikyo protocol remote for +# TH-L32C30A, TH-L32E3A, TH-L32U30A, TH-L32X30A +# TH-L32X50A, TH-L42E3A, TH-L42U30A, TH-P42U30A +# TH-P42X30A, TH-P50U30A, TH-P50U50A, TH-P50X30A +# TH-L32C30A, TH-L32E3A, TH-L32U30A, TH-L32X30A +# TH-L32X50A, TH-L42E3A, TH-L42U30A, TH-P42U30A +# TH-P42X30A, TH-P50U30A, TH-P50U50A, TH-P50X30A # name: Source type: parsed From 9f2dd1effbba51c95edc0da15e844b044f12aa66 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 3 Sep 2024 18:09:23 -0700 Subject: [PATCH 113/117] Added description to comment --- TVs/BGH/BGH_BLE2814D.ir | 3 +++ 1 file changed, 3 insertions(+) diff --git a/TVs/BGH/BGH_BLE2814D.ir b/TVs/BGH/BGH_BLE2814D.ir index 8f0e42f332..a37fb4b8b5 100644 --- a/TVs/BGH/BGH_BLE2814D.ir +++ b/TVs/BGH/BGH_BLE2814D.ir @@ -1,6 +1,9 @@ Filetype: IR signals file Version: 1 # +# BGH TV BLE2814D +# Some buttons missing +# name: Power type: parsed protocol: NECext From 0711e6b35252f37bcd20596460d348af139f1167 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Tue, 3 Sep 2024 18:13:07 -0700 Subject: [PATCH 114/117] Added description to comment --- TVs/LG/LG_32LW4500.ir | 2 ++ 1 file changed, 2 insertions(+) diff --git a/TVs/LG/LG_32LW4500.ir b/TVs/LG/LG_32LW4500.ir index 3b628b5e90..675e3538b6 100644 --- a/TVs/LG/LG_32LW4500.ir +++ b/TVs/LG/LG_32LW4500.ir @@ -1,6 +1,8 @@ Filetype: IR signals file Version: 1 # +# LG 32LW4500 TV +# name: Power type: parsed protocol: NEC From 3db47fb9e1fde5b28008437907e98434b7088886 Mon Sep 17 00:00:00 2001 From: nothingbutlucas <69118979+nothingbutlucas@users.noreply.github.com> Date: Wed, 4 Sep 2024 00:22:47 -0300 Subject: [PATCH 115/117] feat(ACs): Add 2 more buttons with original names Signed-off-by: nothingbutlucas <69118979+nothingbutlucas@users.noreply.github.com> --- ACs/Firstline/Firstline_AAS2500.ir | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/ACs/Firstline/Firstline_AAS2500.ir b/ACs/Firstline/Firstline_AAS2500.ir index fceaec346d..b94f9a6d07 100644 --- a/ACs/Firstline/Firstline_AAS2500.ir +++ b/ACs/Firstline/Firstline_AAS2500.ir @@ -49,3 +49,15 @@ type: raw frequency: 38000 duty_cycle: 0.330000 data: 3407 1709 464 389 462 387 464 388 463 388 464 387 464 389 462 1224 464 388 463 387 464 386 466 387 464 388 463 387 464 388 464 387 464 387 464 387 465 386 465 1225 463 387 464 1224 463 387 464 389 463 386 465 388 463 388 464 386 466 388 464 387 465 387 464 387 464 1224 464 1224 463 1224 463 387 464 388 464 387 465 387 464 1224 464 389 462 387 465 388 463 1225 463 1224 464 387 464 388 464 388 464 1223 465 387 464 388 464 388 464 1225 463 387 464 1223 465 387 464 387 464 1224 464 388 463 1222 466 1223 465 386 465 1223 465 1224 464 1223 464 1222 466 1224 464 387 464 387 465 388 464 1224 464 387 464 386 465 387 465 388 463 387 464 387 464 387 465 386 465 389 463 388 463 388 464 388 463 387 465 1224 464 388 463 1225 463 1224 463 388 463 387 464 387 465 387 464 388 464 387 464 388 463 387 465 387 465 387 464 387 465 388 464 1224 464 387 464 387 464 387 464 388 464 387 464 386 466 387 464 1224 464 387 464 388 464 387 465 386 465 387 465 387 465 387 464 387 464 387 465 389 462 387 465 388 464 387 465 387 464 387 465 387 464 387 465 389 463 388 463 388 464 387 465 387 464 1223 465 1224 464 388 463 1224 464 1224 463 392 439 +# +name: 1HR +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3404 1710 463 390 461 389 462 388 464 390 461 389 463 389 462 1225 463 390 461 389 463 389 462 388 464 390 461 389 462 389 463 389 463 388 463 388 463 390 461 1225 463 389 462 1227 461 388 463 389 463 389 462 389 463 388 463 389 463 389 462 389 462 388 463 390 462 1227 461 1225 462 1225 463 389 462 389 463 389 462 389 462 1225 463 389 462 388 463 1226 462 1226 462 1225 462 1226 462 389 462 389 463 1226 462 389 462 388 463 390 462 1225 463 388 463 1225 463 388 463 388 463 1227 461 1226 462 388 463 389 462 388 464 1225 463 1225 463 1227 460 1225 463 1225 462 389 462 387 464 388 464 1225 463 388 463 388 463 389 463 388 463 388 464 1225 463 388 463 1226 462 1225 463 389 462 388 463 389 462 388 464 1225 463 389 462 1225 463 1226 461 389 462 1225 463 1224 463 387 464 1225 463 1225 462 1226 461 1224 464 1226 462 387 464 1225 463 388 463 389 462 388 464 388 463 389 463 389 462 388 464 389 463 389 462 388 464 388 463 388 463 389 463 389 463 388 463 388 463 389 463 1225 463 388 463 389 462 389 463 388 464 389 462 389 463 388 463 389 463 388 463 389 462 388 463 389 463 1225 463 1225 462 1225 462 389 462 390 462 388 463 388 464 1231 437 +# +name: High power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3405 1710 463 388 437 414 437 413 439 414 438 413 438 415 436 1250 464 387 438 414 437 414 438 415 436 416 436 414 437 414 437 415 437 413 438 414 437 414 463 1225 463 388 463 1225 463 388 438 415 445 405 438 414 437 414 438 414 438 414 463 390 461 389 463 390 436 1253 461 1225 462 1226 461 389 462 388 464 389 462 390 436 1252 462 389 436 415 462 1225 463 1226 462 1224 463 1226 462 389 462 388 463 1225 463 387 464 389 462 389 463 1224 464 390 461 1226 462 388 463 388 464 388 463 389 462 1225 463 390 461 390 461 1226 462 389 462 1225 463 1225 462 1226 461 388 463 389 462 388 463 1226 462 388 463 387 464 388 463 389 463 387 464 1225 463 388 463 1225 463 1225 463 389 462 388 464 390 461 389 462 1227 461 388 463 1225 463 1226 461 388 463 1225 463 1226 462 388 463 1224 464 1225 463 1226 461 1226 462 1225 463 389 462 1225 463 388 463 388 464 419 432 389 463 388 463 389 462 389 463 389 462 389 463 388 464 389 462 388 463 390 462 388 464 389 463 388 463 388 463 1224 464 388 463 388 463 389 462 388 463 389 463 388 464 388 463 389 463 388 463 389 462 389 463 389 463 388 463 389 463 1225 463 388 463 389 462 389 462 388 463 1231 437 From 2989e191fb237a666f6c6ca8c6ec961b1a4cf125 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Fri, 6 Sep 2024 14:34:01 -0700 Subject: [PATCH 116/117] Some updates from emptythevoid --- Cable_Boxes/ARRIS/Arris.ir | 323 ++++++++++++++++++ Cable_Boxes/DIRECTV/Direct_TV_RC65.ir | 269 +++++++++++++++ LED_Lighting/Emerson/Emerson_NH303UD.ir | 197 +++++++++++ .../{Tzumi_AuraLED => Tzumi}/Tzumi_AuraLED.ir | 0 LED_Lighting/Tzumi/Tzumi_LED_Colorbar.ir | 149 ++++++++ .../Contemporary_research.ir | 221 ++++++++++++ .../Evolution/Evolution_4x1_HDMI_Switch.ir | 107 ++++++ Multimedia/Ugreen/Ugreen_8k_hdmi_switch.ir | 17 +- Projectors/Gateway/Gateway_210_projextor.ir | 125 +++++++ Projectors/Optoma/Optoma_projector.ir | 173 ++++++++++ Toys/Hasbro/Bio_Bugs/HASBRO_biobug_stomper.ir | 53 +++ 11 files changed, 1630 insertions(+), 4 deletions(-) create mode 100644 Cable_Boxes/ARRIS/Arris.ir create mode 100644 Cable_Boxes/DIRECTV/Direct_TV_RC65.ir create mode 100644 LED_Lighting/Emerson/Emerson_NH303UD.ir rename LED_Lighting/{Tzumi_AuraLED => Tzumi}/Tzumi_AuraLED.ir (100%) create mode 100644 LED_Lighting/Tzumi/Tzumi_LED_Colorbar.ir create mode 100644 Miscellaneous/Contemporary_Research/Contemporary_research.ir create mode 100644 Multimedia/Evolution/Evolution_4x1_HDMI_Switch.ir create mode 100644 Projectors/Gateway/Gateway_210_projextor.ir create mode 100644 Projectors/Optoma/Optoma_projector.ir create mode 100644 Toys/Hasbro/Bio_Bugs/HASBRO_biobug_stomper.ir diff --git a/Cable_Boxes/ARRIS/Arris.ir b/Cable_Boxes/ARRIS/Arris.ir new file mode 100644 index 0000000000..bbe517721a --- /dev/null +++ b/Cable_Boxes/ARRIS/Arris.ir @@ -0,0 +1,323 @@ +Filetype: IR signals file +Version: 1 +# +# Arris Cable Set Top Box +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 476 2250 476 4480 477 2250 476 4482 475 2251 475 2251 475 2251 475 2251 475 2251 475 2250 476 2252 474 2251 475 2250 476 4481 476 4482 474 2250 476 32581 8917 2259 477 87319 8918 2260 476 87318 8919 2262 474 87320 8917 2260 476 +# +name: Vod +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 476 2251 475 4481 476 2251 475 4482 474 4480 477 2251 475 2250 476 2252 474 2250 476 2250 476 2251 475 2251 475 4481 476 2251 475 4482 475 2250 476 30348 8920 2261 475 87320 8919 2259 476 +# +name: Ppv +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 476 2251 475 2249 477 2251 475 4481 476 4481 476 2253 473 2251 475 2250 476 2250 476 2253 473 2251 475 2251 475 4480 477 4482 474 4482 475 2250 476 30348 8920 2261 475 87320 8918 2262 474 +# +name: Rew +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4470 476 2252 474 4481 476 4481 476 4481 476 4481 476 2251 475 2251 475 2252 474 2251 475 2251 475 2251 475 2252 474 4481 476 2251 475 2250 476 2251 475 30349 8919 2260 476 +# +name: Ff +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4472 475 4482 475 2252 474 4481 476 4481 476 4481 476 2251 475 2250 476 2251 475 2250 476 2250 476 2252 474 2252 474 2254 472 4481 476 2250 476 2251 475 30349 8919 2261 475 +# +name: Play +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8917 4472 475 4482 475 4482 475 2252 474 4481 476 4482 475 2250 476 2251 475 2252 474 2251 475 2250 476 2251 475 2253 473 2250 476 2252 474 4480 477 2251 475 30349 8919 2261 475 +# +name: Rec +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4470 476 4482 475 2251 475 2251 475 2251 475 4480 477 4482 475 2252 474 2251 475 2251 475 2251 475 2252 474 2252 474 2250 476 2250 476 4482 475 4482 475 30349 8919 2262 474 87320 8920 2260 475 +# +name: Pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4471 476 4482 475 4480 477 4481 476 4480 477 4479 478 2251 475 2251 475 2251 475 2251 475 2251 475 2252 474 2252 474 2250 476 2251 475 2251 475 2250 476 30350 8918 2260 476 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 475 2250 476 2250 476 4482 475 4481 476 4481 476 2250 476 2252 474 2251 475 2252 474 2250 476 2251 475 2250 476 4480 477 4481 476 2251 475 2250 476 30350 8919 2261 475 +# +name: Replay +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4472 475 2251 475 2251 475 4481 476 4483 474 4482 475 4482 475 2251 475 2252 474 2252 474 2250 476 2251 475 2251 475 4481 476 2250 476 2252 474 2251 475 30351 8917 2261 475 +# +name: List +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4472 475 4481 476 2251 475 4481 476 4481 475 4482 475 4482 474 2251 475 2251 475 2251 475 2252 474 2251 475 2250 476 2251 475 2251 475 2252 474 2251 475 30349 8919 2261 475 +# +name: Live_tv +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4471 475 2250 476 4482 475 4482 475 4482 475 4482 475 4481 476 2250 476 2251 475 2252 474 2251 475 2251 475 2250 476 4482 475 4482 475 4483 474 4482 475 21429 8919 2260 475 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8446 4251 501 1627 504 567 504 1626 505 565 505 566 504 1628 504 567 503 1626 506 567 504 1628 504 567 503 1627 505 1627 505 567 503 1628 503 567 503 567 504 1628 503 566 505 1627 505 568 502 566 504 567 504 567 504 1629 503 565 506 1627 505 566 504 1630 502 1628 503 1628 504 1626 579 23822 8448 4250 579 1553 579 491 579 1551 581 491 579 489 581 1553 579 491 579 1552 580 491 579 1552 580 490 581 1553 579 1552 579 492 579 1552 579 490 580 491 580 1553 579 491 580 1552 580 492 579 491 579 490 581 492 579 1553 579 491 579 1552 580 490 580 1551 581 1551 580 1552 579 1552 580 23813 8523 4173 580 1551 580 490 580 1552 580 490 580 490 580 1552 580 490 580 1551 581 490 580 1552 580 490 581 1552 579 1551 581 489 581 1550 582 490 581 490 580 1553 579 490 580 1552 580 490 580 491 580 490 581 491 579 1552 580 491 579 1552 580 491 579 1553 578 1552 580 1552 579 1550 581 23819 8520 4175 579 1551 580 489 581 1551 581 490 580 491 580 1553 578 492 578 1551 580 492 578 1552 580 491 580 1553 579 1552 580 490 580 1553 579 491 579 492 578 1552 580 491 579 1554 578 492 578 491 580 491 579 491 580 1553 579 491 579 1552 580 491 580 1551 581 1552 579 1553 578 1551 580 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8524 4173 577 1553 579 489 582 1551 580 490 581 489 582 1551 580 489 582 1551 580 490 580 1551 581 491 580 1551 581 1550 581 491 580 1551 581 489 582 1551 580 1551 580 490 581 1551 580 491 580 489 582 515 555 491 580 489 582 492 579 1551 581 490 581 1551 581 1550 582 1551 580 1551 580 23819 8523 4174 580 1551 580 490 580 1551 581 490 580 490 580 1553 579 491 580 1551 580 491 579 1552 579 491 580 1551 580 1552 580 492 577 1554 578 491 579 1553 505 1628 504 568 502 1627 505 566 504 567 504 566 505 566 505 566 504 566 505 1626 506 567 503 1627 505 1629 502 1627 505 1627 505 23889 8475 4222 503 1629 529 538 533 1600 532 538 533 538 533 1600 532 538 532 1598 534 537 534 1599 533 538 532 1598 534 1598 533 538 533 1599 532 536 559 1575 557 1573 559 513 557 1573 559 514 557 513 557 513 558 513 558 513 557 513 557 1574 558 514 557 1574 558 1574 532 1599 557 1574 530 23869 8473 4221 533 1602 530 538 533 1600 531 538 533 538 557 1574 533 538 532 1600 556 514 531 1599 532 538 532 1600 532 1599 533 538 558 1573 533 538 532 1601 531 1600 556 513 533 1600 531 538 533 539 556 516 531 539 531 539 531 538 533 1600 532 539 532 1600 557 1575 531 1601 531 1599 557 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8444 4250 503 565 505 567 503 1628 504 567 503 566 505 1628 503 566 505 1627 504 1627 505 1629 502 567 504 1627 504 1628 503 566 505 1628 503 567 504 566 505 567 503 566 505 568 502 1627 505 566 505 566 504 566 505 1629 503 1627 505 1627 504 1629 502 567 503 1628 503 1627 505 1627 504 23894 8447 4249 504 566 504 567 504 1630 501 566 504 567 504 1627 505 567 503 1626 505 1628 503 1627 505 566 505 1628 503 1628 503 566 505 1627 505 565 505 566 505 565 506 565 506 565 505 1627 505 565 505 566 505 565 506 1627 504 1627 505 1627 504 1627 504 565 505 1629 502 1626 505 1628 503 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8446 4251 503 567 504 567 503 1628 504 567 503 565 506 1628 504 566 504 1629 503 1627 504 1628 503 567 503 1627 504 1628 503 566 505 1627 505 566 504 1628 504 567 503 567 504 566 505 1626 506 565 506 565 505 567 504 566 504 1627 505 1629 503 1628 503 566 505 1627 504 1628 503 1630 501 23894 8525 4173 502 566 505 566 504 1628 504 566 505 566 505 1627 504 567 504 1630 501 1628 503 1627 504 567 578 1552 505 1628 503 566 504 1628 504 565 505 1628 578 491 505 566 579 492 579 1552 579 491 579 492 579 490 580 491 580 1552 580 1552 580 1551 580 491 579 1552 580 1551 581 1551 580 23814 8527 4170 578 492 579 491 579 1552 580 490 580 492 579 1552 580 491 579 1553 578 1552 580 1552 579 492 578 1553 578 1553 579 493 577 1552 580 492 578 1553 579 491 580 490 580 491 580 1551 581 492 579 493 577 491 580 494 577 1552 580 1552 579 1552 579 492 578 1553 579 1552 580 1552 580 23818 8526 4171 579 489 581 491 580 1552 580 490 580 491 580 1552 579 491 579 1553 579 1552 579 1552 580 490 581 1550 582 1551 580 491 579 1552 580 490 580 1551 581 490 580 490 582 489 581 1550 582 490 581 490 580 491 580 488 583 1551 581 1549 583 1551 580 490 580 1550 582 1550 581 1550 581 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8444 4249 576 1555 503 566 505 1628 503 568 502 568 503 1628 504 567 504 1631 501 568 503 1629 502 566 505 1627 504 1628 503 568 503 1629 503 567 503 567 503 1629 503 567 504 566 505 1628 503 567 503 566 505 567 504 1628 503 567 504 1628 504 1630 528 539 532 1600 532 1600 532 1599 533 23869 8473 4221 533 1599 533 538 532 1599 533 537 533 538 533 1600 532 538 533 1599 532 539 531 1600 532 538 532 1598 534 1598 534 538 532 1599 532 538 557 515 556 1577 555 514 556 514 557 1576 556 513 558 515 555 515 556 1576 556 514 557 1574 558 1574 557 514 557 1575 556 1575 556 1574 557 23837 8499 4196 556 1575 556 514 556 1575 556 514 556 514 557 1576 556 513 557 1574 558 513 558 1575 556 513 557 1575 557 1575 556 514 556 1575 556 514 556 514 557 1575 556 514 556 514 557 1576 555 514 557 513 557 514 557 1575 556 514 556 1575 557 1575 556 514 556 1576 555 1576 555 1575 557 23842 8497 4200 554 1576 555 513 557 1575 556 514 557 514 557 1576 555 513 558 1574 557 514 557 1575 556 513 557 1574 557 1575 556 514 556 1576 556 513 557 516 555 1574 557 513 557 513 558 1576 555 514 557 514 556 513 558 1575 556 515 555 1576 556 1576 555 514 556 1574 558 1575 556 1575 557 +# +name: Help +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4472 475 2251 475 4483 474 2251 475 2251 475 4481 476 4482 475 2250 476 2251 475 2252 474 2252 474 2252 474 2252 474 4482 475 4481 476 2249 477 4482 475 28118 8920 2262 475 87321 8920 2260 476 +# +name: Fav +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 476 4481 476 2250 476 4481 476 2251 475 4480 477 2250 476 2251 475 2250 476 2251 475 2249 477 2252 474 2250 476 2250 476 4483 474 2252 474 4481 476 30350 8919 2261 475 +# +name: Last +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4472 475 4482 475 4482 475 2252 474 2252 474 4482 475 2251 475 2250 476 2251 475 2252 474 2251 475 2252 474 2252 474 2252 474 2250 476 4482 475 4481 476 30349 8919 2261 475 87321 8920 2261 475 +# +name: Page_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4472 474 2252 475 4482 475 2251 475 4481 476 4482 475 4481 476 2250 476 2250 476 2251 475 2251 475 2250 476 2252 474 4482 475 4481 476 2250 476 2250 476 28119 8919 2261 475 +# +name: Page_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8944 4446 505 4453 527 4430 528 2198 528 4428 528 4428 528 4428 529 2198 528 2196 530 2197 529 2197 529 2198 528 2197 529 2197 529 4429 528 2199 527 2198 528 28066 8948 2232 504 +# +name: Exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4472 475 2251 475 4483 474 2249 477 2250 476 4481 476 2250 476 2251 475 2251 475 2250 476 2251 475 2250 476 2251 475 4481 476 2251 475 4481 476 4482 475 30351 8918 2260 476 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 476 4481 476 4484 473 2251 475 2251 475 4481 476 4481 476 2251 475 2251 475 2250 476 2250 476 2250 502 2224 502 2224 502 4456 501 2225 501 4455 502 28094 8947 2232 504 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4471 476 2251 475 2250 476 2251 475 2252 474 4508 449 4481 476 2250 476 2250 476 2251 475 2251 475 2252 474 2252 474 4482 475 2251 475 4481 476 4482 475 30350 8919 2261 475 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4474 472 4481 476 2251 475 2251 475 4482 475 4483 474 2251 475 2252 474 2252 474 2253 473 2251 475 2251 475 2251 475 2251 475 4482 475 4482 475 2252 474 30351 8918 2261 475 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4472 475 2252 474 2251 475 4482 475 2251 475 4482 475 4481 476 2250 476 2251 475 2253 473 2251 475 2251 475 2251 475 4482 475 2252 474 2251 475 4482 475 30351 8918 2260 476 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4473 474 2251 475 4483 474 4481 476 2251 475 4482 475 4481 476 2251 475 2251 475 2254 472 2251 475 2251 475 2251 475 4482 475 4481 476 4483 474 2253 473 25890 8918 2261 474 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4471 476 4482 475 4481 476 4482 475 2252 474 4482 475 4485 472 2251 475 2251 475 2251 475 2251 475 2251 475 2251 475 2251 475 4483 474 4482 475 2250 476 25889 8920 2259 475 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4472 474 4482 475 2251 475 4482 475 2250 476 4482 475 4482 475 2251 475 2251 475 2251 475 2252 474 2252 474 2251 475 2251 475 2251 475 2252 474 4481 476 30351 8919 2261 475 +# +name: Ok +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4472 475 4482 475 2252 474 2251 475 2251 475 4482 475 2251 475 2252 474 2249 477 2251 475 2250 476 2252 474 2252 474 2250 476 4482 475 4482 475 4482 475 30350 8919 2261 475 +# +name: Day_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8920 4472 474 4482 475 2250 476 2251 475 4482 475 4482 475 4481 476 2251 475 2250 476 2251 475 2251 475 2251 475 2250 476 2251 475 2251 475 4482 475 2252 474 30352 8918 2261 475 +# +name: Day_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 475 2252 474 2251 475 2252 474 4481 476 4482 475 4482 475 2250 476 2251 475 2250 476 2250 476 2250 476 2251 475 4482 475 2250 476 4482 475 2250 476 30350 8948 2232 504 +# +name: A +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4472 475 4483 474 4482 475 4482 475 2250 476 4483 474 2251 475 2252 474 2252 474 2252 474 2250 476 2251 475 2250 476 2251 475 2250 476 2252 474 4482 475 30350 8920 2261 475 87325 8919 2262 474 +# +name: B +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4472 474 4481 476 4481 476 4482 475 2251 475 2251 475 4481 476 2252 474 2251 475 2252 474 2251 475 2250 476 2250 476 4482 475 4482 475 4482 475 2250 476 25889 8919 2260 475 +# +name: C +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 476 2251 475 2251 475 2250 476 4482 475 2251 475 4482 475 2250 476 2251 475 2252 474 2252 474 2251 475 2251 475 2251 475 4481 476 4482 475 2251 475 32582 8919 2261 474 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8446 4249 503 1628 504 567 503 1628 504 567 504 566 505 1628 504 568 502 1628 504 569 502 1627 505 567 504 1628 504 1627 504 567 504 1628 504 567 503 568 503 567 503 1628 504 1628 504 567 503 567 504 1628 504 567 504 1628 504 1627 505 568 502 567 504 1628 504 1627 505 565 505 1627 505 23897 8447 4251 503 1629 502 567 503 1629 503 567 504 567 504 1628 504 567 504 1629 503 568 503 1628 504 566 504 1629 503 1629 503 567 503 1629 503 567 503 567 504 567 504 1627 505 1628 503 566 505 567 504 1629 502 567 504 1628 503 1628 504 567 503 566 505 1627 505 1629 503 568 502 1627 504 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8524 4172 580 1551 580 492 579 1554 578 492 579 491 580 1552 579 493 578 1553 579 491 580 1553 579 493 577 1552 580 1552 580 490 580 1551 581 491 579 1552 579 492 578 1552 580 1552 580 1552 580 492 579 491 580 492 578 491 580 1552 580 490 580 491 580 491 579 1552 580 1551 581 1553 578 23821 8447 4251 579 1553 578 491 579 1552 579 491 580 492 578 1552 580 491 579 1552 580 491 579 1554 578 491 579 1553 579 1552 580 490 580 1552 580 490 580 1552 579 491 579 1553 579 1554 578 1554 578 491 579 491 579 493 577 493 578 1555 578 491 579 493 578 493 577 1554 579 1554 578 1552 579 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8477 4220 532 1599 533 538 532 1598 534 537 533 539 532 1600 532 537 533 1598 534 537 533 1600 532 538 533 1599 533 1599 533 537 534 1599 532 537 534 1598 534 537 534 1599 533 538 533 536 534 537 534 539 532 1599 533 538 533 1600 532 537 534 1597 535 1600 532 1598 533 1599 532 538 533 23869 8475 4225 528 1599 533 539 531 1599 533 537 534 539 531 1600 532 539 532 1600 532 536 535 1598 533 538 532 1598 534 1599 533 537 533 1599 533 538 533 1598 533 537 534 1598 534 537 534 536 534 536 535 538 533 1599 533 538 533 1599 533 538 532 1599 533 1599 532 1598 534 1599 532 540 531 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8446 4248 504 1627 504 567 504 1628 503 566 505 566 505 1627 504 566 505 1628 504 565 506 1628 503 567 504 1628 503 1629 503 567 503 1627 504 566 505 1628 503 566 505 1627 504 1628 504 567 504 566 505 568 503 565 506 566 505 1628 504 567 504 566 505 1627 505 1627 504 1627 505 1628 504 23897 8447 4250 504 1627 504 567 503 1627 505 566 504 567 504 1628 504 566 504 1627 504 567 504 1627 504 566 504 1628 504 1627 505 566 504 1628 504 568 502 1628 504 567 503 1628 504 1627 504 567 504 566 505 565 506 566 505 566 505 1629 503 567 503 566 505 1627 505 1628 504 1627 504 1626 505 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8522 4173 578 1551 580 492 579 1552 580 490 580 491 580 1551 581 491 580 1551 580 491 580 1552 579 491 580 1552 579 1552 580 491 580 1552 579 491 579 1551 581 491 580 1551 580 1551 580 491 580 489 581 1551 581 489 582 491 579 1552 580 490 580 490 580 1552 580 1552 580 490 581 1552 579 23822 8446 4250 580 1553 579 490 580 1552 580 491 579 491 579 1552 580 491 580 1554 577 491 579 1551 581 493 577 1551 581 1551 581 490 580 1551 581 491 579 1551 581 489 581 1553 579 1553 579 491 579 491 580 1552 580 490 580 491 580 1552 580 491 579 491 580 1555 577 1552 580 492 579 1553 579 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8446 4248 504 1629 503 569 501 1627 504 567 504 568 503 1629 503 568 503 1628 504 568 502 1628 504 567 503 1628 504 1629 503 567 503 1629 503 567 504 1629 503 567 503 567 504 567 504 1628 504 567 504 568 503 567 504 566 505 1628 504 1627 505 1628 503 567 504 1628 504 1628 504 1629 503 23898 8446 4251 503 1628 503 566 505 1628 503 566 505 566 504 1629 503 567 504 1628 504 566 505 1627 505 566 504 1628 504 1628 503 567 504 1627 505 566 505 1628 504 567 503 566 505 567 504 1629 503 566 505 567 504 567 504 566 505 1628 503 1628 504 1628 504 567 503 1628 503 1629 502 1629 529 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8447 4250 502 1627 505 566 504 1628 504 567 504 566 505 1627 505 566 505 1626 506 567 504 1627 505 566 505 1628 504 1630 502 566 505 1626 505 566 505 1627 505 1627 505 1626 506 566 504 566 504 566 505 1630 502 566 505 567 504 566 505 567 504 1627 505 1627 504 1627 505 566 504 1628 504 23898 8447 4250 504 1627 504 567 504 1628 503 566 505 566 505 1627 505 565 506 1627 505 566 504 1627 504 566 505 1629 503 1628 503 566 504 1629 503 566 505 1626 505 1628 504 1627 505 566 504 566 505 566 505 1628 504 566 504 567 504 567 504 567 504 1627 505 1628 503 1626 506 566 504 1628 504 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8447 4248 504 1627 505 568 502 1628 504 567 503 566 505 1627 504 565 506 1628 504 565 506 1627 504 566 505 1628 504 1627 505 567 504 1628 504 567 503 566 505 567 503 1628 504 1628 504 566 505 566 505 566 504 565 506 1627 505 1626 505 565 506 567 504 1628 504 1629 503 1627 504 1628 503 23898 8447 4250 503 1628 504 566 505 1627 505 566 504 565 506 1627 505 568 503 1627 505 566 505 1626 506 567 504 1627 505 1628 503 566 505 1626 506 565 505 566 505 565 505 1628 504 1628 503 565 506 566 504 567 504 566 505 1628 504 1627 505 566 504 566 505 1627 505 1626 505 1629 503 1628 503 23892 8446 4249 503 1629 502 566 505 1628 504 568 503 568 503 1627 505 567 504 1628 503 567 504 1627 504 566 505 1627 504 1627 504 567 504 1628 504 566 505 565 505 567 504 1627 505 1628 503 566 505 567 504 565 506 567 504 1627 505 1627 505 567 504 566 505 1628 504 1627 504 1628 503 1628 504 23895 8447 4251 503 1627 504 566 505 1628 503 567 504 566 504 1627 505 566 505 1627 505 566 504 1627 505 566 505 1628 503 1628 503 568 503 1627 505 566 504 566 505 566 505 1628 504 1628 503 567 504 567 504 567 504 566 504 1627 505 1628 504 568 503 566 531 1601 531 1602 529 1601 531 1601 531 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8447 4250 502 1626 506 567 504 1628 504 567 504 567 503 1628 504 568 503 1627 505 566 505 1627 505 566 504 1627 505 1628 504 567 504 1626 506 567 503 1627 505 1629 530 1601 531 1599 533 537 534 538 533 538 533 539 532 538 533 538 533 538 533 537 534 1600 532 1599 533 1599 532 1599 533 23869 8476 4222 532 1599 532 537 533 1598 534 538 532 538 533 1601 531 537 534 1598 534 539 531 1600 532 539 531 1598 534 1599 532 538 533 1599 533 537 534 1600 532 1599 532 1599 533 1599 532 537 534 538 532 538 533 536 535 537 534 538 533 537 534 538 533 1599 533 1599 533 1599 532 1599 533 23862 8476 4220 532 1601 531 537 533 1600 532 538 533 538 532 1598 534 538 532 1598 534 538 533 1599 533 538 532 1599 533 1598 534 537 533 1600 532 538 532 1598 534 1600 531 1599 533 1598 533 537 534 538 532 538 533 539 531 537 534 537 534 538 533 537 534 1600 532 1599 533 1598 534 1598 533 23867 8499 4196 558 1574 557 514 556 1574 558 512 559 513 557 1574 558 512 558 1574 558 512 558 1573 559 514 557 1574 558 1575 556 514 557 1574 557 513 558 1576 555 1574 558 1575 556 1575 557 513 558 513 558 513 558 512 533 539 533 538 558 510 559 514 531 1602 529 1601 530 1601 530 1601 530 +# +name: Input +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8446 4248 504 1629 502 566 504 1629 503 567 504 567 504 1627 505 566 504 1627 505 566 531 1602 530 539 532 1601 531 1599 533 538 533 1599 533 538 533 539 532 1601 531 1600 531 538 533 538 533 538 533 1600 532 538 533 1599 533 539 532 539 532 1600 532 1599 532 1599 533 538 532 1600 531 23870 8448 4250 503 1629 503 567 504 1628 504 567 503 567 503 1628 504 568 503 1628 504 566 505 1629 503 567 504 1629 503 1629 503 567 504 1627 505 567 503 567 504 1628 504 1628 503 566 505 567 504 568 502 1627 505 568 503 1629 503 567 504 568 503 1629 503 1628 504 1628 503 567 504 1629 503 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8446 4249 503 1628 504 568 503 1628 504 566 504 567 504 1628 503 568 503 1628 504 566 504 1629 503 567 504 1628 504 1628 503 566 505 1628 504 567 504 568 503 1627 505 1629 502 1628 504 567 503 567 504 568 502 568 503 1628 504 567 503 567 504 566 505 1628 504 1628 503 1627 505 1628 504 23898 8447 4250 504 1628 503 566 505 1628 504 566 504 567 504 1629 503 567 503 1629 503 568 502 1627 505 569 502 1629 502 1628 576 496 502 1628 577 493 504 568 502 1628 577 1553 579 1555 577 491 579 493 577 497 500 567 504 1630 576 493 576 493 505 567 576 1555 578 1554 578 1553 579 1553 578 +# +name: Aspect +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8920 4472 475 2251 475 2251 475 2252 474 2253 473 2250 476 2252 474 4483 474 2250 476 2251 475 2252 474 2251 475 2251 475 2251 475 2251 475 4482 475 4483 474 34815 8918 2260 475 +# +name: Pip_on_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8919 4472 475 2251 475 4483 474 2249 477 2251 475 2252 474 4482 475 2251 475 2252 474 2251 475 2251 475 2250 476 2251 475 2251 475 2251 475 4482 475 4481 476 32583 8919 2260 476 +# +name: Pip_swap +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8946 4445 475 4481 476 4483 474 2252 474 2251 475 2251 475 4482 475 2251 475 2252 474 2250 476 2251 475 2252 474 2252 474 4483 474 4482 475 2251 475 4482 475 28121 8919 2262 475 87331 8918 2260 476 +# +name: Pip_move +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 476 2251 476 2251 475 4482 475 2252 474 2253 473 4483 474 2252 474 2251 475 2250 476 2251 475 2252 474 2252 474 2251 476 4482 475 2251 475 4482 475 +# +name: Pip_ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8918 4471 476 4482 475 2251 475 4484 473 2251 475 2251 475 4483 474 2251 475 2251 475 2251 475 2251 475 2251 475 2251 476 4482 475 2252 474 2251 475 4482 475 30355 8918 2260 476 87332 8919 2260 476 +# +name: Pip_ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 8920 4472 475 2250 476 4485 472 4482 475 2251 475 2251 475 4485 472 2251 475 2251 475 2251 475 2251 475 2250 476 2251 475 2251 475 2252 474 2252 474 4482 475 32584 8920 2258 477 87332 8919 2260 476 diff --git a/Cable_Boxes/DIRECTV/Direct_TV_RC65.ir b/Cable_Boxes/DIRECTV/Direct_TV_RC65.ir new file mode 100644 index 0000000000..b88663bff0 --- /dev/null +++ b/Cable_Boxes/DIRECTV/Direct_TV_RC65.ir @@ -0,0 +1,269 @@ +Filetype: IR signals file +Version: 1 +# +# Direct TV RC65 Receiver +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Pwr_direct +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5975 1204 1180 1212 581 617 580 617 580 1215 580 617 580 617 580 1215 580 1213 580 30023 2954 1210 1179 1213 580 616 580 616 581 1216 579 616 581 615 582 1215 580 1213 580 29996 2981 1209 1180 1212 581 615 582 617 579 1214 581 616 581 618 579 1214 581 1215 578 +# +name: Pwr_av1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1204 1180 1213 580 616 580 1215 580 1215 1181 615 1180 613 581 1216 579 613 581 29996 2981 1208 1181 1212 581 616 581 1215 580 1215 1181 615 1180 615 579 1215 580 616 578 29997 2980 1207 1182 1213 580 616 581 1215 580 1216 1180 615 1180 615 579 1214 581 613 581 +# +name: Pwr_av2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5977 1202 1182 1213 580 615 582 1215 580 1215 1181 616 1179 614 580 1215 580 614 580 29996 2981 1209 1180 1212 581 618 579 1215 580 1215 1181 615 1180 615 579 1216 579 614 580 29997 2980 1208 1181 1213 580 616 581 1215 580 1215 1181 614 1181 613 581 1216 579 615 579 +# +name: Pwr_tv +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1212 581 616 580 1217 578 1214 581 616 581 1217 1179 1213 580 1212 581 29996 2981 1208 1181 1213 580 616 580 1215 580 1215 580 615 581 1214 1182 1212 581 1212 581 +# +name: Format +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1213 580 617 579 1216 1180 1213 580 615 1182 1212 1182 613 581 1214 579 29996 2981 1208 1181 1213 580 617 580 1216 1180 1213 580 615 1182 1213 1181 614 580 1214 579 +# +name: Directandtv_on +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1212 581 614 1184 613 581 616 580 617 580 615 1183 1212 1182 615 577 29996 2981 1207 1182 1213 580 616 1181 613 581 617 579 616 581 617 1180 1214 1180 612 580 29997 2980 1207 1182 1212 581 616 1181 615 579 616 581 616 581 616 1182 1212 1182 611 581 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1202 1182 1213 580 616 581 617 1180 1213 580 618 578 1215 580 616 581 614 580 29996 2981 1208 1181 1213 580 616 581 617 1180 1214 579 616 581 1215 580 617 579 614 580 29995 2982 1208 1181 1211 582 616 580 616 1182 1213 580 618 579 1214 581 616 581 614 580 29996 2981 1208 1181 1213 580 616 581 617 1180 1211 582 616 581 1214 581 616 580 615 580 29995 2982 1208 1181 1213 580 617 579 616 1182 1213 580 617 580 1214 581 616 580 614 581 29996 2981 1207 1182 1212 581 617 580 617 1180 1212 581 616 580 1215 580 616 580 614 580 29997 2980 1208 1181 1212 581 616 581 616 1181 1213 580 616 581 1215 580 617 580 614 580 29995 2982 1209 1180 1214 579 616 581 618 1179 1212 581 617 580 1214 581 616 581 614 580 29996 2981 1208 1181 1214 579 617 580 616 1181 1213 580 616 581 1216 579 616 580 614 580 29997 2980 1208 1181 1213 580 617 580 616 1181 1214 579 616 581 1215 580 617 580 615 579 29997 2980 1209 1180 1213 580 616 581 617 1181 1212 581 616 581 1215 580 617 580 614 580 29996 2981 1207 1182 1213 580 616 581 617 1180 1213 580 616 580 1216 579 617 579 614 580 +# +name: Replay +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1213 580 616 580 617 1181 1211 582 1215 1181 614 580 1215 580 615 579 29997 2980 1207 1182 1213 580 615 582 616 1182 1212 581 1215 1181 614 580 1214 581 613 581 29995 2982 1207 1182 1213 580 615 581 616 1182 1212 581 1215 1181 615 579 1215 580 613 581 +# +name: Fwd +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1213 580 616 581 615 1183 1213 580 1215 1181 1213 580 1215 580 1213 580 29997 2980 1207 1182 1213 580 617 580 618 1179 1212 581 1215 1181 1212 581 1215 580 1213 580 29997 2980 1207 1182 1213 580 617 580 616 1181 1213 580 1215 1181 1214 579 1214 581 1212 581 +# +name: Backward +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5977 1205 1179 1213 580 616 581 615 1182 1213 580 616 1182 1213 580 616 1181 612 580 29997 2980 1208 1181 1213 580 616 581 616 1182 1213 580 617 1181 1212 581 617 1180 612 580 29995 2982 1207 1182 1212 581 616 580 616 1182 1211 582 616 1181 1212 581 615 1182 611 581 29996 2981 1209 1180 1212 581 617 580 616 1181 1213 580 615 1183 1213 580 616 1182 611 581 +# +name: Forward +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1203 1181 1212 581 616 581 616 1182 1212 581 1215 580 615 581 616 1182 611 581 29997 2980 1208 1181 1212 581 617 579 616 1182 1212 581 1216 579 615 581 617 1181 612 580 29997 2981 1206 1183 1213 579 616 581 618 1179 1213 580 1215 580 617 579 616 1182 612 580 +# +name: Pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1205 1179 1212 581 616 580 618 1180 1213 580 617 1180 614 580 614 583 1212 581 29995 2982 1208 1181 1213 580 617 580 616 1182 1213 580 617 1180 614 580 616 580 1213 580 29996 2981 1209 1180 1212 581 615 582 616 1181 1213 580 617 1181 615 579 617 580 1212 581 +# +name: Rec +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1204 1180 1212 581 616 580 616 1182 1213 580 1215 580 1214 581 617 1181 1210 581 29996 2981 1208 1181 1213 580 615 582 616 1182 1212 581 1218 577 1214 581 617 1181 1210 580 29997 2980 1208 1181 1214 579 616 580 615 1183 1215 578 1215 580 1215 580 615 1182 1210 581 +# +name: Guide +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1204 1180 1213 580 617 580 616 1182 615 1180 613 581 616 580 618 579 615 579 29997 2980 1207 1182 1213 580 618 578 616 1182 613 1182 614 580 618 579 617 579 613 582 29997 2980 1208 1181 1212 581 616 581 616 1182 614 1181 614 580 614 583 617 579 614 580 +# +name: Active +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1202 1182 1213 580 616 581 616 1182 614 1181 614 580 1214 581 616 581 1213 580 29996 2981 1207 1182 1213 580 616 580 615 1182 614 1181 614 580 1216 579 618 579 1212 581 +# +name: List +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1215 578 618 579 617 1180 613 1182 613 1182 613 581 616 1182 612 580 29996 2981 1208 1181 1211 582 616 581 616 1182 614 1181 614 1181 614 580 616 1182 611 581 29996 2982 1210 1179 1212 581 615 581 616 1181 615 1180 613 1182 614 580 616 1182 612 580 +# +name: Exit +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1202 1182 1212 581 617 580 616 1182 613 581 1214 1182 615 1180 1213 1181 1211 580 29996 2981 1207 1182 1212 581 616 581 616 1181 613 581 1214 1182 615 1180 1214 1180 1209 581 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1203 1182 1212 581 616 581 616 1181 613 581 616 581 1215 1181 614 1181 1210 581 29997 2980 1208 1181 1214 579 616 581 616 1181 614 580 615 582 1215 1181 614 1181 1210 581 29996 2981 1208 1181 1212 581 616 581 616 1182 615 579 616 581 1215 1181 614 1181 1209 581 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1204 1180 1213 580 616 581 616 1181 614 580 616 1182 1213 1181 1213 580 1213 580 29997 2981 1208 1181 1213 580 615 581 617 1181 615 579 616 1182 1213 1181 1212 581 1212 581 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1212 581 616 581 616 1181 614 580 1216 579 617 1181 1212 581 1213 580 29998 2980 1208 1181 1213 580 616 581 617 1180 615 579 1215 580 616 1181 1213 580 1213 580 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1203 1181 1213 580 616 581 616 1182 614 580 617 1181 614 1181 1213 580 614 580 29996 2982 1208 1181 1213 580 615 581 617 1181 614 580 616 1181 613 1182 1213 580 613 581 29996 2981 1209 1180 1212 581 618 579 616 1181 613 581 617 1180 613 1182 1212 581 614 580 +# +name: Select +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1202 1182 1212 581 617 580 617 1180 614 580 1216 579 1215 1181 1212 1182 611 581 29995 2982 1208 1181 1213 580 617 580 616 1181 613 581 1214 581 1213 1183 1212 1182 612 580 29996 2981 1208 1181 1212 581 616 581 616 1181 615 579 1185 610 1214 1182 1213 1181 611 581 29995 2983 1207 1182 1215 578 617 580 616 1181 614 580 1215 580 1214 1182 1212 1181 611 581 49963 5981 1202 1181 1211 582 615 1182 614 580 1215 580 1215 1181 1212 1182 613 581 1212 581 +# +name: Back +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1203 1181 1215 578 615 582 615 1182 615 579 1215 1181 1213 580 615 582 613 581 29996 2981 1209 1180 1212 581 617 579 617 1181 613 581 1215 1181 1212 581 616 581 615 579 29996 2981 1208 1181 1213 580 617 580 616 1181 614 580 1215 1181 1213 580 617 580 614 580 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1204 1180 1211 582 617 580 616 1182 613 581 616 580 617 1181 613 1182 612 580 29997 2980 1208 1181 1213 580 616 581 618 1180 614 580 617 580 618 1179 613 1182 610 582 29996 2981 1208 1181 1213 580 617 579 615 1183 614 580 615 582 617 1180 612 1183 611 581 +# +name: Info +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5980 1203 1182 1213 580 617 580 615 1182 614 1181 1213 1181 615 579 1216 579 1213 580 29995 2982 1207 1182 1211 582 615 582 616 1182 613 1182 1213 1181 614 580 1215 580 1213 580 29996 2981 1209 1180 1213 580 615 582 616 1182 614 1181 1212 1182 615 579 1215 580 1211 582 +# +name: Red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5980 1202 1182 1213 580 614 583 1214 581 615 582 616 581 1215 1181 614 580 614 580 29996 2981 1207 1182 1212 581 615 582 1216 579 615 581 617 580 1214 1182 613 581 613 581 29997 2981 1208 1181 1213 580 616 581 1215 580 617 580 616 580 1214 1182 613 581 613 581 29996 2982 1208 1181 1214 579 616 581 1215 580 617 579 616 581 1212 1184 612 582 612 582 +# +name: Green +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5977 1203 1181 1213 580 615 581 1215 580 617 580 616 1181 1213 1181 613 1182 610 582 29996 2982 1207 1182 1213 580 617 580 1215 580 616 581 615 1182 1214 1180 615 1180 613 579 29996 2982 1208 1181 1214 579 616 581 1217 578 616 581 615 1183 1214 1180 614 1181 612 580 +# +name: Yellow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1202 1182 1213 580 617 580 1213 582 615 582 617 1180 614 1181 614 580 1211 582 29995 2983 1207 1182 1213 580 615 582 1214 581 615 582 616 1182 614 1181 615 580 1212 581 +# +name: Blue +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5980 1202 1182 1211 582 616 581 1215 580 617 580 1215 580 616 1182 613 1182 613 579 29997 2981 1208 1181 1213 580 617 580 1215 580 615 581 1215 580 616 1182 614 1181 611 581 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1182 1213 580 617 580 617 579 616 1182 1213 580 1214 1182 615 1180 612 580 29996 2982 1209 1180 1212 581 616 580 615 582 616 1181 1212 581 1215 1181 613 1182 612 580 29997 2980 1209 1180 1211 582 617 580 617 580 617 1180 1213 580 1215 1181 613 1182 612 580 29996 2982 1207 1182 1212 581 615 582 617 580 615 1182 1212 581 1215 1181 614 1181 610 582 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5980 1202 1181 1213 580 617 580 617 580 616 1181 1212 1182 614 1181 612 1183 1209 581 29997 2981 1208 1181 1212 581 616 581 616 580 616 1182 1213 1181 613 1182 614 1181 1210 581 29997 2981 1208 1181 1212 581 616 581 616 580 616 1182 1211 1183 614 1181 612 1183 1211 579 29996 2982 1208 1181 1212 581 617 579 616 581 617 1181 1212 1182 615 1180 614 1181 1210 581 +# +name: Prev +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1204 1180 1213 580 617 580 616 581 616 1181 1213 1181 1213 1181 1213 580 615 579 29998 2980 1208 1181 1212 581 616 581 617 580 616 1181 1212 1182 1212 1182 1211 582 614 580 29996 2981 1208 1181 1213 580 617 580 616 581 617 1180 1214 1180 1213 1181 1213 580 613 581 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1212 581 615 582 617 580 617 579 617 580 1213 582 615 582 1214 579 29996 2982 1209 1180 1212 581 616 581 618 579 615 582 615 582 1215 580 617 580 1214 579 29997 2981 1208 1181 1212 581 617 580 616 580 616 581 617 579 1214 581 616 581 1213 580 29997 2980 1209 1180 1214 579 616 580 616 581 618 579 617 580 1215 580 617 580 1212 581 29996 2981 1208 1181 1213 580 616 580 618 579 616 580 617 580 1216 579 617 580 1213 580 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5981 1203 1181 1212 581 616 581 616 580 616 581 618 1180 614 580 617 1181 613 579 29996 2982 1206 1183 1212 581 617 580 616 580 618 579 616 1182 615 579 616 1181 611 581 29996 2982 1208 1181 1212 581 617 579 615 582 616 581 616 1182 613 581 616 1182 611 581 29997 2981 1209 1180 1212 581 616 580 615 582 615 582 615 1183 614 580 616 1182 612 580 29997 2981 1208 1181 1212 581 617 580 616 581 617 579 617 1181 612 582 618 1180 611 581 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5978 1204 1180 1212 581 617 580 616 580 617 580 616 1181 1212 581 617 1180 1209 582 29997 2981 1207 1182 1212 581 616 580 616 581 617 580 616 1181 1213 580 616 1181 1211 579 29997 2981 1208 1181 1213 580 617 580 617 580 615 581 616 1182 1212 581 616 1182 1210 581 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5981 1201 1182 1213 580 617 580 618 579 617 580 1214 581 617 580 617 1181 1211 580 29997 2981 1207 1182 1213 580 618 579 616 580 616 581 1216 579 616 581 616 1182 1210 581 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5980 1204 1180 1212 580 617 580 617 580 616 581 1215 580 1214 581 1215 580 614 580 29998 2980 1207 1182 1213 580 616 581 616 581 617 580 1216 579 1215 580 1214 581 617 577 29997 2981 1208 1181 1213 580 617 580 615 582 615 582 1215 580 1215 580 1214 581 615 580 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5980 1202 1182 1212 581 616 581 615 581 615 582 1215 1181 615 579 1214 581 1213 580 29996 2982 1208 1181 1211 582 616 580 617 580 617 579 1215 1181 613 581 1214 581 1212 581 29997 2981 1208 1181 1211 582 616 581 615 582 616 581 1214 1182 615 579 1215 580 1211 582 29997 2981 1208 1181 1213 580 616 581 616 581 616 581 1216 1180 613 581 1216 579 1212 581 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1202 1182 1212 581 616 581 616 581 617 580 1215 1181 1212 581 1215 1181 612 580 29996 2982 1209 1180 1213 580 618 578 616 580 617 580 1216 1180 1213 580 1216 1180 611 581 29997 2981 1207 1182 1212 581 616 581 616 581 617 580 1214 1182 1213 580 1215 1181 612 580 29996 2982 1209 1180 1212 581 616 581 616 580 617 580 1215 1181 1213 580 1214 1182 611 581 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5981 1203 1181 1212 581 616 581 616 580 616 1182 614 580 615 582 1215 1181 611 581 29996 2982 1207 1182 1213 580 615 582 616 581 617 1181 615 579 615 582 1215 1181 613 579 29996 2982 1208 1181 1212 581 616 580 616 581 616 1182 614 580 615 582 1215 1181 611 581 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5981 1202 1182 1213 580 616 581 616 581 616 1182 615 579 1215 580 1214 1182 1209 581 29996 2982 1208 1181 1212 581 617 580 619 578 617 1181 613 581 1215 580 1215 1181 1210 581 29996 2982 1209 1180 1212 581 617 580 617 580 615 1182 614 580 1214 581 1216 1180 1210 580 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5980 1203 1181 1211 582 616 581 615 582 1213 582 617 580 1215 580 1215 1181 611 581 29997 2981 1207 1182 1212 581 616 580 616 581 1215 580 616 581 1215 580 1216 1180 611 581 29997 2981 1208 1181 1212 581 616 581 614 583 1214 581 614 583 1215 580 1214 1182 610 582 +# +name: Dash +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1203 1181 1212 581 616 581 616 580 1216 579 617 1181 614 580 1215 1181 1211 580 29996 2982 1208 1181 1212 581 615 582 617 580 1242 553 616 1182 613 581 1214 1182 1210 581 29997 2981 1208 1181 1213 580 616 581 616 581 1214 581 617 1180 614 580 1214 1182 1210 581 29996 2982 1208 1181 1213 580 616 581 615 581 1215 580 619 1179 614 580 1214 1182 1210 580 +# +name: Enter +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 5979 1204 1181 1213 580 616 581 617 580 1216 579 615 1182 1213 1181 613 581 614 580 29995 2983 1208 1181 1215 578 617 580 617 580 1215 580 617 1181 1214 1180 614 580 614 580 29997 2981 1208 1181 1211 582 617 580 617 580 1215 580 615 1182 1213 1181 614 580 615 579 29997 2981 1207 1182 1214 579 616 581 617 580 1215 580 617 1180 1212 1182 613 581 615 579 diff --git a/LED_Lighting/Emerson/Emerson_NH303UD.ir b/LED_Lighting/Emerson/Emerson_NH303UD.ir new file mode 100644 index 0000000000..09b562ea4c --- /dev/null +++ b/LED_Lighting/Emerson/Emerson_NH303UD.ir @@ -0,0 +1,197 @@ +Filetype: IR signals file +Version: 1 +# +# Emerson (Funai) LF501EM4 LED Lights +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Power +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 20 DF 00 00 +# +name: Source +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 40 BF 00 00 +# +name: Mode +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 83 7C 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 9E 61 00 00 +# +name: Sleep +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 22 DD 00 00 +# +name: Pic_size +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 90 6F 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 01 FE 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 02 FD 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 03 FC 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 04 FB 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 05 FA 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 06 F9 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 07 F8 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 08 F7 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 09 F6 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 00 FF 00 00 +# +name: Prev_ch +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 57 A8 00 00 +# +name: . +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 1B E4 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 60 9F 00 00 +# +name: Vol_dn +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 61 9E 00 00 +# +name: Sap +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 65 9A 00 00 +# +name: Mute +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 64 9B 00 00 +# +name: Ch_up +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 50 AF 00 00 +# +name: Ch_dn +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 51 AE 00 00 +# +name: Back +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 78 87 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 70 8F 00 00 +# +name: Info +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 9B 64 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 73 8C 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 76 89 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 75 8A 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 74 8B 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 84 E0 00 00 +command: 77 88 00 00 diff --git a/LED_Lighting/Tzumi_AuraLED/Tzumi_AuraLED.ir b/LED_Lighting/Tzumi/Tzumi_AuraLED.ir similarity index 100% rename from LED_Lighting/Tzumi_AuraLED/Tzumi_AuraLED.ir rename to LED_Lighting/Tzumi/Tzumi_AuraLED.ir diff --git a/LED_Lighting/Tzumi/Tzumi_LED_Colorbar.ir b/LED_Lighting/Tzumi/Tzumi_LED_Colorbar.ir new file mode 100644 index 0000000000..efd4a390ef --- /dev/null +++ b/LED_Lighting/Tzumi/Tzumi_LED_Colorbar.ir @@ -0,0 +1,149 @@ +Filetype: IR signals file +Version: 1 +# +# Tzumi LED Colorbar +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: On +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 03 FC 00 00 +# +name: Off +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 02 FD 00 00 +# +name: Dim +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 01 FE 00 00 +# +name: Bright +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 00 FF 00 00 +# +name: Flash +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0B F4 00 00 +# +name: Strobe +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0F F0 00 00 +# +name: Fade +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 13 EC 00 00 +# +name: Smooth +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 17 E8 00 00 +# +name: Red +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 04 FB 00 00 +# +name: Orange +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 08 F7 00 00 +# +name: Yellow +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0C F3 00 00 +# +name: Greenyellow +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 10 EF 00 00 +# +name: Greenyellow2 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 14 EB 00 00 +# +name: Green +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 05 FA 00 00 +# +name: Green2 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 09 F6 00 00 +# +name: Turquois +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0D F2 00 00 +# +name: Teal +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 11 EE 00 00 +# +name: Bluegreen +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 15 EA 00 00 +# +name: Blue +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 06 F9 00 00 +# +name: Blue2 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0A F5 00 00 +# +name: Purple +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 0E F1 00 00 +# +name: Purple2 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 12 ED 00 00 +# +name: Pink2 +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 16 E9 00 00 +# +name: White +type: parsed +protocol: NECext +address: 00 EF 00 00 +command: 07 F8 00 00 diff --git a/Miscellaneous/Contemporary_Research/Contemporary_research.ir b/Miscellaneous/Contemporary_Research/Contemporary_research.ir new file mode 100644 index 0000000000..390fe4e177 --- /dev/null +++ b/Miscellaneous/Contemporary_Research/Contemporary_research.ir @@ -0,0 +1,221 @@ +Filetype: IR signals file +Version: 1 +# +# Contemporary Research TV Tuner (non digital) +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 125 2011 125 943 125 943 124 943 124 936 136 939 125 2003 137 2007 124 944 124 2012 124 943 124 944 124 943 124 2012 124 944 124 50070 123 2013 123 945 123 945 123 945 123 945 123 945 122 2007 133 2010 122 945 122 2013 123 945 123 946 122 946 122 2007 132 943 121 50072 118 2010 130 946 117 950 117 950 117 951 117 951 116 2019 117 2019 116 952 115 2020 115 953 114 953 115 953 114 2021 114 954 113 +# +name: Blank +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 103 965 103 964 103 2033 105 2031 106 962 106 2029 108 960 108 960 108 960 108 2027 109 2027 110 958 109 47949 115 2021 115 2014 125 950 114 947 124 943 124 2019 112 2024 111 957 110 2019 119 948 120 956 106 962 105 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 119 2017 119 949 119 949 119 941 131 945 118 2017 119 2017 119 2017 118 949 119 2016 120 949 119 949 118 949 119 2017 119 948 120 49007 121 2014 122 946 122 946 121 947 121 946 122 2014 121 2015 121 2015 121 616 464 2002 121 947 121 947 120 947 121 2015 121 947 121 49005 116 2020 115 943 130 938 129 947 116 953 115 2021 114 2021 114 2014 126 950 114 2022 114 954 113 948 123 951 113 2023 112 947 125 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 119 2017 119 942 128 946 118 941 131 945 118 950 118 950 118 2009 131 945 118 2019 117 950 117 951 117 951 117 2011 128 947 117 51147 106 2031 104 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 105 962 106 50089 119 2010 129 946 118 950 117 950 117 943 128 2015 116 944 128 2008 127 939 128 2016 115 953 114 945 127 941 126 2018 113 955 112 55417 116 959 105 2030 106 955 117 2018 119 956 109 2027 109 959 109 959 109 958 110 2026 111 957 111 52222 125 943 124 943 125 943 124 935 137 2008 123 944 124 2012 123 945 122 2014 120 947 120 948 119 949 118 2017 117 951 115 141936 106 961 108 130194 126 942 125 2011 125 943 125 2011 124 943 124 934 138 939 124 2012 124 944 123 +# +name: 1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 114 2021 115 953 115 946 125 949 115 953 115 2021 115 944 128 948 115 952 116 952 116 944 128 948 115 952 116 2012 128 948 116 52216 116 2012 127 948 115 952 115 953 114 950 119 2021 113 955 112 948 123 952 111 957 111 957 109 959 108 959 107 2029 106 962 103 +# +name: 2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 105 963 105 2031 107 960 108 143014 126 52197 131 2014 118 950 118 940 133 944 120 948 120 948 120 2016 121 938 134 942 122 938 134 941 124 945 123 944 124 55412 115 2020 113 946 126 951 110 950 120 956 104 +# +name: 3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 105 954 119 51154 118 2018 118 950 117 950 118 950 118 941 131 2014 118 2018 118 950 117 950 118 950 118 950 117 950 117 951 116 2019 117 951 116 51147 114 2022 114 954 114 953 114 954 114 954 114 2022 114 2022 114 954 114 948 122 952 113 954 114 954 114 954 114 2022 114 953 115 51150 122 2007 133 942 122 946 121 947 121 939 132 2011 121 2015 120 947 120 947 120 941 130 944 120 947 120 948 120 2016 119 941 130 +# +name: 4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 103 3100 104 964 104 964 103 964 105 962 105 963 106 2030 107 961 107 52226 109 2027 109 958 109 959 109 959 108 959 108 960 108 960 108 2028 107 960 108 960 107 961 107 961 107 961 105 2031 104 963 105 +# +name: 5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 112 2024 112 947 125 951 112 956 112 947 125 2020 112 956 111 2024 112 956 111 949 123 953 111 956 111 957 111 2025 111 957 110 51155 104 2032 104 +# +name: 6 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 105 962 106 961 107 961 108 960 108 2028 109 959 109 51149 131 2011 122 946 121 946 122 946 122 941 129 943 122 2014 122 2014 122 939 132 943 122 946 121 946 122 946 122 2014 122 946 121 +# +name: 7 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 114 2014 126 942 126 941 127 949 114 946 126 2017 115 2021 115 2021 116 944 128 948 116 952 116 951 117 951 117 2019 117 951 117 50080 123 2014 122 945 123 946 122 946 122 936 137 2009 122 2014 122 2014 122 946 122 946 122 946 121 946 121 947 121 2015 121 946 121 50076 119 2017 119 949 119 949 119 949 118 942 129 2007 129 2004 134 2012 119 949 119 949 119 949 118 950 118 949 119 2017 119 949 118 50079 126 2010 126 942 126 942 126 942 126 933 139 2006 126 2010 126 +# +name: 8 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 126 2017 116 952 116 952 116 952 116 946 125 949 116 952 116 952 116 2020 116 952 116 944 128 947 117 952 116 2020 116 951 117 52217 117 2012 128 947 117 951 116 942 130 946 118 951 116 951 117 951 116 2019 117 951 117 951 116 943 129 940 127 2016 117 944 127 52207 129 2006 130 946 118 950 118 949 119 941 131 946 118 950 118 950 118 2018 118 949 119 949 119 949 119 949 118 2018 118 950 118 52215 121 2016 120 947 120 948 120 948 120 948 120 948 120 948 120 948 120 2016 119 948 120 948 120 948 120 948 120 2016 120 948 120 52213 116 2020 116 952 115 946 125 949 115 953 115 952 115 945 127 949 115 2021 115 953 115 953 115 953 115 946 125 2011 125 943 125 52210 123 2019 113 948 123 951 113 955 113 955 113 955 113 949 122 952 112 2024 112 956 111 949 122 953 110 957 111 2025 111 957 110 +# +name: 9 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 128 2015 118 949 119 949 119 949 119 949 118 2017 120 941 131 939 128 2014 119 948 120 941 131 944 120 947 121 2016 121 939 133 +# +name: 0 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 115 2021 116 952 115 952 116 952 116 945 126 948 117 2020 116 951 117 2013 126 948 117 950 118 950 118 950 118 2018 118 950 118 51142 133 2009 124 943 125 944 124 944 124 943 125 937 134 2008 125 943 125 2011 125 943 125 943 125 943 125 943 125 2011 125 943 125 +# +name: Ch_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 105 963 106 961 108 2028 110 957 112 956 113 955 113 2016 125 949 116 952 117 951 117 2019 118 944 127 51145 123 2013 122 945 122 946 122 938 133 942 122 2014 122 946 122 947 120 940 131 2012 120 948 119 949 119 949 118 2009 130 940 126 +# +name: Ch_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 104 2031 107 961 107 51158 111 2024 111 957 110 958 109 959 108 959 108 961 106 2030 104 965 101 +# +name: Prev_ch +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 114 2015 124 950 114 954 114 947 124 951 113 2015 125 2018 114 2023 113 2013 128 949 114 2022 114 954 114 954 114 2022 114 954 113 47947 116 2020 116 951 116 945 127 939 129 948 115 2013 127 2016 116 2020 116 2020 116 944 127 2008 128 948 115 952 116 2021 115 952 116 47945 115 2012 129 948 115 953 115 953 115 953 115 2014 125 2018 114 2021 115 2022 114 947 124 2019 114 945 127 950 113 2014 127 949 114 47947 114 2022 114 946 126 950 113 954 114 954 113 2022 114 2023 113 2022 114 2023 113 954 113 2023 113 948 123 951 113 2016 124 944 124 47944 110 2025 111 957 110 958 110 949 123 954 109 2026 110 2026 109 2027 109 2027 109 959 109 2027 109 959 108 959 109 2028 107 960 108 +# +name: Enter +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 116 2014 126 2017 116 952 116 951 117 945 126 2016 117 2013 127 940 128 2015 118 944 128 947 117 950 118 950 118 2018 118 950 118 49010 117 2012 128 2016 116 952 115 952 116 952 116 2020 116 2020 116 952 116 2021 115 952 116 952 116 945 126 949 115 2020 117 951 116 49008 128 2006 131 2013 119 949 119 948 120 948 120 2011 128 2014 119 948 120 2017 119 948 120 948 120 948 120 948 119 2017 120 948 120 49010 120 2016 120 2016 120 947 120 941 130 944 120 2016 120 2016 120 948 120 2016 120 948 120 948 119 949 119 942 129 2014 119 949 119 49010 115 2020 116 2020 116 945 126 949 116 952 115 2014 125 2018 115 953 115 2021 115 953 114 953 114 953 115 946 125 2012 123 943 125 49011 111 2018 122 2022 110 958 109 958 110 953 116 2025 108 2028 108 960 107 2029 107 954 117 957 107 961 107 961 106 2030 106 50091 106 2031 105 2031 104 964 104 963 105 6298 114 2028 104 +# +name: Up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 107 2029 107 2029 108 960 107 960 108 960 108 960 107 961 108 2028 108 2021 119 949 118 2025 107 961 108 2028 108 960 108 960 106 49022 114 2022 114 2022 114 946 125 944 123 951 114 953 114 954 114 2022 114 2022 114 947 124 2018 115 953 114 2022 114 954 114 954 114 49015 116 2020 116 2020 116 951 117 951 116 944 128 948 116 951 116 2020 116 2019 117 943 128 2015 117 951 116 2013 127 947 117 951 116 49013 118 2017 119 2018 118 942 129 946 118 949 119 949 119 949 119 2010 130 2014 118 949 119 2017 119 949 119 2017 119 948 119 949 119 49011 123 2012 124 2012 124 944 124 944 124 944 124 944 124 936 136 2008 124 2012 124 944 124 2012 124 943 125 2012 124 943 125 943 124 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 109 2027 109 2027 109 959 108 952 120 946 122 955 108 2028 107 2021 119 2024 109 959 108 2020 120 949 118 956 108 2019 121 955 108 47952 111 2017 123 2020 113 956 111 956 112 956 112 956 111 2017 123 2020 112 2024 112 956 112 2025 111 956 111 950 121 2022 110 957 111 47942 122 2022 109 2026 109 959 109 959 109 951 120 955 109 2026 110 2027 109 2027 109 951 120 2023 109 952 119 956 108 2028 108 960 107 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 109 2027 109 2019 121 954 109 959 109 959 109 2020 119 2024 108 2028 108 2028 108 959 109 959 108 2028 108 953 118 2017 119 957 107 46885 107 2029 108 2021 119 957 106 961 107 961 107 2029 107 2029 106 2029 107 2029 106 962 106 955 116 2026 106 962 105 2031 106 962 106 46880 116 2027 105 2031 106 962 106 962 106 962 106 2030 105 2031 106 2030 107 2030 105 962 106 961 106 2030 106 3098 106 962 105 +# +name: Down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 122 2014 122 2014 122 938 134 941 123 945 122 945 123 944 124 2012 124 2012 124 936 136 939 124 943 125 935 136 2008 125 942 126 +# +name: Select +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 125 2010 127 2017 116 952 116 951 117 951 117 2013 127 2008 129 946 119 949 119 949 119 948 120 948 120 2016 121 2015 122 946 122 120571 121 2015 121 2014 122 946 121 946 122 946 122 2014 122 2006 134 932 136 940 124 945 123 945 123 945 123 2013 124 2012 125 943 125 70363 134 940 124 +# +name: Top +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 119 2022 111 2025 112 956 111 957 111 957 111 2025 111 2025 111 950 122 953 110 950 121 2023 110 950 121 2022 110 2026 110 958 110 47951 115 2021 115 2020 116 952 115 945 127 948 116 2020 116 2012 128 948 115 952 116 952 116 2011 129 948 116 2020 116 2020 116 951 117 47945 113 2022 114 2015 124 951 112 955 112 948 124 2020 111 2016 124 952 111 957 110 957 111 2026 110 958 109 2027 108 2028 108 959 108 47954 105 2031 106 2030 106 962 106 962 106 961 107 2030 107 2029 107 960 108 960 108 960 108 2028 108 960 108 2027 109 2028 108 959 109 47945 124 2019 113 2022 114 946 125 942 126 950 114 2022 114 2022 114 946 126 943 124 950 114 2012 129 949 114 2021 115 2021 115 953 115 47946 118 2018 118 2010 129 938 130 946 117 943 129 2008 128 2015 117 951 117 942 130 947 116 2011 129 947 117 2020 116 2020 116 944 127 47935 123 2018 114 2022 114 954 114 954 113 954 113 2023 113 2016 123 944 124 952 112 955 113 2024 112 948 124 2013 122 2021 111 957 111 +# +name: Menu +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 103 2032 104 2031 106 962 107 961 107 961 107 2028 109 2027 109 958 111 957 111 2025 112 947 126 951 113 2016 124 2019 115 953 115 47948 124 2003 136 2008 123 945 122 937 134 942 121 2015 119 2016 119 949 118 942 129 2015 115 953 114 954 112 2023 111 2026 107 961 106 126989 116 2027 106 2030 108 951 121 955 109 2026 111 949 123 943 125 2021 111 2025 111 957 111 47950 115 2014 126 2017 116 952 115 944 128 940 128 2017 115 2013 126 950 114 946 126 2018 113 954 113 954 113 2023 113 2014 126 951 112 47949 117 2010 130 2014 117 951 116 952 115 944 128 2007 129 2008 126 949 114 954 114 2022 113 955 112 955 112 2024 111 2025 110 958 109 +# +name: Menu_red +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 106 961 109 959 109 2027 112 956 113 2023 114 2014 128 940 128 947 117 2019 119 942 130 +# +name: Input +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 125 942 125 943 125 943 124 937 134 2009 122 946 121 947 120 2015 120 948 118 942 128 2016 114 953 114 2023 110 958 108 +# +name: Cc +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 108 2027 109 959 109 958 110 958 109 958 110 2027 109 2026 110 2020 119 2023 109 959 109 954 116 957 108 959 109 2028 108 960 108 49022 105 +# +name: Rew +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 111 2025 111 2020 119 947 122 953 111 957 111 2026 110 2025 111 957 111 958 109 953 118 2023 110 958 109 959 110 2019 120 954 109 49020 112 2024 112 2018 122 953 111 956 112 956 112 2024 112 2025 111 948 124 952 111 957 110 2018 122 953 111 957 111 2025 111 950 121 49016 105 2031 106 +# +name: Fwd +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 117 2026 106 2030 106 2030 105 963 106 4166 105 +# +name: Play +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 109 2027 108 2027 109 959 109 959 109 959 108 959 108 2028 108 960 108 952 120 948 119 2025 107 960 107 960 108 2028 107 961 107 50091 106 2030 105 3099 105 +# +name: Timer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 107 2030 106 2022 118 957 107 961 106 962 106 961 106 2023 116 958 106 2030 105 4167 106 962 106 2026 72 1000 104 +# +name: Rec +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 105 2031 105 2030 106 962 106 954 119 957 106 962 106 2030 107 955 116 2026 107 961 107 960 108 2028 108 959 109 50089 122 2015 121 2014 122 946 122 946 122 946 122 945 123 946 122 946 122 2014 122 945 123 2014 122 945 123 945 123 2013 124 944 124 50074 112 2024 111 2025 108 952 118 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 115 2021 114 2022 113 955 112 946 125 952 111 2016 123 2022 108 2029 106 961 105 963 105 55423 127 2012 125 2018 116 944 129 947 118 950 119 2010 132 2012 121 2015 121 946 122 946 122 2014 122 947 120 947 120 2016 119 948 120 +# +name: Pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 106 2030 106 2030 105 962 106 962 107 961 107 2029 107 961 106 2030 105 955 116 958 107 2029 107 960 107 961 107 2029 107 961 106 49016 119 2024 108 2028 108 960 108 961 106 961 107 2029 107 953 117 2026 106 961 106 962 106 2030 105 963 104 diff --git a/Multimedia/Evolution/Evolution_4x1_HDMI_Switch.ir b/Multimedia/Evolution/Evolution_4x1_HDMI_Switch.ir new file mode 100644 index 0000000000..a221f24b4f --- /dev/null +++ b/Multimedia/Evolution/Evolution_4x1_HDMI_Switch.ir @@ -0,0 +1,107 @@ +Filetype: IR signals file +Version: 1 +# +# Evolution 4x1 HDMI Switch +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: In2 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 3529 24625 360 464 8577 4510 608 543 615 541 628 539 607 542 603 543 575 568 602 541 608 1647 605 1647 605 1647 605 1647 609 1646 609 1646 609 1646 607 1649 607 544 610 542 606 1648 604 543 603 1647 604 1648 603 543 604 543 603 542 604 1648 603 544 602 1647 603 542 603 544 600 1648 576 1672 577 1673 575 57529 9300 2245 609 96013 9272 2245 603 96020 9316 2245 607 +# +name: In1 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9345 4505 583 568 582 568 579 566 584 568 582 569 581 569 583 568 582 1673 582 1674 580 1674 579 1674 578 1672 581 1674 581 1675 580 1674 581 569 581 571 579 1674 580 568 581 569 580 1675 579 568 581 569 580 570 579 1673 581 569 581 1675 579 1673 581 571 578 1674 580 1674 580 1675 579 +# +name: In3 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9383 4481 605 540 603 541 608 543 607 540 606 541 576 567 576 568 578 1672 606 1647 611 1647 604 1645 608 1646 610 1646 610 1644 610 1644 605 541 599 541 607 1646 603 1645 601 1646 601 1647 603 542 574 569 572 568 572 1674 571 568 578 568 572 568 605 542 572 1673 579 1675 571 1674 572 +# +name: In4 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9419 4479 603 540 609 541 608 540 609 540 612 538 611 541 609 540 610 1645 605 1644 605 1645 608 1644 606 1645 605 1646 604 1645 605 1644 609 539 610 1645 632 516 606 540 630 517 604 542 628 516 630 516 629 517 629 517 629 1621 629 1620 632 1621 632 1623 605 1645 606 1645 605 1645 604 39846 9307 2216 604 +# +name: In5 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9321 4509 574 567 578 568 576 569 577 569 576 569 576 569 580 569 579 1675 577 1674 578 1675 652 1625 647 1627 576 1674 575 1673 578 1674 570 570 568 570 568 1674 569 569 568 570 567 570 566 570 566 570 566 570 566 1675 567 569 568 1675 568 1675 568 1675 568 1674 568 1674 568 1676 566 39918 9098 2246 566 +# +name: In_cycle_next +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 03 00 00 00 +# +name: 2ch +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 04 00 00 00 +# +name: 5_1ch +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 05 00 00 00 +# +name: 7_1ch +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9252 4508 576 570 576 568 579 567 578 568 578 569 577 569 577 569 573 1675 577 1674 578 1674 578 1675 575 1676 577 1674 573 1675 573 1676 571 569 573 569 573 1674 574 1674 572 569 571 569 571 569 570 568 571 570 568 1675 569 569 569 570 567 1674 569 1675 568 1675 567 1675 568 1675 567 39918 9214 2247 571 +# +name: Auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9347 4479 599 541 604 543 577 569 577 569 576 568 576 568 576 568 576 1673 577 1674 576 1673 576 1674 574 1674 574 1674 573 1675 571 1673 573 569 571 1674 572 1675 570 1674 571 569 570 570 569 568 571 570 570 569 568 569 568 568 569 569 569 1674 571 1675 569 1674 569 1673 570 1674 569 39920 9124 2246 574 +# +name: Arc +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9302 4508 606 543 604 543 604 543 604 542 606 542 606 541 606 542 605 1649 603 1649 603 1648 604 1647 580 1674 603 1647 605 1648 604 1651 575 567 605 1649 577 568 604 542 580 1674 603 544 577 571 576 569 577 568 578 569 577 1675 577 1673 605 543 604 1650 602 1649 603 1648 605 1647 605 39868 9274 2246 601 +# +name: Pip +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9378 4483 602 541 605 542 603 543 603 540 604 541 604 541 600 542 598 1647 605 1645 607 1645 607 1645 605 1646 605 1645 605 1646 604 1648 603 541 605 541 606 1646 605 542 604 1645 607 539 608 540 608 541 606 540 608 1647 605 540 607 1645 608 542 606 1647 606 1645 608 1645 607 1644 608 39875 9339 2217 606 +# +name: Sel +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 1B 00 00 00 +# +name: Enter +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9268 4509 573 570 575 569 578 569 574 569 574 569 576 570 575 570 575 1674 576 1674 576 1674 575 1673 577 1674 575 1674 574 1674 572 1674 575 569 577 1675 575 1675 576 1674 578 1675 577 1675 576 569 577 569 577 570 574 568 577 570 576 570 576 568 578 569 577 1675 576 1675 577 1675 577 39884 9262 2246 574 +# +name: R +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9354 4481 603 540 605 541 607 540 607 540 605 540 631 515 604 539 609 1647 601 1645 602 1645 602 1644 602 1644 602 1645 602 1645 602 1645 603 540 603 540 603 540 603 1645 603 1646 603 541 604 542 603 542 603 541 604 1648 602 1647 603 541 604 542 603 1648 603 1647 603 1647 604 1647 602 +# +name: G +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9238 4507 572 570 572 569 600 544 576 570 577 570 576 570 577 569 577 1676 575 1675 572 1675 571 1675 570 1675 571 1674 572 1675 571 1675 573 569 572 1674 566 569 565 1675 566 1674 567 568 567 569 566 569 565 569 565 569 566 1673 568 568 567 568 567 1676 565 1673 568 1675 566 1674 568 39913 9256 2247 570 +# +name: Y +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 9252 4511 576 568 577 568 576 570 574 570 574 570 574 570 574 569 575 1673 576 1675 574 1674 575 1674 575 1674 575 1673 576 1676 575 1676 576 570 574 569 571 1673 575 1674 574 1673 574 569 574 570 574 572 571 572 572 1678 574 570 574 571 567 568 575 1676 573 1675 570 1675 572 1673 571 diff --git a/Multimedia/Ugreen/Ugreen_8k_hdmi_switch.ir b/Multimedia/Ugreen/Ugreen_8k_hdmi_switch.ir index bb1c9e407f..e7b9a55813 100644 --- a/Multimedia/Ugreen/Ugreen_8k_hdmi_switch.ir +++ b/Multimedia/Ugreen/Ugreen_8k_hdmi_switch.ir @@ -1,22 +1,31 @@ Filetype: IR signals file Version: 1 -# +# # Ugreen 8K HDMI Switch +# Captured by: emptythevoid +# +# https://www.amazon.com/gp/product/B0865JJLHD/ # -name: Hdmi_1 +name: 1 type: parsed protocol: NEC address: 80 00 00 00 command: 02 00 00 00 # -name: Hdmi_2 +name: 2 type: parsed protocol: NEC address: 80 00 00 00 command: 04 00 00 00 # -name: Hdmi_3 +name: 3 type: parsed protocol: NEC address: 80 00 00 00 command: 06 00 00 00 +# +name: Next +type: parsed +protocol: NEC +address: 80 00 00 00 +command: 08 00 00 00 \ No newline at end of file diff --git a/Projectors/Gateway/Gateway_210_projextor.ir b/Projectors/Gateway/Gateway_210_projextor.ir new file mode 100644 index 0000000000..b1245f64a4 --- /dev/null +++ b/Projectors/Gateway/Gateway_210_projextor.ir @@ -0,0 +1,125 @@ +Filetype: IR signals file +Version: 1 +# +# Gateway 210 Projector +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Power +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 0B 00 00 00 +# +name: Freeze_esc +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 00 00 00 00 +# +name: Enter +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 0A 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 01 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 04 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 06 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 08 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 07 00 00 00 +# +name: Blank +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 02 00 00 00 +# +name: Source +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 09 00 00 00 +# +name: Auto +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 03 00 00 00 +# +name: Pg_up +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 0C 00 00 00 +# +name: Pg_down +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 0D 00 00 00 +# +name: Keystone +type: parsed +protocol: NEC +address: 30 00 00 00 +command: 05 00 00 00 +# +name: Cur_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1204 1160 592 591 592 591 592 589 594 589 594 589 594 589 594 591 592 597 592 590 593 590 593 590 593 590 593 590 1211 589 592 14914 1206 1160 592 590 593 591 592 591 592 590 593 588 595 590 593 589 594 597 592 590 593 590 593 588 595 590 1211 588 593 591 592 14701 1206 1159 593 589 594 590 593 589 594 590 593 590 620 563 609 575 619 570 619 563 620 565 618 562 1239 1128 1238 1129 620 13999 1233 1131 1239 560 621 562 621 562 621 562 621 561 622 563 620 1134 623 561 622 561 622 562 1239 560 621 1129 1239 14602 1234 1131 621 560 623 562 621 562 621 561 622 561 622 561 622 561 622 567 622 561 622 561 622 560 1240 562 619 561 622 1129 621 13504 1233 1131 621 561 622 561 622 561 622 562 621 562 1238 559 622 1135 621 561 622 561 1240 1127 621 562 621 561 622 561 622 13301 1232 1131 621 562 621 561 622 562 621 561 1239 1127 621 562 621 567 622 561 622 561 1239 1128 620 561 622 562 621 562 621 13063 1233 1130 622 564 619 561 622 563 620 562 1238 1129 1237 1134 621 563 620 563 1237 1127 621 562 621 564 619 562 621 12962 1206 1159 620 563 593 590 593 590 593 590 1211 588 593 1156 594 596 593 591 592 590 1211 1156 592 592 591 590 1210 13402 1206 1159 593 591 592 591 592 590 593 590 1211 588 593 590 593 1164 592 590 593 590 1211 1155 593 590 593 589 1211 13317 1206 1160 592 592 591 590 593 591 1210 1155 593 590 593 590 593 596 593 590 593 589 1212 1156 592 589 594 590 1211 13181 1206 1159 593 591 592 590 593 590 1211 1156 1210 1157 591 597 592 590 593 591 1209 1156 592 591 1210 1156 592 12515 1281 1084 667 516 667 515 669 514 1288 1079 1288 511 669 1089 668 516 666 515 1287 1079 668 515 1287 1079 668 12338 1279 1087 666 516 667 516 667 516 1283 515 667 1085 1282 1089 667 516 667 516 1283 1083 667 516 1283 1084 666 12323 1205 1160 593 591 592 590 593 590 1211 588 593 1158 1210 1163 592 590 593 617 1184 1156 592 590 1211 1157 592 12381 1203 1161 591 590 593 592 591 591 1209 590 592 1158 1210 1164 591 592 591 593 1207 1156 593 591 1210 1157 591 12346 1204 1161 592 591 592 591 592 592 1208 589 592 591 592 1158 592 596 593 590 593 591 1209 1157 592 590 1210 588 593 12926 1203 1161 591 591 592 591 592 591 592 591 1209 1157 592 591 592 598 591 591 592 591 592 591 1209 589 592 590 593 590 593 12959 1203 1161 592 591 592 591 592 591 592 591 1209 1157 592 591 592 597 592 590 593 591 592 590 1210 588 593 591 592 591 592 13099 1205 1160 592 590 593 592 591 590 1211 1156 592 593 1208 1163 592 590 593 592 1208 1156 593 590 593 591 1210 13455 1203 1160 593 591 592 592 591 590 593 590 1210 590 592 1158 592 598 591 591 592 591 1210 1158 590 591 592 591 1209 14982 1254 1112 641 540 643 541 642 541 642 541 642 541 642 542 641 540 643 548 641 541 642 541 642 541 642 541 1259 540 642 1108 642 +# +name: Cur_left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1204 1161 1209 590 591 591 592 590 593 592 591 591 665 1084 666 525 1281 516 666 517 666 517 666 518 665 516 666 1084 666 13624 1279 1084 1285 515 665 517 665 516 666 518 665 1085 1211 1164 1208 588 665 519 592 591 592 591 592 1157 1211 13949 1204 1159 1211 589 592 590 593 592 591 590 593 1158 1210 1164 1209 588 593 591 592 590 593 1158 1210 589 592 13747 1204 1160 1210 589 592 590 593 590 593 590 593 1157 666 517 665 525 1210 591 663 518 664 517 667 1084 1286 1079 667 12972 1280 1085 1285 513 666 517 666 516 668 516 667 1084 665 518 665 522 1287 513 666 516 666 517 667 1083 1286 1079 668 12755 1281 1084 666 517 666 516 667 516 667 515 1287 1079 1288 1085 1287 512 668 516 667 517 665 1083 1286 514 666 13409 1282 1085 666 515 668 517 665 518 665 516 667 516 666 516 1286 1086 1287 512 668 515 668 516 667 1082 1287 514 666 13425 1280 1084 668 515 667 515 667 516 667 516 1286 1080 1286 1086 1286 514 666 516 666 515 668 1083 1286 514 665 13495 1279 1085 1285 514 666 516 667 518 665 1084 1285 515 665 1090 1285 516 664 517 666 517 665 1085 1285 514 665 13411 1280 1085 1285 512 668 516 667 516 666 1084 1286 514 667 1089 1285 514 667 516 667 516 666 1083 1286 513 667 13341 1280 1083 1287 514 666 516 667 515 667 1084 1285 513 667 1090 1285 514 666 517 665 516 667 1084 1210 588 666 13277 1279 1084 665 518 666 518 665 517 664 519 664 518 593 591 1209 1163 1210 588 665 521 663 518 592 1159 1209 588 593 13350 1278 1085 666 518 665 519 664 516 665 519 665 517 666 516 1211 1163 1210 589 666 517 665 518 666 1083 1286 516 664 13500 1280 1085 666 516 668 515 668 516 666 518 1284 513 665 1087 592 596 667 516 666 518 664 518 593 591 1210 1156 592 591 592 13696 1204 1162 590 591 592 590 593 590 593 591 592 591 1210 591 590 1165 1209 588 593 590 593 590 593 590 593 1158 1210 +# +name: Cur_right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1256 1108 645 539 644 537 646 537 646 539 1261 1104 645 538 645 544 645 540 643 538 645 538 645 539 644 536 647 538 645 537 646 13943 1254 1108 645 538 645 538 645 541 1259 536 645 1105 1263 1110 1263 537 645 539 644 537 646 537 646 537 646 539 644 13897 1256 1108 645 537 646 539 1261 1105 644 537 646 538 645 537 646 545 1262 536 645 538 645 536 647 539 644 1105 1263 13530 1258 1108 645 537 646 537 646 537 1263 537 644 538 645 537 646 1110 647 539 644 537 646 538 645 537 1264 1103 646 537 646 12821 1256 1108 645 538 644 537 1264 1103 646 538 645 537 1263 1109 1264 538 644 538 645 538 645 1104 1264 1104 645 12735 1258 1108 645 537 646 538 1262 1104 645 537 646 538 1262 1110 1263 536 646 538 645 538 645 1104 1264 1103 646 12701 1258 1107 646 537 646 536 1264 1104 645 538 645 539 1261 1110 1263 535 647 539 644 539 644 1105 645 537 1263 13232 1257 1106 647 537 646 537 1263 1103 646 537 646 537 1263 1110 645 537 646 537 646 536 647 537 1263 536 646 537 646 13183 1256 1107 646 536 647 537 1263 1105 644 537 646 537 1263 1110 645 537 646 537 646 536 1264 1103 646 538 645 537 646 12581 1258 1106 647 538 645 538 1262 1102 647 537 646 537 1263 1110 645 536 647 536 647 536 1264 1104 645 537 646 538 645 12530 1257 1107 646 537 646 537 1263 1103 646 537 646 536 1264 1110 645 537 646 537 646 538 1262 1103 646 538 1263 13063 1256 1108 645 537 646 537 1264 1103 646 537 646 536 1264 1109 646 538 645 538 645 538 1263 1105 644 538 1262 13012 1257 1107 646 537 646 538 1262 1102 647 538 1262 1104 645 545 644 537 646 537 646 538 1263 1103 1263 537 645 12945 1257 1108 645 537 646 538 1262 1103 646 539 1261 1102 647 543 646 537 646 537 646 538 1263 537 644 1105 1263 12910 1257 1108 645 538 645 538 1262 1103 646 537 1264 536 645 1111 646 538 645 538 645 538 1262 536 646 537 646 1104 646 12285 1257 1107 646 537 646 537 646 537 1263 536 645 537 646 536 647 1112 645 537 646 538 645 537 1263 536 646 537 646 537 646 12854 1256 1107 646 536 647 537 646 537 1263 536 646 537 646 537 646 1111 646 537 646 537 646 537 1263 537 645 537 646 537 646 12835 1258 1106 647 539 644 537 646 537 1264 535 646 538 645 537 646 1111 646 537 646 537 646 537 1263 535 647 537 646 538 645 12819 1257 1107 646 537 646 537 646 536 1264 536 646 537 646 537 646 1111 645 537 646 538 645 537 1263 535 647 538 645 537 646 12801 1257 1108 645 537 646 537 646 537 1263 536 646 537 646 537 646 1111 646 538 645 537 646 537 1263 536 646 538 645 538 645 12801 1258 1106 647 538 645 536 647 537 1263 536 646 536 647 536 647 1111 646 537 646 537 646 538 1262 536 646 537 646 537 646 12801 1258 1107 646 537 646 536 647 537 1263 537 645 536 647 538 645 1111 646 537 646 539 644 537 1263 536 646 537 646 537 646 12836 1256 1107 646 537 646 537 646 538 1262 536 645 537 646 538 645 1112 645 538 645 538 645 537 1263 537 644 537 646 536 647 12894 1257 1108 645 537 646 538 1262 1104 645 538 1262 537 644 1112 645 537 646 537 646 538 1262 537 645 538 645 1105 645 12429 1257 1107 646 539 644 538 1262 1105 644 538 1262 1105 644 545 644 537 646 539 644 539 1261 537 644 1106 644 539 644 12599 1256 1110 642 539 644 540 1260 1106 643 539 644 540 1260 1112 643 540 643 539 644 539 1261 1107 642 541 1259 14118 1203 1160 593 591 592 592 1208 1156 593 590 593 591 592 590 593 597 592 591 592 591 592 590 593 590 593 592 1208 588 593 +# +name: Cur_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1256 1107 646 540 643 538 645 539 644 539 644 539 644 539 644 538 645 544 1263 539 643 538 645 538 645 538 645 1106 1262 15120 1255 1108 645 540 643 538 645 538 645 539 644 538 645 537 646 538 645 544 1263 538 644 539 644 541 642 539 644 1105 1263 15069 1255 1108 645 539 644 542 641 538 645 538 645 538 645 538 645 539 644 544 1263 538 644 539 644 538 645 539 644 1105 645 538 645 14553 1256 1110 643 537 646 539 644 538 645 539 644 539 644 538 645 538 645 544 1263 537 645 538 645 540 643 537 646 1105 1263 15153 1256 1108 645 539 644 539 644 538 645 539 644 538 645 538 645 538 645 546 1261 537 644 538 645 539 644 537 646 1105 1263 +# +name: Cur_left_btn +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1204 1160 593 591 592 590 593 590 593 590 593 590 593 590 593 591 1216 1155 594 590 593 592 591 591 592 591 592 590 593 590 593 +# +name: Cur_right_btn +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 1204 593 592 1156 594 590 593 590 593 591 592 591 592 590 593 590 593 598 591 590 593 590 593 591 592 589 594 590 593 590 593 589 594 diff --git a/Projectors/Optoma/Optoma_projector.ir b/Projectors/Optoma/Optoma_projector.ir new file mode 100644 index 0000000000..a34c2f1c6d --- /dev/null +++ b/Projectors/Optoma/Optoma_projector.ir @@ -0,0 +1,173 @@ +Filetype: IR signals file +Version: 1 +# +# Optoma Projector (model unknown) +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Power +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 02 FD 00 00 +# +name: Hide +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 03 FC 00 00 +# +name: Resync +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 04 FB 00 00 +# +name: Freeze +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0C F3 00 00 +# +name: Vol_up +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 07 F8 00 00 +# +name: Vol_down +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0A F5 00 00 +# +name: Page_up +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 05 FA 00 00 +# +name: Page_down +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 06 F9 00 00 +# +name: Keystone_up +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 08 F7 00 00 +# +name: Keystone_down +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0B F4 00 00 +# +name: Reset +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0D F2 00 00 +# +name: Menu +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 11 EE 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 13 EC 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 16 E9 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 15 EA 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 14 EB 00 00 +# +name: Enter +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 17 E8 00 00 +# +name: Dvi_d +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1B E4 00 00 +# +name: Composit +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1C E3 00 00 +# +name: Svideo +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1D E2 00 00 +# +name: Vga +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1E E1 00 00 +# +name: Unknown_1 +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 00 FF 00 00 +# +name: Unknown_2 +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 01 FE 00 00 +# +name: Unknown_3 +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 09 F6 00 00 +# +name: Unknown_4 +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 0E F1 00 00 +# +name: Unknown_5 +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 18 E7 00 00 +# +name: Unknown_6 +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 19 E6 00 00 +# +name: Unknown_7 +type: parsed +protocol: NECext +address: 4F 50 00 00 +command: 1A E5 00 00 diff --git a/Toys/Hasbro/Bio_Bugs/HASBRO_biobug_stomper.ir b/Toys/Hasbro/Bio_Bugs/HASBRO_biobug_stomper.ir new file mode 100644 index 0000000000..c93e2c0958 --- /dev/null +++ b/Toys/Hasbro/Bio_Bugs/HASBRO_biobug_stomper.ir @@ -0,0 +1,53 @@ +Filetype: IR signals file +Version: 1 +# +# Hasbro Bio Bugs XS.02 B.I.O-Stomper +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Training +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2911 1094 1092 1034 1092 1036 1090 1072 1960 1079 1091 1035 1091 1044 1988 1087 1963 +# +name: Skill_stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2913 1104 1987 1087 1988 1087 1988 1079 1064 1061 1065 1061 1065 1070 1989 1086 1964 +# +name: Left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2915 1094 1091 1037 1064 1068 1991 1078 1065 1061 1065 1062 1064 1070 1989 1086 1964 +# +name: Right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2911 1103 1989 1087 1988 1079 1063 1063 1063 1063 1063 1061 1065 1071 1988 1088 1962 +# +name: Forward +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2911 1095 1039 1094 1990 1086 1989 1079 1039 1087 1039 1088 1038 1096 1988 1086 1964 +# +name: Back +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2912 1105 1987 1079 1063 1070 1990 1079 1063 1061 1065 1062 1064 1071 1989 1088 1962 +# +name: Fast_walk +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2914 1096 1038 1096 1988 1078 1040 1086 1040 1086 1040 1087 1039 1095 1989 1086 1964 +# +name: Feed_follow +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 2914 1103 1988 1078 1040 1087 1039 1085 1041 1086 1040 1086 1040 1095 1989 1087 1963 12950 78 21543 124 24887 75 From 555a5d33e52ef35b406f26fb99a60c0e1649de08 Mon Sep 17 00:00:00 2001 From: UberGuidoZ <57457139+UberGuidoZ@users.noreply.github.com> Date: Fri, 6 Sep 2024 15:00:24 -0700 Subject: [PATCH 117/117] More additions from emptythevoid --- ACs/Windfree/Windfree_Ac_test.ir | 23 ++ ACs/Windfree/Windfree_Actest2.ir | 53 ++++ ACs/Windfree/Windfree_Remote3.ir | 17 ++ .../Panasonic/Panasonic_N2QAYB000210.ir | 287 ++++++++++++++++++ Cameras/Yealink/Yealink_UVC86.ir | 89 ++++++ DVD_Players/Panasonic/Panasonic_DVD_TV.ir | 3 + .../Sony_BDP_S5100_region_free_unlock_0533.ir | 35 +++ .../{ => General_Electric}/ge_range_hood.ir | 0 .../{ => Jukebox}/NSM_JUKEBOX_RJB1.ir | 0 .../{ => Jukebox}/Rock_ola_CD_Jukebox.ir | 0 .../Sony_Experimental_unlock/1533.ir | 32 ++ .../Sony_Experimental_unlock/README.md | 77 +++++ .../Sony_Experimental_unlock/Take2.ir | 32 ++ .../Sony_Experimental_unlock/Unlock_0533.ir | 32 ++ .../device_code_1533_tests.csv | 37 +++ .../oneforall_captures/Blu_1633_sirc20.ir | 68 +++++ .../oneforall_captures/Dvd_0675_necext.ir | 68 +++++ .../oneforall_captures/Dvd_0741_sam32.ir | 68 +++++ .../oneforall_captures/Dvd_1516_sirc20.ir | 68 +++++ .../oneforall_captures/Tv_3519_nec.ir | 68 +++++ .../various_codes.csv | 6 + Miscellaneous/ir_torch.ir | 15 + Projectors/Promethean/Promethean_PRM_35.ir | 217 +++++++++++++ Projectors/Sony/Sony_RM_PJ27.ir | 227 ++++++++++++++ SoundBars/Samsung/Samsung_HW-FM45.ir | 197 ++++++++++++ TVs/Panasonic/Panasonic_Viera.ir | 233 ++++++++++++++ TVs/Vizio/Vizio_E190VA_Razor.ir | 227 ++++++++++++++ 27 files changed, 2179 insertions(+) create mode 100644 ACs/Windfree/Windfree_Ac_test.ir create mode 100644 ACs/Windfree/Windfree_Actest2.ir create mode 100644 ACs/Windfree/Windfree_Remote3.ir create mode 100644 Audio_and_Video_Receivers/Panasonic/Panasonic_N2QAYB000210.ir create mode 100644 Cameras/Yealink/Yealink_UVC86.ir create mode 100644 DVD_Players/Sony/Sony_BDP_S5100_region_free_unlock_0533.ir rename Miscellaneous/{ => General_Electric}/ge_range_hood.ir (100%) rename Miscellaneous/{ => Jukebox}/NSM_JUKEBOX_RJB1.ir (100%) rename Miscellaneous/{ => Jukebox}/Rock_ola_CD_Jukebox.ir (100%) create mode 100644 Miscellaneous/Sony_Experimental_unlock/1533.ir create mode 100644 Miscellaneous/Sony_Experimental_unlock/README.md create mode 100644 Miscellaneous/Sony_Experimental_unlock/Take2.ir create mode 100644 Miscellaneous/Sony_Experimental_unlock/Unlock_0533.ir create mode 100644 Miscellaneous/Sony_Experimental_unlock/device_code_1533_tests.csv create mode 100644 Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Blu_1633_sirc20.ir create mode 100644 Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_0675_necext.ir create mode 100644 Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_0741_sam32.ir create mode 100644 Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_1516_sirc20.ir create mode 100644 Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Tv_3519_nec.ir create mode 100644 Miscellaneous/Sony_Experimental_unlock/various_codes.csv create mode 100644 Miscellaneous/ir_torch.ir create mode 100644 Projectors/Promethean/Promethean_PRM_35.ir create mode 100644 Projectors/Sony/Sony_RM_PJ27.ir create mode 100644 SoundBars/Samsung/Samsung_HW-FM45.ir create mode 100644 TVs/Panasonic/Panasonic_Viera.ir create mode 100644 TVs/Vizio/Vizio_E190VA_Razor.ir diff --git a/ACs/Windfree/Windfree_Ac_test.ir b/ACs/Windfree/Windfree_Ac_test.ir new file mode 100644 index 0000000000..55a0a6d1c5 --- /dev/null +++ b/ACs/Windfree/Windfree_Ac_test.ir @@ -0,0 +1,23 @@ +Filetype: IR signals file +Version: 1 +# +# Windfree AC Testing +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: On_cool_21_high +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 549 17946 2988 9004 467 559 468 1535 468 560 467 561 466 560 468 560 467 559 469 563 466 588 462 1512 490 536 492 537 491 1510 492 534 493 537 492 1508 493 1509 493 1507 494 1508 494 1508 493 535 492 532 495 535 494 533 519 508 520 509 519 507 521 509 520 507 521 507 521 505 522 506 521 508 521 505 523 505 523 506 522 507 521 504 524 507 522 504 523 506 522 505 523 505 523 507 522 503 575 452 576 452 576 452 575 452 578 451 577 452 576 452 575 1427 576 1424 578 1425 578 1423 578 2886 3044 8969 497 1504 498 531 498 530 497 532 495 531 496 530 497 531 496 532 497 530 497 1504 497 532 497 530 497 1504 497 532 496 1504 497 1506 496 1504 497 1506 496 1504 497 1506 497 530 497 530 497 530 497 530 497 532 497 530 497 531 497 530 497 530 497 530 497 531 498 530 497 531 572 455 572 454 573 456 573 454 573 456 572 455 572 456 571 457 572 455 572 455 578 450 577 450 578 450 577 452 577 450 577 450 577 451 576 451 576 451 578 450 577 450 577 450 577 451 576 2888 3042 8968 497 1505 496 530 497 532 495 531 496 531 523 506 496 531 576 450 523 505 523 1478 496 530 524 504 522 1480 522 1478 523 505 523 1477 524 503 524 1479 523 1478 523 1479 523 1477 524 1478 524 1477 524 1478 524 1477 524 504 523 505 524 503 524 1478 524 1476 525 1477 524 505 523 502 525 503 524 503 524 504 524 1477 524 502 524 1479 522 503 525 1478 524 1477 524 502 525 1477 525 1478 523 503 524 504 523 504 524 504 523 503 524 503 524 504 524 1478 523 1479 523 1477 524 1478 523 76849 4404 4421 560 1628 559 482 559 1627 561 1630 559 483 558 482 559 1627 561 481 559 484 560 1629 534 509 532 509 532 1655 533 1655 533 510 533 1654 534 510 532 508 533 1654 534 1656 533 1656 532 1654 534 1654 534 1655 532 1656 533 1658 530 507 534 507 534 510 531 507 534 509 534 508 533 508 533 1655 532 1654 533 509 534 508 533 507 534 508 533 509 532 1656 533 508 533 509 532 1656 531 1655 532 1654 534 1656 533 1655 532 5202 4353 4449 533 1656 531 508 533 1655 533 1654 534 511 532 508 533 1655 533 509 532 509 532 1657 532 508 533 510 531 1655 532 1655 533 510 531 1656 533 508 533 510 531 1655 532 1655 533 1657 532 1654 533 1655 532 1655 533 1654 533 1655 534 508 533 509 532 509 533 510 531 509 532 511 532 509 532 1655 533 1656 531 510 532 511 532 509 532 510 531 509 532 1655 533 511 532 509 532 1655 533 1656 531 1654 534 1655 533 1655 534 +# +name: Off_cool_21_high +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 549 17944 2988 9004 491 537 492 1510 491 537 490 537 490 537 492 536 491 537 491 536 491 537 491 1510 491 536 491 537 491 1509 492 1511 491 537 491 1509 492 1510 492 1509 492 1512 491 1510 491 536 491 535 492 537 492 535 492 535 492 535 493 535 493 537 492 535 493 536 491 534 494 534 493 537 492 536 492 535 493 535 493 536 492 536 492 536 493 536 491 535 492 535 493 535 493 537 492 536 491 535 492 535 493 535 492 536 493 535 492 536 492 534 493 535 493 537 492 1508 493 1510 493 2970 3017 8996 493 1508 494 533 494 534 494 534 493 534 493 535 494 533 494 533 494 537 491 1509 492 535 493 534 493 1510 493 533 494 1509 493 1508 492 1510 492 1507 494 1509 493 1507 494 534 493 536 491 533 494 535 493 534 493 534 494 535 492 535 492 537 492 535 492 535 493 534 493 534 493 535 494 533 494 534 494 534 494 536 491 537 490 535 494 534 493 535 493 534 493 534 493 535 494 535 493 535 492 534 493 534 493 536 493 534 493 535 492 534 494 534 493 535 493 536 493 2972 3015 8994 493 1508 493 535 492 534 493 535 493 535 492 536 493 536 492 534 494 537 491 1509 493 534 493 535 492 1510 493 535 492 1511 491 1509 492 534 493 1510 492 1509 492 1510 492 1509 492 1510 492 1509 492 1510 492 1509 492 535 492 536 493 533 494 1512 491 1509 492 1509 492 535 494 535 492 537 491 535 492 536 493 1510 491 535 492 1509 492 536 492 1510 492 1510 491 536 491 1510 492 1509 492 534 493 536 491 536 493 535 493 535 492 535 492 537 490 535 492 536 492 1508 493 1511 492 76863 4380 4448 507 1680 508 534 507 1682 507 1680 508 535 506 534 508 1680 507 536 507 533 508 1679 508 534 507 534 507 1680 508 1682 507 534 507 1678 509 534 507 1680 508 1682 507 1680 507 1679 508 533 508 1679 509 1681 508 1681 507 532 510 534 507 535 507 532 510 1682 507 534 508 533 508 1679 509 1680 508 1681 508 534 507 534 507 533 509 534 507 534 509 535 506 535 507 533 509 1680 508 1679 509 1682 507 1679 509 1678 509 5226 4354 4451 507 1679 509 533 508 1678 510 1682 508 534 507 532 509 1680 507 534 507 534 509 1680 508 533 509 534 507 1680 508 1680 508 534 509 1681 506 533 508 1680 508 1679 509 1681 508 1679 509 534 507 1679 509 1679 509 1681 508 533 508 533 509 533 509 534 508 1680 507 535 508 533 508 1680 508 1679 509 1680 508 535 508 534 507 534 507 534 507 533 508 535 508 534 508 533 509 1682 506 1681 507 1680 508 1682 507 1680 508 +# +name: 01 +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 602 17900 3014 8980 519 507 520 1481 521 506 522 508 521 507 521 508 519 508 520 506 521 507 522 1480 522 507 520 508 521 1482 520 508 520 509 519 1483 518 1482 521 1481 520 1482 521 1482 520 507 520 507 521 507 521 508 521 507 521 508 519 507 521 508 520 509 520 509 519 508 520 507 520 507 521 509 520 510 517 507 521 508 520 508 520 508 520 509 520 510 518 508 520 508 520 509 518 511 518 507 520 508 520 507 521 509 519 509 520 508 520 508 519 1483 520 1483 518 1484 519 1482 495 2971 3017 8995 495 1508 494 536 493 535 492 535 493 535 492 534 494 536 492 535 494 535 492 1510 492 537 492 537 491 535 492 1510 492 536 492 1509 493 536 493 1510 492 1512 491 1509 492 1512 491 1509 493 1512 491 1510 491 1513 490 536 491 536 492 537 490 1511 492 1509 492 1513 490 536 468 560 491 536 492 536 488 541 491 1510 491 538 468 1534 468 559 468 1535 468 1533 468 1535 468 1531 470 1535 468 559 468 560 468 558 469 560 468 561 468 560 468 560 467 1534 469 1533 468 1536 467 1534 467 76921 4380 4448 508 1681 507 534 508 1679 508 1681 508 534 507 533 508 1680 507 533 508 534 509 1679 509 533 508 533 508 1680 507 1681 507 534 509 1679 508 534 508 534 508 1679 509 1681 508 1679 509 1679 509 1680 508 1679 509 1681 508 1679 509 533 509 534 507 533 509 534 507 535 508 533 508 532 509 1680 508 1680 508 535 508 533 509 533 509 533 509 534 507 1681 508 534 507 534 508 1681 507 1680 508 1680 508 1681 508 1680 508 5227 4354 4451 508 1681 507 534 508 1679 509 1680 508 535 508 533 509 1680 508 533 508 534 507 1681 508 534 508 534 508 1679 509 1679 509 532 510 1681 508 534 508 533 509 1680 508 1682 506 1681 509 1680 508 1680 508 1680 508 1679 509 1682 507 534 508 533 508 533 508 534 508 533 508 535 508 533 509 1679 509 1680 508 533 509 535 508 534 508 532 509 533 508 1681 507 535 508 534 508 1680 508 1680 508 1680 508 1680 508 1682 507 diff --git a/ACs/Windfree/Windfree_Actest2.ir b/ACs/Windfree/Windfree_Actest2.ir new file mode 100644 index 0000000000..7ab2b2398f --- /dev/null +++ b/ACs/Windfree/Windfree_Actest2.ir @@ -0,0 +1,53 @@ +Filetype: IR signals file +Version: 1 +# +# Windfree AC Testing +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Off_cool_21_high +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 548 17943 2990 9008 467 560 469 1533 469 560 468 559 468 561 467 560 468 562 467 561 466 559 468 1536 467 559 468 560 467 1535 468 1533 469 560 467 1536 467 1534 468 1533 468 1534 468 1534 467 560 468 559 468 559 469 560 469 559 469 559 468 559 468 560 468 560 467 562 467 559 469 558 469 559 468 559 469 561 468 559 468 559 468 559 468 559 469 560 469 559 468 559 468 560 468 559 468 561 467 560 469 559 468 559 468 558 469 559 469 561 468 560 467 559 469 559 468 1535 468 1533 491 2976 3014 8997 492 1509 493 536 493 535 492 534 494 535 492 535 493 537 491 536 493 533 494 1509 493 536 493 536 491 1508 494 536 493 1509 492 1510 493 1510 491 1509 494 1508 493 1511 492 534 494 534 494 534 494 535 492 536 493 535 493 533 495 534 493 536 491 535 493 537 492 534 493 535 493 534 494 534 494 536 493 535 493 535 493 534 493 534 493 536 493 534 493 533 495 534 494 534 494 535 493 536 493 534 493 535 493 534 494 534 493 536 493 534 494 534 493 534 494 535 492 2973 3017 8996 493 1508 494 536 493 535 493 535 493 533 495 535 493 536 492 536 493 534 493 1508 494 535 494 535 492 1509 493 535 494 1507 494 1510 493 533 494 1509 494 1505 496 1509 494 1508 494 1512 491 1507 494 1509 494 1508 494 533 494 535 493 534 495 1507 494 1509 494 1509 493 533 494 535 493 536 493 534 494 535 492 1508 519 509 495 1508 493 533 495 1508 493 1509 493 534 494 1508 518 1484 494 535 492 533 519 508 495 534 493 535 494 533 495 534 494 534 494 534 495 1508 493 1507 494 76867 4382 4447 533 1656 532 509 533 1655 533 1655 533 510 533 509 533 1655 533 509 532 509 533 1656 533 509 532 510 532 1657 531 1657 531 509 533 1657 532 509 532 1656 532 1656 532 1655 533 1658 531 511 530 1656 533 1657 531 1656 532 510 533 510 531 510 532 510 532 1656 532 508 534 511 532 1656 532 1655 533 1655 533 509 532 512 531 509 532 511 531 508 533 508 534 511 532 509 533 1656 532 1655 533 1657 531 1656 532 1657 532 5202 4355 4447 534 1656 533 510 531 1655 533 1655 533 508 534 508 533 1657 532 508 533 509 533 1657 531 508 533 511 532 1656 532 1656 532 509 532 1656 531 511 532 1655 533 1656 531 1655 532 1656 531 509 532 1658 531 1658 530 1656 531 510 532 510 531 509 534 510 532 1657 530 511 530 510 531 1658 531 1656 532 1656 531 509 533 509 532 510 532 510 533 510 531 509 533 508 533 509 532 1659 531 1656 532 1656 532 1655 533 1655 533 +# +name: On_cool_21_high +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 603 17895 3013 8979 521 508 521 1480 522 507 520 507 521 507 522 508 520 508 520 506 521 508 521 1481 521 507 520 507 522 1483 519 506 522 506 521 1481 521 1480 523 1479 522 1482 521 1481 520 506 522 507 520 506 521 507 522 505 522 507 521 507 520 507 521 504 524 507 522 505 523 506 521 505 522 506 522 505 524 506 522 505 523 505 523 505 523 507 522 505 523 506 521 504 523 505 522 507 520 507 522 505 523 506 521 506 521 505 522 509 520 504 523 1481 522 1479 522 1481 522 1480 521 2944 3040 8972 522 1481 521 505 523 507 521 508 521 507 521 506 522 505 523 505 522 506 523 1481 521 506 522 508 521 1480 522 505 522 1483 520 1480 523 1479 522 1482 521 1480 521 1481 521 507 520 509 520 507 521 506 521 506 521 506 521 509 520 506 521 506 522 506 521 505 522 508 521 506 522 507 521 505 522 507 521 506 522 508 521 506 521 506 521 504 523 506 522 508 521 508 519 508 519 508 520 506 521 508 521 508 519 505 522 506 521 507 521 506 521 507 522 506 521 505 522 2943 3042 8969 520 1482 519 510 519 507 520 507 520 506 521 506 521 506 521 508 521 505 522 1481 520 507 522 506 521 1482 520 1480 521 505 522 1480 523 506 521 1481 521 1479 522 1481 521 1479 522 1480 522 1480 521 1481 521 1481 520 505 523 506 521 507 521 1480 521 1481 521 1480 522 506 521 506 522 508 521 506 522 505 522 1481 521 507 521 1479 522 507 521 1479 522 1479 522 507 521 1479 522 1480 521 507 522 506 522 506 521 506 521 506 522 508 521 507 520 1481 521 1479 521 1481 521 1480 521 76855 4406 4423 560 1626 562 482 559 1629 560 1626 562 480 561 480 561 1627 561 480 563 480 561 1628 560 481 560 480 561 1627 561 1629 560 480 561 1625 562 481 560 480 561 1628 561 1626 561 1626 561 1626 561 1627 561 1630 559 1626 561 1627 561 480 561 479 562 480 561 482 561 482 559 481 560 480 561 1628 560 1629 560 481 560 481 560 481 561 480 561 482 561 1626 562 480 561 480 562 1626 561 1628 559 1630 559 1627 560 1628 559 5173 4379 4423 561 1627 560 481 560 1628 559 1628 561 480 561 481 560 1627 560 481 560 482 561 1627 561 481 560 480 561 1626 561 1628 560 482 561 1628 559 481 560 481 560 1627 561 1629 560 1627 561 1627 560 1627 561 1627 560 1630 559 1627 561 481 561 481 560 480 561 480 561 483 560 481 560 481 560 1628 560 1627 561 482 561 481 560 480 561 481 561 481 560 1630 559 480 561 482 559 1628 559 1627 561 1627 561 1629 560 1628 559 +# +name: Cool_21_full +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 547 17953 2987 9006 466 561 466 1535 467 561 466 563 466 560 468 562 466 561 467 562 465 562 467 1536 466 560 468 562 467 1536 466 562 465 562 467 1534 467 1536 467 1536 465 1536 467 1534 468 561 467 561 467 562 466 563 466 561 467 561 467 561 467 561 467 563 466 561 467 561 467 561 466 561 467 563 466 561 466 561 467 561 466 561 467 562 466 562 467 561 467 561 467 561 467 560 468 563 466 562 466 560 468 560 468 559 468 562 467 561 466 560 467 1536 467 1534 467 1536 467 1535 466 2999 3016 8996 468 1534 467 562 467 560 467 560 468 561 467 560 468 560 468 561 468 560 467 1535 467 563 466 561 467 560 467 1534 468 561 468 1535 466 562 467 1534 467 1535 467 1535 466 1537 466 1534 467 1535 467 1534 467 1537 466 561 466 560 467 560 467 1536 467 1534 467 1536 467 561 466 562 465 561 467 560 468 561 467 1534 467 561 467 1535 467 560 467 1536 466 1534 467 1536 466 1534 467 1536 467 561 467 561 466 558 469 561 467 562 467 560 467 561 466 1535 468 1535 466 1535 468 1534 467 76913 4378 4450 505 1683 505 535 507 1682 506 1682 507 534 508 536 505 1681 507 534 507 537 506 1681 507 535 506 536 505 1683 505 1682 506 536 507 1681 506 535 506 535 506 1680 508 1682 507 1681 506 1682 506 1681 507 1682 506 1682 506 1682 507 536 505 535 506 535 506 535 506 535 506 537 506 535 506 1681 506 1681 507 535 506 536 507 535 506 536 505 534 507 1682 505 537 506 535 506 1681 507 1682 506 1680 507 1682 506 1683 506 5227 4352 4452 505 1681 507 535 506 1681 507 1681 507 535 507 536 507 1681 507 535 506 536 505 1682 506 536 507 534 508 1682 506 1681 506 535 506 1682 507 535 506 535 506 1681 506 1681 507 1681 506 1683 506 1681 506 1682 505 1681 507 1682 505 537 506 535 506 535 506 535 506 535 506 536 507 535 506 1681 506 1681 506 536 505 535 506 536 507 534 507 535 506 1681 506 535 506 536 507 1681 506 1682 506 1681 507 1682 506 1682 507 +# +name: Cool_21_high +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 574 17924 2988 9004 519 507 520 1484 519 509 518 509 519 508 519 509 519 507 520 509 520 509 518 1484 518 510 519 507 520 1483 519 508 519 509 520 1485 517 1482 519 1483 519 1482 520 1487 515 509 518 510 519 510 517 507 521 508 519 508 520 510 494 534 518 509 519 508 519 509 494 535 494 533 495 536 492 534 494 534 494 534 494 535 494 533 495 535 493 534 494 534 494 534 495 533 495 534 494 533 495 533 495 534 495 533 494 534 494 533 495 534 495 1510 491 1509 493 1507 494 1509 492 2971 3016 8997 493 1508 494 534 494 535 493 535 492 534 494 534 495 533 495 535 492 535 494 1508 494 534 493 534 493 1509 494 1508 494 536 492 1508 494 533 494 1511 492 1512 490 1508 495 1508 493 1508 495 1508 493 1509 493 1508 494 534 494 536 493 533 494 1510 493 1508 493 1510 492 535 494 535 493 534 494 535 493 535 494 1510 492 534 494 1509 493 535 494 1510 493 1508 494 536 491 1510 493 1508 494 533 495 534 494 535 494 535 493 533 495 533 495 534 495 1508 494 1510 493 1508 493 1508 494 76898 4382 4449 532 1657 531 510 533 1657 532 1656 532 508 533 509 533 1655 533 510 533 510 531 1656 532 508 534 508 533 1659 531 1656 532 509 533 1655 533 509 533 511 532 1657 531 1656 532 1657 531 1656 532 1657 532 1660 530 1657 531 1657 531 509 533 509 533 511 532 509 533 510 531 509 532 509 533 1658 532 1656 532 510 532 509 533 509 532 510 531 512 531 1656 532 510 531 510 532 1657 508 1682 507 1681 530 1657 531 1655 532 5204 4355 4449 531 1656 509 533 509 1681 532 1657 531 510 532 509 533 1656 532 512 531 509 509 1678 510 533 532 510 532 1657 531 1658 531 510 531 1657 531 509 532 510 532 1659 530 1657 532 1656 531 1656 532 1656 532 1658 531 1656 532 1656 532 511 531 509 532 511 531 511 532 511 531 509 509 533 532 1656 532 1657 532 508 533 509 533 509 532 510 532 511 532 1655 533 510 531 510 532 1656 532 1657 531 1658 531 1657 531 1657 531 +# +name: Cool_21_med +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 600 17896 3016 8980 520 506 521 1483 520 507 521 507 521 507 521 507 520 508 520 507 522 506 521 1482 520 509 520 506 521 1481 521 507 521 507 522 1481 522 1481 520 1482 521 1481 520 1480 522 507 521 509 520 507 521 507 520 508 520 505 522 508 521 506 522 506 521 506 521 507 521 509 520 508 520 508 519 507 521 505 522 507 521 508 521 509 519 507 520 506 522 506 521 508 521 506 521 505 522 507 521 506 522 507 522 508 520 508 520 507 521 508 521 1479 522 1481 522 1480 521 1480 521 2945 3041 8973 521 1479 522 507 521 506 522 507 521 507 520 508 521 507 520 506 522 507 522 1480 522 507 520 508 520 506 522 509 519 1480 521 1481 522 505 522 1482 521 1480 521 1481 522 1480 521 1482 521 1481 520 1483 520 1481 521 508 520 506 522 510 519 1480 521 1482 520 1482 519 506 521 506 521 509 520 508 520 505 522 1481 521 507 521 1482 520 508 520 1481 521 507 521 508 520 1480 521 1480 522 506 521 508 521 506 521 507 520 508 520 506 521 508 520 1481 520 1482 520 1480 521 1481 522 76856 4381 4449 532 1654 534 509 533 1656 532 1655 534 509 532 509 532 1655 533 510 532 508 535 1655 533 509 532 508 533 1656 532 1653 535 510 533 1656 532 511 531 1655 533 510 531 1656 534 1657 531 1654 534 1657 531 1654 533 1657 532 508 533 1656 532 509 532 509 533 508 533 510 533 509 532 508 534 1655 533 1656 532 510 533 509 533 510 531 508 534 510 531 1657 533 509 532 508 533 1657 531 1656 532 1656 532 1658 531 1656 532 5202 4356 4451 531 1657 508 533 509 1679 509 1679 509 532 510 535 508 1678 510 531 510 533 508 1680 508 533 510 532 509 1679 509 1679 509 533 508 1682 507 532 509 1680 508 532 509 1679 509 1680 508 1680 509 1679 509 1680 508 1681 507 534 507 1682 508 533 508 533 509 533 508 532 509 534 509 533 509 1678 510 1680 508 533 508 533 508 534 509 534 507 533 508 1680 508 533 508 534 509 1679 508 1679 509 1679 508 1680 508 1681 508 +# +name: Cool_21_low +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 599 17897 3013 8978 520 507 520 1485 518 507 521 507 521 507 520 508 520 507 520 509 520 508 519 1482 520 508 521 506 521 1480 522 508 520 508 520 1482 520 1481 520 1482 521 1481 520 1480 522 508 519 509 520 507 521 508 519 507 521 508 519 509 520 508 520 507 521 506 521 508 520 507 522 509 518 508 520 507 521 508 519 508 520 508 521 507 520 508 519 506 522 508 520 509 520 508 520 509 518 507 521 509 518 507 520 509 520 509 518 509 519 508 519 1483 519 1484 517 1485 518 1483 518 2946 3017 8995 519 1483 520 508 520 508 520 509 519 508 519 507 521 510 519 507 520 508 519 1485 518 508 520 506 522 509 518 508 521 1482 519 1482 520 508 521 1482 519 1483 520 1480 521 1482 520 1482 519 1482 521 1483 519 1482 520 508 520 508 519 508 520 1482 519 1483 520 1481 521 508 519 508 520 510 517 510 519 508 519 1484 518 509 520 1483 519 510 519 1483 519 508 519 1482 520 510 519 1487 515 509 519 507 521 509 520 508 520 508 520 507 520 510 519 1483 518 1484 518 1482 519 1483 520 76866 4381 4448 532 1655 533 507 534 1653 535 1655 533 510 533 508 534 1653 535 509 532 508 533 1655 534 509 533 508 534 1654 534 1654 559 481 535 1656 533 1654 559 482 559 481 535 1656 556 1631 534 1656 557 1628 560 1628 559 482 537 1654 532 1654 558 483 534 507 560 484 557 484 532 509 534 507 534 1654 534 1654 533 507 534 510 533 508 533 508 533 507 534 1655 533 509 534 508 533 1656 532 1654 533 1654 534 1654 533 1656 533 5201 4354 4450 533 1654 534 509 532 1655 533 1654 534 508 534 510 533 1654 534 509 532 507 534 1655 533 510 533 506 535 1655 532 1655 533 509 532 1655 534 1655 533 509 532 507 534 1655 533 1656 532 1657 532 1654 534 1654 533 508 533 1654 534 1655 534 509 533 508 534 508 534 509 532 509 534 509 532 1654 534 1654 534 507 534 509 532 510 533 508 533 509 532 1656 532 508 533 510 533 1656 532 1654 534 1656 532 1654 534 1656 533 +# +name: Cool_21_auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 602 17894 3014 8977 521 504 523 1479 522 507 522 505 522 506 521 507 521 505 522 507 522 507 520 1480 521 507 521 507 521 1482 520 505 523 507 521 1480 521 1481 521 1480 521 1481 521 1480 521 506 522 505 522 507 522 506 521 505 522 506 521 507 520 507 522 506 521 506 521 506 521 506 521 508 521 505 522 505 523 506 521 505 522 506 521 505 524 506 521 505 522 506 521 506 522 508 521 506 521 506 521 503 524 506 521 507 522 506 522 506 521 505 522 1480 522 1480 521 1481 521 1479 522 2942 3042 8968 521 1481 521 505 522 506 521 505 522 505 523 505 522 506 523 504 523 504 523 1481 522 504 523 504 523 1482 519 506 522 1478 523 1481 521 504 523 1479 523 1478 523 1480 522 1481 520 1481 521 1479 522 1480 522 1479 522 505 522 505 522 507 521 1478 522 1480 522 1478 523 505 522 506 522 504 523 505 522 505 522 1480 523 503 524 1479 522 506 522 1480 521 506 522 506 522 507 521 1480 521 506 522 507 520 506 523 506 521 504 523 506 522 506 522 1480 520 1483 519 1478 523 1481 521 76855 4403 4423 560 1627 560 479 562 1626 562 1628 560 481 562 481 561 1628 560 480 561 480 561 1629 560 482 559 481 560 1627 560 1626 561 480 561 1629 560 1627 561 482 559 1625 563 1628 560 1628 561 1626 562 1626 561 1626 562 482 559 1628 561 481 560 481 561 481 560 480 562 480 561 480 562 480 561 1626 562 1628 560 481 561 482 561 481 560 481 561 480 561 1627 561 483 560 480 562 1627 561 1627 561 1627 561 1627 561 1628 561 5173 4378 4424 562 1626 562 480 561 1626 562 1627 561 482 559 483 560 1626 562 481 560 481 560 1627 561 481 562 481 560 1626 562 1626 562 481 560 1629 560 1627 561 480 561 1627 561 1626 561 1626 561 1628 561 1628 560 1626 561 480 561 1626 561 481 562 481 560 480 561 481 560 479 562 482 561 481 560 1626 561 1627 560 482 559 480 561 481 562 481 560 479 562 1626 561 480 561 482 561 1625 562 1626 562 1627 561 1626 561 1629 560 +# +name: Cool_22_auto +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 602 17894 3017 8979 522 505 524 1478 524 504 524 504 524 505 575 453 574 453 575 453 575 453 575 1426 576 453 575 453 576 1428 574 453 574 452 575 1428 574 1429 574 1425 576 1428 574 1426 575 452 576 452 576 453 574 454 574 454 573 453 574 453 574 453 574 453 524 507 573 454 574 452 524 504 523 505 573 455 523 504 523 505 522 504 524 504 523 506 522 504 523 503 524 504 523 505 522 505 523 505 524 504 523 503 524 505 522 505 522 505 524 505 522 1479 523 1478 523 1480 522 1478 523 2943 3067 8942 523 1479 522 504 524 506 523 504 523 504 523 506 521 505 522 507 522 504 523 1479 522 505 522 506 522 1478 523 506 522 1478 523 1478 523 505 523 1477 524 1480 522 1479 522 1480 522 1477 524 1480 522 1477 524 1481 522 505 522 504 523 503 524 1479 523 1477 524 1480 523 504 523 504 523 504 523 504 523 506 523 504 523 1479 523 1479 522 504 523 1481 522 505 522 506 522 503 524 1480 523 504 523 504 523 506 521 503 524 506 523 505 522 505 522 1479 523 1478 523 1479 523 1479 522 76854 4433 4397 561 1626 562 479 563 1627 561 1627 563 482 559 480 561 1627 561 478 563 482 561 1625 563 479 563 479 563 1626 562 1626 562 481 562 1626 562 1625 563 480 562 1626 562 1628 561 1627 561 1626 562 1626 562 1625 562 480 563 1627 561 480 561 480 561 480 561 479 562 481 562 481 560 481 560 1627 561 1628 560 1628 561 479 562 480 562 480 561 480 561 1627 562 480 561 480 561 481 561 1625 563 1628 560 1628 561 1626 562 5174 4405 4398 561 1627 561 480 562 1626 562 1626 562 482 561 480 562 1627 561 480 561 480 562 1628 561 479 563 481 560 1627 561 1627 561 480 561 1628 561 1625 563 481 560 1627 561 1625 563 1629 560 1628 560 1627 561 1627 561 480 561 1629 560 480 561 479 562 481 561 481 560 481 561 481 562 480 561 1625 563 1627 561 1628 560 482 561 479 563 480 561 479 562 1626 562 482 561 480 561 479 563 1626 562 1627 561 1626 561 1627 562 diff --git a/ACs/Windfree/Windfree_Remote3.ir b/ACs/Windfree/Windfree_Remote3.ir new file mode 100644 index 0000000000..f6772d01a9 --- /dev/null +++ b/ACs/Windfree/Windfree_Remote3.ir @@ -0,0 +1,17 @@ +Filetype: IR signals file +Version: 1 +# +# Windfree AC Testing +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: 22_fan_1_on +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 603 17896 3014 8979 522 505 522 1481 521 506 523 508 520 507 520 505 523 505 522 507 522 505 522 1480 522 506 521 507 522 1480 522 505 522 506 523 1480 521 1482 520 1478 523 1481 521 1480 522 505 522 505 523 508 521 506 521 505 522 506 521 506 522 508 521 506 521 506 521 505 523 507 520 508 521 505 522 505 522 507 520 506 521 507 521 508 521 505 522 505 522 507 521 506 522 510 519 507 521 505 522 505 523 506 521 507 522 507 520 506 522 506 521 1480 523 1477 524 1481 522 1479 522 2943 3068 8941 524 1477 524 503 524 505 524 505 522 503 524 504 523 504 523 505 523 503 524 1479 522 505 522 504 524 1477 524 1478 524 1478 523 1481 521 503 524 1481 521 1479 522 1479 522 506 522 1479 522 505 523 1477 523 1479 522 507 522 505 522 505 522 1480 522 1479 522 1480 521 507 522 506 521 505 522 506 521 506 521 507 521 1479 522 1479 523 505 521 1480 521 508 521 506 521 506 521 1479 522 507 522 505 522 506 521 505 522 505 523 509 520 505 522 1480 522 1479 522 1481 521 1482 519 76830 4405 4424 558 1629 559 483 559 1631 558 1629 558 485 556 483 558 1629 534 508 535 506 535 1653 534 508 533 508 533 1654 533 1656 533 508 533 1655 532 509 532 1655 533 1656 533 508 533 1654 534 508 533 1654 534 1657 532 1654 533 508 533 509 532 1654 533 507 534 1657 532 509 532 507 534 1653 535 1654 533 1655 534 507 534 508 533 508 533 508 533 510 533 508 533 507 534 508 533 1654 533 1655 532 1657 531 1653 534 1654 533 5200 4354 4449 532 1655 532 509 532 1655 533 1656 533 509 532 509 532 1656 531 508 533 510 533 1654 533 508 533 508 533 1654 533 1654 533 509 534 1653 534 508 533 1655 532 1654 533 512 531 1656 532 509 532 1653 534 1655 532 1657 532 510 531 508 533 1656 531 508 533 1654 533 510 533 508 533 1654 533 1655 532 1654 533 510 533 509 532 509 532 508 533 509 532 510 533 507 534 508 533 1655 532 1654 533 1654 534 1656 533 1654 533 +# +name: 22_fan1_off +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 602 17896 3013 8976 522 505 522 1481 521 507 522 507 521 505 522 507 520 505 523 506 522 504 523 1481 521 505 522 508 521 1481 520 506 521 505 523 1478 522 1482 520 1479 522 1480 522 1480 521 506 521 507 520 509 520 506 521 505 523 506 521 506 521 507 522 506 521 506 521 506 522 503 524 508 521 505 523 506 521 504 523 506 521 506 521 507 522 505 522 504 523 505 522 506 521 507 522 505 522 506 522 506 521 505 522 508 521 506 522 507 520 506 521 1483 519 1479 522 1482 520 1480 521 2944 3041 8969 520 1482 521 506 521 507 520 506 521 507 520 506 521 507 522 506 521 505 522 1483 519 506 521 506 521 1483 518 506 522 1481 519 1482 520 506 521 1482 520 1481 519 1482 520 1479 521 1481 521 1482 518 1482 520 1482 519 508 519 508 519 508 520 1481 519 1483 494 1508 493 533 494 533 496 534 493 533 494 532 495 535 493 1506 494 1506 495 534 494 1506 495 534 493 533 494 534 494 1507 519 508 519 509 493 534 495 534 493 532 495 533 494 534 494 1507 493 1507 495 1506 495 1509 493 76841 4380 4447 508 1680 507 533 508 1678 510 1681 508 533 508 533 508 1679 508 533 508 534 508 1679 508 533 508 533 508 1679 508 1678 509 535 508 1680 507 533 508 1679 508 1679 508 536 507 1679 508 533 508 1679 508 1679 508 1680 507 535 508 534 507 1680 507 532 509 1680 507 535 506 535 507 1681 506 1679 508 1680 508 533 508 534 509 533 508 532 509 533 508 533 508 535 508 533 508 1680 508 1679 508 1679 509 1679 509 1680 509 5225 4354 4450 507 1679 508 533 508 1679 508 1679 509 532 509 535 508 1677 510 531 510 534 507 1679 508 535 508 534 507 1679 508 1679 508 533 508 1680 508 532 509 1678 509 1678 509 533 508 1679 508 534 509 1679 508 1679 508 1679 508 534 507 534 509 1679 509 532 509 1678 509 532 509 534 508 1679 509 1679 508 1680 507 532 509 534 507 534 509 532 509 532 509 533 508 532 509 534 509 1679 508 1680 507 1678 509 1679 508 1680 509 diff --git a/Audio_and_Video_Receivers/Panasonic/Panasonic_N2QAYB000210.ir b/Audio_and_Video_Receivers/Panasonic/Panasonic_N2QAYB000210.ir new file mode 100644 index 0000000000..3ada1480f9 --- /dev/null +++ b/Audio_and_Video_Receivers/Panasonic/Panasonic_N2QAYB000210.ir @@ -0,0 +1,287 @@ +Filetype: IR signals file +Version: 1 +# +# Panasonic N2QAYB000210 (Panasonic SA-PT660 home theater system) +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Power +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: D1 03 00 00 +# +name: 1 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 01 01 00 00 +# +name: 2 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 11 01 00 00 +# +name: 3 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 21 01 00 00 +# +name: 4 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 31 01 00 00 +# +name: 5 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 41 01 00 00 +# +name: 6 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 51 01 00 00 +# +name: 7 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 61 01 00 00 +# +name: 8 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 71 01 00 00 +# +name: 9 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 81 01 00 00 +# +name: 0 +type: parsed +protocol: Kaseikyo +address: AC 02 20 00 +command: 91 01 00 00 +# +name: Tv_power +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: D0 03 00 00 +# +name: Tv_video +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 50 00 00 00 +# +name: Tv_vol_up +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 00 02 00 00 +# +name: Tv_vol_down +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 10 02 00 00 +# +name: Dvd_2nd_select +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: 30 02 00 00 +# +name: Ipod +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: B0 01 00 00 +# +name: Fm_am_ext_in +type: parsed +protocol: Kaseikyo +address: A4 02 20 02 +command: 40 02 00 00 +# +name: One_touch_play +type: parsed +protocol: Kaseikyo +address: A2 02 20 01 +command: A2 01 00 00 +# +name: Vol_up +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 00 02 00 00 +# +name: Vol_down +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 10 02 00 00 +# +name: Disc +type: parsed +protocol: Kaseikyo +address: A2 02 20 02 +command: 42 02 00 00 +# +name: 10 +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: 41 00 00 00 +# +name: Skip_back +type: parsed +protocol: Kaseikyo +address: AC 02 20 01 +command: 91 00 00 00 +# +name: Skip_fwd +type: parsed +protocol: Kaseikyo +address: AC 02 20 01 +command: A1 00 00 00 +# +name: Slow_back +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: 22 00 00 00 +# +name: Slow_fwd +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: 32 00 00 00 +# +name: Stop +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: 02 00 00 00 +# +name: Pause +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: 62 00 00 00 +# +name: Play +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: A2 00 00 00 +# +name: Top_menu +type: parsed +protocol: Kaseikyo +address: A2 02 20 02 +command: B2 02 00 00 +# +name: Start +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: B1 02 00 00 +# +name: Up +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: 42 03 00 00 +# +name: Left +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: 72 03 00 00 +# +name: Right +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: 62 03 00 00 +# +name: Down +type: parsed +protocol: Kaseikyo +address: A2 02 20 00 +command: 52 03 00 00 +# +name: Ok +type: parsed +protocol: Kaseikyo +address: A2 02 20 03 +command: 62 00 00 00 +# +name: Menu +type: parsed +protocol: Kaseikyo +address: A2 02 20 03 +command: 02 00 00 00 +# +name: Return +type: parsed +protocol: Kaseikyo +address: A2 02 20 03 +command: 42 00 00 00 +# +name: Functions +type: parsed +protocol: Kaseikyo +address: A2 02 20 01 +command: 72 01 00 00 +# +name: Dlp_ii +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: 40 03 00 00 +# +name: Repeat +type: parsed +protocol: Kaseikyo +address: A2 02 20 02 +command: B2 03 00 00 +# +name: Sleep +type: parsed +protocol: Kaseikyo +address: AC 02 20 02 +command: 71 01 00 00 +# +name: Cancel +type: parsed +protocol: Kaseikyo +address: A2 02 20 02 +command: 02 00 00 00 +# +name: Sound +type: parsed +protocol: Kaseikyo +address: A0 02 20 02 +command: 31 00 00 00 +# +name: Subwoofer_level +type: parsed +protocol: Kaseikyo +address: A0 02 20 03 +command: 50 01 00 00 +# +name: Muting +type: parsed +protocol: Kaseikyo +address: A0 02 20 00 +command: 20 03 00 00 diff --git a/Cameras/Yealink/Yealink_UVC86.ir b/Cameras/Yealink/Yealink_UVC86.ir new file mode 100644 index 0000000000..30cacd96fd --- /dev/null +++ b/Cameras/Yealink/Yealink_UVC86.ir @@ -0,0 +1,89 @@ +Filetype: IR signals file +Version: 1 +# +# Yealink UVC86 Camera +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Mic +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 0A F5 00 00 +# +name: Cam +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 0F F0 00 00 +# +name: Up +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 07 F8 00 00 +# +name: Left +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 02 FD 00 00 +# +name: Right +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 00 FF 00 00 +# +name: Down +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 05 FA 00 00 +# +name: Ok +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 01 FE 00 00 +# +name: Scrl_up +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 03 FC 00 00 +# +name: Scrl_dn +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 04 FB 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 12 ED 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 11 EE 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 10 EF 00 00 +# +name: Vol+ +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 0B F4 00 00 +# +name: Vol- +type: parsed +protocol: NECext +address: 00 5B 00 00 +command: 06 F9 00 00 diff --git a/DVD_Players/Panasonic/Panasonic_DVD_TV.ir b/DVD_Players/Panasonic/Panasonic_DVD_TV.ir index 671de1c838..8f5498e185 100644 --- a/DVD_Players/Panasonic/Panasonic_DVD_TV.ir +++ b/DVD_Players/Panasonic/Panasonic_DVD_TV.ir @@ -1,6 +1,9 @@ Filetype: IR signals file Version: 1 # +# Panasonic DVD/TV +# Credit: emptythevoid (https://github.com/emptythevoid) +# name: Dvd_power type: parsed protocol: Kaseikyo diff --git a/DVD_Players/Sony/Sony_BDP_S5100_region_free_unlock_0533.ir b/DVD_Players/Sony/Sony_BDP_S5100_region_free_unlock_0533.ir new file mode 100644 index 0000000000..7e862d621d --- /dev/null +++ b/DVD_Players/Sony/Sony_BDP_S5100_region_free_unlock_0533.ir @@ -0,0 +1,35 @@ +Filetype: IR signals file +Version: 1 +# +# Sony BDP S5100 region free unlock 0533 +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: 1 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 7F 00 00 00 +# +name: 2 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 65 00 00 00 +# +name: 3 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 5F 00 00 00 +# +name: 5 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 15 00 00 00 diff --git a/Miscellaneous/ge_range_hood.ir b/Miscellaneous/General_Electric/ge_range_hood.ir similarity index 100% rename from Miscellaneous/ge_range_hood.ir rename to Miscellaneous/General_Electric/ge_range_hood.ir diff --git a/Miscellaneous/NSM_JUKEBOX_RJB1.ir b/Miscellaneous/Jukebox/NSM_JUKEBOX_RJB1.ir similarity index 100% rename from Miscellaneous/NSM_JUKEBOX_RJB1.ir rename to Miscellaneous/Jukebox/NSM_JUKEBOX_RJB1.ir diff --git a/Miscellaneous/Rock_ola_CD_Jukebox.ir b/Miscellaneous/Jukebox/Rock_ola_CD_Jukebox.ir similarity index 100% rename from Miscellaneous/Rock_ola_CD_Jukebox.ir rename to Miscellaneous/Jukebox/Rock_ola_CD_Jukebox.ir diff --git a/Miscellaneous/Sony_Experimental_unlock/1533.ir b/Miscellaneous/Sony_Experimental_unlock/1533.ir new file mode 100644 index 0000000000..39a97c19c8 --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/1533.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: SIRC +address: 00 00 00 00 +command: 7F 00 00 00 +# +name: 2 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 65 00 00 00 +# +name: 3 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 5F 00 00 00 +# +name: 5 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 15 00 00 00 diff --git a/Miscellaneous/Sony_Experimental_unlock/README.md b/Miscellaneous/Sony_Experimental_unlock/README.md new file mode 100644 index 0000000000..d9c8d48518 --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/README.md @@ -0,0 +1,77 @@ +Experimental space for trying to capture the region unlock codes from a One For All remote. + +Original procedure: +https://www.videohelp.com/dvdhacks/sony-bdp-s5100/12108 + +Magic 994 is referred to as "key magic" and allows assigning missing functions to a button. +https://www.oneforall.com/en-us/support/faq/urc7955-urc7980-how-can-i-program-missing-function-my-smart-control + +# Relevant O4A codes + +00189 - SIRC (A:0x00 C:0x7F) + +00255 - SIRC (A:0x00 C:0x65) + +00095 - SIRC (A:0x00 C:0x55) + +00221 - SIRC (A:0x00 C:0x5F) + +00079 - SIRC (A:0x00 C:0x15) + +# Procedure for programming a key magic code + +Hold Magic until LED blinks + +Select device (has to roughly match the real world device - use DVD) - LED should blink twice (if not, the device code was rejected) + +Enter 994 (two blinks) + +Press magic + +Enter key magic code + +Press the button to assign it to. LED will blink twice. + +# Remote Reset + +Hold Magic until LED blinks twice + +Enter 981 + +Wait until TV blinks 4 times + +# Observations + +Key Magic functions manually added will persist until they are replaced with different key magic or the remtoe is reset. *Simply entering a new device code will not replace the key magic functions* + +The device that's programmed has an effect on the key magic function that's added. Examples: + +DVD set up as code 1633, button 1 (default) = SIRC20 A:0x093A C:0x00 + +DVD set up as code 1633, button 1 key magic 00189 = SIRC A:0x00 C:0x7F + +DVD set up as code 0741, button 1 (default) = Samsung32 A:0x2D C:0x3B + +DVD set up as code 0741, button 1 key magic 00189 = Samsung32 A:0x2D C:0x80 + +**DVD set up as code 1516, button 1 (default) = SIRC20 A:0x1C5A C:0x00** + +**DVD set up as code 1516, button 1 key magic 00189 = SIRC A:0x00 C:0x7F** + +DVD set up as code 4009, button 1 does nothing. Power = SIRC20 A:0x12FA C:0x15 + +DVD set up as code 4009, button 1 key magic 00189 = SIRC20 A:0x12FA C:0x7F + +DVD set up as code 0772, button 1 (default) = SIRC20 A:0x093A C:0x00 + +**DVD set up as code 0864, button 1 (default) = SIRC20 A:0x0A7A C:0x2A** + +**DVD set up as code 0864, button 1 key magic 00189 = SIRC20 A:0x0A7A C:0x7F** + +DVD set up as code 1033, button 1 (default) = SIRC20 A:0x093A C:0x00 + +DVD set up as code 1033, button 1 key magic 00189 = SIRC A:0x00 C: 0x7F + +# Resources + +https://www.eliztech.com/remotes/codelists/sony-dvd-codes-for-ofa diff --git a/Miscellaneous/Sony_Experimental_unlock/Take2.ir b/Miscellaneous/Sony_Experimental_unlock/Take2.ir new file mode 100644 index 0000000000..aa986a6b10 --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/Take2.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: SIRC +address: 00 00 00 00 +command: 7F 00 00 00 +# +name: 2 +type: parsed +protocol: SIRC +address: 00 00 00 00 +command: 65 00 00 00 +# +name: 3 +type: parsed +protocol: SIRC +address: 00 00 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: SIRC +address: 00 00 00 00 +command: 5F 00 00 00 +# +name: 5 +type: parsed +protocol: SIRC +address: 00 00 00 00 +command: 15 00 00 00 diff --git a/Miscellaneous/Sony_Experimental_unlock/Unlock_0533.ir b/Miscellaneous/Sony_Experimental_unlock/Unlock_0533.ir new file mode 100644 index 0000000000..3c1ecccd1c --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/Unlock_0533.ir @@ -0,0 +1,32 @@ +Filetype: IR signals file +Version: 1 +# +name: 1 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 7F 00 00 00 +# +name: 2 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 65 00 00 00 +# +name: 3 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 55 00 00 00 +# +name: 4 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 5F 00 00 00 +# +name: 5 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 15 00 00 00 diff --git a/Miscellaneous/Sony_Experimental_unlock/device_code_1533_tests.csv b/Miscellaneous/Sony_Experimental_unlock/device_code_1533_tests.csv new file mode 100644 index 0000000000..8d221f607b --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/device_code_1533_tests.csv @@ -0,0 +1,37 @@ +AllInOne ‘994’ code,Protocol,Address,Command +Default 1533 Power,SIRC20,0x093A,0x15 +Default 1533 1,SIRC20,0x093A,0x00 +Default 1533 2,SIRC20,0x093A,0x01 +Default 1533 3,SIRC20,0x093A,0x02 +Default 1533 4,SIRC20,0x093A,0x03 +Default 1533 5,SIRC20,0x093A,0x04 +Default 1533 6,SIRC20,0x093A,0x05 +Default 1533 7,SIRC20,0x093A,0x06 +Default 1533 8,SIRC20,0x093A,0x07 +Default 1533 9,SIRC20,0x093A,0x08 +Default 1533 0,SIRC20,0x093A,0x09 +info,SIRC20,0x093A,0x54 +ok,SIRC20,0x093A,0x0B +exit,SIRC20,0x093A,0x0E +menu,SIRC20,0x093A,0x1B +rew,SIRC20,0x093A,0x22 +FF,SIRC20,0x093A,0x23 +play,SIRC20,0x093A,0x32 +pause,SIRC20,0x093A,0x39 +prev,SIRC20,0x093A,0x30 +next,SIRC20,0x093A,0x31 +stop,SIRC20,0x093A,0x38 +00189,SIRC20,0x093A,0x7F +00255,SIRC20,0x093A,0x65 +00095,SIRC20,0x093A,0x51 +00221,SIRC20,0x093A,0x5F +00079,SIRC20,0x093A,0x62 +00001,SIRC20,0x093A,0x62 +00002,SIRC20,0x093A,0x60 +00127,SIRC20,0x093A,0x6D +00128,SIRC20,0x093A,0x6A +00256,SIRC20,0x093A,0x62 +00003,SIRC20,0x093A,0x64 +00004,SIRC,0x00,0x03 +00005,SIRC,0x00,0x07 +00006,SIRC,0x00,0x01 diff --git a/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Blu_1633_sirc20.ir b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Blu_1633_sirc20.ir new file mode 100644 index 0000000000..5fd222c933 --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Blu_1633_sirc20.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 15 00 00 00 +# +name: 1 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: SIRC20 +address: 3A 09 00 00 +command: 09 00 00 00 diff --git a/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_0675_necext.ir b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_0675_necext.ir new file mode 100644 index 0000000000..ae5682dccc --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_0675_necext.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 41 BE 00 00 +# +name: 1 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 45 BA 00 00 +# +name: 2 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 46 B9 00 00 +# +name: 3 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 47 B8 00 00 +# +name: 4 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 48 B7 00 00 +# +name: 5 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 49 B6 00 00 +# +name: 6 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4A B5 00 00 +# +name: 7 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4B B4 00 00 +# +name: 8 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4C B3 00 00 +# +name: 9 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4D B2 00 00 +# +name: 0 +type: parsed +protocol: NECext +address: 87 22 00 00 +command: 4E B1 00 00 diff --git a/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_0741_sam32.ir b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_0741_sam32.ir new file mode 100644 index 0000000000..8a50e38cbe --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_0741_sam32.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 30 00 00 00 +# +name: 1 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 3B 00 00 00 +# +name: 2 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 3C 00 00 00 +# +name: 3 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 3D 00 00 00 +# +name: 4 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 3E 00 00 00 +# +name: 5 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 3F 00 00 00 +# +name: 6 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 40 00 00 00 +# +name: 7 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 41 00 00 00 +# +name: 8 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 42 00 00 00 +# +name: 9 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 43 00 00 00 +# +name: 0 +type: parsed +protocol: Samsung32 +address: 2D 00 00 00 +command: 44 00 00 00 diff --git a/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_1516_sirc20.ir b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_1516_sirc20.ir new file mode 100644 index 0000000000..308b28ac0f --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Dvd_1516_sirc20.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 15 00 00 00 +# +name: 1 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 00 00 00 00 +# +name: 2 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 01 00 00 00 +# +name: 3 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 02 00 00 00 +# +name: 4 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 03 00 00 00 +# +name: 5 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 04 00 00 00 +# +name: 6 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 05 00 00 00 +# +name: 7 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 06 00 00 00 +# +name: 8 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 07 00 00 00 +# +name: 9 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 08 00 00 00 +# +name: 0 +type: parsed +protocol: SIRC20 +address: 5A 1C 00 00 +command: 09 00 00 00 diff --git a/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Tv_3519_nec.ir b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Tv_3519_nec.ir new file mode 100644 index 0000000000..9ffc2aea08 --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/oneforall_captures/Tv_3519_nec.ir @@ -0,0 +1,68 @@ +Filetype: IR signals file +Version: 1 +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 19 00 00 00 +# +name: 0 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 10 00 00 00 diff --git a/Miscellaneous/Sony_Experimental_unlock/various_codes.csv b/Miscellaneous/Sony_Experimental_unlock/various_codes.csv new file mode 100644 index 0000000000..cf1f769367 --- /dev/null +++ b/Miscellaneous/Sony_Experimental_unlock/various_codes.csv @@ -0,0 +1,6 @@ +Device,Device ID,Power button after device code programmed,Code 1,Code 2,Code 3,Code 4,Code 5 +DVD,0534,"NECext A:0x0CB6,C:0x6E91",00189 A:0x0CB6 C:0x7F80,00255 A:0x0CB6 C:0x659A,00095 A:0x0CB6 C:0x55AA,00221 A:0x0CB6 C:0x55AA,00079 A:0x0CB6 C:0x15EA +,0534,"NECext A:0x0CB6,C:0x6E91",00001 A:0x0CB6 C:0x6699,00002 A:0x0CB6 C:0x609F,00003 A:0x0CB6 C:0x649B,00004 A:0x0CB6 C:0x837C,00005 A:0x0CB6 C:0x8778 +,0534,"NECext A:0x0CB6,C:0x6E91",00001 A:0x0CB6 C:0x6699,00002 A:0x0CB6 C:0x609F,00127 A:0x0CB6 C:0x6D92 ,00128 A:0x0CB6 C:0x6A95,00256 A:0x0CB6 C:0x629D +DVD,1533,"SIRC20 A:0x093A,C:0x15",00189 A:0x093A C:0x7F,00255 A:0x093A C:0x65,00095 A:0x093a C:0x51,00221 A:0x093A C:0x5F,00079 A:0x093A C:0x15 +,1533,"SIRC20 A:0x093A,C:0x15",00001 A:0x093A C:0x62,00002 A:0x093A C:0x60,00127 A:0x093A C:0x6D,00128 A:0x093A C:0x6A,00256 A:0X093A C:0x62 diff --git a/Miscellaneous/ir_torch.ir b/Miscellaneous/ir_torch.ir new file mode 100644 index 0000000000..ccf629bea8 --- /dev/null +++ b/Miscellaneous/ir_torch.ir @@ -0,0 +1,15 @@ +Filetype: IR signals file +Version: 1 +# +# Turn your Flipper's IR into an IR torch +# (I'm not responsible if your IR LEDs burn out prematurely) +# +# Hold down Left and Back to reboot your Flipper to stop the torch +# +# By: emptythevoid +# +name: On +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 10000000 10 diff --git a/Projectors/Promethean/Promethean_PRM_35.ir b/Projectors/Promethean/Promethean_PRM_35.ir new file mode 100644 index 0000000000..2c9963cce1 --- /dev/null +++ b/Projectors/Promethean/Promethean_PRM_35.ir @@ -0,0 +1,217 @@ +Filetype: IR signals file +Version: 1 +# +# This is a copy of a Vivitek 4K Projector +# It has the same button layout for a Promethean PRM 35 projector. +# +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Off +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 91 00 00 00 +# +name: POWER +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 90 00 00 00 +# +name: HDMI +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 7A 00 00 00 +# +name: PC +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 79 00 00 00 +# +name: S_Video +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 78 00 00 00 +# +name: USB +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 77 00 00 00 +# +name: HDBaseT +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 75 00 00 00 +# +name: Network +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 76 00 00 00 +# +name: Menu +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 87 00 00 00 +# +name: Exit +type: parsed +protocol: NEC +address: 31 00 00 00 +command: CD 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 31 00 00 00 +command: C1 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 31 00 00 00 +command: C4 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 31 00 00 00 +command: C2 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 31 00 00 00 +command: C3 00 00 00 +# +name: Enter +type: parsed +protocol: NEC +address: 31 00 00 00 +command: C5 00 00 00 +# +name: MHL +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 60 00 00 00 +# +name: Keystone +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 61 00 00 00 +# +name: Source +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 83 00 00 00 +# +name: Auto +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 86 00 00 00 +# +name: VOL+ +type: parsed +protocol: NEC +address: 31 00 00 00 +command: D0 00 00 00 +# +name: Brightness +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 9A 00 00 00 +# +name: Contrast +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 99 00 00 00 +# +name: MUTE +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 89 00 00 00 +# +name: Lamp +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 6E 00 00 00 +# +name: Zoom +type: parsed +protocol: NEC +address: 31 00 00 00 +command: BD 00 00 00 +# +name: 3D +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 82 00 00 00 +# +name: Freeze +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 8E 00 00 00 +# +name: Blank +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 8B 00 00 00 +# +name: Status +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 88 00 00 00 +# +name: Skip_back +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 40 00 00 00 +# +name: Play_pause +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 41 00 00 00 +# +name: Skip_forward +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 42 00 00 00 +# +name: Rewind +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 43 00 00 00 +# +name: Stop +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 44 00 00 00 +# +name: Forward +type: parsed +protocol: NEC +address: 31 00 00 00 +command: 45 00 00 00 diff --git a/Projectors/Sony/Sony_RM_PJ27.ir b/Projectors/Sony/Sony_RM_PJ27.ir new file mode 100644 index 0000000000..af413d4ec8 --- /dev/null +++ b/Projectors/Sony/Sony_RM_PJ27.ir @@ -0,0 +1,227 @@ +Filetype: IR signals file +Version: 1 +# +# Sony RM PJ27 Projector +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: On +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 2E 00 00 00 +# +name: Standby +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 2F 00 00 00 +# +name: Input_A +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 2B 00 00 00 +# +name: Input_B +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 2C 00 00 00 +# +name: Input_C +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 6F 00 00 00 +# +name: Input_D +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 70 00 00 00 +# +name: Input_E +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 71 00 00 00 +# +name: Input_F +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 06 00 00 00 +# +name: Video +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 2A 00 00 00 +# +name: Svideo +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 5F 00 00 00 +# +name: Menu +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 29 00 00 00 +# +name: Eco +type: parsed +protocol: SIRC20 +address: FA 04 00 00 +command: 11 00 00 00 +# +name: Up +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 35 00 00 00 +# +name: Left +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 34 00 00 00 +# +name: Right +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 33 00 00 00 +# +name: Down +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 36 00 00 00 +# +name: Enter +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 5A 00 00 00 +# +name: Return +type: parsed +protocol: SIRC20 +address: FA 04 00 00 +command: 6F 00 00 00 +# +name: Reset +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 7B 00 00 00 +# +name: Focus +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 64 00 00 00 +# +name: Zoom +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 62 00 00 00 +# +name: Lens_shift +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 63 00 00 00 +# +name: Aspect +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 6E 00 00 00 +# +name: Keystone +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 3A 00 00 00 +# +name: Pattern +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 7E 00 00 00 +# +name: Zoom_up +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 6A 00 00 00 +# +name: Zoom_dn +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 6B 00 00 00 +# +name: Vol_up +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 12 00 00 00 +# +name: Vol_dn +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 13 00 00 00 +# +name: Blank +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 24 00 00 00 +# +name: Muting +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 14 00 00 00 +# +name: Apa +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 60 00 00 00 +# +name: Twin +type: parsed +protocol: SIRC15 +address: 54 00 00 00 +command: 79 00 00 00 +# +name: Freeze +type: parsed +protocol: SIRC20 +address: 5A 05 00 00 +command: 67 00 00 00 +# +name: Power_id2 +type: parsed +protocol: SIRC20 +address: 9A 0D 00 00 +command: 2E 00 00 00 +# +name: Power_id3 +type: parsed +protocol: SIRC20 +address: 9A 0E 00 00 +command: 2E 00 00 00 +# +name: Power_id4 +type: parsed +protocol: SIRC20 +address: FA 19 00 00 +command: 2E 00 00 00 diff --git a/SoundBars/Samsung/Samsung_HW-FM45.ir b/SoundBars/Samsung/Samsung_HW-FM45.ir new file mode 100644 index 0000000000..34e8bcd544 --- /dev/null +++ b/SoundBars/Samsung/Samsung_HW-FM45.ir @@ -0,0 +1,197 @@ +Filetype: IR signals file +Version: 1 +# +# Samsung AH59-025478 remote for a Samsung HW-FM45/ZA soundbar +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4512 4509 481 521 484 523 481 519 485 524 481 1524 484 1525 483 521 483 521 483 1527 481 1524 484 1527 481 1524 484 522 482 522 483 521 483 521 483 4526 481 521 483 521 483 521 483 520 484 520 484 521 484 521 483 522 483 1526 482 1527 482 1525 483 521 483 1525 483 1526 482 1525 483 1553 455 523 481 522 482 523 481 1525 484 55518 4512 4509 482 521 483 520 484 522 483 521 483 1524 485 1526 483 519 486 520 485 1526 483 1527 482 1525 484 1525 484 521 483 522 483 521 483 520 484 4525 482 521 483 521 483 520 484 522 482 521 483 522 482 521 483 520 484 1526 482 1525 483 1526 482 522 482 1525 483 1525 483 1526 482 1527 481 520 484 521 483 520 484 1525 484 55505 4510 4508 481 523 481 520 484 520 485 521 483 1524 484 1526 482 522 482 519 485 1525 483 1527 481 1526 482 1524 484 520 484 520 484 521 483 520 484 4525 481 522 482 522 482 520 484 520 484 521 483 520 484 523 481 522 482 1524 484 1525 483 1527 481 521 483 1524 484 1525 483 1525 483 1526 482 522 482 521 483 522 482 1525 483 55507 4510 4508 481 521 483 523 481 521 483 520 484 1524 484 1525 483 521 483 521 483 1525 483 1526 482 1525 483 1526 482 520 484 520 484 520 484 522 482 4524 482 522 482 520 484 520 484 522 482 522 482 521 483 521 483 521 483 1524 484 1525 483 1526 482 523 481 1526 482 1526 482 1525 483 1525 483 520 484 520 484 521 483 1525 483 55510 4510 4507 483 522 482 521 484 522 482 520 484 1526 483 1524 484 521 483 521 483 1528 481 1525 483 1526 482 1526 483 522 482 520 485 521 484 522 482 4525 483 520 484 520 485 521 483 523 481 521 483 520 484 520 484 521 484 1525 483 1526 482 1525 483 521 483 1526 482 1525 484 1526 482 1525 483 522 482 520 484 521 483 1526 482 55505 4509 4505 508 497 484 521 483 522 482 521 483 1525 483 1527 481 522 482 521 483 1527 481 1526 505 1502 483 1524 508 497 483 522 482 522 482 521 483 4525 506 497 483 522 482 521 484 522 482 521 483 522 482 522 482 521 483 1526 506 1503 505 1503 481 521 483 1524 508 1501 507 1501 507 1503 505 497 483 521 483 520 484 1527 481 55507 4508 4508 505 498 482 521 483 520 508 498 506 1503 506 1501 507 497 483 520 484 1526 506 1502 506 1501 506 1502 507 496 485 521 483 522 482 521 483 4524 506 497 483 520 484 522 482 520 484 521 483 519 485 522 482 519 485 1526 506 1502 506 1501 507 497 483 1526 506 1500 508 1503 505 1502 506 497 483 521 483 520 484 1525 506 +# +name: Source +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4509 4506 484 520 484 521 483 523 481 520 484 1526 482 1526 482 521 483 523 481 1525 483 1525 483 1527 481 1524 484 521 483 521 483 520 484 521 483 4551 455 520 484 521 483 524 480 521 483 1525 483 521 483 1525 483 521 483 1526 482 1525 483 1526 482 521 483 521 483 1525 483 520 484 1525 483 522 482 520 484 521 483 1524 485 55506 4509 4507 482 521 483 522 482 521 483 521 483 1527 481 1524 484 520 484 521 483 1524 484 1524 484 1525 483 1524 484 522 482 522 482 520 484 520 484 4526 480 522 482 521 483 523 481 521 483 1525 483 521 483 1527 481 520 484 1527 481 1524 484 1524 484 521 483 521 483 1525 483 522 482 1526 482 523 481 521 483 521 483 1526 482 +# +name: Auto_power +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4508 482 522 482 521 483 521 483 521 483 1527 481 1524 484 521 483 522 482 1528 480 1526 482 1526 482 1526 482 520 484 521 483 521 483 521 483 4523 483 521 483 521 483 522 482 522 482 1527 481 521 483 522 482 1526 482 1526 482 1526 482 1525 483 521 483 521 483 1525 483 1526 482 521 483 522 482 521 483 522 482 1525 483 55507 4508 4507 483 522 482 522 482 521 483 520 484 1525 483 1526 482 523 481 520 484 1526 482 1526 482 1525 483 1526 482 521 483 522 482 522 482 522 482 4524 483 521 483 522 482 521 483 520 484 1526 482 522 482 521 483 1526 482 1524 484 1527 481 1526 482 520 484 521 483 1527 481 1525 483 521 483 521 483 521 483 521 483 1526 482 +# +name: Speaker +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4512 4507 482 521 484 523 481 522 482 521 483 1526 482 1526 482 520 484 521 483 1526 482 1527 481 1525 483 1525 483 522 482 521 483 522 482 520 484 4525 481 524 480 523 481 521 483 521 483 523 481 521 483 523 481 1526 482 521 483 522 482 523 481 1524 484 1525 483 1526 482 1526 482 524 480 1527 481 1526 482 1524 484 522 482 55506 4510 4505 483 521 483 521 483 519 485 522 482 1526 482 1527 481 521 483 521 483 1527 481 1525 483 1525 483 1526 482 521 483 519 485 522 482 522 482 4523 483 522 482 520 484 522 482 522 482 521 483 522 482 522 482 1526 482 523 481 521 483 522 482 1525 483 1526 482 1525 483 1525 483 522 482 1525 483 1525 483 1524 484 521 483 55506 4509 4507 482 520 484 521 483 520 484 522 482 1526 482 1526 482 521 483 523 481 1526 482 1527 481 1525 483 1525 483 522 482 522 482 521 483 522 482 4525 481 521 483 524 480 522 482 522 482 522 482 523 481 521 483 1526 482 522 482 521 483 524 480 1525 483 1525 483 1526 482 1525 483 520 484 1524 484 1526 482 1525 483 522 482 +# +name: Repeat +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4510 4506 484 520 484 524 480 521 483 521 483 1525 483 1525 483 522 482 521 483 1526 482 1525 483 1526 482 1525 483 520 484 521 483 521 483 523 481 4524 483 522 482 521 483 523 481 521 483 1526 482 522 482 522 482 1525 484 522 482 521 483 522 482 1527 481 521 483 1525 483 1526 482 523 481 1526 482 1525 483 1525 483 523 481 55507 4512 4506 483 521 483 522 482 522 482 521 483 1525 483 1527 481 523 481 520 484 1526 482 1525 483 1526 482 1525 483 520 484 522 482 522 482 521 483 4524 482 521 483 520 484 523 481 520 484 1525 483 523 481 522 482 1525 483 522 482 522 482 521 483 1525 483 521 483 1525 483 1526 482 521 483 1526 482 1526 482 1526 482 522 482 +# +name: Any_net +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4511 4507 483 522 482 520 484 521 483 521 483 1525 483 1525 484 521 483 522 482 1527 481 1525 483 1526 482 1525 483 521 483 521 483 520 484 522 483 4525 482 519 485 522 482 521 483 522 482 1525 483 1526 482 1525 483 523 481 523 481 523 482 522 483 1526 483 521 483 521 484 522 483 1526 483 1526 482 1526 482 1524 484 521 483 55519 4509 4508 482 520 485 521 483 520 484 522 482 1526 482 1525 483 521 483 521 483 1524 484 1526 482 1525 483 1524 483 520 484 521 483 520 484 522 482 4523 483 520 484 522 482 519 485 521 483 1526 482 1524 484 1526 482 522 482 522 482 522 482 521 483 1526 482 522 482 523 481 522 482 1524 484 1525 482 1524 484 1526 482 522 482 +# +name: Soundshare +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4509 4506 483 521 483 520 484 522 482 521 483 1525 483 1525 483 521 483 521 483 1525 483 1525 483 1524 484 1524 484 522 482 520 484 521 483 521 483 4522 484 521 483 521 483 519 485 522 482 1524 484 523 481 522 482 521 483 1527 481 521 483 521 483 1525 483 521 483 1526 482 1525 483 1525 483 523 481 1525 483 1527 481 521 483 55507 4508 4507 482 523 481 522 482 521 483 520 484 1525 483 1524 484 521 483 520 484 1526 482 1524 484 1525 483 1525 483 521 483 521 483 521 483 521 483 4523 483 521 483 521 483 521 483 521 483 1524 484 522 482 522 482 521 483 1524 484 520 484 521 483 1526 482 521 483 1525 483 1525 483 1526 482 521 483 1525 483 1527 481 520 484 55502 4508 4506 507 496 507 499 505 498 506 497 507 1502 506 1502 506 496 508 497 507 1501 507 1500 508 1502 506 1501 507 498 506 496 508 497 507 497 507 4499 508 499 505 496 508 497 507 498 506 1503 505 497 507 498 506 496 508 1502 506 497 507 497 507 1501 507 498 506 1501 507 1501 507 1501 507 497 507 1501 507 1502 506 496 508 +# +name: Tv_power +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 02 00 00 00 +# +name: Tv_source +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 01 00 00 00 +# +name: Tv_vol_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 07 00 00 00 +# +name: Tv_vol_down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0B 00 00 00 +# +name: Tv_ch_up +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 12 00 00 00 +# +name: Tv_ch_down +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 10 00 00 00 +# +name: Audio_sync_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4509 4508 482 522 482 523 481 524 480 523 482 1527 481 1526 482 524 480 525 479 1527 481 1527 481 1527 481 1526 482 523 481 523 481 522 482 522 482 4527 480 522 482 522 482 522 483 522 482 521 483 524 480 1526 482 523 481 523 481 523 481 524 480 1527 481 1525 483 1526 482 523 481 1525 483 1525 483 1526 482 1526 482 524 480 55502 4506 4507 481 522 482 523 481 523 481 521 483 1525 483 1527 481 523 481 522 482 1526 482 1526 482 1527 480 1526 482 522 482 521 483 523 481 522 482 4524 482 524 480 522 482 523 481 524 480 522 482 521 483 1529 479 521 483 523 481 522 482 521 483 1526 482 1527 481 1527 481 521 483 1526 482 1526 482 1526 481 1526 481 523 481 55499 4508 4508 481 521 483 522 482 523 481 523 481 1526 482 1526 482 522 482 522 482 1526 482 1527 481 1525 483 1527 481 522 482 522 482 523 481 524 480 4524 482 523 481 522 482 523 481 523 481 523 481 523 481 1526 482 523 481 522 482 522 482 522 482 1526 482 1526 482 1526 482 523 481 1527 481 1527 481 1526 482 1526 482 522 482 55500 4507 4508 480 522 482 521 483 522 482 523 481 1527 481 1527 480 523 481 522 482 1527 481 1526 482 1527 481 1526 482 522 482 521 483 522 482 523 481 4525 481 521 483 522 482 523 481 522 482 523 481 522 482 1525 483 522 482 523 481 523 481 522 482 1526 482 1525 483 1525 483 522 482 1526 482 1526 482 1526 481 1526 482 522 482 +# +name: Audio_sync_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4506 4507 482 522 482 523 481 522 482 521 483 1527 481 1526 482 522 482 521 483 1526 482 1526 482 1526 482 1526 482 523 481 522 482 523 481 523 481 4524 481 522 482 523 481 521 483 524 480 1527 481 524 480 1526 482 522 482 523 481 522 482 522 482 1526 482 522 482 1526 482 521 483 1527 481 1526 482 1526 482 1527 481 523 481 55501 4506 4507 481 524 480 522 482 523 481 522 482 1526 482 1526 482 522 482 522 482 1526 482 1526 482 1527 481 1526 482 523 481 523 481 522 482 523 481 4524 482 522 482 522 482 523 481 523 481 1527 481 523 481 1526 482 521 483 522 482 523 481 523 481 1526 482 522 482 1526 482 523 481 1527 481 1526 482 1525 483 1526 482 522 482 +# +name: Tv_mute +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 0F 00 00 00 +# +name: Tv_info +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 1F 00 00 00 +# +name: Tv_pre_ch +type: parsed +protocol: Samsung32 +address: 07 00 00 00 +command: 13 00 00 00 +# +name: Dimmer +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4508 482 522 482 523 481 522 482 521 483 1525 483 1525 483 521 483 520 484 1528 480 1526 482 1527 481 1524 484 523 481 523 481 522 482 522 482 4524 482 520 484 523 481 521 483 521 483 521 483 1526 482 1526 481 522 482 522 482 521 483 521 483 1525 483 1525 483 521 483 521 483 1525 482 1527 480 1525 483 1525 482 522 482 55498 4507 4507 482 522 482 524 480 522 482 522 482 1524 484 1526 481 522 482 521 483 1526 482 1526 482 1526 482 1526 482 521 483 523 481 523 481 522 482 4523 483 522 482 522 482 522 482 522 482 522 482 1526 482 1527 481 523 481 521 483 521 483 521 483 1526 482 1527 481 521 483 521 483 1525 483 1526 482 1524 484 1527 481 523 481 55496 4508 4506 483 522 482 521 483 523 481 519 485 1525 483 1527 481 522 482 522 482 1528 480 1525 483 1525 483 1527 481 521 483 521 483 523 481 521 483 4524 481 524 480 524 480 520 484 522 482 521 483 1526 482 1527 480 522 482 523 481 523 481 521 483 1528 479 1526 482 549 454 522 482 1527 480 1524 483 1525 482 1526 482 520 484 55497 4505 4506 482 520 484 521 483 522 482 522 482 1526 482 1526 482 521 483 522 482 1527 481 1527 481 1528 480 1525 483 522 482 524 480 522 482 520 484 4523 483 520 484 523 481 523 481 522 482 521 483 1525 483 1526 482 522 482 522 482 523 481 522 482 1526 482 1526 482 523 481 522 482 1526 482 1525 482 1524 483 1527 481 522 482 +# +name: Bkwd +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4507 505 498 506 498 506 498 506 499 505 1502 506 1503 505 498 506 498 506 1502 506 1503 505 1501 507 1503 505 499 505 499 505 499 505 497 507 4501 505 499 505 500 504 497 507 498 506 1502 506 1503 505 498 506 1504 504 499 505 498 506 497 507 1503 505 497 507 498 506 1502 506 497 507 1503 505 1502 506 1504 503 499 505 55481 4507 4508 505 497 507 498 506 501 503 498 506 1503 505 1504 504 497 507 497 507 1502 506 1503 505 1503 505 1503 505 497 507 500 505 499 505 498 507 4502 505 499 505 498 483 523 505 498 506 1503 505 1502 506 499 505 1503 505 498 506 498 483 524 503 1505 504 497 483 522 505 1503 505 499 505 1503 505 1503 505 1503 505 500 481 55509 4506 4509 504 498 506 498 506 498 506 498 506 1502 507 1505 503 498 506 500 504 1503 505 1503 505 1504 504 1502 506 498 506 500 480 521 507 499 505 4501 505 497 507 498 506 497 507 499 505 1502 506 1502 506 498 506 1504 504 499 505 499 505 498 506 1503 505 499 505 499 505 1504 504 499 505 1503 505 1503 505 1504 504 498 506 55478 4508 4508 504 499 505 497 507 499 505 497 507 1502 506 1501 507 499 505 500 504 1503 505 1502 506 1503 505 1502 505 498 506 498 482 524 503 498 483 4524 505 500 481 521 483 522 482 521 483 1526 482 1526 482 525 479 1526 482 524 480 522 482 523 481 1527 481 522 482 521 483 1525 483 522 482 1525 483 1525 483 1526 482 521 483 +# +name: Fwd +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4508 481 522 482 522 482 523 482 521 483 1527 482 1527 481 522 482 521 483 1526 483 1528 480 1526 482 1527 481 522 482 521 483 523 481 522 482 4526 481 522 482 523 481 524 480 523 481 522 482 522 482 1527 482 1526 482 523 481 522 482 522 482 1525 483 1528 480 1527 481 522 482 522 482 1527 481 1526 482 1526 482 522 482 55509 4507 4508 481 522 482 523 481 522 482 523 481 1527 481 1526 482 522 483 521 483 1525 483 1524 484 1525 483 1527 481 522 482 522 482 522 482 522 482 4524 482 523 481 523 481 522 482 522 482 523 481 522 482 1525 483 1525 483 522 482 521 483 522 482 1525 483 1527 481 1525 483 522 482 522 482 1526 482 1526 482 1525 483 521 483 55506 4506 4506 483 523 481 521 483 522 482 523 481 1527 481 1526 482 522 482 522 482 1526 482 1527 481 1526 482 1526 482 522 482 522 482 522 482 522 482 4524 482 522 482 521 483 524 480 522 482 524 480 522 482 1526 482 1526 482 523 481 523 481 522 482 1527 481 1526 482 1526 482 522 482 521 483 1525 483 1525 483 1525 483 526 478 55503 4506 4507 482 523 481 522 482 522 482 523 481 1525 483 1525 483 522 482 521 483 1525 483 1526 482 1526 482 1527 481 522 482 521 483 522 482 523 482 4523 483 523 481 523 481 522 482 523 481 522 482 522 482 1527 481 1526 482 521 483 522 482 521 483 1525 483 1526 482 1526 482 523 481 522 482 1525 483 1527 481 1526 482 522 482 55505 4509 4506 482 524 480 522 482 523 481 522 482 1526 482 1526 482 523 481 523 481 1525 483 1527 481 1526 482 1527 481 522 482 522 482 521 483 522 482 4525 481 521 483 522 482 521 483 522 482 521 483 522 482 1526 482 1526 482 521 483 521 483 522 482 1526 482 1526 508 1499 509 494 511 493 511 1498 510 1498 510 1498 510 493 511 +# +name: Stop +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4509 481 522 482 524 480 526 478 522 483 1526 483 1528 481 522 482 522 483 1528 481 1526 482 1527 481 1526 482 521 483 522 482 521 483 522 482 4525 481 522 482 523 481 521 483 522 482 1527 481 521 483 1526 482 1527 481 521 483 523 481 521 483 1527 481 522 482 1526 482 522 482 522 482 1527 481 1526 482 1526 482 522 482 55507 4508 4508 481 523 481 523 481 522 482 522 482 1527 481 1525 483 521 483 521 483 1526 482 1526 482 1525 483 1525 483 523 481 523 481 522 482 522 482 4525 482 523 481 521 483 522 482 522 482 1527 481 522 482 1526 482 1526 482 521 483 522 482 523 481 1527 481 522 482 1525 483 523 481 521 483 1527 481 1526 482 1525 483 523 481 55507 4507 4508 481 523 481 521 483 522 482 521 483 1526 482 1526 482 521 483 522 482 1525 483 1527 481 1526 482 1525 483 522 482 521 483 522 482 523 481 4525 481 522 482 522 482 522 482 520 484 1526 482 523 481 1526 482 1527 481 523 481 522 482 522 482 1526 482 522 482 1527 481 523 481 522 482 1526 482 1526 482 1527 481 522 482 +# +name: Play_pause +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4509 4509 480 521 483 521 483 523 481 521 483 1526 482 1527 481 523 481 522 482 1526 482 1526 482 1526 482 1526 482 522 482 522 482 523 481 523 481 4525 481 523 481 522 482 522 482 522 482 521 483 1525 483 523 481 1527 481 523 481 523 481 521 483 1529 479 1525 483 521 483 1525 483 521 483 1526 482 1525 483 1526 482 522 482 55510 4507 4508 481 522 482 522 482 521 483 521 483 1526 482 1528 480 521 483 521 483 1527 481 1526 482 1526 482 1527 481 522 482 521 483 524 480 522 482 4525 481 520 484 522 482 522 482 522 482 521 483 1527 481 521 483 1526 482 522 482 522 482 521 483 1525 483 1527 481 521 483 1526 482 521 483 1525 483 1528 480 1527 481 522 482 55506 4508 4506 483 522 482 521 483 522 482 522 482 1524 484 1526 482 523 481 522 482 1526 482 1526 482 1526 482 1527 481 522 482 521 483 521 483 522 482 4524 482 521 483 522 482 520 484 521 483 522 482 1526 482 521 483 1526 482 521 483 521 483 522 482 1530 478 1526 482 523 481 1526 482 522 482 1526 482 1525 483 1527 481 520 484 55500 4507 4506 483 521 483 521 483 521 483 524 480 1526 482 1526 482 522 482 522 482 1527 481 1526 482 1525 483 1525 483 523 481 523 481 524 480 521 483 4524 482 521 483 522 482 521 483 520 484 520 484 1526 482 523 481 1526 482 522 482 523 481 521 483 1525 483 1525 483 521 483 1526 482 522 482 1524 484 1526 482 1529 479 522 482 55505 4507 4508 481 520 484 521 483 521 483 521 483 1527 481 1527 481 523 481 523 481 1526 482 1524 484 1524 484 1524 484 522 482 521 483 522 482 520 484 4523 483 522 482 520 484 523 481 522 482 521 483 1526 482 521 483 1527 481 524 480 522 482 522 482 1526 482 1527 481 522 482 1526 482 522 482 1525 483 1526 482 1527 481 522 482 +# +name: Sound_effect +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4509 4509 481 523 481 522 482 523 481 521 483 1526 482 1527 481 522 482 522 482 1526 482 1526 482 1526 482 1527 481 522 482 523 481 521 483 523 481 4523 482 524 480 522 482 522 482 523 481 1525 483 1528 479 521 483 1526 482 1525 483 1525 483 1526 482 520 484 523 481 521 483 1527 481 523 481 523 481 522 482 523 481 1526 482 55496 4507 4506 482 522 482 522 482 521 483 523 481 1527 480 1526 482 521 483 521 483 1527 481 1525 482 1525 482 1525 482 522 482 522 482 521 483 522 482 4523 482 522 482 522 482 521 483 521 483 1526 481 1526 481 523 481 1526 482 1525 482 1525 483 1527 481 522 482 523 481 520 484 1525 483 522 482 521 483 522 482 521 483 1525 483 55497 4504 4507 481 523 481 522 482 522 482 523 481 1525 483 1527 480 521 483 522 482 1526 482 1526 482 1525 483 1526 482 522 482 522 482 524 480 521 483 4523 482 523 481 522 482 522 482 521 483 1526 482 1526 482 522 482 1526 482 1528 480 1526 482 1526 482 522 482 523 481 522 482 1526 482 522 482 523 481 522 482 521 483 1525 482 55494 4507 4507 481 521 483 521 483 522 482 522 482 1526 482 1526 482 521 483 522 482 1526 482 1526 482 1526 481 1526 482 522 482 523 481 524 480 521 483 4523 482 521 483 521 483 521 483 522 482 1525 483 1525 483 522 482 1525 482 1526 482 1526 481 1526 481 520 484 520 484 522 482 1525 482 522 482 522 482 521 483 522 482 1524 483 55499 4508 4508 480 522 482 521 483 522 482 521 483 1526 482 1525 483 521 483 522 482 1525 483 1525 483 1527 481 1525 483 521 483 521 483 522 482 521 483 4523 483 522 482 522 482 522 482 521 483 1525 483 1528 480 522 482 1526 482 1526 482 1525 483 1525 483 523 481 522 482 522 482 1528 480 522 482 523 481 522 482 522 482 1525 483 +# +name: Smart_volume +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4509 4508 481 522 482 523 481 523 481 523 481 1526 482 1526 482 522 482 521 483 1527 481 1526 482 1526 482 1526 482 521 483 523 481 521 483 523 481 4523 482 522 482 523 481 522 482 522 482 522 482 523 481 1527 481 1527 481 1525 482 1526 482 1524 483 523 481 1524 483 1525 482 522 482 522 482 521 483 522 482 523 481 1526 481 55497 4506 4506 482 522 482 522 482 523 481 522 482 1526 482 1525 482 523 481 523 481 1527 481 1524 483 1527 480 1525 482 522 482 521 483 520 484 521 483 4523 482 521 483 521 483 522 482 523 481 522 482 522 482 1525 482 1527 481 1525 482 1525 482 1524 484 521 483 1525 482 1525 482 523 481 523 481 523 481 522 482 521 483 1527 481 55490 4507 4505 482 522 482 522 482 521 483 522 482 1526 482 1524 483 522 482 520 484 1526 481 1525 482 1525 482 1526 481 521 483 522 482 522 482 521 483 4525 480 523 481 522 482 522 482 523 481 521 483 522 482 1526 482 1526 482 1525 482 1526 482 1526 482 522 482 1526 482 1526 481 523 481 522 482 522 482 521 483 521 483 1525 482 55492 4507 4505 483 522 482 521 483 523 481 521 483 1524 484 1526 482 522 482 523 481 1526 481 1525 483 1524 484 1525 483 521 483 522 482 522 482 521 483 4524 481 522 482 520 484 521 483 521 483 522 482 523 481 1526 481 1526 481 1526 482 1527 480 1528 479 522 482 1526 481 1526 482 522 482 522 482 522 482 520 484 522 482 1525 483 55498 4505 4505 482 523 481 522 482 521 483 523 481 1526 481 1527 480 522 482 523 481 1525 483 1524 483 1527 481 1526 481 523 481 523 481 521 483 522 482 4524 481 522 482 522 482 521 483 523 481 521 483 522 482 1525 482 1525 482 1527 480 1525 482 1525 482 522 482 1525 482 1526 481 522 482 522 482 522 482 522 482 521 483 1525 482 +# +name: Vol_up +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4509 481 522 482 522 482 522 482 521 483 1528 480 1526 482 524 480 524 480 1525 483 1527 481 1525 483 1527 481 523 481 522 482 524 480 522 482 4525 482 521 483 523 481 523 481 524 480 1525 483 1527 481 1525 483 521 483 1525 483 1526 482 1525 483 521 483 523 481 521 483 521 483 1526 482 522 482 522 482 523 481 1526 482 55510 4507 4509 480 522 482 522 482 522 482 521 483 1526 482 1525 483 523 481 522 482 1526 482 1525 483 1525 483 1526 482 522 482 522 482 521 483 522 482 4524 482 522 482 521 483 522 482 523 481 1525 483 1526 482 1526 482 522 482 1526 482 1527 481 1527 481 522 482 521 483 522 482 524 480 1527 481 522 482 523 481 521 483 1528 480 55495 4505 4506 482 522 482 522 482 523 481 522 482 1527 480 1525 482 522 482 522 482 1526 481 1524 484 1525 482 1526 482 521 483 522 482 522 482 521 483 4524 481 523 481 522 482 521 483 520 484 1525 483 1526 481 1525 482 522 482 1525 482 1526 481 1525 483 521 483 521 483 522 482 522 482 1525 483 522 482 521 483 522 482 1526 482 55495 4507 4506 482 522 482 521 483 522 482 524 480 1526 481 1525 482 520 484 523 481 1525 482 1525 482 1526 481 1526 482 523 481 521 483 523 481 522 482 4524 481 522 482 522 482 523 481 522 482 1526 482 1526 481 1525 483 522 482 1525 483 1525 483 1527 481 521 483 522 482 520 484 521 483 1527 480 522 482 522 482 521 483 1526 481 +# +name: Vol_down +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4507 482 523 481 522 482 524 480 522 482 1526 482 1526 482 523 481 522 482 1526 482 1527 481 1527 481 1527 481 522 482 522 482 523 481 522 482 4524 482 523 481 522 482 521 483 521 483 523 481 521 483 523 481 1526 482 1525 483 1525 483 1526 482 522 482 1526 482 1526 482 1526 482 522 482 522 482 523 481 522 482 1525 483 55504 4507 4508 481 522 482 523 481 522 482 523 481 1527 481 1526 481 522 482 522 482 1527 481 1527 481 1526 482 1525 483 522 482 521 483 522 482 523 481 4526 480 521 483 522 482 522 482 522 482 521 483 521 483 522 482 1524 484 1527 481 1526 482 1526 482 522 482 1526 482 1526 482 1524 484 522 482 522 482 522 482 520 484 1526 482 55505 4505 4507 482 522 482 523 481 523 481 521 483 1526 482 1526 482 523 481 522 482 1525 483 1525 483 1527 481 1525 483 522 482 522 482 520 484 522 482 4525 481 523 481 521 483 521 483 522 482 522 482 523 481 521 483 1527 481 1527 481 1527 481 1526 482 522 482 1526 482 1525 483 1526 482 522 482 522 482 522 482 523 481 1526 482 55499 4507 4506 482 521 483 523 481 523 481 524 480 1527 481 1525 482 523 481 522 482 1527 481 1525 482 1526 481 1526 481 522 482 521 483 522 482 520 484 4525 480 523 481 522 482 523 481 520 484 523 481 521 483 523 481 1527 480 1527 481 1526 482 1526 482 522 482 1526 481 1525 483 1526 481 523 481 522 482 521 483 522 482 1525 482 +# +name: Sw_left +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4509 4509 480 523 481 523 481 522 482 522 482 1525 483 1527 481 522 482 521 483 1526 482 1526 482 1527 481 1526 482 524 480 522 482 523 481 522 482 4523 483 521 483 522 482 524 480 522 482 1528 480 1526 482 521 483 521 483 521 483 522 482 521 483 1526 482 523 481 522 482 1525 483 1526 482 1526 482 1527 481 1525 483 522 482 55501 4508 4507 481 522 482 522 482 522 482 521 483 1526 481 1526 481 522 482 522 482 1525 483 1524 484 1525 482 1526 482 522 482 522 482 523 481 521 483 4524 481 523 481 522 482 522 482 523 481 1524 483 1525 483 521 483 521 483 523 481 523 481 520 484 1526 482 522 482 522 482 1527 481 1527 481 1526 482 1528 480 1527 481 523 481 55501 4508 4507 481 521 483 522 482 522 482 522 482 1526 482 1527 481 522 482 522 482 1527 481 1527 481 1527 481 1525 483 521 483 523 481 522 482 523 481 4524 482 520 484 522 482 524 480 523 481 1528 480 1526 482 523 481 522 482 521 483 522 482 522 482 1526 482 522 482 523 481 1525 483 1527 481 1525 483 1526 482 1527 481 521 483 55503 4508 4508 480 523 481 521 483 523 481 522 482 1527 481 1527 481 523 481 524 480 1527 481 1527 481 1526 482 1526 482 522 482 521 483 523 481 521 483 4524 482 523 481 522 482 522 482 522 482 1525 483 1525 483 523 481 522 482 523 481 522 482 523 481 1527 481 522 482 522 482 1526 482 1526 482 1525 483 1526 482 1526 482 521 483 +# +name: Sw_right +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4507 481 521 483 523 481 522 482 522 482 1527 481 1527 481 521 483 522 482 1525 483 1526 482 1527 481 1526 481 522 482 522 482 524 480 522 482 4523 482 522 482 521 483 522 482 521 483 521 483 1525 483 521 483 520 484 521 483 523 481 522 482 1527 480 1524 484 522 482 1527 481 1526 482 1528 480 1526 482 1527 481 523 481 55500 4507 4507 482 522 482 523 481 521 483 522 482 1524 483 1526 482 521 483 521 483 1525 483 1529 479 1527 481 1527 481 524 480 523 481 522 482 521 483 4552 454 522 482 521 483 522 482 522 482 524 480 1527 481 523 481 521 483 521 483 523 481 521 483 1525 483 1526 481 522 482 1527 480 1525 483 1526 481 1526 482 1526 482 522 482 55497 4506 4506 482 523 481 522 482 524 480 522 482 1526 482 1524 484 522 482 524 480 1527 481 1526 482 1525 483 1528 480 524 480 521 483 522 482 522 482 4525 481 522 482 523 481 521 483 523 481 522 482 1526 481 523 481 522 482 522 482 522 482 522 482 1525 483 1526 482 524 480 1526 482 1527 481 1527 481 1526 482 1526 482 522 482 55498 4508 4506 482 521 483 522 482 520 484 521 483 1525 483 1526 482 524 480 523 481 1527 481 1526 482 1526 482 1525 483 523 481 522 482 522 482 522 482 4524 482 522 482 522 482 523 481 521 483 522 482 1526 482 523 481 520 484 522 482 522 482 522 482 1525 483 1524 484 522 482 1526 482 1526 482 1525 483 1525 483 1526 482 520 484 55499 4507 4508 481 522 482 521 483 521 483 523 481 1526 482 1527 481 523 481 522 482 1527 481 1527 481 1527 480 1526 482 521 483 521 483 521 483 522 482 4524 482 521 483 522 482 522 482 521 483 522 482 1526 482 523 481 522 482 522 482 522 482 523 481 1526 482 1528 480 522 482 1526 482 1525 483 1526 482 1525 483 1525 483 523 481 +# +name: Mute +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4506 4507 482 521 483 523 481 521 483 521 483 1525 483 1527 481 521 483 523 481 1526 482 1526 482 1527 481 1525 483 523 481 521 483 523 481 521 483 4524 481 523 481 521 483 524 480 520 484 1525 482 522 482 522 482 521 483 1527 480 1526 482 1525 483 524 480 523 481 1527 481 1524 484 1525 483 522 482 521 483 522 482 1524 484 55500 4506 4508 481 523 481 521 483 522 482 522 482 1525 483 1526 482 520 484 522 482 1525 483 1525 483 1525 483 1524 484 521 483 522 482 522 482 520 484 4526 480 522 482 522 482 522 482 520 484 1528 480 521 483 522 482 522 482 1526 482 1526 482 1526 482 522 482 524 480 1526 482 1526 482 1525 483 521 483 523 481 523 481 1526 482 55504 4507 4507 482 522 482 522 482 523 481 521 483 1525 483 1527 481 521 483 522 482 1525 483 1525 483 1525 483 1526 482 522 482 524 480 521 483 521 483 4523 482 521 483 521 483 523 481 523 481 1525 483 521 483 521 483 521 483 1527 481 1527 481 1525 483 520 484 522 482 1525 483 1525 483 1527 481 521 483 523 481 522 482 1525 483 +# +name: 3d_sound_plus +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4508 4507 482 522 482 521 483 523 481 523 481 1526 482 1526 482 523 481 523 481 1526 482 1526 482 1525 483 1525 483 521 483 523 481 521 483 524 480 4525 481 521 483 522 482 521 483 522 482 1526 482 521 483 523 481 522 482 523 481 522 482 521 483 1525 482 523 481 1526 482 1525 483 1526 482 1528 480 1526 482 1528 480 521 483 55509 4507 4507 481 522 482 522 482 521 483 522 482 1527 481 1525 483 522 482 521 483 1526 482 1528 480 1526 482 1526 482 521 483 521 483 524 480 522 482 4526 480 523 481 523 481 523 481 522 482 1525 483 522 482 522 482 522 482 522 482 521 483 523 481 1526 482 523 481 1526 482 1526 482 1526 482 1526 482 1527 481 1526 482 522 482 55499 4508 4504 483 522 482 521 483 521 483 523 481 1526 482 1525 483 521 483 522 482 1527 480 1524 484 1526 482 1527 481 522 482 523 481 522 482 522 482 4524 482 522 482 522 482 522 482 524 480 1525 483 522 482 521 483 521 483 523 481 521 483 523 481 1526 482 522 482 1526 482 1526 481 1525 483 1525 482 1526 482 1525 483 522 482 55503 4507 4507 482 522 482 522 482 524 480 522 482 1526 482 1526 482 521 483 522 482 1527 481 1526 482 1525 483 1528 480 522 482 523 481 521 483 521 483 4525 481 523 481 521 483 521 483 522 482 1525 483 523 481 522 482 522 482 521 483 521 483 521 483 1526 482 523 481 1525 483 1525 483 1526 482 1526 482 1524 484 1527 481 522 482 +# +name: Drc +type: raw +frequency: 38000 +duty_cycle: 0.330000 +data: 4507 4507 481 523 481 522 482 522 482 523 481 1527 480 1526 481 522 482 520 484 1526 482 1525 482 1526 481 1527 480 521 483 523 481 521 483 522 482 4523 483 522 482 524 480 522 482 521 483 1525 483 522 482 1526 481 1527 480 1525 483 1526 482 1526 481 523 481 522 482 1525 483 523 481 523 481 521 483 521 483 522 482 1526 482 55495 4506 4506 483 523 481 522 482 521 483 523 481 1528 480 1527 481 520 484 522 482 1524 484 1526 481 1525 482 1528 480 522 482 522 482 522 482 522 482 4523 482 522 482 523 481 521 483 520 484 1526 482 521 483 1527 481 1527 481 1526 482 1527 481 1525 483 522 482 522 482 1526 482 523 481 522 482 521 483 521 483 523 481 1526 482 55501 4507 4506 482 521 483 523 481 522 482 523 481 1526 481 1526 482 523 481 521 483 1527 481 1526 481 1526 482 1526 482 524 480 522 482 522 482 521 483 4525 480 523 481 521 483 523 481 522 482 1525 483 523 481 1525 483 1526 481 1526 481 1528 480 1526 481 522 482 523 481 1525 483 523 481 522 482 522 482 521 483 521 483 1525 483 55501 4503 4507 481 521 483 521 483 522 482 521 483 1525 483 1527 481 522 482 522 482 1526 482 1527 481 1527 481 1526 482 522 482 522 482 524 480 522 482 4524 481 522 482 521 483 522 482 523 481 1525 482 522 482 1525 482 1525 483 1527 481 1526 482 1525 483 522 482 522 482 1526 482 523 481 522 482 522 482 522 482 522 482 1526 482 diff --git a/TVs/Panasonic/Panasonic_Viera.ir b/TVs/Panasonic/Panasonic_Viera.ir new file mode 100644 index 0000000000..9da8e9281f --- /dev/null +++ b/TVs/Panasonic/Panasonic_Viera.ir @@ -0,0 +1,233 @@ +Filetype: IR signals file +Version: 1 +# +# Panasonic Viera TV +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: On_off +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: D0 03 00 00 +# +name: Sd_hc +type: parsed +protocol: Kaseikyo +address: 89 02 20 02 +command: B0 02 00 00 +# +name: Viera_link +type: parsed +protocol: Kaseikyo +address: 89 02 20 02 +command: 10 03 00 00 +# +name: Sap +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 30 03 00 00 +# +name: Menu +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: 20 01 00 00 +# +name: Tv_video +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 50 00 00 00 +# +name: Exit +type: parsed +protocol: Kaseikyo +address: 89 02 20 02 +command: A0 01 00 00 +# +name: Ok +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: 90 00 00 00 +# +name: Arw_up +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: A0 00 00 00 +# +name: Arw_left +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: E0 00 00 00 +# +name: Arw_right +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: F0 00 00 00 +# +name: Arw_down +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: B0 00 00 00 +# +name: Sub_menu +type: parsed +protocol: Kaseikyo +address: 89 02 20 02 +command: 70 02 00 00 +# +name: Return +type: parsed +protocol: Kaseikyo +address: 80 02 20 03 +command: 40 01 00 00 +# +name: R +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: 00 03 00 00 +# +name: G +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: 10 03 00 00 +# +name: B +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: 30 03 00 00 +# +name: Y +type: parsed +protocol: Kaseikyo +address: 80 02 20 01 +command: 20 03 00 00 +# +name: Ch_up +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 40 03 00 00 +# +name: Ch_down +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 50 03 00 00 +# +name: Vol_up +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 00 02 00 00 +# +name: Vol_down +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 10 02 00 00 +# +name: Format +type: parsed +protocol: Kaseikyo +address: 84 02 20 03 +command: E0 01 00 00 +# +name: Favorite +type: parsed +protocol: Kaseikyo +address: 89 02 20 02 +command: E0 02 00 00 +# +name: Info +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 90 03 00 00 +# +name: Mute +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 20 03 00 00 +# +name: 1 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 00 01 00 00 +# +name: 2 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 10 01 00 00 +# +name: 3 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 20 01 00 00 +# +name: 4 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 30 01 00 00 +# +name: 5 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 40 01 00 00 +# +name: 6 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 50 01 00 00 +# +name: 7 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 60 01 00 00 +# +name: 8 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 70 01 00 00 +# +name: 9 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 80 01 00 00 +# +name: 0 +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 90 01 00 00 +# +name: Last +type: parsed +protocol: Kaseikyo +address: 80 02 20 00 +command: 70 03 00 00 +# +name: Dash +type: parsed +protocol: Kaseikyo +address: 89 02 20 03 +command: 00 01 00 00 diff --git a/TVs/Vizio/Vizio_E190VA_Razor.ir b/TVs/Vizio/Vizio_E190VA_Razor.ir new file mode 100644 index 0000000000..093aac7b35 --- /dev/null +++ b/TVs/Vizio/Vizio_E190VA_Razor.ir @@ -0,0 +1,227 @@ +Filetype: IR signals file +Version: 1 +# +# Vizio E190VA Razor LED TV +# Credit: emptythevoid (https://github.com/emptythevoid) +# +name: Power +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 08 00 00 00 +# +name: Input +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 2F 00 00 00 +# +name: Tv +type: parsed +protocol: NEC +address: 04 00 00 00 +command: D6 00 00 00 +# +name: Av +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 51 00 00 00 +# +name: Comp +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 5A 00 00 00 +# +name: Hdmi +type: parsed +protocol: NEC +address: 04 00 00 00 +command: C6 00 00 00 +# +name: Sleep +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 0E 00 00 00 +# +name: Wide +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 77 00 00 00 +# +name: Cc +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 39 00 00 00 +# +name: Exit +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 49 00 00 00 +# +name: Up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 45 00 00 00 +# +name: Left +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 47 00 00 00 +# +name: Right +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 48 00 00 00 +# +name: Down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 46 00 00 00 +# +name: Menu_ok +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 43 00 00 00 +# +name: Vol_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 02 00 00 00 +# +name: Vol_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 03 00 00 00 +# +name: Ch_up +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 00 00 00 00 +# +name: Ch_down +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 01 00 00 00 +# +name: Mute +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 09 00 00 00 +# +name: Last +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1A 00 00 00 +# +name: 1 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 11 00 00 00 +# +name: 2 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 12 00 00 00 +# +name: 3 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 13 00 00 00 +# +name: 4 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 14 00 00 00 +# +name: 5 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 15 00 00 00 +# +name: 6 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 16 00 00 00 +# +name: 7 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 17 00 00 00 +# +name: 8 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 18 00 00 00 +# +name: 9 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 19 00 00 00 +# +name: 0 +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 10 00 00 00 +# +name: Info +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1B 00 00 00 +# +name: Dash +type: parsed +protocol: NEC +address: 04 00 00 00 +command: FF 00 00 00 +# +name: Pause +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 37 00 00 00 +# +name: Play +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 33 00 00 00 +# +name: Stop +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 30 00 00 00 +# +name: Guide +type: parsed +protocol: NEC +address: 04 00 00 00 +command: 1C 00 00 00

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