The built in driver for Irtoy / Irdroid in LIRC has a bug that makes the modules to lock from time to time, which require to replug the Irdroy/Irdroid and restart LIRC
In the last few weeks we have extensively tested the Irtoy and the Irdroid devices with the old interface (CDC-ACM) and the relevant LIRC plugin - LIRC version 0.10.0 and also the latest version from LIRC Git repository, compiled from source. We have discovered a bug that was never addressed with multiple reports from people on the Internet and no actual resolution for the issue.
Description of the bug
—--------------------------
When the device is transmitting via irsend in a loop (tested with different delays between transmit from 500ms to 2 seconds), and a signal from another IR source such as another remote control is received by the IR receiver the device “hangs” de-enumerates from the usb bus and a replug is needed to start functioning again.
Solution
—--------
To avoid the above issue, the following changes need to be made when entering sampling mode ( plugin driver Irtoy.c ):
More information on the issue and available patch:
correction, the delays are in milliseconds
Last edit: Georgi Bakalski 2022-01-20
Fixed in 0.10.2