Commit Graph

178 Commits

Author SHA1 Message Date
Cort Buffington 0291bbbd9d minor formatting updates 2013-12-06 06:52:43 -06:00
Cort Buffington d356459ad2 minor logging changes... preferences really 2013-12-05 18:46:54 -06:00
Cort Buffington c3f53b5eb7 Fixed Keep-Alive While Transmitting Issue
repeaters don’t reply to keep alives while they are transmitting.
Changed addes so that when voice packets are received, the keep-alive
monitor is reset for that peer.
2013-12-05 15:20:59 -06:00
Cort Buffington 2a895d0787 General Clean-Up 2013-12-03 10:48:41 -06:00
Cort Buffington e3c330dee0 General Clean-Up 2013-12-03 10:48:08 -06:00
Cort Buffington f84a1a2cc7 Logging Clean-Up 2013-12-03 10:47:08 -06:00
Cort Buffington 3dc58e4609 This isn't Pytyhon 3... I don't need the b 2013-12-01 21:04:15 -06:00
Cort Buffington d0ee799f91 THIS IS NOW USEABLE! 2013-12-01 20:59:53 -06:00
Cort Buffington aea410ec58 bug fixes after fixing the bugs... 2013-12-01 19:24:50 -06:00
Cort Buffington 73f882e554 Work in progress... 2013-11-26 16:05:21 -06:00
Cort Buffington 6b74cc94b8 Lot's 'O Formatting & Bugs 2013-11-26 16:05:08 -06:00
Cort Buffington 6124ae5bb9 NEW APPLICATION! 2013-11-24 22:01:30 -06:00
Cort Buffington b74b46e3bd Shebang and app notes added... 2013-11-24 22:01:20 -06:00
Cort Buffington 8e78d70f0e THREE PACKET TYPES FIGURED OUT!
0x61, 0x62 and 0x63 have been mostly decoded. Still don’t know what all
of the pieces do, but know what they’re for finally!

