Comments (3)
Minor clarification: It's not simply that half is missing; it's that the receive code ensures that the timing array starts with a long pulse. If the sync signal starts with a short pulse, the starting pulse will be omitted. If the sync signal starts with a long pulse the entire sync signal will be captured. My comments in PR #49 illustrate and explain this in the case of a protocol in which the sync starts with a long pulse.
from rc-switch.
You are of course absolutely right, thanks for pointing this out.
from rc-switch.
One more comment: The sort half (if starts with a sort half) of the sync signal is the last timing recorded.
The next timing, which the library uses to understand that the code has finished is the one that is similar to the initial long one.
So the data for that signal is already there and available in:
MySwitch.getReceivedRawdata()[2*MySwitch.getReceivedBitlength()+1]
from rc-switch.
Related Issues (20)
- Cant receive anything with receive demo HOT 1
- Small contribution
- SURNICE: receiver and transmitter HOT 1
- Protocol 6 optimization doubt
- A modest proposal - expose the interrupt so a user can write a callback function.
- How to add a new protocol for my RF receiver HOT 1
- SimpleRCScanner return error 500
- Switch does not respond
- SimpleRCScanner returning random numbers with no RF signal (no button pressed) HOT 1
- 433MHz 4-button code copy
- Repeat received code
- Dooya DD2702H two way protocol
- Can it support sending 5 bytes of data
- I am a little stuck as I think I have a variable bit count protocol appears manchester?
- Have anyone try Rcswitch with esp32c3 supermini HOT 2
- Library don't work
- Codes decoded with ReceiveDemo_Advanced seem to be incomplete and do not work when used for sending HOT 3
- CH32X035 how to work HOT 1
- Pulseview conversion to match RC-Switch Decode
- Need help decoding 433 signals
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rc-switch.