Giter Club home page Giter Club logo

Comments (12)

eku avatar eku commented on September 16, 2024 1

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.

ArminJo avatar ArminJo commented on September 16, 2024

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.

eku avatar eku commented on September 16, 2024

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.

ArminJo avatar ArminJo commented on September 16, 2024

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.

eku avatar eku commented on September 16, 2024

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.

ArminJo avatar ArminJo commented on September 16, 2024

See also https://www.mikrocontroller.net/topic/goto_post/6483340

from irmp.

eku avatar eku commented on September 16, 2024

What is the next step with this topic? Has @ukw100 made an bug fix?

from irmp.

ArminJo avatar ArminJo commented on September 16, 2024

I commited the timing corrections.

from irmp.

eku avatar eku commented on September 16, 2024

Version 3.5.1 doesn't decode SIEMENS at all.

from irmp.

ArminJo avatar ArminJo commented on September 16, 2024

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.

eku avatar eku commented on September 16, 2024

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.

ArminJo avatar ArminJo commented on September 16, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.