Commit Graph

131 Commits

Author SHA1 Message Date
Jonathan Naylor 3e03fcff8e Fix the lengths in the DC removal code. 2017-08-18 10:42:41 +01:00
Jonathan Naylor 74682e7ac0 Optimise the DC offset code. 2017-08-18 10:27:23 +01:00
Jonathan Naylor 669acb99e8 Remove the DC blocker from DMR. 2017-07-31 21:54:26 +01:00
Jonathan Naylor 8540964097 Remove any DC offset from before any further filtering takes place. 2017-07-16 18:57:15 +01:00
Jonathan Naylor 9d1ebc0f8f Small refactor. 2017-07-10 19:41:01 +01:00
Andy CA6JAU f8d767913e Adding DC estimator filter for all modes 2017-07-06 00:51:46 -04:00
Jonathan Naylor 7b68017411 Finish reverting to the master branch P25 filtering. 2017-04-29 10:08:38 +01:00
Jonathan Naylor a2cf35629b Revert "Testing low pass filter for P25 RX"
This reverts commit 68dfdf0c21.
2017-04-28 16:56:18 +01:00
Andy CA6JAU 68dfdf0c21 Testing low pass filter for P25 RX 2017-04-16 10:25:34 -03:00
Jonathan Naylor a6ed1e9667 Finish committing the last change. 2017-04-15 10:22:56 +01:00
Jonathan Naylor caa73c6c4a Remove the optional wide filters for C4FSK modes. 2017-04-14 14:22:47 +01:00
Jonathan Naylor 9386fb2e11 Make modem debugging a run-time parameter, not compile-time. 2017-04-14 14:19:00 +01:00
Jonathan Naylor e17d771d41 Reduce the number of diffs. 2017-03-18 09:22:55 +00:00
Jonathan Naylor bcbfb66131 Roll back the YSF changes and simplify the P25 code. 2017-03-10 18:18:36 +00:00
Jonathan Naylor 9110f5404f Add the Raised Cosine filter to P25 RX and change YSF to use the Raised
Cosine filter on RX also.
2017-03-07 20:44:41 +00:00
Jonathan Naylor df1210eaea Remove the OscOffset parameter. 2017-03-07 20:41:54 +00:00
Jonathan Naylor a9b761d1dc Change the P25 TX and RX filters and add a DMR TX data holdoff counter. 2017-03-06 20:42:37 +00:00
Jonathan Naylor 57fde3afcc Add RSSI reporting for all modes. 2017-01-05 18:59:15 +00:00
Jonathan Naylor 33527dd3e9 Add the RSSI calibration mode. 2016-12-28 18:07:31 +00:00
phl0 230fab308c
Make m_dcd global variable and save extra function 2016-11-17 14:05:19 +01:00
phl0 e3f35e0875
Add carrier detect LED to MMDVM firmware 2016-11-17 11:29:43 +01:00
Jonathan Naylor 81ec23eccc Simplify the mode pin code. 2016-11-03 20:33:22 +00:00
Jonathan Naylor 423af323ed Cleanups for Teensy support. 2016-11-01 20:30:18 +00:00
Jonathan Naylor 7aeb1b6371 Abstract Due specific I/O to a seperate file. 2016-10-31 20:08:35 +00:00
Jonathan Naylor ba969d85d0 Add dummy RSSI sampling code. 2016-10-31 19:39:32 +00:00
Jonathan Naylor e0ea81bbc9 REplace the ZUM V1.2 definitions with V1.0.1 2016-10-31 19:18:03 +00:00
Jonathan Naylor 2238ad524e Remove MBED definitions. 2016-10-20 18:26:04 +01:00
Jonathan Naylor c399f81d83 Remove the ZUM V1.2 config option, and add to V1.0. 2016-10-16 15:59:53 +01:00
Jonathan Naylor 100ee70a38 Add the ZUM V1.2 pin layout. 2016-10-13 17:55:37 +01:00
Jonathan Naylor 3ef9e40137 Allow for adjustable CW Id levels. 2016-10-10 17:35:33 +01:00
Jonathan Naylor 970725819b Allow idle P25 reception. 2016-10-03 11:20:35 +01:00
Jonathan Naylor 84c037e075 Add P25 mode output pin. 2016-09-10 17:48:01 +01:00
Jonathan Naylor dbcd17dda7 Add the P25 transmitter. 2016-09-08 17:53:59 +01:00
Jonathan Naylor 618529b478 Initial P25 test support. 2016-09-06 19:11:16 +01:00
vk4tux cc8dc1306c Update IO.cpp
On FW request G4TSN
2016-09-04 14:19:31 +10:00
Jonathan Naylor 211fbf1423 Remove old RSSI code. 2016-08-30 17:13:07 +01:00
Jonathan Naylor 35ae6b002d First compiling version of DMO code, untested. 2016-08-23 20:16:46 +01:00
Jonathan Naylor 69f02f6649 Put the scaffolding in for DMR DMO mode. 2016-08-23 08:16:49 +01:00
Jonathan Naylor 0bfecf72a9 Re-add the RSSI code with a different RSSI pin number. 2016-08-11 10:59:49 +01:00
Jonathan Naylor a34b69a4dc Remove RSSI code. 2016-08-11 09:41:38 +01:00
Jonathan Naylor f9840d7937 Merge branch 'master' of github.com:g4klx/MMDVM 2016-08-09 17:20:48 +01:00
Jonathan Naylor 6b771a44c6 Change the RSSI input pin to A6. 2016-08-09 11:26:38 +01:00
Jonathan Naylor e13b7ad6da Change the RSSI input pin to A7. 2016-08-09 10:00:38 +01:00
Jonathan Naylor 62743345a4 Add independent transmit levels. 2016-08-09 07:11:10 +01:00
Jonathan Naylor eafc329cc9 Add an optional RSSI input. 2016-08-08 20:38:58 +01:00
Jonathan Naylor f7cae15aba Make wider TX and RX C4FSK filters optional from Config.h 2016-07-18 17:39:31 +01:00
Jonathan Naylor f92587dbbf Use the wider C4FSK filters fot TX and RX. 2016-07-14 19:53:59 +01:00
Jonathan Naylor 2f648b3f79 Add a choice of C4FSK filters. 2016-07-11 18:02:53 +01:00
Jonathan Naylor dcc52ca479 Remove new filters and remove extra debugging. 2016-07-05 18:16:47 +01:00
Jonathan Naylor 5725e3babe New receive filter for DMR and YSF. 2016-07-05 07:31:29 +01:00
Jonathan Naylor 8135f8a57d New transmit filters for DMR and YSF. 2016-07-05 07:09:01 +01:00
Jonathan Naylor 3521aa6994 Change DAC overflow threshold. 2016-06-13 19:31:16 +01:00
Jonathan Naylor 0d07dd78eb Detect DAC overflows. 2016-06-09 19:50:34 +01:00
Jonathan Naylor b8457aed4c Disassociate the ADC overload detection from the DCD LED. 2016-06-06 18:04:03 +01:00
Jonathan Naylor cd5849ad69 Alter pin definitions for mode outputs. 2016-06-02 18:55:21 +01:00
Jonathan Naylor 8daa53dc3e Add output definition for the NTH board. 2016-06-02 12:55:50 +01:00
Jonathan Naylor e9ba2e896a Assert optional output pins on mode change. 2016-06-01 09:23:09 +01:00
Jonathan Naylor c509f11c2a Stop TX buffer overflows. 2016-05-10 18:11:31 +01:00
Jonathan Naylor 51f26b1330 Add DMR calibration. 2016-04-14 17:42:38 +01:00
Jonathan Naylor 90186cbf90 Handle being in DMR mode with no transmitter on. 2016-03-30 07:48:56 +01:00
Jonathan Naylor e6f86052cc Rationalise the external clock compilation. 2016-03-27 11:16:54 +01:00
Jonathan Naylor da28bb3733 Add external high stability oscillator support. 2016-03-26 21:37:34 +00:00
Jonathan Naylor 8d3ede9160 Fix DMR timing bug with OscOffset. 2016-03-23 17:46:21 +00:00
Jonathan Naylor 414fd9f779 Shift the control information in line with the samples. 2016-03-22 06:44:08 +00:00
Jonathan Naylor 89d9dd9a7b Add or remove samples to handle oscillator offsets. 2016-03-21 21:49:50 +00:00
Jonathan Naylor 037f60ea06 Set debugging on a per-file basis. 2016-03-14 20:24:51 +00:00
Jonathan Naylor 7d77f20ee9 Restore previous C4FSK filter. 2016-03-10 18:16:01 +00:00
Jonathan Naylor c2ca15efdf Increase size of the C4FSK filter slightly for efficiency. 2016-03-09 15:40:16 +00:00
Jonathan Naylor a4814bf351 Reduce the C4FSK filter length significantly. 2016-03-09 07:01:08 +00:00
Jonathan Naylor 6bf70a9595 A cleaner lockout mechanism on receive. 2016-03-03 18:34:47 +00:00
Jonathan Naylor 19fd226e2b MBED changes from Mathis Schmieder DB9MAT. 2016-03-03 18:08:25 +00:00
Jonathan Naylor e7334a2d7a Add lockout functionality with the option to use the COS line. 2016-03-03 17:49:03 +00:00
Jonathan Naylor 7258bf34fb Remove the minimal Teensy support. 2016-03-03 17:15:07 +00:00
Jonathan Naylor c468842e46 Add a watchdog for a crashed host. 2016-02-02 20:23:37 +00:00
Jonathan Naylor 79e21070bd Small efficiency update to the interrupt routine. 2016-01-18 21:52:04 +00:00
Jonathan Naylor 4fb563f534 Workaround for TX buffer overflows. 2016-01-18 21:32:38 +00:00
Jonathan Naylor 8f9744c0ec Lots of small tweaks. 2016-01-18 18:37:04 +00:00
Jonathan Naylor 688488620a Alter end of slot processing. 2016-01-15 06:57:02 +00:00
Jonathan Naylor b6afe35baa Increase buffer sizes considerably. 2016-01-14 20:49:28 +00:00
Jonathan Naylor d9b5f5753e Set up ring buffer overflow signalling and a little debugging. 2016-01-14 19:15:39 +00:00
Jonathan Naylor dd17a47972 Initial commit 2016-01-14 18:57:21 +00:00