Warning: v2.40.8 is a work in progress, if you want to run a stable version use .deb file or p25link_v2.34.4.pl
P25Link is a program that let you connect your Quantar repeater or Astro DIU 3000 to multiple HAM networks as P25Link, P25NX, and P25-MMDVM. It use the v.24 port on Quantar/DIU 3000, a Cisco router 28xx or DVM-V24 board and a Raspberry Pi. For P25Link it use the same router setup as P25NX.
- Local voice talk groups 1 to 10.
- P25Link network Voice talk groups 11 to 65534 (each TG is network selectable).
- P25NX network Voice talk groups 10100 to 10599 (each TG is network selectable) Will be deprecated as it is abandoned by its creator.
- P25-MMDVM network Voice talk groups 11 to 65534 (each TG is network selectable).
- TMS (text messages) implemented if repeaters are on P25Link network and radios on linked TG.
- Page functionality implemented if repeaters are on P25Link network and radios on linked TG.
- Repeater scan mode with priority index for talk groups on P25Link and P25NX modes.
- Local and remote courtesy tones.
- RDAC for P25Link and P25NX.
- Enable RTRT on your repeater.
- Set Clock as External.
- To setup the P25Link software for yor Quantar or Astro DIU 3000, you will need to install a fresh Raspbian image on your Raspberry Pi.
- Next, log to it using SSH.
- Run the following commands:
cd /opt
- Download the current p25link_2.xx-x.deb file (where xx-x is the desired version) using the following command:
sudo wget https://github.com/Wodie/p25link/raw/master/installer/p25link_2.xx-x.deb
- Install it with the following command:
sudo apt install /opt/p25link_2.xx-x.deb
- To configure, run the main menu run:
sudo /opt/p25link/p25link-menu
-
READ what you are asked to input.
-
To test app run:
sudo /opt/p25link/p25link
- Remember to modify the hosts.txt file with the Talk Groups you want lo add to the scan list by setting the last field to a highest take precedence >= 1, 0 = No scan.
Local Dashboard is feature that do not work, (still under development).
- Added: Compatibility with DVM-V24 board.
- Fixed: Minor code cleanup.
- Added: Support for Atro TAC connection.
- Fixed: A lot of bugs caused due to code split into multiple files for easier code management.
- Bug: Please ignore DMR code and features, they are useless.
- Added: Code is now spread in multiple files.
- Fixed: Performance improved.
- Added: RDAC shows station type.
- Bug Fixed: Double courtesy tone.
- Added: SuperFrame is a work in progress feature, not working.
- Bug: Please ignore DMR code and features, they are useless.
- Added: DMR Linking test harness.
- Added: Minor development debugging lines for MMDVM added, Frames counter/order checker.
- Added: Minor development debugging lines added and syntax fixes.
- Bug Fixed: Missing library on package installer .deb.
- Bug Fixed: HDLC RR flag bug fixed.
- Bug Fixed: FAP bug found.
- Bug Fixed: FAP bug found.
- Bug Fixed: MMDVM Dynamic connection.
- Bug Fixed: MMDVM dis-connect TG when new TG is requested.
- Added: Voice Announce "Alarm".
- Added: Emergency Page.
- Added: Talk Group 65535 is now a valid local TG.
- Bug Fixed: P25NX and P25Link network Courtesy tone played multiple times on every Tx end..
- Bug Fixed: MMDVM ICW Terminate was never sent.
- Fixed: Multiple architecture now supported.
- Bug Fixed: Warble sound removed (Read_Timeout decreased).
- Bug Fixed: Audio loss on QSOs larger than 1 min (Read_Timeout).
- Bug Fixed: HDLC RR sent while audio is sent to HDLC causing audio drops.
- Fixed: App does not crash when unable to reach MMDVM reflector.
- Fixed: Priority to local TGs and reliable scan pause.
- Fixed: first-time menu bugs fixed.
- Added: Code block for local dashboard begin to be implemented.
- Fixed: config.ini file now have full file paths.
- Fixed: autostart configuration settings that were not allowing app to autostart.
- Fixed: autostart can be run by diferent user accounts.
- Added: p25link-menu options to setup different user.
- Fixed: code simplification and optimisation.
- Added: Alive column added on aprs.txt file, now objects can be killed. Please update your aprs.txt file.
- New: RDAC, which used to be the Report to server draft.
- New: Site Name field.
- New: Site Info field.
- Fixed: App was consuming a lot of CPU.
- Misc: Minor APRS code fixes.
- Added: Linked Talk Group now updates on APRS-IS.
- Added: APRS objects update time can be changed on the config.ini file.
- Fixed: some .deb bugs.
- Added: Semi automatic creation of .deb file.
- Added: APRS-IS rotate server.
- Lot of code updates and bugs fixed.
- All config files changed and been renamed.
- New Voice Announcements.
- First time menu changed, now it is very friendly.
- Report to server draft code implemented.
- APRS-IS objects code modified.
- config.ini APRS-IS stanza renamed to APRS.
- APRS-IS objects implemented.
- APRS-IS implemented, now the repeater location can be posted thru APRS-IS.
- Dynamic Talk Groups disconnect function implemented using Hangtime timer.
- Voice announce bug fixed, should play complete files. hosts.txt file updated.
- Courtesy tones implemented.
- Call end timer bug fixed.
- Bug fixes.
- P25Link Talk Groups now implemented for future compatibility with P25-MMDVM talk groups 11-65534.
- Bug fixes.
- P25Link beta implementation (TG 4095).
- Page and TMS implementation on P25NX and P25Link beta implementation.
- First official public release.
- First code created.
This software is licenced under the GPL v3. If you are using it, please let me know, I will be glad to know it.