BSD Ports

wip/tfkiss 1.3.3 NetBSD

Software implementation of TheFirmware for use with TNT

System
NetBSD
Repository
pkgsrc-wip
Maintainer
[email protected]
Last update
Commit
bfb9b96c77
License
generic-nonlicense
Categories
wip, ham

Description

tfkiss is a software implementation of TheFirmware, the AX.25 packet radio firmware written by NORD><LINK for TNC2 hardware. It presents the TheFirmware hostmode interface to client software while using an ordinary KISS device for the radio link, so a plain KISS TNC or a software modem such as Direwolf can be used in place of a TNC2 running TheFirmware in ROM.

It implements AX.25 layer 2 with DAMA support, and optionally FlexNet node frame decoding, PID switching, and AX.25 encapsulation in IP or UDP datagrams (AXIP). Up to 50 channels are supported.

tfkiss is normally paired with the tnt terminal program or the dpbox mailbox, either of which connects to it over a local socket. Because the AX.25 layer 2 implementation lives in tfkiss rather than in the kernel, these programs can be used on systems that have no kernel AX.25 stack.

This is a maintained fork of the port by Berndt Josef Wulf, VK5ABN. It adds 64-bit correctness fixes, brings the sources to ANSI C, and replaces the original build system with autoconf and automake.

Version history 2

  1. 1.3.3 bfb9b96c77
  2. 1.3.2 408b237b24

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

From pkgsrc-wip (no binary package):

cd /usr/pkgsrc/wip/tfkiss && make install clean

Dependencies

No port depends on this one.

Commit history 4

DateCommitCreditsLog message
bfb9b96c77 Christopher Maness tfkiss: update to 1.3.3
357e0057a2 Christopher Maness tfkiss: fix pkgsrc lint issues
2b11025923 Greg Troxel tfkiss: Drop empty line before LICENSE
pkglint says (and surely this is in the guide) that LICENSE belongs in the 2nd block.
408b237b24 Christopher Maness ham/tfkiss: Update to 1.3.2
Upstream is now a maintained fork at https://github.com/kq6up/tfkiss. The original site is gone and there had been no release since 1.2.4 in 2000. Upstream changes since 1.2.4: - 64-bit correctness. Fixed pointer truncation in call_to_ip() and next_addr(), an incorrect socklen_t definition, inet_addr() comparisons against -1 rather than INADDR_NONE, incorrect signal handler signatures, an argument order bug in dump_ax25frame(), and a missing return after a full routing table that permitted an out-of-bounds write. Fixed an MBHEAD/MB struct size mismatch that broke the firmware's buffer allocator on LP64 systems. - All K&R function definitions converted to ANSI C prototypes. Deprecated bzero() replaced with memset(). Unbounded string …