Commit Graph

287 Commits

Author SHA1 Message Date
Cort Buffington 76daa63bd0 Fixing the WRONG commit. 2018-03-08 11:53:53 -06:00
Cort Buffington ef0778f16e Verifying local changes 2018-03-08 11:42:44 -06:00
Cort Buffington cae890522a Local commit for verification 2018-03-08 11:29:50 -06:00
Cort Buffington d4c312eaee Fixed logging problem from previous updates 2018-02-13 19:16:45 -06:00
Cort Buffington bb0e2c5020 Fix Log Message 2018-02-13 19:02:41 -06:00
Cort Buffington 06c611005e it updates sometimes 2018-02-13 18:59:56 -06:00
Cort Buffington 119f43cd59 ACL Features Added
This makes hb_bridge_all a more capable program with multiple ingress
and egress ACLs for SID and TGID filtering. It’s not as simple as
“blacklist” and “whitelist” since MULTIPLE endpoints exist, unlike an
MMDVM that has only one connection.
2018-02-13 18:59:44 -06:00
Cort Buffington a62630211f Bug Fix - Master -> Client
Was not re-writing the destination Radio ID on egress packets
2018-02-13 18:58:20 -06:00
Cort Buffington afd1370143 Fix "limbo" state in the re-connection cycle
Changed the logic for determining when to “re-connect” to the master.
This will break if the ping timeout is set too low. Recommend keeping
it at 4-5 seconds.
2018-02-12 12:16:56 -06:00
Cort Buffington fbe7862faa Added min & max DMR IDs
precursor to sanity checks on ACL improvements and additions.
2018-02-06 16:06:01 -08:00
Cort Buffington 050aad7cb3 HIGH PROFILE FIXES - Addresses Brandmeister disconnects.
Random:
  * Commented out per-packet debug logger lines (uncomment locally when needed)

Problems Fixed:

CLIENT MODE: hblink.py

hblink.py did not properly parse the radio_id in a MSTNAK message. We searched for
"MSTN" - 4 characters, and neglected to parse the radio ID at offset 6, after "MSTNAK"
instead of after 4, "MSTN".... rookie mistake:

  elif _command == 'MSTN':    # Actually MSTNAK -- a NACK from the master
  -                _radio_id = _data[4:8]
  +                _radio_id = _data[6:10]

hblink.py did not actually keep track of missed keep-alives correctly to reset a connection.
This has probably been fixed. At worst, no more broken than it was. Would like to have
some folks test it by breaking connectivty froma client to master and watch what happens.

Appears to work now.
2018-02-02 14:14:30 -06:00
Steve Zingman 382d594adf
Fix typo
SOFTWARE_ID and PACKAGE_ID values were reversed. DOH!
2017-11-09 06:17:36 -05:00
Cort Buffington bec229fbe7 Squashed minor logging bug
Minor logging bug when master receives and unknown command. It tried to
log _radio_id, but in this case, we don’t know the radio ID since we
can’t parse the HBP PDU.
2017-08-09 22:33:47 -05:00
Cort Buffington 6584ba7431 update ACL format and action to add "ranges" 2017-06-29 13:02:40 -05:00
Cort Buffington 8d208db204 ONLINE SUPPORT FORUM 2017-05-24 09:50:10 -05:00
Mike Zingman 3febfe780e Change app log sign on 2017-04-13 11:41:14 -04:00
Mike Zingman f1e76d16c0 Add parrot module as a subclass of HBSYSTEM 2017-04-11 10:41:12 -04:00
Cort Buffington 7d91fac34a Update README.md 2017-02-01 09:03:30 -06:00
Cort Buffington 70508f7ae2 Update README.md 2017-02-01 09:03:11 -06:00
Cort Buffington a16d670e1b Update README.md 2017-02-01 08:57:41 -06:00
Cort Buffington 8c552faae9 Merge pull request #13 from z28cueball/master
Added ability to send options to master - Thanks WX1N
2016-12-27 08:26:23 -06:00
Rob 9cb014a55c Added ability to send options to master 2016-12-26 21:36:22 -05:00
Rob aafb321f8a Added ability to send options to master 2016-12-26 10:47:34 -05:00
Cort Buffington 6bff580a6f fix class name 2016-12-22 12:57:17 -06:00
Cort Buffington 69941711c0 Fixed Bug - See Description
There was missing logic to detect whether or not a target was active.
This could cause one-way transmission and a system only being 1/2
disconnected from a conference bridge.
2016-12-21 20:58:18 -06:00
Cort Buffington 55b5afe41f Bug fixes 2016-12-21 19:55:11 -06:00
Cort Buffington 627a5ae33d fixed missing value: GROUP_HANGTIME 2016-12-20 20:59:56 -06:00
Cort Buffington 0652abef02 Descriptions added (below copyright and license area) 2016-12-19 08:36:17 -06:00
Cort Buffington b8f4915760 resolve conflicts 2016-12-19 07:59:16 -06:00
Cort Buffington 76ea038f62 update 2016-12-19 07:55:17 -06:00
Cort Buffington 40086a09bc eliminating unused files. 2016-12-19 07:52:02 -06:00
Cort Buffington 8b9dfdf739 Merge branch 'modularization'
# Conflicts:
#	bptc.py
#	constants.py
#	crc.py
#	dec_dmr.py
#	golay.py
#	hamming.py
#	hb_const.py
#	hb_router.py
#	qr.py
2016-12-19 07:50:30 -06:00
Cort Buffington 6675f2e83d update 2016-12-17 11:40:43 -06:00
Cort Buffington e1e1db2913 update 2016-12-17 11:32:44 -06:00
Cort Buffington 4a6bd4bd10 update 2016-12-16 08:08:51 -06:00
Cort Buffington eb88a0a285 Removed unused config parameter 2016-12-15 12:22:05 -06:00
Cort Buffington 21b036352c Merge remote-tracking branch 'origin/modularization' into modularization
# Conflicts:
#	hb_confbridge.py
2016-12-15 12:11:13 -06:00
Cort Buffington d561daddcd Move utilities to their own package 2016-12-15 12:10:29 -06:00
Cort Buffington b653de92ec random update 2016-12-14 11:18:23 -06:00
Cort Buffington d001fdf9af Remove unused function definitions 2016-11-26 18:32:22 -06:00
Cort Buffington edc52e1892 Refactoring completed.... just testing now 2016-11-26 18:20:16 -06:00
Cort Buffington e458c32230 READY FOR TESTING!!! 2016-11-26 14:59:38 -06:00
Cort Buffington f27af4c4dd Further Modularization 2016-11-26 14:36:24 -06:00
Cort Buffington 31cc1f41b5 NEW CONFERENCE BRIDGE APP!!!
This is what most of you wanted – and the call router isn’t.
2016-11-26 12:10:03 -06:00
Cort Buffington 2493d45c6d more error fixes 2016-11-25 08:39:59 -06:00
Cort Buffington 174ad1b743 error fixes 2016-11-25 08:39:14 -06:00
Cort Buffington 03e2dff984 Cleanup errors 2016-11-25 08:14:36 -06:00
Cort Buffington 141fa3ecc4 Dynamic Rules File definition added 2016-11-23 16:37:53 -06:00
Cort Buffington 9fefedc2fd fix typos 2016-11-23 15:07:10 -06:00
Cort Buffington eeec223609 Modularized... I think this works. 2016-11-23 15:01:05 -06:00