Comments (12)
Version 3.4.0 does not improve the recognition.
It looks to me like the name does not match anything in the protocols. Ruwido is issued for Matshusita and Siemens for Nokia and so on.
Is the following code right?
(const char *)pgm_read_dword(&irmp_protocol_names[irmp_data.protocol])
from irmp.
First it can be a problem of the IR receiver hardware.
Second, I do not know if Tasmota interferes with the polling of IRMP.
What about other protocols e.g. NEC?
from irmp.
What about other protocols e.g. NEC?
No problem with other protocols, as far as tested.
I have reduced the sampling frequency to 15kHz as a test and Nokia is reliably detected. Siemens is at least sometimes detected, but not deterministically.
As receiver I use the same TSOP in both circuits.
The only thing that remains, as you already suspect, is the different implementation of the timers. Regarding the Arduino implementation for ESP, is there anything else you can think of where you can pull the lever and what else you could try?
from irmp.
How can I reproduce it? I have ESP's but only worked once with platformio and never with tasmota.
Are there some tutorials, or can I copy your platformio project.
Maybe some debugs can be enabled in IRMP to get an idea why it fails for Siemens.
from irmp.
Use my branch: https://github.com/eku/Tasmota/tree/feature/irmp_support
and edit https://github.com/eku/Tasmota/blob/feature/irmp_support/tasmota/xdrv_45_irmp.ino as needed.
In addition, you need to activate the feature in https://github.com/eku/Tasmota/blob/feature/irmp_support/tasmota/tasmota_configurations.h (USE_IRMP).
from irmp.
See also https://www.mikrocontroller.net/topic/goto_post/6483340
from irmp.
What is the next step with this topic? Has @ukw100 made an bug fix?
from irmp.
I commited the timing corrections.
from irmp.
Version 3.5.1 doesn't decode SIEMENS at all.
from irmp.
Can you check the current 3.6.0 version (not yet released). I changed the Siemens timings accordingly to https://github.com/j1rie/IRMP.
I always had false Simens recognitions for NEC, which was improved with the new timings.
How do you test it? do you have a real Siemens remote?
Can you post this in the microcontroller forum?
from irmp.
I did upgrade to 1a62365, but no luck.
I don't know if it is necessarily due to the timing. I also use IRMP on an ATmega, but not the ARDUNIO version, but integrated in my own software and SIEMENS, RUWIDO and NOKIA are recognised. Could the ESP8266 cause more problems here than the AVR?
The recognition rate is rather worse at 3.60.
I have both a real SIEMENS remote and an universal remote that learned the codes from it. UKW originally implemented the SIEMENS protocol first based on my recorded scans. I use the same nick on mikrocontroller.net and I'm familiar with IRMP since years.
from irmp.
Until the last change I used Franks IRMP timing. And in the forum, he recommends the new timings of https://github.com/j1rie/IRMP. And of course I did not touch the logic!
So it must be the ESP8266 hardware (or timer) which makes the difference.
from irmp.
Related Issues (20)
- Bang and Olufsen send frequency seems to be wrong, and send is not working HOT 5
- examples/simpleReceiver HOT 1
- bugs in irmpArduinoExt.cpp.h irmp_print_protocol_name HOT 1
- Arduino simulations for the examples 😀 - feature update HOT 5
- 'Serial' was not declared in this scope (ATTiny) HOT 1
- R repeat displaying even when pressing different buttons in a rapid manner HOT 1
- CANNOT decode RC6 (TATASKY), PANASONIC AC & Ogeneral AC HOT 5
- Additional documentation for DigiSpark boards HOT 2
- Arduino Due compatibility HOT 5
- esp8266 resets in non intrrupt mode HOT 5
- IRTimer.hpp needs small corectoin for __AVR_ATmega4809__ HOT 1
- How use IRMP16 protocol, send and recieve example? HOT 1
- Defining NO_LED_FEEDBACK_CODE breaks compiliation HOT 11
- RX Feedback LED wrong polarity HOT 1
- Second IRMP sending crashes on ESP32 with "register interrupt service failed"
- setting IRMP_LOGGING to 1 in irmpconfig.h crashes ESP32 HOT 1
- Attiny1616 support broken (and by implication ATtiny1614 and 1617 as well) HOT 1
- Transmit creates junk (Flipper sees it as RAW) for NEC protocol HOT 2
- boot loop on Wemos Lolin S3 Mini HOT 1
- Compile Fail with ESP32 core 3.x HOT 3
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 irmp.