Commit graph

51 commits

Author SHA1 Message Date
Jonathan Naylor
04146faa81 Convert to use of MQTT for command, APRS, and dynamic TG control. 2023-07-07 11:14:34 +01:00
Chipster
b6677007ec Update sample INI with quoted Symbol= value. 2023-05-19 09:58:50 -05:00
Chipster
32e4282de7 Update INI with new Symbol config item 2023-02-13 06:09:51 -06:00
Daniel Caujolle-Bert
41a49d5785 Implement remote command support.
- Defaut port is 7643 (totally arbitrary)

- Using RemoteCommandDMRG, each network can be enabled or disabled (net1 .. net5, xlx):
    ~ $ RemoteCommandDMRG 7643 disable net2
    M: 2021-03-20 11:48:40.494 Command sent: "disable net2" to port: 7643
    M: 2021-03-20 11:48:40.545 OK

- Using RemoteCommandDMRG, a connection status can be retrieved:
    ~ $ RemoteCommandDMRG 7643 status
    M: 2021-03-20 11:49:13.513 Command sent: "status" to port: 7643
    M: 2021-03-20 11:49:13.563 xlx:conn net1:conn net2:n/a net3:n/a net4:conn net5:n/a

A returned string is expected from the socket connection, this is why I did not reuse the MMDVMHost's RemoteCommand (unless MMDVMHost RemoteControl is modified as well).

The exit value can be used in scripting (also 1 if we didn't get any reply).
2021-03-20 13:03:19 +01:00
Jorge (George)
e7762d673a
Update DMRGateway.ini
For normal repeater operation using some rigs dynamic rewrite is not usefull, not all have Promiscous mode. Reflectors are disabled (allmost) on Brandmeister Network.
2020-11-06 10:59:48 +00:00
Jonathan Naylor
023b5d48e0 Add optional log file rotation and UDP error handling. 2020-10-31 22:45:54 +00:00
Jonathan Naylor
f93c48a922 Add optional reporting of the home location to APRS-IS directly. 2020-08-28 15:15:25 +01:00
Jonathan Naylor
1606c4e644 Move the location to the DMR Gateway from the Host. 2020-08-27 10:37:26 +01:00
Jonathan Naylor
b344248e0a Simplify the Host to DMR Gateway protocol. 2020-08-26 14:20:04 +01:00
Jonathan Naylor
42afea8527 Add extern dynamic TG control via UDP. 2020-04-13 14:15:21 +01:00
Jonathan Naylor
55af548e6d Fix pass through bug. 2020-04-08 19:41:19 +01:00
Jonathan Naylor
dafac8c025 Fix the order of processing the dynamic rewrite rules. 2020-04-08 17:28:43 +01:00
Jonathan Naylor
6b470c92a7 Allow for excluded TGs. 2020-04-07 23:03:27 +01:00
Jonathan Naylor
0fef073c13 Add dynamic TG voice prompts and status TG. 2020-04-03 16:54:35 +01:00
Jonathan Naylor
9771b1ff0c Prepare for having two voice subsystems. 2020-04-03 15:25:33 +01:00
Jonathan Naylor
10e890bdd4 Begin the dynamic TG support. 2020-04-01 22:22:12 +01:00
Jonathan Naylor
82d0b06db1 Add a fifth DMR network. This has not been tested nor even compiled. 2019-07-17 08:21:52 +01:00
Jonathan Naylor
82d011b6fa Add the TGIF network, off by default. 2019-01-31 11:57:49 +00:00
Simon
67e1362094 Add startup module override to DMRGateway.ini 2018-10-21 15:49:51 +01:00
Simon
6a449f4d90 Add UserControl=1 to example DMRGateway.ini 2018-10-21 10:35:32 +01:00
phl0
74af41dc14
Fix DMRGateway.ini for 3rd network 2017-11-21 12:51:51 +01:00
Jonathan Naylor
d4d376eb4e Add an optional third DMR Network. 2017-11-21 11:30:13 +00:00
Jonathan Naylor
fc2c027604 Allow for info override. 2017-10-08 14:13:52 +01:00
Jonathan Naylor
2159abb418 Simplify the format of the XLX Hosts file a little. 2017-09-26 14:58:22 +01:00
Jonathan Naylor
a057f757ab Add a reload time for the XLX Hosts file. 2017-09-26 13:08:35 +01:00
Jonathan Naylor
7d304f8bca Merge branch 'master' into XLXs 2017-09-22 21:10:40 +01:00
Jonathan Naylor
b966fe7167 Add seperate timeouts for RF and network. 2017-09-22 21:03:44 +01:00
Jonathan Naylor
5faeeed423 Merge branch 'master' into XLXs 2017-09-16 14:50:30 +01:00
Jonathan Naylor
9289d48939 Optionally suppress location information info being sent to the masters. 2017-09-16 14:33:04 +01:00
Jonathan Naylor
e5d4dab793 Allow for switching between XLX reflectors. 2017-08-20 21:48:49 +01:00
Jonathan Naylor
367116bdf4 Add optional names for each network for use in the log, 2017-08-01 21:51:22 +01:00
Simon
7f4c586036 Add configuration option "Relink" to specify re-link timeout for XLX 2017-06-20 13:50:23 +01:00
Jonathan Naylor
2e257da997 Add basic rule tracing. 2017-06-04 15:17:43 +01:00
Jonathan Naylor
8bc79767c5 Allow for a startup XLX reflector. 2017-05-30 13:42:30 +01:00
Tony Corbett
580510086b Remove duplicate redirects in default ini that may be the root of some folks' problems
XLX Network 1 is now on TG6 with commands base 64000
XLX Network 2 remains on TG7 with commands base 74000
DMR Network 1 remains on TG9
DMR Network 2 remains on TG8
2017-05-28 02:30:30 +01:00
Jonathan Naylor
a4cff2f3d7 Add Pass All parameters for TGs and Private Calls. 2017-05-27 16:50:34 +01:00
Jonathan Naylor
ee438fd2dc Allow for a second XLX reflector. 2017-05-26 13:26:39 +01:00
Jonathan Naylor
87e261e99e Add an XLX base so the control ids can be shifted. 2017-05-25 18:24:05 +01:00
Jonathan Naylor
c2bcec4a59 Modify Type Rewrite to handle BM Echo. 2017-05-24 17:46:07 +01:00
Jonathan Naylor
90f5e17be9 Pass through new GPS and TA data. 2017-05-17 18:58:46 +01:00
Jonathan Naylor
5eff056ed0 Add a range to the SrcRewrite and a new config. 2017-05-16 18:42:37 +01:00
Jonathan Naylor
f92ec4263f Add two more rewrite types. 2017-05-15 21:16:52 +01:00
Jonathan Naylor
1e5d387d81 Use the unified rewriting code. 2017-05-14 18:14:09 +01:00
Jonathan Naylor
25bc41e408 Rename Rewrite to TG Rewrite. 2017-05-13 17:55:20 +01:00
Jonathan Naylor
90f3e0e597 The first version of the multi network version. 2017-05-03 17:48:55 +01:00
Jonathan Naylor
1861a0a21e First workable version of the speech module. 2017-05-02 21:02:37 +01:00
Jonathan Naylor
196908bedc More work on audio prompts. 2017-05-01 20:05:41 +01:00
Jonathan Naylor
b9ebdee601 Start the voice transmission module. 2017-05-01 14:46:43 +01:00
Jonathan Naylor
6e9156497d Add the TG rewrite code. 2017-04-28 16:45:05 +01:00
Jonathan Naylor
5941d983ac First round of bug fixes and cleanups. 2017-04-23 20:17:25 +01:00