infrared 0.3.1

Infrared remote control library
Documentation

Infrared

A library for using infrared remote controls with Rust.

Status

Supported protocols

  • The NEC Protocol and the Samsung variant of it
  • Philips Rc6

Examples

  • Receiving, both NEC and Rc6 examples/bluepill-receiver
  • Transmitting NEC examples/bluepill-tx

Tested with

  • Tested with bluepill board
  • Vishay TSOP382 IR receiver
  • Various ir leds
  • NEC Generic "Special for MP3" and Samsung remotes
  • Rc6 tested with a Philips Bluray player remote

Boards

How to use it

The examples are the documentation right now.

Near time goals

- Implement support for more remotes of different kinds
- Investigate if the pwm traits from Embedded-hal can be used
- Hw Timer-Capture based example
- Better tracer/capture application so that remotes can be
 cloned easily
- More utilities

Long time goals

USB/Network support to be able to create "universal remote control" types of applications.

References

Remote