Repository navigation
Releases: dac1e/RcSwitchReceiver
Release list
Bugfix in Receiver::receivedValueAt() when receiving more than 32 bits.
Support more that 32 bit packets to be received.
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.
v0.7.0 Bump version from 0.6.6 to 0.7.0
2 functions of RcButtonPressDetector become virtual
RcButtonPressDetector::testRcButtonData() becomes virtual.
RcButtonPressDetector::scanRcButtons() becomes virtual.
Fixed errors in comments
Fixed spelling errors. Fixed comments.
Renamed uescInterruptEntry to usecInterruptEntry.
Migrated code from ProtocolDefinitions.hpp to RcSwitchReceiver.hpp
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.
Rx on pin 6 except for UNO in examples. Tested on ESP32 devel board.
- Fixed compile issues for ESP32; tested with board ESP32-S3-WROOM-1-N8.
- Example sketches tested on devel board ESP32S3DEVK-C1N8 with receiver module data output connected to pin 6.
- 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.
- Added Arduino Due wiring scheme in pdf in extras folder.
Improved pulse tracing to show CPU interrupt load.
Improved pulse tracing to show CPU interrupt load.
Added PulseAnalyzer with example sketch 'LearnRemoteControl.ino'
The PulseAnalyzer allows to learn the RC protocol from traced pulses.