From 528fe383979cb7a30887bd820aa199c0ad4b0537 Mon Sep 17 00:00:00 2001 From: Ulrich Mohr Date: Fri, 6 Oct 2023 22:46:59 +0200 Subject: [PATCH] TFT downlinks 50KiB --- mission/testIp.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mission/testIp.cpp b/mission/testIp.cpp index 50aa36e..1362766 100644 --- a/mission/testIp.cpp +++ b/mission/testIp.cpp @@ -24,8 +24,11 @@ extern "C" { void slipif_rxbyte_input(struct netif *netif, u8_t c); +uint8_t packets = 0; + static void *tftp_open(const char *fname, const char *mode, u8_t is_write) { LWIP_UNUSED_ARG(mode); + packets = 100; return (void *)13; } @@ -33,7 +36,12 @@ static void tftp_close(void *handle) {} static int tftp_read(void *handle, void *buf, int bytes) { memset(buf, 'x', bytes); - return bytes - 60; + if (packets == 0) { + return 0; + } else { + packets--; + return bytes; + } } static int tftp_write(void *handle, struct pbuf *p) { return 0; } @@ -89,7 +97,6 @@ void forwardPackets(void *) { } } - // TODO define sio_fd_t to an int uint32_t sio_data;