irplus-remote / irplus-codes.github.io

Code updates for irplus
72 stars 45 forks source link

BOSCH Abgastester LIRC #668

Open Stoffll opened 2 weeks ago

Stoffll commented 2 weeks ago

Recorded a niche remote with lirc on my raspberry pi. Converted the *.lirc config file to irplus format with the online converter https://irplus-remote.github.io/converter/lirc.html Fixed the format / layout in the xml and imported it to the irplus android app on my Xiaomi Poco F3 but now when trying to test it I get the error Bad infrared code or not supported by the emitter!

I tried adding a random Adaptec remote from the irplus library and that seems to work / not produce any error messages. Also get confirmation from lirc / ir receiver on my raspberry with the random adaptec remote.

Do i need a special IR transmitter for the format ?

The bosch remote has two IR leds if that's relevant. I've also attached the lirc and irplus config in a zip.

bosch.zip

Stoffll commented 2 weeks ago

I've also just tried to use an external IR blaster(zaza remote) I had ordered previously after checking it's supported by irplus. Same issues.

Did something go wrong during the lirc => irplus conversion ?

irplus-remote commented 2 weeks ago

Hi, could you please try?

edit: removed
Stoffll commented 2 weeks ago

Yeah that one doesn't produce an error message.

After going through an rcdroid tutorial I learned that a RC5 codec signal should be 13 or 14 bit, not 10 bit like my lirc recording. I guess this Bosch remote is using some odd non-standard codec ? I re-recorded it using RAW format and that one also seems to work / not produce erros in the app and is showing activity when used on my lirc raspbery receiver.

I'll test both my raw recording and your conversion when I get to the Bosch device again on friday. Thanks!

Stoffll commented 2 weeks ago

Hi, could you please try?

<irplus>
    <device manufacturer="BOSCH" model="Abgastester" format="PRONTO_HEX">
        <button label="F1">0000 006D 0009 0009 0016 005F 0014 0012 0014 0012 0014 0023 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F2">0000 006D 0009 0009 0016 005F 0014 0012 0014 0023 0014 0012 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F3">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0029 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0029 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F4">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F5">0000 006D 0008 0008 0016 005F 0014 0023 0029 0023 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F6">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0014 0012 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0014 0012 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F7">0000 006D 0009 0009 0016 005F 0014 0012 0014 0023 0014 0012 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="F8">0000 006D 0009 0009 0016 005F 0014 0012 0014 0012 0014 0023 0029 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0029 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="up">0000 006D 000A 000A 0016 005F 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="left">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="right">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="uup">0000 006D 0009 0009 0016 005F 0014 0023 0029 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="down">0000 006D 0009 0009 0016 005F 0014 0012 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="arrowstop">0000 006D 000A 000A 0016 005F 0014 0012 0014 0023 0014 0012 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="lleft">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="rright">0000 006D 000A 000A 0016 005F 0014 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="enter">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="cclockwise">0000 006D 0008 0008 0016 005F 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="hangman">0000 006D 0009 0009 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="7">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="8">0000 006D 0009 0009 0016 005F 0014 0023 0029 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="9">0000 006D 0009 0009 0016 005F 0014 0023 0029 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="4">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="5">0000 006D 0009 0009 0016 005F 0014 0023 0029 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="6">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="label">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0029 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0029 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="1">0000 006D 0009 0009 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0029 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="2">0000 006D 0008 0008 0016 005F 0014 0023 0029 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="3">0000 006D 0009 0009 0016 005F 0014 0023 0029 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="print">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="0">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label=".">0000 006D 0008 0008 0016 005F 0014 0023 0029 0023 0029 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0029 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="c">0000 006D 0008 0008 0016 005F 0014 0012 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 117A</button>
    </device>
</irplus>

While trying to fix the formatting I found that your conversion is missing a line after button label "9"

<button label="&#1045539;" labelSize="18.0" span="3">0x070</button>

Your conversion above is jumping from button 9 to button 4.

irplus-remote commented 2 weeks ago

yea because # is a comment in lirc and was probably ignored. the original lirc file is bad basically. New file

<irplus>
    <!--This file was automatically generated by IrScrutinizer-->
    <device manufacturer="unknown manufacturer" model="unknown model" format="PRONTO_HEX">
        <button label="F1">0000 006D 0009 0009 0016 005F 0014 0012 0014 0012 0014 0023 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F2">0000 006D 0009 0009 0016 005F 0014 0012 0014 0023 0014 0012 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F3">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0029 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0029 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F4">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F5">0000 006D 0008 0008 0016 005F 0014 0023 0029 0023 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F6">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0014 0012 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0014 0012 0029 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="F7">0000 006D 0009 0009 0016 005F 0014 0012 0014 0023 0014 0012 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="F8">0000 006D 0009 0009 0016 005F 0014 0012 0014 0012 0014 0023 0029 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0029 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="up">0000 006D 000A 000A 0016 005F 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="left">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="right">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="uup">0000 006D 0009 0009 0016 005F 0014 0023 0029 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="down">0000 006D 0009 0009 0016 005F 0014 0012 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="arrowstop">0000 006D 000A 000A 0016 005F 0014 0012 0014 0023 0014 0012 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0014 0012 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="lleft">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="rright">0000 006D 000A 000A 0016 005F 0014 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="enter">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="cclockwise">0000 006D 0008 0008 0016 005F 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="hangman">0000 006D 0009 0009 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="7">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="8">0000 006D 0009 0009 0016 005F 0014 0023 0029 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="9">0000 006D 0009 0009 0016 005F 0014 0023 0029 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="hash">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="4">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="5">0000 006D 0009 0009 0016 005F 0014 0023 0029 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="6">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0014 0012 0029 0023 0029 0012 0014 0012 0014 0012 0014 117A</button>
        <button label="label">0000 006D 0009 0009 0016 005F 0014 0023 0014 0012 0029 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0014 0012 0029 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="1">0000 006D 0009 0009 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0023 0029 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="2">0000 006D 0008 0008 0016 005F 0014 0023 0029 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0014 0012 0029 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="3">0000 006D 0009 0009 0016 005F 0014 0023 0029 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0012 0014 0012 0014 0023 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="print">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0023 0014 0012 0014 0012 0014 0012 0029 0012 0014 0012 0014 117A</button>
        <button label="0">0000 006D 000A 000A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0012 0014 0012 0014 0012 0014 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="dot">0000 006D 0008 0008 0016 005F 0014 0023 0029 0023 0029 0012 0014 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0023 0029 0023 0029 0012 0014 0023 0029 0012 0014 0012 0014 117A</button>
        <button label="c">0000 006D 0008 0008 0016 005F 0014 0012 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 117A</button>
    </device>
</irplus>
Stoffll commented 2 weeks ago

0000 006D 0008 0008 0016 005F 0014 0012 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 117A 0016 005F 0014 0012 0014 0023 0029 0023 0029 0023 0029 0012 0014 0012 0014 117A

<3 Thanks again

Stoffll commented 1 week ago

Sadly neither versions (raw and your rc5 conversion) worked - no signals recognized from the Bosch exhaust gas tester.