Skip to content

abhishekabhi789/IR_for_Tasker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


IR for Tasker

An IR signal transmission plugin for Tasker

📡 Transmission Method

The app can transmit IR signals through the built-in ir blaster or DIY IR blaster signal as audio pulses through the 3.5mm jack.

Important

Check below instructions before using this app.

Note

The audio transmission method is experimental and not properly implemented and tested for all devices.

🔉 Instructions for Audio Transmission Method

⚠️ Disclaimer

[!IMPORTANT] Usage of this app is at your own risk. I'm not responsible for any loss or damage associated with the use of this app.

  • App is in the early development stage, and its functionality is not guaranteed.
  • Transmitting as an audio pulse is not reliable due to varying device-dependent audio processing methods.
  • The maximum working range during testing was found to be 1.5 meters.

🦺 Safety Recommendations

[!WARNING] It is important to exercise caution while using this app as there is a risk of damaging the audio circuits due to mishandling.

  • The audio pulses generated from IR data are audible, plays at full volume and may cause ear discomfort, so it is advised not to use this app with headphones connected (not event BT headphones).
  • LED type and quality can result in drawing different amounts of current, so there is a chance for damaging the circuits.
  • Improper connection may result in damaging the device.

✅ Code Verification and Troubleshooting

To prevent possible crashes and provide error reports with Tasker, the app verifies the input every time. It is possible for a valid IR code to be rejected as invalid due to a non-tested scenario, this occurrence is rare.

Note

If you found a code is not working with app, try with Termux-API, if the code is in hex format,use this task.

⌨️ Input Options

Input can be :

eg: 0000 006D 0000 0008 0060 0040 0040 0020 0020 0040 0020 0040 0020 0040 0020 0040 0020 0020 0020 0D7A

  1. Raw Pulses

Carrier frequency in Hertz followed by the alternating on/off pattern in microseconds.

eg: 38028, 2526, 1684, 1684, 842, 842, 1684, 842, 1684, 842, 1684, 842, 1684, 842, 842, 842, 90789

The code must be a 32-bit raw hexadecimal value (for example: 0xFF004040) in the exact format produced by Arduino-IRremote’s decodedRawData.

  • Standard NEC

    eg: 0xEF10DF20 represents:

    • address 0x20
    • inverted address 0xDF
    • command 0x10
    • inverted command 0xEF
  • NEC-Extended

    eg: 0xFF004040 represents:

    • 16-bit address 0x4040
    • 8-bit command 0x00
    • inverted command 0xFF

Note

This is NOT the logical NEC format (address + command order), but the raw LSB-first 32-bit value as printed by Arduino-IRremote.

📚 References

  1. RemoteCentral.com - ProntoHex structure

  2. ProntoDroid - Audio pulse method

  3. Remote control working

About

An IR signal transmission plugin for Tasker

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages