Download Latest Version tio v3.9 source code.tar.gz (3.6 MB)
Email in envelope

Get an email when there's a new version of tio

Home / v3.8
Name Modified Size InfoDownloads / Week
Parent folder
tio-3.8.tar.xz 2024-11-30 3.5 MB
tio-3.8.tar.xz.sha256sum 2024-11-30 81 Bytes
tio-3.8.tar.xz.asc 2024-11-30 833 Bytes
README.md 2024-11-30 867 Bytes
tio v3.8 source code.tar.gz 2024-11-30 3.6 MB
tio v3.8 source code.zip 2024-11-30 3.6 MB
Totals: 6 Items   10.7 MB 0

Changes since tio v3.7 (2024-08-31):

  • Rename git version to simply version

  • Clean up lua API

Rename modem_send() to send() Rename send to write()

  • Zero initialize buffer in read_string()

  • Use version from git

  • Fix memory leak in base62_encode()

  • Fix name declaration conflict with socket send()

  • Add clang-format spec

Keith Hill:

  • Add system timestamps to lua read() and new lua read_line() per global options
  • Add missing timestamp-format epoch
  • Update send_ to use fsync and tcdrain like normal tty_sync does
  • Rework read_line to save partial line at timeout
  • Simplified read_line to reduce cyclomatic complexity
  • renamed example files read.lua and read_line.lua
  • moved #define READ_LINE_SIZE to top of file
  • renamed g_linebuf to linebuf, and moved it into read_line as a static variable
Source: README.md, updated 2024-11-30