Commit graph

47 commits

Author SHA1 Message Date
Jonathan Naylor aac48cb58f Use a linear interpolator for the reported RSSI values. 2016-12-21 19:58:46 +00:00
Jonathan Naylor 8195f91815 Remove all of the Embedded LC regeneration. 2016-12-10 13:21:25 +00:00
Jonathan Naylor eacc588636 Validate the wake up CSBK correctly. 2016-11-10 18:43:54 +00:00
Jonathan Naylor 25cfff3ada Merge branch 'master' into P25 2016-09-27 19:47:07 +01:00
Simon 65bdc54997 Adding ini options for TGRewrite code 2016-09-21 16:33:35 +01:00
Simon b6f4842b7f Completed TG Rewrite, added config options. 2016-09-15 20:41:14 +01:00
Jonathan Naylor 9423fb25a6 Add P25 networking, and rename DMR network files. 2016-09-14 07:41:37 +01:00
Jonathan Naylor e04d76584e Configurable DMR jitter buffer. 2016-09-06 19:42:15 +01:00
Jonathan Naylor 83b27188e5 Alter the format of the returned RSSI data. 2016-08-11 17:28:47 +01:00
Jonathan Naylor 059b960959 Add RSSI reporting for DMR only. 2016-08-08 21:26:18 +01:00
Jonathan Naylor 299f53b551 Don't use someone elses infill audio! 2016-07-21 18:09:29 +01:00
Jonathan Naylor d0ddb81c3f Avoid DMR buffer overflows, hopefully. 2016-07-21 17:46:37 +01:00
Jonathan Naylor 2a53923c9a Revert packet timer changes. 2016-07-15 06:32:56 +01:00
Jonathan Naylor ad29c5c4b6 Remove packet timer and use the elapsed timer directly. 2016-07-14 18:20:06 +01:00
Simon 53fe88bf9e Add separate blacklist/whitelist for RF and NET 2016-07-10 21:37:11 +01:00
Simon 66415e004e Separate DMR Access control into new class: DMRAccessControl:: 2016-07-10 11:47:23 +01:00
Jonathan Naylor 8af3016583 Add a DMR hang time for locking out disimilar calls. 2016-06-16 21:40:05 +01:00
Simon ff4bd9f82e Added blacklist and whitelist for TGs 2016-06-07 15:34:16 +01:00
Jonathan Naylor bd5946ccd2 Add a display hang time so quick transmissions aren't missed. 2016-05-09 18:14:27 +01:00
Jonathan Naylor 029c7cf8f9 Handle empty data transmission and multiple data headers. 2016-04-26 18:22:47 +01:00
Jonathan Naylor 8eb564ba37 Translate DMR Id to callsign from a file. 2016-04-12 18:26:13 +01:00
Jonathan Naylor 371684ae03 Add black list functionality for D-Star and DMR. 2016-04-06 18:46:05 +01:00
Jonathan Naylor a2130421a9 Add DMR prefix checking. 2016-04-04 19:03:38 +01:00
Jonathan Naylor ea51eee15c Allow for locking the MMDVM to the callsign or id of the
repeater/hostspot.
2016-04-04 17:40:05 +01:00
Jonathan Naylor 49a278a952 Add the BER and a future RSSI to the DMR data. 2016-03-23 17:30:06 +00:00
Jonathan Naylor 2cfb1f458e Improve timing within the protocol engines. 2016-03-14 20:55:15 +00:00
Jonathan Naylor bfb74d3155 Add extra debughing of the output queues. 2016-03-07 18:08:50 +00:00
Jonathan Naylor 944192f246 Remove compiler warnings. 2016-03-03 17:08:24 +00:00
Jonathan Naylor 4b77e3fa96 Add regeneration of Embedded LCs. 2016-02-29 07:27:10 +00:00
Jonathan Naylor bea76da41f Add special data spacer/termination after data transmission. 2016-02-28 18:22:17 +00:00
Jonathan Naylor b6adf6931d Regularise the sending of headers and timeouts. 2016-02-28 17:40:15 +00:00
Jonathan Naylor 14a30286c7 Final changes for splitting the state machines. 2016-02-28 17:18:13 +00:00
Jonathan Naylor ddcde1d8e3 Split RF and network statues for all modes. 2016-02-25 19:54:18 +00:00
Jonathan Naylor 5185a0c245 Renamed DMR protocol files. 2016-02-15 18:45:57 +00:00
Jonathan Naylor 656be113f5 Allow half-duplex DMR for use with hotspot hardware. 2016-02-15 18:01:21 +00:00
Jonathan Naylor fb3d76787a Add RF end of transmission when either RF or network is lost. 2016-02-07 20:12:24 +00:00
Jonathan Naylor b34cd230c7 Change infilling to be more lenient. 2016-01-27 06:49:16 +00:00
Jonathan Naylor 53d557bd57 Update the Short LC in the CACH for data transmissions. 2016-01-26 18:28:39 +00:00
Jonathan Naylor 7bb53cf704 Beginnings of DMR data support. 2016-01-26 18:06:31 +00:00
Jonathan Naylor 9e7cde9fff Change silence handling (again) and handle CSBKs. 2016-01-25 21:56:57 +00:00
Jonathan Naylor 73375fb41e Change the network late entry and be less aggressive at filling silence. 2016-01-22 06:43:08 +00:00
Jonathan Naylor 77d34a0075 Use terminators instead of idle to end a voice transmission.
`
2016-01-21 18:38:45 +00:00
Jonathan Naylor cdc29e85c3 Beginnings of AMBE FEC reconstruction. 2016-01-19 20:13:20 +00:00
Jonathan Naylor df41284682 Handle missing frames. 2016-01-19 19:34:49 +00:00
Jonathan Naylor ac31174b0d Small cleanups. 2016-01-19 17:43:33 +00:00
Jonathan Naylor 25c34af20e Handle data transmissions and use new method for timing spacing on RF. 2016-01-18 18:36:14 +00:00
Jonathan Naylor d34d85c04b Initial commit 2016-01-14 18:45:04 +00:00