home
products
contribute
download
documentation
forum
Home
Forums
New posts
Search forums
What's new
New posts
All posts
Latest activity
Members
Registered members
Current visitors
Donate
Log in
Register
What's new
Search
Search
Search titles only
By:
New posts
Search forums
Search titles only
By:
Menu
Log in
Register
Navigation
Install the app
Install
More options
Contact us
Close Menu
Forums
HTPC Projects
Hardware
Input/Output Interfaces
MCE RC6 IR receivers shortcomings
Contact us
RSS
JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.
You are using an out of date browser. It may not display this or other websites correctly.
You should upgrade or use an
alternative browser
.
Reply to thread
Message
<blockquote data-quote="mm1352000" data-source="post: 1182838" data-attributes="member: 82144"><p>Yeah, correct - what the OFA remote is doing doesn't make much sense to me.</p><p>As far as I know SIRC (the Sony protocol) does not have a toggle flag. This is the information I'm going by:</p><p><a href="http://www.sbprojects.com/knowledge/ir/sirc.php" target="_blank">http://www.sbprojects.com/knowledge/ir/sirc.php</a></p><p><a href="http://users.telenet.be/davshomepage/sony.htm" target="_blank">http://users.telenet.be/davshomepage/sony.htm</a></p><p></p><p>I guess a SIRC receiver detects a single continuous button press using this property:</p><p></p><p></p><p>In other words: if the space between commands is longer than 40 ms, it's the equivalent of flipping the toggle bit.</p><p></p><p></p><p>LOL. <img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" class="smilie smilie--sprite smilie--sprite1" alt=":)" title="Smile :)" loading="lazy" data-shortname=":)" /></p><p></p><p></p><p>It's because IRSS's debounce processing is across all protocols.</p><p></p><p>In code terms, this is it:</p><p>[code]if (!firstPress && _lastRemoteButtonCodeType == codeType && _lastRemoteButtonKeyCode == keyCode)</p><p>{</p><p> // process the button press</p><p>}</p><p>[/code]</p><p></p><p>In layman's terms...</p><p>Debounce processing only applies for consecutive button presses <em>that came in via a single protocol</em>. In other words, IRSS doesn't ignore the second GUIDE button press (3) because it was preceded by a SIRC command [instead of an MS RC-6 command]. The SIRC command breaks/resets the debounce processor. If IRSS didn't receive or understand the SIRC command (ie. if your amp happened to be located on the opposite side of the room from the PC's MCE-compatible receiver, or IRSS didn't support SIRC), you'd experience exactly the same symptoms as you have with the "MS driver".</p></blockquote><p></p>
[QUOTE="mm1352000, post: 1182838, member: 82144"] Yeah, correct - what the OFA remote is doing doesn't make much sense to me. As far as I know SIRC (the Sony protocol) does not have a toggle flag. This is the information I'm going by: [URL]http://www.sbprojects.com/knowledge/ir/sirc.php[/URL] [URL]http://users.telenet.be/davshomepage/sony.htm[/URL] I guess a SIRC receiver detects a single continuous button press using this property: In other words: if the space between commands is longer than 40 ms, it's the equivalent of flipping the toggle bit. LOL. :) It's because IRSS's debounce processing is across all protocols. In code terms, this is it: [code]if (!firstPress && _lastRemoteButtonCodeType == codeType && _lastRemoteButtonKeyCode == keyCode) { // process the button press } [/code] In layman's terms... Debounce processing only applies for consecutive button presses [I]that came in via a single protocol[/I]. In other words, IRSS doesn't ignore the second GUIDE button press (3) because it was preceded by a SIRC command [instead of an MS RC-6 command]. The SIRC command breaks/resets the debounce processor.[I] [/I]If IRSS didn't receive or understand the SIRC command (ie. if your amp happened to be located on the opposite side of the room from the PC's MCE-compatible receiver, or IRSS didn't support SIRC), you'd experience exactly the same symptoms as you have with the "MS driver". [/QUOTE]
Insert quotes…
Verification
Post reply
Forums
HTPC Projects
Hardware
Input/Output Interfaces
MCE RC6 IR receivers shortcomings
Contact us
RSS
Top
Bottom