Is an ansible configuration that provisions linux AX25 tools on a Raspberry Pi.
Boot the Raspberry Pi OS Lite image (may work on other Debian based OS) and install Ansible and Git. Clone this repo and edit the variables in inventory/hosts.yml, update your callsign and netrom alias Run the following commands on your Raspberry Pi.
apt-get install ansible git
git clone https://github.com/maxlock/packetpi
cd packetpi
ansible-galaxy install -r ./requirements.yml -p roles
Now you can run Ansible, it will prompt for settings such as callsign.
To use a tnc connected to a serial port run
ansible-playbook local.yml
To use a remote kiss device over a network such as direwolf
ansible-playbook remote.yml
To use direwolf with a sound device (Yet to be implemented)
ansible-playbook direwolf.yml
You will now have a fully operational packet node. You can connect to the netrom node app by telnetting to port 4444
pi@raspberrypi:~ $ telnet localhost 4444
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
LinuxNode v0.3.2 (g7uoz-1)
login: g7uoz
#UOZNOD:G7UOZ-1 Welcome to g7uoz-1 network node
Type ? for a list of commands. help <commandname> gives a description
of the named command.
--
?
#UOZNOD:G7UOZ-1 Commands:
?, Bye, Connect, ECho, Escape, Finger, Help, HOst, Info, Links
Mheard, NLinks, Nodes, PIng, Ports, Routes, Status, TAlk, Telnet, TIme
Users, ZConnect, ZTelnet