mTCP 2025-01-10 is available

42 views
Skip to first unread message

Michael Brutman

unread,
Jan 10, 2025, 12:48:09 PMJan 10
to mTCP
Changes:
  • A TCP library improvement to help fix long running socket connections that die when they are idle for too long.  (I suspect Asus routers are garbage collecting something after 10 minutes; some extra ARP traffic helps fix things.  I lost a day of my life hunting this one down.)
  • More aggressive error handling when the packet driver says it can't send a packet.
  • A line-wrapping emulation fix for Telnet.  (It was a rewrite of the line wrapping code.) This was affecting some versions of Tmux.
  • Black and white Sixel graphics in Telnet.  It was easy to implement in less than 1KB of code; if you need color Sixel graphics see the jhpyle/mTCP code on GitHub.
  • And some other small fixes ...
Also, the source code to both the NetDrive server and device driver are now published.


-Mike

Michael Brutman

unread,
Jan 14, 2025, 5:17:20 PMJan 14
to mTCP
And I discovered my first irritating bug ...

The Sixel graphics in Telnet works, but I have a bug in the way I decode the initial ESC sequence that throws the terminal into graphics mode and it is being too aggressive.  I found this when I started trying to edit code and my screen was blank; it went into graphics mode during a vim session.  Not cool.

I normally would spin another version of the release but that's too much work for this, so I just updated the zip files with the binaries and disabled the Sixel support.  If you have already downloaded the binaries please go fetch them again from my site.  (Other sites might have mirrored the first version.)

My apologies for the inconvenience ...


-Mike

Reply all
Reply to author
Forward
0 new messages