infrared 0.2.0

Infrared remote control library
Documentation

Infrared

A library for using remote controls with embedded Rust!

Status

The good

  • Receiving and decoding signals from remote controls that use the NEC protocol, or the Samsung variant of it, should work.
  • Adding a mapping for a new Remote 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 :).
  • The tools for capturing remotes are not great yet
  • Only supports the NEC protocol

Tested with

- Tested with a st32f401re and bluepill boards
- Vishay TSOP382 IR receiver
- "Special for MP3" and Samsung remotes.

Boards

How to use it

The examples are the documentation for now. The stm32f401-interrupt is probably the one to start to look at. Beware that as I add more features there will be breaking changes.

Near time goals

- Implement support for transmitting
- Implement support for RC protocols (RC-5 and RC-6)
- 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 type of applications.

References

Remote