Results 1 to 8 of 8

Thread: New P25NX v2 code

  1. #1
    Join Date
    Jul 07, 2019
    Location
    Flower Mound, Texas
    Posts
    13
    Thanks
    8
    Thanked 13 Times in 6 Posts
    Country: United States

    Default New P25NX v2 code

    A new code for P25NX system has been write. While it is still under beta testing, it offers new functionalities like:
    It can connect to your P25NX Cisco with no configuration changes on the router.
    Compatible with the HDLC to serial board that is under testing.
    Simple menu for first time setup.
    Link to P25NX.
    Link to P25-MMDVM.
    Monitor multiple P25NX TGs with priority scheme, so you do not leave your repeater tied up to only one TG.
    Open source Perl code.

    If you have any shareable information that can contribute to add more features please let me know. I would like to add features like Page, TMS and GPS.

    the link for the project is:
    https://github.com/Wodie/p25nx2


  2. The Following 6 Users Say Thank You to Wodie For This Useful Post:

    Avery Johannssenn (3 Weeks Ago),box (3 Weeks Ago),com501 (3 Weeks Ago),cyrus (4 Weeks Ago),rainbowpenguin (4 Weeks Ago),wiredwrx (4 Weeks Ago)

  3. #2
    Join Date
    Mar 14, 2015
    Location
    WI
    Posts
    98
    Thanks
    70
    Thanked 116 Times in 43 Posts
    Country: United States

    Default

    I loaded this up on a system today. Raspberry Pi 3B+, Cisco 1841, ATAC, multiple quantars.

    I like the 'scanning' feature. Does the >=1 value create a hierarchy to allow incoming traffic on one TG to pre-empt another, or simply create its position in an equal priority scan list?

    Getting it installed and running, I encountered three major issues.
    First, the port listener for STUN packets tries to listen to a hard-coded IP address, which was not the pi's IP, and caused errors and program failure. I found the offending line and swapped in the pi's IP. I'd suggest either discovering the local interface IP, or having it as a config option.
    Second, the program crashes upon receiving a non-configured talkgroup. Could it be possible to ignore talkgroups that aren't in the hosts.txt file?
    Lastly, all incoming traffic from linked talkgroups seems to have the same source ID of 10999 instead of the original radio ID.
    not true does not constitute false

  4. The Following 2 Users Say Thank You to rainbowpenguin For This Useful Post:

    cyrus (4 Weeks Ago),Wodie (4 Weeks Ago)

  5. #3
    Join Date
    Jul 07, 2019
    Location
    Flower Mound, Texas
    Posts
    13
    Thanks
    8
    Thanked 13 Times in 6 Posts
    Country: United States

    Default

    Rainbowpinguin, thank you So much for testing and your comments. The “scan” feature have priority, the higher number = greater priority. Local QSO priority was 10 on yesterday code, I changed it to 100.
    I just fixed the hard-coded IP address you found, I missed that (1).
    I also added some lines to avoid crashing if a TG is not on the reflectors list, need more testing (2).
    I need to make deep testing to find the bug making Source IDs to be 10999, I hope to be able to finally test the code with a Quantar next week (3). At the moment, I been only able to test with a DIU 3000.

  6. The Following 2 Users Say Thank You to Wodie For This Useful Post:

    rainbowpenguin (4 Weeks Ago),wiredwrx (4 Weeks Ago)

  7. #4
    Join Date
    Mar 14, 2015
    Location
    WI
    Posts
    98
    Thanks
    70
    Thanked 116 Times in 43 Posts
    Country: United States

    Default

    I did some digging, and it appears the 10999 RID problem is further upstream, from a different source.

    From what I could find, P25Reflector and P25Gateway (in the MMDVMM world) simply pass on the quantar style data stream. I couldn't find any modifications to record 0x66, where the source RID is.

    I've got a test DMR->P25 bridge, and the radio ID passes along properly there. I'll pay more attention to when the 10999 ID comes through and perhaps discover where it's coming from.
    not true does not constitute false

  8. The Following 2 Users Say Thank You to rainbowpenguin For This Useful Post:

    com501 (3 Weeks Ago),Wodie (3 Weeks Ago)

  9. #5
    Join Date
    Mar 14, 2015
    Location
    WI
    Posts
    98
    Thanks
    70
    Thanked 116 Times in 43 Posts
    Country: United States

    Default

    Found 10999 in only one location - generated voice announcements from the MMDVM P25Gateway. The reflectors indicate the proper source RID, which is being pulled from the 0x66 frame, yet my radio shows 10999. I've gotten a real good refresher on C++ code the last day reading through everything.
    Last edited by rainbowpenguin; 3 Weeks Ago at 03:49 AM.
    not true does not constitute false

  10. The Following User Says Thank You to rainbowpenguin For This Useful Post:

    Wodie (3 Weeks Ago)

  11. #6
    Join Date
    Jul 07, 2019
    Location
    Flower Mound, Texas
    Posts
    13
    Thanks
    8
    Thanked 13 Times in 6 Posts
    Country: United States

    Default

    I uploaded a code update yesterday night.

  12. #7
    Join Date
    Jul 07, 2019
    Location
    Flower Mound, Texas
    Posts
    13
    Thanks
    8
    Thanked 13 Times in 6 Posts
    Country: United States

    Default

    P25NX voice announce had been generated with Radio ID 10999. I uploaded new code for P25NX v2 for beta testing for Page and TMS inside the P25NX network. The P25-MMDVM will need code to be modified on MMDVM side and probably on the reflectors too.
    Juan Carlos
    KM4NNO

  13. The Following User Says Thank You to Wodie For This Useful Post:

    wiredwrx (2 Weeks Ago)

  14. #8
    cyrus's Avatar
    cyrus is online now Trailer Park Superintendent
    Join Date
    Jan 06, 2012
    Location
    Moonbase Alpha
    Posts
    885
    Thanks
    349
    Thanked 432 Times in 197 Posts
    Country: Japan

    Default

    I'll see if I can scare up another pi and move my test Quantar over to p25nx.
    Cyrus

    Bubbles: I'd like to see that Red Blue Green c***sucker put one of those together, duct-tapin' it.