This will mean big things for log.py as I figure out the details.
2013-11-23 17:30:12 -06:00
Cort Buffington 94ef04fbea Working with Call Control Packets
I’m very close to figuring these out. Getting them taken care of will
end the clipped transmissions when bridging.
2013-11-22 15:43:47 -06:00
Cort Buffington 45da762a38 Work on NAT 2013-11-22 09:23:55 -06:00
Cort Buffington 056e55823e Nat work 2013-11-21 18:50:01 -06:00
Cort Buffington b0175dbbbf NAT Work 2013-11-21 18:38:15 -06:00
Cort Buffington a46a35dbd1 NAT improvements 2013-11-21 18:34:06 -06:00
Cort Buffington ce28dec967 Work with NAT 2013-11-21 18:30:02 -06:00
Cort Buffington c08ecd5905 housecleaning 2013-11-21 11:47:43 -06:00
Cort Buffington 7a0cedb7cb Multiple - See Extended
Move bridge.py's config information to a separate file.
Provide a sample file for bridge.py (bridge_rules_SAMPLE.py)
Tell peers we're a 3rd party app and repeater monitor.
2013-11-17 18:13:59 -06:00
Cort Buffington 2c826f76ed Bug Fix 2013-11-15 12:44:14 -06:00
Cort Buffington 2df282bf50 Work on Repeater Wake-Up 2013-11-14 20:30:20 -06:00
Cort Buffington ff02528f9f Begin work on Repeater Wake-Up 2013-11-14 20:14:17 -06:00
Cort Buffington 1c6a53194e Issues Language Added
Also gently nudged potential users to remember this is a VOLUNTEER project with 1.1 developers... and the 1 part is a novice programmer at best. Also, a reminder (again here) that this software is NOT for commercial use.
2013-11-13 19:21:14 -06:00
Cort Buffington 48a100f0df Fixed a few more bugs...
AND found some caveats, which will be listed as issues shortly.
2013-11-13 19:07:20 -06:00
Cort Buffington 2811e980d9 Missed change in structure reference 2013-11-13 18:17:52 -06:00
Cort Buffington b90ec9b7f4 MAJOR - Data Structure Update
Internal data structure change for how peers are stored. Instead of a
list of dicts, it is now a dict of dicts where the dict key IS the
radio ID, and the Radio ID is no longer stored in the "inner" dict.
This does NOT affect bridge.py or log.py, only dmrlink.py
2013-11-13 16:19:32 -06:00
Cort Buffington 3f0e2724db Jon: Fixed Typo in Unauth Function 2013-11-12 15:10:11 -06:00
Cort Buffington e538def5be minor formatting tweaks 2013-11-11 14:38:27 -06:00
Cort Buffington bbfaea6387 Logging cleanup 2013-11-10 21:43:55 -06:00
Cort Buffington 5ee94034d6 System Logger Cleanup
This has gotten messy durring development, so I decided to clean it up
some. The system logger should ONLY be used for internal logging of the
program, not to try and make a "netwatch" out of (for you c-Bridge
users). Please use the log.py module for that type of thing.
2013-11-09 11:33:52 -06:00
Cort Buffington 13157cd4e2 2 Peer Bug Fixed
Fixed a bug where I accidentally over-wrote original packet data when
forwarding to an IPSC peer... making it impossible to bridge a packet
to more than one destination IPSC correctly. Currently, DMRlink is
bridging three IPSCs and transcoding group IDs.
2013-11-09 10:14:39 -06:00
Cort Buffington da74773599 Remove bunk RSSI 2013-11-08 13:47:35 -06:00
Cort Buffington f3f103fca8 Bridging Additions 2013-11-05 19:40:28 -06:00
Cort Buffington 10f73545ad Bridging Now Works 2013-11-05 19:30:31 -06:00
Cort Buffington 25c9ce23d2 Progress on porting bridge into the new structure 2013-11-05 18:47:18 -06:00
Cort Buffington 98bb38c0ce Integer Radio ID Incoding
Radio ID may now be encoded as a decimal integer in the .cfg file --
previously it had to be in hex.
2013-11-01 07:59:49 -05:00
Cort Buffington fc5ec8f170 Progress... 2013-10-31 21:45:57 -05:00
Cort Buffington 6223f582cf Unauthenticate IPSC Bug Fixed
unauthenticated packets were subject to having their hashes stripped
just like other packets. The problem is that they don't have hashes to
strip, so I was throwing away part of the packet. Fixed in log.py,
dmrlink.py and bridge.py
2013-10-30 13:36:45 -05:00
Cort Buffington 7a63b3d25f Broke Alias File Into Multiples
Why parse several thousand dictionary entries when all you need to do
is find which of a couple hundred repeaters or a handful of TGIDs?
2013-10-30 11:47:30 -05:00
Cort Buffington 8615e40e51 Exclude PubNub Files
DMRlink pubnub implementation is not yet ready to release, so I'm
holding it back until it at least works somewhat.
2013-10-30 08:18:59 -05:00
Cort Buffington 09e1d7f36a Working on RSSI
Added easy-change capabilities (IPSC flags) to dmrlink.py
Working with XCMP/XNL and RSSI in log.py
2013-10-30 07:57:17 -05:00
Cort Buffington 8f2e1433be (maybe) fixed unauth
did not add the additional code to use unauthenticated IPSC with the
log mixin. Added it blind - as in I've not tested it yet. If someone
finds this and tests it BEFORE I do, please let me know if it works.
2013-10-29 21:19:43 -05:00
Cort Buffington 0002b91e52 No luck with RSSI yet... 2013-10-29 16:36:04 -05:00
Cort Buffington ccd1eab3aa begin working with RSSI data in log.py 2013-10-29 15:16:48 -05:00
Cort Buffington c1c182f15a Updated copyright 2013-10-29 08:17:50 -05:00
Cort Buffington 67c9a17c3b Documenting New Message Type
Message Type 0x05 - this is the ack, or "confirmation" from the
subscriber receiving a confirmed private voice or data call.
2013-10-29 08:03:17 -05:00
Cort Buffington 0dfc57b23e Update README.md 2013-10-29 07:39:18 -05:00