Commit graph

219 commits

Author SHA1 Message Date
Jonathan Naylor
1f17aec1f1 Add the minimum time for a 'K' parameter. 2020-04-13 15:53:18 +01:00
Jonathan Naylor
58aff1ab77 Split the RF and Network acks. 2020-04-13 13:36:16 +01:00
Jonathan Naylor
211e96a86d Convert to percentages. 2020-04-12 16:01:28 +01:00
Jonathan Naylor
927f31cdfa Move the levels to the overall MMDVM control message. 2020-04-12 15:10:51 +01:00
SASANO Takayoshi
5df1fe551f add IPv6 support for RemoteControl
To specify IP(v4/v6) address for RemoteControl port,
add Address parameter in [RemoteControl] section to MMDVM.ini.

Different from other Address(es), the default IP address of RemoteControl
is 127.0.0.1 for security.
2020-04-11 13:12:19 +09:00
Jonathan Naylor
535ddba1a0 Beginnings of FM support. 2020-04-09 22:02:47 +01:00
Shawn Chain
88d91e420a use enum DMR_OVCM_TYPES 2019-11-17 10:57:58 +08:00
Shawn Chain
d5b08ea7ea fix config comment typo 2019-11-16 23:14:55 +08:00
Shawn Chain
2f9595949a Change ovcm config to int value 2019-11-16 23:06:26 +08:00
Patrick Maier
6caffb2bc0 Separate the config if OVCM should be supported in sending and receiving direction 2019-11-09 17:22:39 +01:00
Shawn Chain
c18c0a3105 Comment out the OVCM=1 in MMDVM.ini 2019-11-06 13:23:49 +08:00
Jonathan Naylor
6bababeb96 Add OVCM support. 2019-10-11 18:24:25 +01:00
sp5lg
bd5117b9e4 Introducing LogoScreensaver=1 or 0 parameter for blanking OLED diplays in idle 2019-09-27 22:28:57 +02:00
Jonathan Naylor
42a48209d4 Add remote control interface. 2019-01-07 11:03:37 +00:00
Jonathan Naylor
e847711d17 Add MobileGPS support for DMR. 2018-11-06 12:14:57 +00:00
Jonathan Naylor
4bf15438d5 Integrate the new messages into the OLED display driver. 2018-10-31 16:54:57 +00:00
Michael Eckhoff
f3c8f73ad9 Add Support for OLED Rotate 2018-10-30 09:30:41 -05:00
Jonathan Naylor
17a158e804 More cleanups of the new lock file. 2018-10-11 12:14:47 +01:00
Jonathan Naylor
edaf37101a Add MMDVM lock file based on an idea by DB1OFH. 2018-10-10 20:05:24 +01:00
Luca Marchesano
f978a91519
Add select ack message dstar
AckMessage = 0 set BER status
AckMessage = 1 set RSSI status
2018-09-14 12:30:48 +02:00
root
30263ca98c Added SendFrameType with default value option to MMDVM.ini 2018-08-14 18:29:07 +02:00
Jonathan Naylor
03682b000a Clean up the I2C code. 2018-07-19 18:42:23 +01:00
Jonathan Naylor
413a44e088 Add the POCSAG frequency to the modem protocol (for hotspots). 2018-06-12 19:40:49 +01:00
Jonathan Naylor
2a0364a6d4 nitial commit of POCSAG files. 2018-06-07 18:46:03 +01:00
Jonathan Naylor
31beeee604 Add the YSF TX hang parameter. 2018-05-21 21:32:33 +01:00
Jonathan Naylor
a50854d67a Make DGID an alias of DSQ for YSF. 2018-03-29 07:50:57 +01:00
Jonathan Naylor
48300c0aa8 Merge branch 'master' into icom 2018-03-22 07:14:09 +00:00
Jonathan Naylor
52ec2f205c Add modem transparent modem data mode. Not used on the MMDVM currently. 2018-03-22 07:13:13 +00:00
Jonathan Naylor
d42c6355dd Use the correct ini entry for the NXDN Gateway address and port. 2018-03-15 06:27:22 +00:00
Jonathan Naylor
98a31e8d20 Allow more control over NXDN networking. 2018-03-12 20:55:53 +00:00
Jonathan Naylor
12cfaec1f6 Align the networking with NXCore. 2018-03-01 20:28:43 +00:00
Andy CA6JAU
cc23ac9708 Merge branch 'master' into nxdn 2018-02-14 12:19:43 -03:00
Ralph A. Schmid
3e99e4d620
Adding a modem port template
Adding the line # Port=/dev/ttyAMA0 to MMDVM.ini [Modem] section, to make it easier to try out the correct port setting fore the more and more commonly used STM32 Pi hat boards.
2018-02-13 13:45:27 +01:00
Andy CA6JAU
aa1a3f471a Merge branch 'master' into nxdn 2018-02-10 20:57:44 -03:00
Andy CA6JAU
cb618a9b85 Changing default Jitter time to 360 ms 2018-02-10 12:35:12 -03:00
Jonathan Naylor
635a774c83 Merge branch 'master' into nxdn 2018-02-08 20:50:18 +00:00
Jonathan Naylor
e6ed2e17a1 Roll back the jitter buffer changes. 2018-02-08 20:25:03 +00:00
Jonathan Naylor
0e804b7390 Merge branch 'master' into nxdn 2018-02-08 18:31:05 +00:00
Stefan Saraev
a2b5804ff4 [dmr] make jitterbuffer disabled by default 2018-02-07 21:27:58 +02:00
Jonathan Naylor
54267967e2 New NXDN Id lookup file. 2018-02-06 18:38:29 +00:00
Jonathan Naylor
3858cf4aec Merge branch 'master' into nxdn 2018-02-01 06:59:46 +00:00
Jonathan Naylor
43fdb770a9 Make the jitter buffer switchable. 2018-02-01 06:59:11 +00:00
Jonathan Naylor
5291a6427c Add more NXDN support files. 2018-01-17 21:21:25 +00:00
Jonathan Naylor
8fa4779ca9 Merge branch 'master' into nxdn 2018-01-16 20:14:57 +00:00
Jonathan Naylor
323179d525 Add more DMR beacon parameters. 2018-01-16 18:35:29 +00:00
Jonathan Naylor
10b0d3c14c Merge branch 'master' into nxdn 2018-01-15 21:12:56 +00:00
Jonathan Naylor
712cfc89c6 Add basic NXDN networking. 2018-01-15 21:03:34 +00:00
Jonathan Naylor
d3395278c6 Add locally timed DMR roaming beacons. 2018-01-15 19:22:01 +00:00
Jonathan Naylor
daa42e266a Make 1 the default NXDN RAN. 2018-01-11 21:59:31 +00:00
Jonathan Naylor
b2586654a2 Initial commit of NXDN scaffolding. 2018-01-11 19:35:33 +00:00
Jonathan Naylor
526e2c436d Add the jitter buffer for DMR. 2018-01-10 19:05:59 +00:00
Andy CA6JAU
1805a98f72 RF power level control for MMDVM_HS compatible devices 2017-12-30 12:05:11 -03:00
Jonathan Naylor
d0b721b921 Fix documentation in mmdvm.ini for Nextion layouts. 2017-11-23 11:56:45 +00:00
ON7LDS
3b62bd1666 New Nextion screen layout with better looking fonts
New parameter for selecting ON7LDS Nextion screen layout
The active ip address of the host is showed on main screen
Nextion DMR page:
* Talker alias (if available) will be decoded and displayed (in green to know it's the TA)
* Font will get smaller if TA is to long
GPS data will be decoded and logged
2017-11-13 21:48:47 +01:00
phl0
ecb4ea1a38
Rename config file values (acc. to #ee93e4ce) 2017-11-09 23:17:25 +01:00
Jonathan Naylor
85e90610d7 Add remote gateway modes to D-Star and P25. 2017-11-09 09:21:22 +00:00
Jonathan Naylor
066e5f0270 Add the optional RX DC Offset parameter. 2017-10-28 12:37:32 +01:00
Jonathan Naylor
31828da9d2 Allow for per mode RF and Network mode hang times. 2017-09-01 09:25:54 +01:00
Jonathan Naylor
9a7828566d Add an optional transmi DC offset value. 2017-08-20 12:07:57 +01:00
Jonathan Naylor
fda4049928 Move the Id into the General section. 2017-08-19 16:23:37 +01:00
Jonathan Naylor
23ce9c7b46 Merge branch 'YSFRefactor' 2017-08-19 12:12:05 +01:00
Jonathan Naylor
cf0c70087d Add SelfOnly to P25 based on the DMR Id. 2017-08-15 10:30:05 +01:00
Jonathan Naylor
8b2544ba85 Add SelfOnly to YSF. 2017-08-15 10:11:05 +01:00
Jonathan Naylor
3749b8d9f4 Add configurable scrolling to the OLED display. 2017-08-13 10:57:02 +01:00
Jonathan Naylor
8d9cfb0f46 Add YSF DSQ support. 2017-08-13 10:30:02 +01:00
Jonathan Naylor
194b543b32 Merge pull request #313 from phl0/makeAckTimeAdjustable
Make AckTime adjustable
2017-06-16 08:27:18 +01:00
phl0
a09587ed26
Use correct parameter for Timers 2017-06-16 08:58:30 +02:00
g0wfv
5e91c1159f Add Tx and Rx frequency offsets
Enables specification of independant Tx and Rx offsets in Hz for Tx and Rx frequencies on DVMega and MMDVM_HS hardware.

Tx and Rx frequencies no longer have to be offset for frequency errors in ADF7021 devices and dashboards (BM/DMR+) will now display intended frequencies.
2017-06-14 16:46:00 +01:00
phl0
f0fc7c7ec9
Make AckTime adjustable 2017-06-14 12:54:44 +02:00
Jonathan Naylor
348e682610 Merge pull request #310 from g0wfv/develop
Change example local port for [DMR Network] in MMDVM.ini for easier linking with DMRGateway "out of the box"
2017-06-11 16:15:49 +01:00
Tony Corbett
7e2c1f0303 Change example local port for [DMR Network] in MMDVM.ini for easier linking with DMRGateway
Just needs to be uncommented to work with DMRGateway out of the box now :-)
2017-06-11 16:05:49 +01:00
Jonathan Naylor
043ffe96d9 Make the D-Star ack optional. 2017-06-10 13:18:18 +01:00
Jonathan Naylor
9ac4919a4c Move modem tracing to Trace and add a new modem Debug function. 2017-04-14 14:05:30 +01:00
Jonathan Naylor
99d57bf102 Allow for optional seperate (and longer) CW Ids. 2017-04-10 17:55:53 +01:00
Jonathan Naylor
dd2db36409 Remove unused sample dumping code. 2017-04-10 17:54:12 +01:00
Jonathan Naylor
c0571edb0b Modify the P25 UID check slightly. 2017-03-29 20:46:27 +01:00
Ryan Butler
aae96a1caf This adds the ability to override the UID checking in P25 code to force 7 digit IDs.
Jonathan added this code due to a lack of CRC on P25 checking but some parties desire the ability to have any id.

It's understood that on networked connections, the need to use a 7 digit unique ID like the DMR ID is necessary.

This change is affected by adding a new parameter to the [P25 Network] section called OverrideUIDCheck and it defaults to 0.

The logic is, if the network is enabled, or if the network is disabled and the override is disabled, the check is made, otherwise it is not.

This has been field tested for all 4 configuration cases and found to work as described above.
2017-03-29 10:18:54 -05:00
Jonathan Naylor
1a6f282782 Add YSF low deviation mode. 2017-03-23 20:26:17 +00:00
Jonathan Naylor
d51b7261cf Remove the OscOffset parameter. 2017-03-07 20:38:06 +00:00
Jonathan Naylor
1dbaec9331 Increase TA and GPS to message level, and allow it to be controlled from
the ini file.
2017-02-27 20:17:55 +00:00
Jonathan Naylor
6b4dceca50 Put in a dummy value for the new SamplesDir ini file entry. 2017-02-21 17:56:58 +00:00
Jonathan Naylor
fc477d9abf Add full frame file dumping. 2017-02-20 21:36:35 +00:00
Jonathan Naylor
ac22f0b783 Add an optional error reply for D-Star. 2017-02-16 19:49:58 +00:00
phl0
8ffdb9bd20
Optional non Embedded LC data suppression 2017-01-16 13:10:23 +01:00
Jonathan Naylor
af721f89e2 Add RSSI display for all modes. 2017-01-05 19:15:10 +00:00
Jonathan Naylor
aac48cb58f Use a linear interpolator for the reported RSSI values. 2016-12-21 19:58:46 +00:00
Jonathan Naylor
59080e1bd7 Complete the restructuring of the DMR access control. 2016-12-21 19:06:29 +00:00
Jonathan Naylor
a28508b8b1 Initial removal of TG rewrite code. 2016-12-21 18:06:43 +00:00
Simon
c7b4be0354 TG Rewrite - removed unsused options in MMDVM.ini 2016-11-27 19:56:25 +00:00
Jonathan Naylor
34538d8b3f Add the optional DMR network options command. 2016-11-03 19:27:52 +00:00
Jonathan Naylor
015896a299 Add the host support for the UMP. 2016-11-03 19:07:44 +00:00
Tony Corbett G0WFV
44e8f6717a LCDproc: Make dimming the status screen optional
If you run another LCDproc client that doesn't dim the display when it displays its info, the display will effectively flash on and off (or dim/bright depending on your LCDd configuration) as it switches screens between MMDVMHost and the other client(s).

Making the dimming optional and turning it off in the host stops this "annoyance".
2016-10-29 22:07:54 +03:00
Tony Corbett G0WFV
3ff711f3ea One last tweak for consistency! 2016-10-29 11:53:42 +01:00
Tony Corbett G0WFV
655de17cdd Fix typo in MMDVM.ini [LCDproc] section and mend Conf.cpp accordingly 2016-10-29 11:28:56 +01:00
Tony Corbett G0WFV
627e4f1dc3 Initial LCDproc support 2016-10-28 13:22:20 +01:00
George Smart
ac5ad76ae8 Changed default P25 Network ports to match P25Gateway 2016-10-18 06:48:25 +01:00
Jonathan Naylor
40c086bad8 Load the DMR Id lookup table periodically. 2016-10-10 19:15:30 +01:00
Jonathan Naylor
878b4d6d73 Add controls for the CW Id level. 2016-10-10 17:46:37 +01:00
Jonathan Naylor
178e104d44 Allow the modem to host a serial display. 2016-10-06 18:38:16 +01:00
Jonathan Naylor
cb07423092 Handle missing P25 network frames better. 2016-10-04 18:37:08 +01:00