Compare commits

...

10 Commits

Author SHA1 Message Date
M0VUB b381edbcac
Merge branch 'HBLink-org:master' into master 2022-01-28 23:28:58 +00:00
Randy Hall 0ba41fcdaf
Merge pull request #16 from mreckhof/master
Add log entry for RPTSBKN Site Beacon.
2022-01-28 14:53:27 -08:00
Randy Hall 1867dfb8ea
Merge pull request #13 from michaelalink/patch-1
Allow bridging between time slots on same systme
2022-01-28 14:51:46 -08:00
Randy Hall 42ced966dc
Merge pull request #15 from brianjester/master
Fix Typo in Readme
2022-01-28 14:47:57 -08:00
M0VUB 9ea18c769e
Update docker-compose.yml
Set YAML ver 2.4
2022-01-28 22:10:37 +00:00
K5MRE 8d763c279c
Update hblink.py
Fix spelling error on previous commit.
2021-08-04 23:28:38 -05:00
Michael Eckhoff 0c12df00a7 Add log entry for RPTSBKN Site Beacon. 2021-08-04 23:08:52 -05:00
brianjester 0d9e9ab26b
Merge pull request #1 from brianjester/brianjester-patch-1-fix-typo-in-readme
Update README.md
2021-07-06 07:37:59 -07:00
brianjester c430f78b4c
Update README.md
fix typo
2021-07-06 07:37:42 -07:00
michaelalink 34bf67648a
Allow bridging between time slots on same systme
Allow rules to bridge between different timeslots on the same system
2021-04-24 13:50:19 -05:00
5 changed files with 9 additions and 3 deletions

View File

@ -9,7 +9,7 @@ A voluntary registrty for HBlink systems with public access has been created at
---
## PROJECT: Open Source HomeBrew Repeater Proctol Client/Master. ##
## PROJECT: Open Source HomeBrew Repeater Protocol Client/Master. ##
**UPDATES:**

View File

@ -687,7 +687,7 @@ class routerHBP(HBSYSTEM):
if (_system['SYSTEM'] == self._system and _system['TGID'] == _dst_id and _system['TS'] == _slot and _system['ACTIVE'] == True):
for _target in BRIDGES[_bridge]:
if _target['SYSTEM'] != self._system:
if _target['SYSTEM'] != self._system or (_target['SYSTEM'] == self._system and _target['TS'] != _slot):
if _target['ACTIVE']:
_target_status = systems[_target['SYSTEM']].STATUS
_target_system = self._CONFIG['SYSTEMS'][_target['SYSTEM']]

View File

@ -68,6 +68,8 @@ RPTC = b'RPTC'
RPTP = b'RPTP'
RPTA = b'RPTA'
RPTO = b'RPTO'
RPTS = b'RPTS'
RPTSBKN = b'RPTSBKN'
# Higheset peer ID permitted by HBP

View File

@ -1,4 +1,4 @@
version: '3.3'
version: '2.4'
services:
hblink3:
container_name: hblink

View File

@ -695,6 +695,10 @@ class HBSYSTEM(DatagramProtocol):
self._stats['CONNECTION'] = 'NO'
logger.info('(%s) MSTCL Recieved', self._system)
elif _command == RPTS:
if _data[:7] == RPTSBKN:
logger.info('(%s) Received Site Beacon with Repeater ID: %s', self._system, int_id(_data[7:]))
else:
logger.error('(%s) Received an invalid command in packet: %s', self._system, ahex(_data))