-
Notifications
You must be signed in to change notification settings - Fork 24
Description
-
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
-
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': []},
]
}``
-
The APRS funcionality just will not decode any gps packet. Even with a supported radio. (AnyTone AT-D878UV II Plus)
-
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)