Closed Saur0o0n closed 1 year ago
This issue has been automatically marked as stale because it hasn't any activity in last few weeks. It will be closed if no further activity occurs. Thank you for your contributions.
This issue was automatically closed because of being stale. Feel free to open a new one if you still experience this problem.
What a relief.. it's fixed by being closed.
If you suspect the change "Support for multiple IRsend GPIOs" to be the cause, could you please test:
the last development build before that change (29 july) https://github.com/tasmota/install/tree/389b95b47edb6c5568bb7941c57675f9536adab6/firmware/development
the first development build after that change (3rd august) https://github.com/tasmota/install/tree/d5c620cd48b1176ee3033fc714c4b0a5e3cc3143/firmware/development
The binary from 3rd august is working properly (and reporting version as 12.0.2.4). How can I see the tree of the development binaries to find the first one that's not working?
Hi @Saur0o0n
So the change for multiple GPIOs is not in cause
The development builds are archived in that repo : https://github.com/tasmota/install/tree/main/firmware/development
Other PR I see regarding IR are:
To find a version go there ("History" from the above link) : https://github.com/tasmota/install/commits/main/firmware/development ANd use the buttons at the bottom to navigate Yes, it's painfull Once you have a date, choose one of the line (to be sure you are before or after the PR, I suggest to pick the day before and the day after) and use the one before last button on the right (View at this point in History) There you click on your firmware and choose the Download button on the right
Let me know if you have any question
Hi So this are my testings (i was going back by month untill it was working) by date: 31.12.2022 - nok 30.11.2022 - nok 31.10.2022 - nok 30.09.2022 - nok 31.08.2022 - nok 15.08.2022 - nok 9.08.2022 - nok 8.08.2022 - nok 7.08.2022 - ok 6.08.2022 - ok 29.07.2022 - ok
From this it seams like this IR fix for esp32 (https://github.com/arendst/Tasmota/commit/5915ffdc48de3da82a879b5043a1261b64a1cab8) brakes it for my Panasonic TV (probably also others :) )
Awesome analysis @Saur0o0n
@s-hadinger It looks like this PR of yours has broken some protocols on ESP8266
My understanding is that what you changed is impacting the behavior during transmission
Initially the lib was disabling the interrupts but now they are no more disabled so the interrupt handler is always called and the recvstate
is taken care there.
Could this disturb the real-time enough to break the protocols ?
Wouldn't it be safer to keep the detachInterrupt()
?
I'm trying something
@Saur0o0n what binary would you need for testing ? tasmota-ir ?
@Saur0o0n If you could try this, please let me know, thanks
(https://github.com/arendst/Tasmota/compare/development...barbudor:Tasmota:fox_ir_panasonic_esp8266)
Yep, the one from zip works fine :)
Thanks I'll PR the change https://github.com/arendst/Tasmota/pull/18013
PROBLEM DESCRIPTION
After upgrade to Tasmota v12.3.1 Percy, I've noticed I cannot turn on the TV with my IR sender/blaster. Getting back, one by one upgrade, last working version is 12.0.2. It looks like perhaps pull " Support for multiple IRsend GPIOs #16138 " brakes something in protocol.
The issued command (that is working on 12.0.2) is: irsend {"Protocol":"PANASONIC","Bits":48,"Data":"0x40040100BCBD","DataLSB":"0x22080003DBD","Repeat":5}
The TV is turning on with the same ircode as turning off (or channel number) but repeated quickly 4 times.
In all cases I've used pre-compiled, official binary tasmota-ir.bin.gz. All other irsend commands work's properly.
REQUESTED INFORMATION
Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!
Backlog Template; Module; GPIO 255
:Status 0
:TO REPRODUCE
Send "irsend {"Protocol":"PANASONIC","Bits":48,"Data":"0x40040100BCBD","DataLSB":"0x22080003DBD","Repeat":5}" on Tasmota 12.0 - this will turn on the Panasonic TH TV. Upgrade to anything newer (12.1+) - this won't work. Downgrade again, it will work again.
EXPECTED BEHAVIOUR
A clear and concise description of what you expected to happen.
SCREENSHOTS
So I thought for a while, that the repeating time has changed (it's too slow) - because it was enough to send one additional remote button push, while Tasmota was sending proper irsend, and TV was turning on. To check this I've recorded video (slowmo) of the original remote, Tasmota ir sender and synced them on start - but there is no visible difference in the pause between sending repeats with 12.0 and 12.1 (but still this can be an issue). Although original remote has shorter gap window then Tasmota. https://youtu.be/nDQawmt1tDo On the left - original remote, on the right Tasmota 12.1 on bottom Tasmota 12.0 (working one).
ADDITIONAL CONTEXT
Add any other context about the problem here.
(Please, remember to close the issue when the problem has been addressed)