Giter VIP home page Giter VIP logo

flipper-irdb's Introduction

A maintained collective of different IR files for the Flipper Zero!

Installation

Method 1: Copy Files to SD Card

Directly copying the .ir files to the Flipper's SD card is the fastest and safest method, but you have to dismount the SD card and plug it into the computer directly.

  1. Download and extract or Git-clone this repo to your computer.
  2. Open the downloaded / cloned repository in a File Explorer.
  3. Dismount the SD card from the Flipper and mount it to your computer
  4. Copy the desired files from the Flipper-IRDB to the infrared/ folder on your SD Card
  5. Dismount the SD card from your computer and mount it to your Flipper

Method 2: Copy Files using QFlipper

Important

Because of Flipper limitations, the transfer via QFlipper can take a long time, depending on how many files you want to copy. If you only want to copy several files, this will work fine, but if you want to load the entire Flipper-IRDB onto your Flipper, we strongly recommend copying the files directly onto the SD card.

  1. Git-clone or Download and extract this repository to your computer.
  2. Connect your Flipper to your PC using a USB-C cable.
  3. Open QFlipper
  4. Verify that your Flipper shows "Connected"
  5. Ensure your Flipper is fully up-to-date:
    1. Look for the green "Update" button near the middle-right of the application.
    2. Press "Update" and allow the Flipper to complete the Update process and then reboot before continuing.
  6. Open the File Manager by selecting the "File Manager" icon (piece of paper) on the top left of the QFlipper application.
  7. Select SD Card, then navigate to the infrared folder by double-clicking its icon.
  8. Drag the downloaded .ir files you want on your Flipper from the File Explorer into the QFlipper File Manager.

Method 3: Copy Files using the Flipper Mobile App

  1. Download/copy the desired .ir files from the database to your smartphone, e.g. to the Download folder. Be sure the extension is ".ir".
  2. Open the Flipper Mobile App and go to Connected > Options > activate Experimental Options
  3. Open the now appearing "File Manager" > ext > infrared > upload symbol > Choose .ir file from your Download folder
  4. The remote can be found on your Flipper Zero > Infrared > Saved Remotes

Contributing

We welcome contributions to Flipper-IRDB! If you have any IR files that are not included in the repository, we would love to have your additions.

This repo is organized in the following fashion in descending order:

Device Type > Device Brand > Device Series (if known/applicable)

When adding remotes to this repo, it is helpful to ensure your device name(s) follow the <brand>_<model>.ir naming scheme. It is also helpful to ensure your model numbers are capitalized, as per the following examples:

  • LG_55UN7300AUD.ir
  • LG_55UN7300AUD.txt (wrong extension)
  • lg_55un7300aud.ir (model numbers not capitalized)
  • tv.ir (too generic)

It's helpful to add further information as a comment directly into the IR file if possible. Make, model, link, or even a short description can be helpful if the name is changed (or just in general).

Filetype: IR signals file
Version: 1
#
# Dynex EN-21669D TV <--
#
name: Power

Naming Scheme

Please use this naming scheme for buttons. This helps us create universal assets more easily and maintain consistency.

TVs Audio ACs
Power Power Off
Vol_up Vol_up Cool_hi
Vol_dn Vol_dn Cool_lo
Ch_next Next Heat_hi
Ch_prev Prev Heat_lo
Mute Mute Dh
Play
Pause

Universal Remotes

The maintainers (mostly amec0e) add individual additions to the various Universal Remotes in unleashed-firmware, which are adapted by many other firmware options. If you would like to contribute to the Universal Remotes, please make sure to follow the naming scheme above. For ACs, this is an important read.

Make your own manually!

Did you know IR files are plain text files? If a remote is missing, you might be able to make it manually.

Maintainers

Maintainers / Major contributors include:

Lucaslhm
Lucaslhm
UberGuidoZ
UberGuidoZ
ezod
ezod
amec0e
amec0e
darmiel
darmiel
dedhedzed
dedhedzed
SkeletonMan03
SkeletonMan03
sealldeveloper
sealldeveloper
jaroslavmraz
jaroslavmraz
ESurge
ESurge
bussardrobbie
bussardrobbie
wdoekes
wdoekes
emptythevoid
emptythevoid
plus MANY others!

flipper-irdb's People

Contributors

