Skip to main content

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

Metadata

Release files for ircodec 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ircodec 0.3.0
File Size Uploaded
ircodec-0.3.0.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ircodec 0.3.0
File Interpreter ABI Platform
ircodec-0.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 15.9 kB

Release files / ircodec-0.3.0.tar.gz

Download URL ircodec-0.3.0.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fdf4390e932a46a18ad2bc5810803b97818e2a73e4aeb7c0ffeebddfb31bacf6
BLAKE2b-256 checksum
How to use checksums
eb60058ce35f3c53a4626b5cd30c9c84a74c3fa361fae84ef3ee4d6b0b64455f
Upload date
Uploaded using Trusted Publishing?
What is 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

Release files / ircodec-0.3.0-py3-none-any.whl

Download URL ircodec-0.3.0-py3-none-any.whl
Size 8.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ff5798d3262e8c65480b2bb5d8c37c76f26474eca8d4076a5a61c0b7c3ab4751
BLAKE2b-256 checksum
How to use checksums
168665e675fa0fd32e297caaf2f24c8e93d400bdd08c01130d849332334c9224
Upload date
Uploaded using Trusted Publishing?
What is 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

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 release files

0.2.0

2 release files

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page