Skip to content

Commit

Permalink
[IR] universal remote additions (#3922)
Browse files Browse the repository at this point in the history
* multiple new additions
  Hisense K321UW, Soniq E55V13A, Soniq E32W13B and 2 others
* updated with proper names
  Viano STV65UHD4K
  Hisense K321UW
  Hisense EN2B27
  Soniq E55V13A
  Soniq E32W13B
* format tv.ir
* Update tv.ir
* new universal ac additions
  Maytag M6X06F2A
  Panasonic CS-E9HKR
* new universal audio additions
  Sony MHC_GSX75
  Elac EA101EQ-G
  Philips FW750C
  Pioneer VSX-D1-S
* remove final # audio.ir
* Scripts: update deprecated methods use in python scripts
* Scripts: add comment reading support to fff, preserve comments in infrared cleanup script
* Scripts: improved infrared files cleanup script
* Scripts: add missing new line at the end of file in infrared file cleanup script
* Infrared: cleanup universal remotes

Co-authored-by: あく <[email protected]>
  • Loading branch information
jaylikesbunda and skotopes authored Oct 2, 2024
1 parent 09a7cc2 commit 3c93761
Show file tree
Hide file tree
Showing 8 changed files with 345 additions and 190 deletions.
76 changes: 61 additions & 15 deletions applications/main/infrared/resources/infrared/assets/ac.ir

Large diffs are not rendered by default.

169 changes: 115 additions & 54 deletions applications/main/infrared/resources/infrared/assets/audio.ir
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
Filetype: IR library file
Version: 1
#
# Model: NoName Unknown Audio remote
# Model: Yamaha RAV15 and NoName Unknown Audio remote
name: Play
type: parsed
protocol: NEC
Expand Down Expand Up @@ -69,37 +69,6 @@ protocol: NECext
address: 84 79 00 00
command: 02 FD 00 00
#
# Model: Yamaha RAV15
name: Play
type: parsed
protocol: NEC
address: 00 00 00 00
command: 43 00 00 00
#
name: Vol_up
type: parsed
protocol: NEC
address: 00 00 00 00
command: 15 00 00 00
#
name: Vol_dn
type: parsed
protocol: NEC
address: 00 00 00 00
command: 07 00 00 00
#
name: Next
type: parsed
protocol: NEC
address: 00 00 00 00
command: 40 00 00 00
#
name: Prev
type: parsed
protocol: NEC
address: 00 00 00 00
command: 44 00 00 00
#
# Model: Yamaha RX-V375
name: Power
type: parsed
Expand Down Expand Up @@ -200,43 +169,43 @@ address: 04 00 00 00
command: 09 00 00 00
#
# Model: Samsung HW-K450 Soundbar
#
#
name: Power
type: raw
frequency: 38000
duty_cycle: 0.330000
data: 4637 4376 612 419 584 420 584 420 583 421 582 1427 531 1477 531 472 532 472 557 1452 556 1451 557 1451 557 1452 556 447 557 448 556 449 555 449 555 4453 554 450 554 450 554 451 553 450 554 451 553 451 553 451 553 450 554 1455 553 1454 554 1454 554 451 553 1454 554 1454 554 1455 553 1454 554 451 553 450 554 450 554 1455 553 55439 4554 4458 555 449 555 449 555 450 554 450 554 1455 553 1454 554 451 553 450 554 1454 554 1454 554 1454 554 1455 553 450 554 451 553 451 553 451 553 4453 554 451 553 451 552 451 553 451 553 451 553 451 553 451 553 451 553 1455 553 1455 553 1455 553 451 553 1455 553 1455 553 1455 553 1455 553 451 553 451 552 451 553 1455 553
#
#
name: Play
type: raw
frequency: 38000
duty_cycle: 0.330000
data: 4636 4380 612 392 612 394 610 394 610 419 583 1399 557 1452 556 473 556 448 556 1428 581 1453 555 1453 555 1453 555 449 555 450 554 451 553 452 552 4457 551 452 552 452 552 452 552 452 552 452 552 1457 551 452 552 1457 551 452 552 452 552 453 551 1457 552 1457 551 452 552 1457 551 452 552 1457 551 1457 551 1457 552 452 552 55450 4551 4461 553 451 553 452 552 452 552 452 552 1456 552 1456 552 452 552 452 552 1456 552 1456 552 1456 552 1456 552 452 552 452 552 453 551 453 551 4456 551 453 551 453 551 453 551 453 551 453 551 1457 551 453 551 1457 552 453 551 454 550 454 550 1457 552 1457 551 454 550 1457 551 454 550 1458 551 1457 551 1458 550 454 550
#
#
name: Vol_up
type: raw
frequency: 38000
duty_cycle: 0.330000
data: 4640 4405 583 420 583 421 582 421 583 422 581 1427 531 1478 530 473 531 472 557 1452 557 1452 556 1452 556 1452 556 448 556 448 556 449 555 450 554 4454 554 451 553 451 553 451 553 451 553 1455 554 1455 553 1455 553 451 553 1455 553 1456 553 1456 553 451 553 451 553 451 553 451 554 1455 554 451 553 452 553 451 553 1456 553 55447 4556 4458 555 449 555 450 554 450 554 450 554 1455 553 1455 553 451 553 451 553 1455 553 1455 553 1455 553 1455 553 451 553 451 553 451 553 451 553 4454 553 451 553 450 554 451 553 450 554 1455 553 1455 553 1455 553 451 553 1455 553 1455 553 1455 553 451 553 451 553 451 553 450 554 1455 553 451 553 451 553 451 553 1455 553
#
#
name: Vol_dn
type: raw
frequency: 38000
duty_cycle: 0.330000
data: 4636 4378 613 393 611 392 612 393 611 393 557 1451 558 1450 610 420 583 421 557 1427 581 1452 556 1452 556 1452 556 448 555 449 555 450 554 450 554 4455 553 451 553 451 553 451 553 451 553 451 553 451 553 452 552 1456 553 1456 552 1456 553 1456 552 451 553 1456 553 1456 552 1456 553 451 553 451 553 452 552 451 553 1456 552 55452 4553 4461 553 450 554 451 553 451 553 451 553 1456 553 1456 552 451 553 451 553 1456 552 1455 553 1455 553 1455 553 451 553 451 553 451 553 451 553 4456 552 451 553 451 553 451 553 451 553 451 553 451 553 451 553 1456 552 1455 553 1455 553 1455 553 451 553 1455 553 1456 552 1456 552 451 553 451 553 451 553 451 553 1456 552
#
#
name: Prev
type: raw
frequency: 38000
duty_cycle: 0.330000
data: 255 113623 4638 4378 613 391 612 392 559 446 558 446 558 1477 531 1477 532 472 532 472 532 1476 532 1476 532 1476 532 1477 531 473 555 449 555 449 555 450 554 4455 554 450 554 450 554 450 554 450 554 1455 554 1455 554 450 554 1455 554 450 555 450 554 450 554 1455 554 451 553 451 553 1455 554 450 554 1455 554 1456 553 1455 554 450 554
#
#
name: Next
type: raw
frequency: 38000
duty_cycle: 0.330000
data: 4557 4430 611 392 610 394 559 445 559 446 558 1451 558 1477 531 448 556 472 532 1476 532 1477 532 1477 531 1477 531 473 556 449 555 449 555 450 554 4454 554 450 554 450 554 450 554 450 555 450 554 450 554 1455 554 1455 554 450 554 450 554 450 554 1455 554 1455 554 1455 553 451 553 450 554 1455 554 1455 554 1455 554 450 554 55458 4555 4459 554 450 554 450 554 450 554 450 554 1455 553 1455 553 450 554 450 554 1455 553 1455 553 1455 553 1455 553 450 554 450 554 450 554 450 554 4454 554 450 554 450 554 450 554 451 553 450 554 450 554 1455 553 1455 553 451 553 450 554 450 554 1455 553 1455 553 1455 553 450 554 451 553 1455 554 1455 553 1455 553 450 554
#
#
name: Mute
type: raw
frequency: 38000
Expand Down Expand Up @@ -285,7 +254,7 @@ type: parsed
protocol: NECext
address: 10 E7 00 00
command: 41 BE 00 00
#
#
# Model: Grundig CMS 5000
name: Power
type: parsed
Expand All @@ -304,7 +273,7 @@ type: parsed
protocol: NECext
address: 30 FC 00 00
command: 0D F2 00 00
#
#
name: Vol_dn
type: parsed
protocol: NECext
Expand All @@ -316,19 +285,19 @@ type: parsed
protocol: NECext
address: 30 FC 00 00
command: 13 EC 00 00
#
#
name: Prev
type: parsed
protocol: NECext
address: 30 FC 00 00
command: 11 EE 00 00
#
#
name: Mute
type: parsed
protocol: NECext
address: 30 FC 00 00
command: 0C F3 00 00
#
#
# Model: Panasonic SA-PM193
name: Power
type: parsed
Expand All @@ -347,31 +316,31 @@ type: parsed
protocol: Kaseikyo
address: AA 02 20 00
command: A0 00 00 00
#
#
name: Vol_up
type: parsed
protocol: Kaseikyo
address: A0 02 20 00
command: 00 02 00 00
#
#
name: Vol_dn
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: Mute
type: parsed
protocol: Kaseikyo
Expand Down Expand Up @@ -476,33 +445,125 @@ protocol: NEC
address: 00 00 00 00
command: 85 00 00 00
#
#Sony audio remote RM-SC3
# Sony audio remote RM-SC3
name: Power
type: parsed
protocol: SIRC
address: 10 00 00 00
command: 15 00 00 00
#
#
name: Vol_up
type: parsed
protocol: SIRC
address: 10 00 00 00
command: 12 00 00 00
#
#
name: Vol_dn
type: parsed
protocol: SIRC
address: 10 00 00 00
command: 13 00 00 00
#
#
name: Play
type: parsed
protocol: SIRC20
address: 3A 07 00 00
command: 32 00 00 00
#
#
name: Pause
type: parsed
protocol: SIRC20
address: 3A 07 00 00
command: 39 00 00 00
#
# Model: Sony MHC_GSX75
#
name: Pause
type: parsed
protocol: SIRC20
address: 3A 07 00 00
command: 38 00 00 00
#
# Model: Elac EA101EQ-G
#
name: Vol_up
type: parsed
protocol: NEC
address: 00 00 00 00
command: 46 00 00 00
#
name: Vol_dn
type: parsed
protocol: NEC
address: 00 00 00 00
command: 16 00 00 00
#
name: Power
type: parsed
protocol: NEC
address: 00 00 00 00
command: 18 00 00 00
#
name: Mute
type: parsed
protocol: NEC
address: 00 00 00 00
command: 55 00 00 00
#
# Model: Philips FW750C
#
name: Vol_up
type: parsed
protocol: RC5
address: 10 00 00 00
command: 10 00 00 00
#
name: Vol_dn
type: parsed
protocol: RC5
address: 10 00 00 00
command: 11 00 00 00
#
name: Play
type: parsed
protocol: RC5
address: 14 00 00 00
command: 35 00 00 00
#
name: Pause
type: parsed
protocol: RC5
address: 14 00 00 00
command: 36 00 00 00
#
name: Mute
type: parsed
protocol: RC5
address: 10 00 00 00
command: 0D 00 00 00
#
name: Power
type: parsed
protocol: RC5
address: 14 00 00 00
command: 0C 00 00 00
#
# Model: Pioneer VSX-D1-S
#
name: Vol_up
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: 5C A3 00 00
#
name: Power
type: parsed
protocol: NECext
address: 00 7F 00 00
command: 1E E1 00 00
Loading

0 comments on commit 3c93761

Please sign in to comment.