Skip to content

Huge problem with requirments.txt module versions, repeating rules and aprs system. #44

@PROCHOTKILLER

Description

@PROCHOTKILLER
  1. After a long time of tinkering with hbnet i was able to at least get it running. The problem was that your code requires specific functions that the newer versions of pip modules that are installed from the requirements.txt are not able to provide + the best python version for running hbnet at least in my case is 3.9.18

  2. The working server config from HBlink just won't work in any shape or form.(Either from importing in the GUI or configuring it from scratch by hand) We are running HBlink locally only so we want private channels and public channels on each repeater/hotspot with echo access and aprs functionality.

hblink.cfg
``[MASTER-1]
MODE: MASTER
ENABLED: True
REPEAT: True
MAX_PEERS: 10
EXPORT_AMBE: False
IP:
PORT: 62030
PASSPHRASE: Password1
GROUP_HANGTIME: 5
USE_ACL: True
REG_ACL: DENY:1
SUB_ACL: DENY:1
TGID_TS1_ACL: PERMIT:ALL
TGID_TS2_ACL: PERMIT:ALL

[MASTER-2]
MODE: MASTER
ENABLED: True
REPEAT: True
MAX_PEERS: 10
EXPORT_AMBE: False
IP:
PORT: 62031
PASSPHRASE: Password2
GROUP_HANGTIME: 5
USE_ACL: True
REG_ACL: DENY:1
SUB_ACL: DENY:1
TGID_TS1_ACL: PERMIT:ALL
TGID_TS2_ACL: PERMIT:ALL``

``[MASTER-3]
MODE: MASTER
ENABLED: True
REPEAT: True
MAX_PEERS: 10
EXPORT_AMBE: False
IP:
PORT: 42000
PASSPHRASE: password3
GROUP_HANGTIME: 5
USE_ACL: True
REG_ACL: DENY:1
SUB_ACL: DENY:1
TGID_TS1_ACL: PERMIT:ALL
TGID_TS2_ACL: PERMIT:ALL

[MASTER-4]
MODE: MASTER
ENABLED: True
REPEAT: True
MAX_PEERS: 10
EXPORT_AMBE: False
IP:
PORT: 42001
PASSPHRASE: Password4
GROUP_HANGTIME: 5
USE_ACL: True
REG_ACL: DENY:1
SUB_ACL: DENY:1
TGID_TS1_ACL: PERMIT:ALL
TGID_TS2_ACL: PERMIT:ALL``

rules.py
``BRIDGES = {
'REPEATERHOTSPOTEXTERNAL': [
{'SYSTEM': 'MASTER-1', 'TS': 1, 'TGID': 260, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-2', 'TS': 1, 'TGID': 260, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-3', 'TS': 1, 'TGID': 260, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-4', 'TS': 1, 'TGID': 260, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
],
'REPEATERHOTSPOTLOCAL': [
{'SYSTEM': 'MASTER-1', 'TS': 2, 'TGID': 260110, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-2', 'TS': 2, 'TGID': 260110, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-3', 'TS': 2, 'TGID': 260110, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-4', 'TS': 2, 'TGID': 260110, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
],
'APRS': [
{'SYSTEM': 'MASTER-1', 'TS': 2, 'TGID': 9099, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-2', 'TS': 2, 'TGID': 9099, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-3', 'TS': 2, 'TGID': 9099, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
{'SYSTEM': 'MASTER-4', 'TS': 2, 'TGID': 9099, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
],
'REPEATERLOCAL': [
{'SYSTEM': 'MASTER-1', 'TS': 1, 'TGID': 260111, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
],
'HOTSPOTLOCAL1': [
{'SYSTEM': 'MASTER-2', 'TS': 1, 'TGID': 260111, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
],
'HOTSPOTLOCAL2': [
{'SYSTEM': 'MASTER-3', 'TS': 1, 'TGID': 260111, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
],
'HOTSPOTLOCAL3': [
{'SYSTEM': 'MASTER-4', 'TS': 1, 'TGID': 260111, 'ACTIVE': True, 'TIMEOUT': 30, 'TO_TYPE':'NONE', 'ON': [11], 'OFF': [55], 'RESET': []},
],

    'LOCALECHO1': [
            {'SYSTEM': 'ECHOTEST',            'TS': 2, 'TGID': 9999,     'ACTIVE': True,  'TIMEOUT': 0,  'TO_TYPE':'NONE', 'ON': [],         'OFF': [],      'RESET': []},
            {'SYSTEM': 'MASTER-1',            'TS': 2, 'TGID': 9999,     'ACTIVE': True,  'TIMEOUT': 0,  'TO_TYPE':'NONE', 'ON': [],         'OFF': [],      'RESET': []},
    ],
    'LOCALECHO2': [
            {'SYSTEM': 'ECHOTEST',            'TS': 2, 'TGID': 9999,     'ACTIVE': True,  'TIMEOUT': 0,  'TO_TYPE':'NONE', 'ON': [],         'OFF': [],      'RESET': []},
            {'SYSTEM': 'MASTER-2',            'TS': 2, 'TGID': 9999,     'ACTIVE': True,  'TIMEOUT': 0,  'TO_TYPE':'NONE', 'ON': [],         'OFF': [],      'RESET': []},
    ],
    'LOCALECHO3': [
            {'SYSTEM': 'ECHOTEST',            'TS': 2, 'TGID': 9999,     'ACTIVE': True,  'TIMEOUT': 0,  'TO_TYPE':'NONE', 'ON': [],         'OFF': [],      'RESET': []},
            {'SYSTEM': 'MASTER-3',            'TS': 2, 'TGID': 9999,     'ACTIVE': True,  'TIMEOUT': 0,  'TO_TYPE':'NONE', 'ON': [],         'OFF': [],      'RESET': []},
    ],
    'LOCALECHO4': [
            {'SYSTEM': 'ECHOTEST',            'TS': 2, 'TGID': 9999,     'ACTIVE': True,  'TIMEOUT': 0,  'TO_TYPE':'NONE', 'ON': [],         'OFF': [],      'RESET': []},
            {'SYSTEM': 'MASTER-4',            'TS': 2, 'TGID': 9999,     'ACTIVE': True,  'TIMEOUT': 0,  'TO_TYPE':'NONE', 'ON': [],         'OFF': [],      'RESET': []},
    ]

}``

  1. The APRS funcionality just will not decode any gps packet. Even with a supported radio. (AnyTone AT-D878UV II Plus)

  2. If i could be of any help to take the project further at least to the stable working phase please reach out to me. We have our own private repeaters and hotspots to test with, our own private server space, multiple radios by multiple manufacturers with gps support (AnyTone AT-D878UV II Plus, TYT MD-9600 PRO with GPS, TYT MD-390 with GPS, BAOFENG DM-1702 with GPS)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions