public:radio:dormant:aprs
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
public:radio:dormant:aprs [31/05/25 08:52 BST] – [Software] john | public:radio:dormant:aprs [31/05/25 12:12 BST] (current) – john | ||
---|---|---|---|
Line 9: | Line 9: | ||
|Platform|Raspberry Pi| | |Platform|Raspberry Pi| | ||
- | |software|aprx| | + | |Software|aprx 2.9.0| |
|Radio Hardware|FT-1500M| | |Radio Hardware|FT-1500M| | ||
|Frequency|144.800MHz| | |Frequency|144.800MHz| | ||
Line 20: | Line 20: | ||
==== Update May 2025 ==== | ==== Update May 2025 ==== | ||
- | **dixprs** is no longer maintained, and after re-installing a fresh OS on my igate Pi I couldn' | + | **dixprs** is no longer maintained, and after re-installing a fresh OS on my igate Pi I couldn' |
- | I've gone over to **aprx** | + | === Additional info === |
+ | |||
+ | The Wayback Machine has some copies of the old google site for dixprs - here's one of them: | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | This might give enough information - but it looks as though it's more trouble than it's worth, when '' | ||
+ | |||
+ | ++++ Dixprs installation | | ||
+ | |||
+ | Installation | ||
+ | Preparation | ||
+ | DIXPRS is distributed in form of Python scripts, which can be run on any OS which meets requirements below. There is a precompiled WIN32 executable available also, see WINDOWS section later. | ||
+ | |||
+ | It requires Python 2.6.x or 2.7.x installed. It is not compatible with older versions nor Python 3.x Python is usually installed on most modern LINUX systems. If not, check availability with distros package manager. | ||
+ | |||
+ | DIXPRS requires SQLite3. Usually it is part of Python installation by default. If not, install with your package manager. For WINDOWS it is available at http:// | ||
+ | |||
+ | DIXPRS also requires pyserial module to handle serial interface. If not installed already and not available in the disribution' | ||
+ | |||
+ | Finally open a terminal window (or DOS window if installing DIXPRS source on WINDOWS), start Python and try to import sqlite3 and serial modules: | ||
+ | |||
+ | |||
+ | |||
+ | As on the picture, no error message displayed. | ||
+ | |||
+ | LINUX with AX.25 stack | ||
+ | On LINUX DIXPRS can communicate to a KISS TNC directly via a serial interface. However it is adviced to use TNC's and modems via AX.25 stack. It makes other type modems, like USCC card, BAYCOM modem, etc. usable with DIXPRS. It requires an additional Python module installed, developed for DIXPRS, called pyax25. | ||
+ | |||
+ | Download pyax25.tar.gz and extract to a temporary folder. Then enter | ||
+ | |||
+ | ./ | ||
+ | ./ | ||
+ | |||
+ | Note: procedure requires libax25, Python development files and basic development toolchain with GCC installed. | ||
+ | |||
+ | Check installation. Open a terminal, start Python and type | ||
+ | |||
+ | import _ax25 | ||
+ | |||
+ | If everything is OK, only prompt displayed, no error message. | ||
+ | |||
+ | DIXPRS installation - LINUX | ||
+ | Download dixprs-xxx.tar.gz and extract to a folder - / | ||
+ | |||
+ | ./dixprs | ||
+ | |||
+ | It is a good practice to run DIXPRS in a screen terminal. In this case you can see what is going on and can disconnect terminal any time without stopping it. If you are not familiar with the screen utility, read this great article | ||
+ | |||
+ | http:// | ||
+ | |||
+ | DIXPRS can be run as a daemon using tools like daemonize or daemontools available in repository of most distros. | ||
+ | |||
+ | |||
+ | DIXPRS installation - WINDOWS binary | ||
+ | Download dixprs-xxx-win32.zip and extract to a folder - C:\dixprs or C:\Program Files\dixprs is a good choice. Customize configuration file config.txt and start program: | ||
+ | |||
+ | dixprs.exe | ||
+ | |||
+ | Configuration | ||
+ | Study supplied sample configuration files and use as a template to make your own. By default DIXPRS is looking for config.txt file. You can specify a different file with a command line argument: | ||
+ | |||
+ | dixprs -c < | ||
+ | |||
+ | or | ||
+ | |||
+ | dixprs --config=< | ||
+ | |||
+ | |||
+ | ++++ | ||
+ | |||
+ | ++++ an ax_start.sh with the dixprs screen command | | ||
+ | |||
+ | <code bash> | ||
+ | # | ||
+ | |||
+ | logger " | ||
+ | logger " | ||
+ | sudo / | ||
+ | #kissparms -p 1 -f n -l 50 -r 32 -s 320 -t 400 | ||
+ | logger " | ||
+ | logger " | ||
+ | sudo / | ||
+ | sudo / | ||
+ | logger " | ||
+ | logger " | ||
+ | sudo / | ||
+ | logger " | ||
+ | logger " | ||
+ | sudo / | ||
+ | logger "ax25d ok" | ||
+ | |||
+ | #logger " | ||
+ | #sudo / | ||
+ | #logger "aprx ok" | ||
+ | |||
+ | screen -c / | ||
+ | |||
+ | #sleep 10 | ||
+ | #screen -S dixprs -x -X screen bash -c ' | ||
+ | </ | ||
+ | |||
+ | ++++ | ||
+ | |||
+ | The software is still available on github [[https:// | ||
+ | |||
+ | I've gone over to **aprx** | ||
Line 40: | Line 146: | ||
++++ | ++++ | ||
- | Everything starts by a script, with options commented out as necessary to start whichever software is required. | + | Everything starts by a script, with options commented out as necessary to start whichever software is required. |
+ | < | ||
+ | # m h dom mon dow | ||
+ | @reboot sleep 30 && / | ||
+ | |||
+ | </ | ||
+ | |||
+ | ++++ | ||
++++ ax_start.sh | | ++++ ax_start.sh | | ||
Line 354: | Line 467: | ||
can't remember the details. | can't remember the details. | ||
+ | **I've found it** | ||
+ | |||
+ | * Edit ''/ | ||
+ | * Edit ''/ | ||
public/radio/dormant/aprs.1748677928.txt.gz · Last modified: by john