explicitly inform card_emu once data to transmit has arrived
diff --git a/firmware/src_simtrace/card_emu.c b/firmware/src_simtrace/card_emu.c
index fa028a1..f45bc21 100644
--- a/firmware/src_simtrace/card_emu.c
+++ b/firmware/src_simtrace/card_emu.c
@@ -788,6 +788,23 @@
return rc;
}
+void card_emu_have_new_uart_tx(struct card_handle *ch)
+{
+ switch (ch->state) {
+ case ISO_S_IN_TPDU:
+ switch (ch->tpdu.state) {
+ case TPDU_S_WAIT_TX:
+ case TPDU_S_WAIT_PB:
+ card_emu_uart_enable(ch->uart_chan, ENABLE_TX);
+ break;
+ default:
+ break;
+ }
+ default:
+ break;
+ }
+}
+
/* hardware driver informs us that a card I/O signal has changed */
void card_emu_io_statechg(struct card_handle *ch, enum card_io io, int active)
{