Skip to content

Releases: dac1e/RcSwitchReceiver

Bugfix in Receiver::receivedValueAt() when receiving more than 32 bits.

Choose a tag to compare

@dac1e dac1e released this 31 Dec 15:22
f0d15ae

The bug was only applicable for use cases that are bejond receiving a simple remote control code.

Support more that 32 bit packets to be received.

Choose a tag to compare

@dac1e dac1e released this 29 Dec 18:44

An array of 32 bit values can be received by setting the macro RCSWITCH_UINT32_ARRAY_SIZE as a compile option: E.g. compile option -DRCSWITCH_UINT32_ARRAY_SIZE=3 allows up to 3 32 bit values to be received. If the 32 bit values are whitenend (refer to whitening algorithm in RcSwitchTransmitter) they can be de-whitened by using the computeWhitening() functions from that library. Refer to Freescsale Semiconductor AN5070 Rev. 0, 07/2015, page 7 for the whitening algorithm.

Change RcButtonPressDetector::mRcSwitchReceiver to protected access.

Choose a tag to compare

@dac1e dac1e released this 07 Dec 13:55
88a4815
v0.7.0

Bump version from 0.6.6 to 0.7.0

2 functions of RcButtonPressDetector become virtual

Choose a tag to compare

@dac1e dac1e released this 21 Sep 10:43

RcButtonPressDetector::testRcButtonData() becomes virtual.
RcButtonPressDetector::scanRcButtons() becomes virtual.

Fixed errors in comments

Choose a tag to compare

@dac1e dac1e released this 29 May 19:22

Fixed spelling errors. Fixed comments.
Renamed uescInterruptEntry to usecInterruptEntry.

Migrated code from ProtocolDefinitions.hpp to RcSwitchReceiver.hpp

Choose a tag to compare

@dac1e dac1e released this 29 May 15:17

Name of ProtocolDefinitions.hpp was confusing. So it is better not to have this file and place the code in RcSwitchReceiver.hpp

Fixed compiler warnings.

Choose a tag to compare

@dac1e dac1e released this 12 Dec 06:18
3557e68

Fixed compiler warnings.

Rx on pin 6 except for UNO in examples. Tested on ESP32 devel board.

Choose a tag to compare

@dac1e dac1e released this 10 Dec 08:21
  1. Fixed compile issues for ESP32; tested with board ESP32-S3-WROOM-1-N8.
  2. Example sketches tested on devel board ESP32S3DEVK-C1N8 with receiver module data output connected to pin 6.
  3. For the example sketches the receiver module data output must be connected to pin 6, except for Arduino UNO. For UNO it is still pin 2.
  4. Added Arduino Due wiring scheme in pdf in extras folder.

Improved pulse tracing to show CPU interrupt load.

Choose a tag to compare

@dac1e dac1e released this 08 Dec 15:35

Improved pulse tracing to show CPU interrupt load.

Added PulseAnalyzer with example sketch 'LearnRemoteControl.ino'

Choose a tag to compare

@dac1e dac1e released this 06 Dec 16:15

The PulseAnalyzer allows to learn the RC protocol from traced pulses.