amec0e avatar andrewdefilippis avatar atao avatar bkimminich avatar bussardrobbie avatar darmiel avatar dedhedzed avatar emptythevoid avatar ezod avatar falsephilosopher avatar gh666dev avatar gissehel avatar jaroslavmraz avatar kamgurgul avatar kdkeller avatar loidolt avatar lucaslhm avatar nnesetto avatar phiko-misc avatar pppdud avatar roguemaster avatar rramsey13 avatar ryankrage77 avatar sealldeveloper avatar skeletonman03 avatar thekogoro avatar uberguidoz avatar willsarms avatar xphoenixshadow avatar zigad avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

flipper-irdb's Issues

Creating custom IR

Hello,

I have pick an irplus file for my projector :

<irplus>
  <device manufacturer="EXCELVAN" model="YG300" columns="12" format="WINLIRC_NEC1">
    <button label="&#1045541;" labelSize="25.0" span="4" backgroundColor="FFFF0000">
    	0xC03F 0xB847
    </button>
    <button label="" labelSize="12.0" span="4" fillColor="FF000000"></button>
    <button label="&#1045889;" labelSize="25.0" span="4">
    	0xC03F 0x40BF
    </button>
    <button label="&#1045599;" labelSize="25.0" span="4">
    	0xC03F 0xE01F
    </button>
    <button label="&#1045518;" labelSize="25.0" span="4">
    	0xC03F 0x9867
    </button>
    <button label="&#1045009;" labelSize="25.0" span="4">
    	0xC03F 0xA05F
    </button>
    <button label="" labelSize="12.0" span="4" fillColor="FF000000"></button>
    <button label="&#1044803;" labelSize="25.0" span="4">
    	0xC03F 0x906F
    </button>
    <button label="" labelSize="12.0" span="4" labelColor="FF000000" backgroundColor="FF000005"></button>
    <button label="&#1044801;" labelSize="25.0" span="4">
    	0xC03F 0x50AF
    </button>
    <button label="OK" labelSize="25.0" span="4">0xC03F 0xD02F</button>
    <button label="&#1044802;" labelSize="25.0" span="4">
    	0xC03F 0x10EF
    </button>
    <button label="" labelSize="12.0" span="4" fillColor="FF000000"></button>
    <button label="&#1044800;" labelSize="25.0" span="4">
    	0xC03F 0x807F
    </button>
    <button label="" labelSize="12.0" span="4" fillColor="FF000000"></button>
    <button label="&#1045593;" labelSize="25.0" span="4">
    	0xC03F 0xB04F
    </button>
    <button label="&#1045340;" labelSize="25.0" span="4">
    	0xC03F 0x7887
    </button>
    <button label="&#1044998;" labelSize="25.0" span="4">
    	0xC03F 0xF807
    </button>
    <button label="&#1045364;" labelSize="25.0" span="6">
    	0xC03F 0xA857
    </button>
    <button label="&#1045525;" labelSize="25.0" span="6">
    	0xC03F 0x8877
    </button>
  </device>
</irplus>

I want to convert it into ir file, but think my hex don't work, is the convert source of error ?

Filetype: IR signals file
Version: 1
# 
# Artlii YG300 Projector
#
name: Power
type: parsed
protocol: NEC
address: C0 3F 00 00
command: B8 47 00 00
#
name: Mute
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 40 BF 00 00
#
name: Up
type: parsed
protocol: NEC
address: C0 3F 00 00
command: E0 1F 00 00
# 
name: Down
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 98 67 00 00
# 
name: Right
type: parsed
protocol: NEC
address: C0 3F 00 00
command: A0 5F 00 00
# 
name: Left
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 90 6F 00 00
# 
name: Enter
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 85 7A 00 00
# 
name: Menu
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 9A 65 00 00
# 
name: Vol+
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 98 67 00 00
# 
name: Vol-
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 99 66 00 00
# 
name: Home
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 95 6A 00 00
#
name: src/HDMI
type: parsed
protocol: NEC
address: C0 3F 00 00
command: 70 8F 00 00

Thanks.

invalid filenames

there are several files in _Pronto_Converted_ and _CSV-IRDB_ that contain , in their names.

flipper doesn't really like that character in file names.

how should we deal with them? I don't want to cause a pull request with mass renaming them to something of my choice.

Add EdenWood TV Code

EdenWood.ir

