Hi I tried many times with the IR unit and uiflow, I think the uiflow can do nothing with IR unit.
What I get is the IR unit can only receive what it send out, you can write some very simple python codes to validate this, if you have connected the controller with serial,
ir_0 = unit.get(unit.IR_NEC, unit.PORTA)
ir_0.rx_cb(lambda d,a,c: print("recv:",d,a,c))
# same with ir.tx(123,456)
ir_0.tx(123,456)
You should get the output something like that, "recv: 255 123 0", you can try to hide the transmitter or receiver light for a while if you don't get the "recv", and try another times.
I think the implementation for rx_cb is quiet simple and it can not be used for parse the output of any remotes, I'm trying to learn something Arduino or the .Net, don't touch uiflow any more.