Skip to main content

Send and receive IR commands using pigpio

Project description

ircodec

A Python package that simplifies sending and receiving IR signals for the Raspberry Pi using pigpiod.

Requirements

pip install pigpio

Install

For Raspbian 9 (stretch)

pip install ircodec

For others

git clone git@github.com:kentwait/ircodec.git
cd ircodec
python setup.py install

Quickstart

# Create a CommandSet for your remote control
# GPIO for the IR receiver: 23
# GPIO for the IR transmitter: 22
from ircodec.command import CommandSet
controller = CommandSet(emitter_gpio=22, receiver_gpio=23, description='TV remote')

# Add the volume up key
controller.add('volume_up')
# Connected to pigpio
# Detecting IR command...
# Received.

# Send the volume up command
controller.emit('volume_up')

# Remove the volume up command
controller.remove('volume_up')

# Examine the contents of the CommandSet
controller
# CommandSet(emitter=22, receiver=23, description="TV remote")
# {}

# Save to JSON
controller.save_as('tv.json')

# Load from JSON
new_controller = CommandSet.load('another_tv.json')

Acknowledgment

pigpio Python examples

Contact

kentkawashima@gmail.com

License: MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ircodec-0.3.0.tar.gz (7.0 kB view details)

Uploaded Source

Built Distribution

ircodec-0.3.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file ircodec-0.3.0.tar.gz.

File metadata

  • Download URL: ircodec-0.3.0.tar.gz
  • Upload date:
  • Size: 7.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.6

File hashes

Hashes for ircodec-0.3.0.tar.gz
Algorithm Hash digest
SHA256 fdf4390e932a46a18ad2bc5810803b97818e2a73e4aeb7c0ffeebddfb31bacf6
MD5 0375002cdc772e8d12001fa28933c3fa
BLAKE2b-256 eb60058ce35f3c53a4626b5cd30c9c84a74c3fa361fae84ef3ee4d6b0b64455f

See more details on using hashes here.

File details

Details for the file ircodec-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: ircodec-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.1 CPython/3.6.6

File hashes

Hashes for ircodec-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ff5798d3262e8c65480b2bb5d8c37c76f26474eca8d4076a5a61c0b7c3ab4751
MD5 4d27e1daa19073b2fd9810e6e9ab89be
BLAKE2b-256 168665e675fa0fd32e297caaf2f24c8e93d400bdd08c01130d849332334c9224

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page