Skip to content

Latest commit

 

History

History
100 lines (80 loc) · 3.12 KB

CHANGELOG.md

File metadata and controls

100 lines (80 loc) · 3.12 KB

Changelog

[0.14.2] - 2023-01-22

  • add a to_str() method on Action

[0.14.0] - 2022-05-05

  • Added support fugit and made reworked the time handling
  • Lots of internal updates
  • Removed the ConstReceiver type. Use a Receiver with Fugit instead.
  • Renamed NecApple to AppleNec and NecSamsung to SamsungNec
  • Added rp-pico example.

[0.13.0] - 2021-09-28

  • Added the ability to specify a remote control with a Receiver
  • Button renamed to Action
  • New Button type is a wrapper around a Command and an Action
  • Switched from usize to u32 as the integer type in the APIs
  • Rewrote MultiReceiver

[0.12.0] - 2021-07-05

  • Merged all the Receiver types into one.
  • Lots of API changes
  • Lots of refactoring

[0.11.0] - 2021-03-13

  • The pulse lengths, for both receiver and sender are now calculated when the state machines are created.
  • Internal refactoring of both sender and receiver
  • AVR: Rc5 and Rc6 Receiver verified to work
  • AVR: There is a problem with AVR and Nec decoding. The issue is in the LLVM code generation. please use the 'avr' branch until that's resolved.

[0.10.0] - 2021-02-02

  • Added some support for Denon 48 bit protocol
  • Reworked the BufferReceiver API

[0.9.0] - 2021-01-28

  • Added support the Apple variant of the Nec Protocol and added a basic AppleRemote (Thanks @jhillyerd)
  • Fixed the repeat detection on the NEC receiver. The NEC commands now have a boolean repeat flag to let the user detect repeats.
  • Renamed HalSender to Sender and move hal::{Sender, Receiver} to the root of the crate
  • Lots of various internal refactoring, mostly on the NEC protocol

[0.8.0] - 2020-12-29

  • Added HalSender and removed the protocol specific senders
  • Added Rc6 transmit support
  • Updated Nec and Rc5 transmit support
  • moved examples to the infrared-examples repo
  • Added more tests

[0.7.0] - 2020-09-12

  • Lots of breaking API changes and internal cleanups
  • New Receiver types
  • Bugfixes for Rc5 and Rc6 receivers. Should work much better now.
  • Added Usb media keyboard example.

[0.6.0] - 2019-12-06

  • Split decode state machine and hal
  • New InfaredReceiver type
  • Lots of API breakage

[0.5.0] - 2019-11-07

  • Added (optional) embedded-hal support
  • Added support for NEC commands with 16 bit addresses
  • Added support for Samsung BluRay Player protocol
  • Refactored remotes
  • Cleaned up examples

[0.4.1] - 2019-09-29

  • Added support for Rc5 transmit

[0.4.0] - 2019-09-26

  • Rewrote the receivers
  • Examples updated
  • Added protocol-dev feature for easier protocol debugging
  • Added some basic testing
  • Lots of API breakage
  • Mentioned Blipper

[0.3.2] - 2019-09-21

  • Added support for Philips Rc5 Protocol

[0.3.1] - 2019-09-16

  • Added support for Philips Rc6-0 Protocol
  • Added trace support

[0.3.0] - 2019-08-04

  • Added transmit support
  • Added bluepill transmit example
  • Lots of cleanups
  • Removed stm32f401 examples

[0.2.0] - 2019-06-26

  • Support for Samsung version of the NEC protocol
  • Started work on supporting mappings for remotes
  • Bluepill board example
  • Added an example on how to use external interrupt

[0.1.0]

Initial release