Commit graph

50 commits

Author SHA1 Message Date
Shawn Chain fba77bb95e Add NullModem support 2018-12-07 17:36:11 +08:00
Jonathan Naylor 4bf15438d5 Integrate the new messages into the OLED display driver. 2018-10-31 16:54:57 +00:00
Jonathan Naylor 1a971e3986 Add the new DVMEGA-Cast messages to the Modem. 2018-10-31 15:38:56 +00:00
root 574343c439 Process data from display to MMDVMHost (serial pass-through & transparent data)
also taking into account the sendFrameType parameter
Do not control Nextion backlight when active brightness is zero
2018-09-13 20:35:12 +02:00
root 86fb3b6944 New option SendFrameType so one can send transparent data also to the modem serial port.
If set, one then has to specify the frame type (0x80 for modem serial of 0x90 for transparent data) as first byte af the message.
2018-08-13 20:39:16 +02:00
Jonathan Naylor 9cb7790bf9 Clean up the code for Windows and style. 2018-07-30 18:19:46 +01:00
Shawn Chain d715470b1c Extract I2C logic from SerialController to separate class 2018-07-30 21:58:35 +08:00
Jonathan Naylor 03682b000a Clean up the I2C code. 2018-07-19 18:42:23 +01:00
Hootie81 40db88d5f8 modified: Conf.cpp
modified:   Conf.h
	modified:   MMDVMHost.cpp
	modified:   Modem.cpp
	modified:   Modem.h
	modified:   SerialController.cpp
	modified:   SerialController.h
2018-07-19 13:09:00 +00: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 52ec2f205c Add modem transparent modem data mode. Not used on the MMDVM currently. 2018-03-22 07:13:13 +00:00
Jonathan Naylor b2586654a2 Initial commit of NXDN scaffolding. 2018-01-11 19:35:33 +00:00
Andy CA6JAU 1805a98f72 RF power level control for MMDVM_HS compatible devices 2017-12-30 12:05:11 -03:00
Jonathan Naylor 066e5f0270 Add the optional RX DC Offset parameter. 2017-10-28 12:37:32 +01:00
Jonathan Naylor 9a7828566d Add an optional transmi DC offset value. 2017-08-20 12:07:57 +01: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
Jonathan Naylor c1521ee445 Allow the MMDVM levels to be specified as floating point values. 2017-06-02 16:34:55 +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 dd2db36409 Remove unused sample dumping code. 2017-04-10 17:54:12 +01: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 e5228109d0 Remove sync sample dumping. 2017-02-21 17:47:05 +00:00
Jonathan Naylor fc477d9abf Add full frame file dumping. 2017-02-20 21:36:35 +00:00
Jonathan Naylor 144b743401 Add sample dumping. 2017-01-31 20:07:35 +00:00
phl0 8373dc0b8a
Add CD LED functionality to MMDVMHost 2016-11-17 11:48:42 +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 55a34bc995 Remove the P25 debugging code. 2016-09-22 19:43:55 +01:00
Jonathan Naylor 34e0d10343 A semi-working P25 repeater without much FEC. 2016-09-12 23:26:05 +01:00
Jonathan Naylor dc2028dd6a Start full host support got P25. 2016-09-08 18:38:59 +01:00
Jonathan Naylor d84b3cbd7d Identify an MMDVM in DMO mode for DMR network reporting. 2016-09-05 17:40:43 +01:00
Jonathan Naylor f1f69bb4ee Add independent mode output levels. 2016-08-09 07:08:37 +01:00
Jonathan Naylor 25dddc18f4 Remove the level adjustments. 2016-07-07 17:40:41 +01:00
Jonathan Naylor 05e08a232f Keep the SET_CONFIG command unchanged for DVMegas. 2016-06-22 20:42:14 +01:00
Jonathan Naylor 768e3efcad Add fine adjustments to DMR/YSF thresholds. 2016-06-21 07:26:11 +01:00
Jonathan Naylor 9240550de6 Allow for the fine adjustment of levels. 2016-06-20 22:04:44 +01:00
Jonathan Naylor c1fcc2f2f4 Flush the queues if new data comes in. 2016-06-17 07:37:49 +01:00
Jonathan Naylor 68d58a3de6 Add the CW Id. 2016-05-09 21:55:44 +01:00
Jonathan Naylor ed6586fa58 Split the DMR TX hang time from the mode hang time. 2016-05-05 17:56:18 +01:00
Jonathan Naylor 582775aeed Add a playout timer to avoid flooding the modem with data. 2016-03-31 11:42:12 +01:00
Jonathan Naylor b19c46ff2c Add an error display. 2016-03-21 22:47:58 +00:00
Jonathan Naylor a3c25766c0 Handle any frequency offset in the oscillator. 2016-03-21 21:50:45 +00:00
Jonathan Naylor dc08c18db7 Handle the slow delivery of serial data from the modem better. 2016-03-21 18:16:58 +00:00
Jonathan Naylor efa9ec1977 Add DMR slot delay parameter. 2016-03-17 18:12:14 +00:00
Jonathan Naylor 560433e7ef Add lockout mode. 2016-03-03 18:01:01 +00:00
Jonathan Naylor 9125f7428c Add frequency setting to the MMDVM modem protocol. 2016-02-18 17:37:23 +00:00
Jonathan Naylor 07d07a5397 Put in modem inactivity timer and resetting code. 2016-02-16 17:31:28 +00:00
Jonathan Naylor d34d85c04b Initial commit 2016-01-14 18:45:04 +00:00