Version: 1
# 
name: POWER
type: parsed
protocol: RC5
address: 01 00 00 00
command: 0C 00 00 00
# 
name: MUTE
type: parsed
protocol: RC5
address: 01 00 00 00
command: 0D 00 00 00
# 
name: VOL+
type: parsed
protocol: RC5
address: 01 00 00 00
command: 10 00 00 00
# 
name: VOL-
type: parsed
protocol: RC5
address: 01 00 00 00
command: 11 00 00 00
# 
name: CH+
type: parsed
protocol: RC5
address: 01 00 00 00
command: 14 00 00 00
# 
name: CH-
type: parsed
protocol: RC5
address: 01 00 00 00
command: 21 00 00 00
# 
name: SOURCE
type: parsed
protocol: RC5
address: 01 00 00 00
command: 38 00 00 00
# 
name: 1
type: parsed
protocol: RC5
address: 01 00 00 00
command: 01 00 00 00
# 
name: 2
type: parsed
protocol: RC5
address: 01 00 00 00
command: 02 00 00 00
# 
name: 3
type: parsed
protocol: RC5
address: 01 00 00 00
command: 03 00 00 00
# 
name: 4
type: parsed
protocol: RC5
address: 01 00 00 00
command: 04 00 00 00
# 
name: 5
type: parsed
protocol: RC5
address: 01 00 00 00
command: 05 00 00 00
# 
name: 6
type: parsed
protocol: RC5
address: 01 00 00 00
command: 06 00 00 00
# 
name: 7
type: parsed
protocol: RC5
address: 01 00 00 00
command: 07 00 00 00
# 
name: 8
type: parsed
protocol: RC5
address: 01 00 00 00
command: 08 00 00 00
# 
name: 9
type: parsed
protocol: RC5
address: 01 00 00 00
command: 09 00 00 00
# 
name: 0
type: parsed
protocol: RC5
address: 01 00 00 00
command: 00 00 00 00
# 
name: OK
type: parsed
protocol: RC5
address: 01 00 00 00
command: 35 00 00 00
# 
name: UP
type: parsed
protocol: RC5
address: 01 00 00 00
command: 14 00 00 00
# 
name: DOWN
type: parsed
protocol: RC5
address: 01 00 00 00
command: 13 00 00 00
# 
name: LEFT
type: parsed
protocol: RC5
address: 01 00 00 00
command: 13 00 00 00
# 
name: RIGHT
type: parsed
protocol: RC5
address: 01 00 00 00
command: 16 00 00 00
# 
name: MENU
type: parsed
protocol: RC5
address: 01 00 00 00
command: 30 00 00 00
# 
name: EXIT
type: parsed
protocol: RC5
address: 01 00 00 00
command: 25 00 00 00
# 
name: BACK
type: parsed
protocol: RC5
address: 01 00 00 00
command: 0A 00 00 00
# 
name: NETFLIX
type: parsed
protocol: RC5
address: 01 00 00 00
command: 27 00 00 00```

Request: 9051T Fan remote

The 9051T seems to be a fairly common generic fan remote used by a wide variety of ceiling fans. I've been unable to learn the remote using the Flipper (I'm thinking the LED is too far away from IR spectrum to be detected by the sensor).

They have some anti-collision stuff with dip-switches from what I gather reading product pages.

If an emulation of what this remote does could be made I'd greatly appreciate that. I'd be willing to test and help out where possible.

Apple TV Gen 3 remote incorrect?

Comcast Xfinity remotes only contain TV-specific codes

The XR11 and XR15 remote codes in the Cable_Boxes/Xfinity path appear to only contain television codes, which are configured for a specific television during first time setup.

I did some research, and it looks like Xfinity remotes only use IR during first-time setup. After setup it switches to an RF signal* to control the cable box.

The fix is actually fairly straightforward: to scan Xfinity IR codes first you have to unpair the remote from the cable box, and then it will broadcast IR.

As such, I've recorded a proper set of XR11 IR codes (#319), but I don't have an XR15 remote to test.

Things to note about unpaired remotes:

  • You can easily re-pair the remote by either hitting the voice button, or by hitting the "Xfinity" button, going to the gear menu and scrolling through the options to the "remote" section.
  • TV power / volume / mute send codes that my TV doesn't recognize. TV controls are configured after setup.
  • At least on the XR11 remote, the setup button doesn't broadcast any IR code.
  • Be careful testing the "D" key. In most cases it may look like it does nothing, but on the recordings menu I think it's supposed to delete recordings.
  • The voice control button doesn't do anything useful, it just pulls up a prompt to pair the remote.

*Some sources on the web suggest the Xfinity remotes use a 2.4 GHz ZigBee protocol, in case anyone's interested.

SR-7000.ir RC-5 parsed

Hi!

Here are the regular RC-5 commands from https://github.com/Lucaslhm/Flipper-IRDB/blob/28ae99df0f695a5dcfa22b237be0f6802b2da9bd/_Converted_/IR_Plus/M/MARANTZ/SR-7000.ir

I skipped the RC-5 Ext codes, as I did not implement a parser for that yet. (All the raw ones which end in 7xxxx.)

Thanks for this repo. I used VOL+/VOL- to figure out how to this translates to the known (to me) 0x10/0x11 codes.

By the way, Marantz has a command sheet here:
https://www.marantz.com/-/media/files/documentmaster/marantzna/us/marantz-2014-ir-command-sheet.xls

So, that second Unknown here with 0x50 (80) is "CURSOR Up"

Filetype: IR signals file
Version: 1
#
# Unknown: 0b11110000001100
name: Unknown
type: parsed
protocol: RC5
address: 10 00 00 00
command: 0C 00 00 00
#
# VOL+: 0b11010000010000
name: VOL+
type: parsed
protocol: RC5
address: 10 00 00 00
command: 10 00 00 00
#
# Unknown: 0b10010000010000
name: Unknown
type: parsed
protocol: RC5
address: 10 00 00 00
command: 50 00 00 00
#
# CH+: 0b11000000100000
name: CH+
type: parsed
protocol: RC5
address: 00 00 00 00
command: 20 00 00 00
#
# Unknown: 0b10010000010101
name: Unknown
type: parsed
protocol: RC5
address: 10 00 00 00
command: 55 00 00 00
#
# OK: 0b10010000010010
name: OK
type: parsed
protocol: RC5
address: 10 00 00 00
command: 52 00 00 00
#
# Unknown: 0b10110000010110
name: Unknown
type: parsed
protocol: RC5
address: 10 00 00 00
command: 56 00 00 00
#
# VOL-: 0b11110000010001
name: VOL-
type: parsed
protocol: RC5
address: 10 00 00 00
command: 11 00 00 00
#
# Unknown: 0b10110000010001
name: Unknown
type: parsed
protocol: RC5
address: 10 00 00 00
command: 51 00 00 00
#
# CH-: 0b11100000100001
name: CH-
type: parsed
protocol: RC5
address: 00 00 00 00
command: 21 00 00 00
#
# CLEAR: 0b11110001111010
name: CLEAR
type: parsed
protocol: RC5
address: 11 00 00 00
command: 3A 00 00 00
#
# MEMO: 0b11010001101001
name: MEMO
type: parsed
protocol: RC5
address: 11 00 00 00
command: 29 00 00 00
#
# Unknown: 0b11110000001101
name: Unknown
type: parsed
protocol: RC5
address: 10 00 00 00
command: 0D 00 00 00
#
# OSD/9: 0b11010000001111
name: OSD/9
type: parsed
protocol: RC5
address: 10 00 00 00
command: 0F 00 00 00
#
# SLEEP/: 0b11110000100110
name: SLEEP/
type: parsed
protocol: RC5
address: 10 00 00 00
command: 26 00 00 00
#
# MODE: 0b11110000100101
name: MODE
type: parsed
protocol: RC5
address: 10 00 00 00
command: 25 00 00 00
#
# TREBLE+: 0b11010000011000
name: TREBLE+
type: parsed
protocol: RC5
address: 10 00 00 00
command: 18 00 00 00
#
# TREBLE-: 0b11110000011001
name: TREBLE-
type: parsed
protocol: RC5
address: 10 00 00 00
command: 19 00 00 00
#
# BASS+: 0b11010000010110
name: BASS+
type: parsed
protocol: RC5
address: 10 00 00 00
command: 16 00 00 00
#
# BASS-: 0b11110000010111
name: BASS-
type: parsed
protocol: RC5
address: 10 00 00 00
command: 17 00 00 00

Airmax.ir question

I am able to use the Airmax.ir for my air conditioner and it works great. I am trying to understand the data values so I can edit the file to include a Temp_27 button. Can someone please explain to me how I can figure that out?

I really appreciate it. Thank you in advance

[NEW REMOTE] Yamaha_RAV203_V473170_US

Some buttons aren't IR.
Audio/Video Receiver

Filetype: IR signals file
Version: 1
# 
# RX-V496
# 
name: Power
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 1F 00 00 00
# 
name: 1_CD
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 15 00 00 00
# 
name: 2_TUNER
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 16 00 00 00
# 
name: 3_TAPE/MD
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 18 00 00 00
# 
name: 4_DVD/LD
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 17 00 00 00
# 
name: 5_SAT/D-TV
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 54 00 00 00
# 
name: 6_VCR
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 0F 00 00 00
# 
name: 7_PHONO
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 14 00 00 00
# 
name: 8_V-AUX
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 55 00 00 00
# 
name: 9_EXT_DEC
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 87 00 00 00
# 
name: 0
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 85 00 00 00
# 
name: Enter_+10
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 12 00 00 00
# 
name: Clear_+100
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 56 00 00 00
# 
name: CH-
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 11 00 00 00
# 
name: Ch+
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 10 00 00 00
# 
name: UP
type: parsed
protocol: RC5
address: 00 00 00 00
command: 10 00 00 00
# 
name: LEFT
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 1B 00 00 00
# 
name: RIGHT
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 1A 00 00 00
# 
name: 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: VCR_REC
type: parsed
protocol: RC5
address: 05 00 00 00
command: 37 00 00 00
# 
name: TV_INPUT
type: parsed
protocol: RC5
address: 00 00 00 00
command: 28 00 00 00
# 
name: Pause
type: parsed
protocol: RC5
address: 05 00 00 00
command: 29 00 00 00
# 
name: FF_Left
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 53 00 00 00
# 
name: FF_Right
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 52 00 00 00
# 
name: Stop
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 59 00 00 00
# 
name: Play
type: parsed
protocol: RC5
address: 05 00 00 00
command: 35 00 00 00
# 
name: Title
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 86 00 00 00
# 
name: Menu
type: parsed
protocol: NEC
address: 7A 00 00 00
command: 9C 00 00 00

[New Remote] Sony_RMT_B104A

Here's my IR file for the Sony BDP-N460 Blu-Ray Player.

Filetype: IR signals file
Version: 1
# 
# Sony BDP-N460
# 
name: POWER
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 15 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: Home
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 42 00 00 00
# 
name: Play
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: Stop
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 18 00 00 00
# 
name: Rewind
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 1B 00 00 00
# 
name: Fastforward
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 1C 00 00 00
# 
name: Previous
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 57 00 00 00
# 
name: Next
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 56 00 00 00
# 
name: Enter
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 3D 00 00 00
# 
name: Display
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 41 00 00 00
# 
name: Top_Menu
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 2C 00 00 00
# 
name: Popup_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: Options
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 3F 00 00 00
# 
name: Vol+
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 12 00 00 00
# 
name: Vol-
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 13 00 00 00
# 
name: Audio
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 64 00 00 00
# 
name: Subtitle
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 63 00 00 00
# 
name: Angle
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 65 00 00 00
# 
name: Time
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 28 00 00 00
# 
name: Display
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 41 00 00 00
# 
name: Theater
type: parsed
protocol: SIRC15
address: 77 00 00 00
command: 60 00 00 00
# 
name: Input
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 25 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: Blue
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 66 00 00 00
# 
name: Yellow
type: parsed
protocol: SIRC20
address: 5A 1C 00 00
command: 69 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

Documentation of compatible devices?

Is there any documentation of devices known to work with a given signal? That could be useful to list in a Readme for each directory. For example, I discovered that the "Zenith AC" turns out to be identical to the signals from my Kenmore 580-series Air conditioning unit.

Sony Bravia 4K VH21 KD-55X80CK

I could not figure out how to contribute my control so I am putting it here:

Filetype: IR signals file
Version: 1
# 
# Sony KD-55X80CK Bravia 4K VH21 TV
#
name: POWER
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 15 00 00 00
# 
name: MUTE
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 14 00 00 00
# 
name: VOL+
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 12 00 00 00
# 
name: CH+
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 10 00 00 00
# 
name: VOL-
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 13 00 00 00
# 
name: CH-
type: parsed
protocol: SIRC
address: 01 00 00 00
command: 11 00 00 00

Request: LG 98UM3E Remote

Is it possible to get a 98UM3E remote added?

Currently trying to take control over a clients TV with no joy as they have lost their remote. We just need enough control to be able to activate the service menu and IP control :)

Request: Dyson Pure Cool AM11

Would be most grateful for the codes for Dyson Pure Cool AM11 fan.

I tried all the code sets for the other Dyson fans currently in the repo with this fan and none have worked. If I hadn't lost the remote, I'd upload them here!

Request: Add Koda LED IR Commands

I am looking for IR commands to control Koda LED lighting. If anyone has remotes to these lighting products it would be great to add it to the IRDB under LED.

Naming for AC buttons

Hello. In README.md I see naming for ACs is:

FOR AC

POWER
TEMP+
TEMP-
MODE
SWING

I have Electrolux ESV09CRO-B2I air conditioner.
There are couple issues:

  1. Power buttons sends different signals for turning on and off. So, it must be two buttons POWER_ON and POWER_OFF
  2. For modes there are 3 different buttons. SO, it will be MODE_FAN, MODE_AC, MODE_DRY

Is that ok if I'll use this naming?

TECHNIC_YH-32RA.ir may be a generic remote

Hi there,

I have a "generic brand" wall fan ( Click - model number is erased ) and while looking for a working remote noticed that the TECHNIC YH 32RA controls worked for it. This is because there is an off the shelf chip ( HS95104SK ) that is commonly used in these remotes for fans. The YH32RA appears to use this as well which is why it worked.

Would it be a valid proposition that the YH32RA ir file is duplicated to another generic fan profile? Alternately, could the HS95104SK name be put into the file name or file to assist people who are looking for this profile?

Thanks!

Index

Given the sizes of the pronto and csv databases there should be a file index of some sort with brands and serial numbers. This could probably be auto-generated, but the amount of research that would need to be done to correctly label a large part of the items would be massive. I would totally do this all just unprompted, but I know there are other IR database projects on github and in general that may have already done some of the legwork.

Request for Setup Boxes

Hi Flipper Team,
You are doing a great job. We are looking for Setup Boxes IR codes. Ex : Tata Sky, Dish Tv, Sun Direct, Airtel, Jio...etc. Could you please provide them.

Thanking you,
Sureace

I would like to contribute

Hello I would like to contribute to this project with a remote I just paired. can I please get permission to make a pull request?

Fan - Helios

Can someone add IR codes for the Helios ceiling fan?

Possible to clone this repo directly on the SD card ?

I have a huge micro-sd card in my flipper zero. Is it possible if I clone this repo in the infrared folder ? Will that work ?

I know that I have to take out the sd card and put it in my laptop before I can do that. Thanks.

Maybe you can add this to the readme.md

[NEW REMOTE] Samsung_B59-01301A

Blu-Ray Player

Filetype: IR signals file
Version: 1
# 
# Samsung_B59-01301A
# 
name: Power
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 02 00 00 00
# 
name: Source
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 01 00 00 00
# 
name: Vol+
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 07 00 00 00
# 
name: Vol-
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 0B 00 00 00
# 
name: Ch+
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 12 00 00 00
# 
name: Ch-
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 10 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: -
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: Home
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 79 00 00 00
# 
name: Sleep
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 03 00 00 00
# 
name: Guide
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 4F 00 00 00
# 
name: Settings
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 1A 00 00 00
# 
name: Info
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 1F 00 00 00
# 
name: Up
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 60 00 00 00
# 
name: Left
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 65 00 00 00
# 
name: Right
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 62 00 00 00
# 
name: Down
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 61 00 00 00
# 
name: Enter
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 68 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: P_Size
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 3E 00 00 00
# 
name: CC_VD
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 25 00 00 00
# 
name: Reverse
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 45 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_Forward
type: parsed
protocol: Samsung32
address: 07 00 00 00
command: 48 00 00 00

Xaiomi Mi TV Stick

Can you please add the remote file for the Xaiomi Mi TV Stick?? The MiBox file doesn't work with the Mi TV Stick, and for some reason, my flipper can't read the IR signal from my Mi Stick remote.

Different select code for LG TV

Currently the code for the Select button for LG C1 is this:

name: Select
type: parsed
protocol: NECext
address: EE 87 00 00
command: 5D 00 00 00

All the buttons in that file worked with my LG TV, except the Select button. I recorded my Select button and got this code:

name: Select
type: parsed
protocol: NEC
address: 04 00 00 00
command: 44 00 00 00

I don't have an LG C1, but all the other buttons worked... maybe the LG C1 would respond to my Select button as well? If someone could test that'd be great, and then I could make a PR swapping mine in. Otherwise I'll make a separate file for my model, the LG 42LF5800 (Smart LED TV).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.