infrared 0.3.0

Infrared remote control library
Documentation

Infrared

A library for using infrared remote controls with Rust.

Status

The good

  • Receiving and decoding signals from remote controls that use the NEC protocol, or the Samsung variant of it, should work
  • Transmitting works! see examples/bluepill-tx
  • Adding support for more NEC remotes is doable

The bad

  • The API is to be considered WIP and will evolve as I add new features and correct all mistakes done by me previously :).
  • No tool for capturing remotes yet
  • Only supports the NEC protocol

Tested with

  • Tested with bluepill board
  • Vishay TSOP382 IR receiver
  • Various ir leds
  • "Special for MP3" and Samsung remotes

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