If you're seeing >Puck.IR(mode) presumably it's because you were trying to output the IR data?
Is the issue that you are trying to record IR data at the same time as sending it, so you're basically recording what you're sending?
I wouldn't worry too much about FIFO_FULL though - it's letting you know that some data it was receiving got lost because too much came in too fast. Realistically that's probably not a problem though - worst case the signal doesn't work and you have to re-record it.
On new firmwares you could also try JIT which should improve capture speed:
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
If you're seeing
>Puck.IR(mode)
presumably it's because you were trying to output the IR data?Is the issue that you are trying to record IR data at the same time as sending it, so you're basically recording what you're sending?
I wouldn't worry too much about
FIFO_FULL
though - it's letting you know that some data it was receiving got lost because too much came in too fast. Realistically that's probably not a problem though - worst case the signal doesn't work and you have to re-record it.On new firmwares you could also try JIT which should improve capture speed: