Skip to content

[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit #1

Description

@marcmerlin

First, thanks for this code, it works ok enough for me and is the first code I could find that worked with RMT.
Also, thank you for making the output compatible with IRRemote.

When I use it though, I get a lot of these output lines. Is that expected spam or an issue with my receiver?
I tried switching to another IR receiver that worked ok with the interrupt code, and I get almost no output from it (95% failure), just more lines of spam.
I do power it from 5V and have its output line connected directly to the ESP32 input 34.
This uses digitalread equivalent, so it's not impacted by the analog input issues on ESP32, and therefore which input pin I use shouldn't matter, correct?

Received: NEC/0xff827d
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
Received: NEC/0xff827d
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
Received: NEC/0xff827d
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
Received: NEC/0xff827d
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
Received: NEC/0xff827d
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit
[E][IRRecv.cpp:93] rx_parse_items(): Item length was only 2 bit

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions