Clint Chance
96061a6013
Make DMR trunking state handling order-independent.
...
The CSBK slot type was only encoded into the ALOHA frame inside
setColorCode(), so it took effect only if a reconfigure happened after
an ALOHA frame had already been received; on the usual command ordering
(SET_CONFIG then ALOHA) the transmitted slot type depended entirely on
the host-supplied bytes. Remember the colour code and stamp the slot
type in writeAloha() as well.
Also clear m_controlChannel when trunking is disabled, so the host has
a way to stop control channel transmission other than rebooting, and
fix a stray tab introduced in createCACH().
2026-07-12 16:45:24 -05:00
Jonathan Naylor
57e692ad8c
Small cleanups of the DMR trunking code.
2026-04-24 16:54:23 +01:00
adrian
549dfd7258
Change DMR ALOHA header to 0x17
2026-04-19 11:32:07 +03:00
adrian
30ba4c4c55
Fix merge gone wrong in DMRTX.cpp
2026-04-19 11:12:37 +03:00
adrian
a696fd454c
DMR trunking patches to DMRTX and SerialPort
2026-04-18 11:29:48 +03:00
Jonathan Naylor
81518bf74c
Make AX.25, DMR, P25, NXDN and FM selectable at compile time.
2020-11-08 22:23:27 +00:00
Jonathan Naylor
bb66c72ef3
Merge branch 'FM_Ext' into AX25_FM
2020-06-25 10:41:48 +01:00
Jonathan Naylor
114c2bcb15
Handle extended packet lengths.
2020-06-19 13:16:47 +01:00
Geoffrey Merck
03f18451f7
Remove CSerialBuffer, use CRingBuffer
2020-05-10 06:50:35 +02:00
Jonathan Naylor
41ffe6d2eb
Fix Nucleo compiler issues.
2018-04-17 22:32:39 +01:00
Andy CA6JAU
2bc99deec2
Additional available data FIFO check
2018-02-07 13:55:15 -03:00
Andy CA6JAU
caaf090b10
DMR abort counter for each slot
2018-02-05 22:36:05 -03:00
Andy CA6JAU
555c308749
Updating DMR abort delay
2018-02-05 09:12:05 -03:00
Andy CA6JAU
7b88e883f9
Adding some additional idle frames after a DMR Abort
2018-02-03 20:10:25 -03:00
Andy CA6JAU
2ec02e53e3
Fix comment and formatting
2018-01-06 11:05:43 -03:00
Andy CA6JAU
4871ad1210
Adding DMR 1031 Hz Test Pattern
2018-01-03 00:55:14 -03:00
Andy CA6JAU
b846e5a7f3
Adding 80 Hz square wave test signal support
2017-12-30 20:47:48 -03:00
Andy CA6JAU
f31cceac18
Fixing TX inverse SINC filter for P25, and change TX filters for gain=1
2017-04-15 13:44:00 -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
Andy CA6JAU
38bcf1f4c4
Update the copyright message
2017-04-12 23:28:43 -03:00
Jonathan Naylor
acb2004843
Convert the DMO idle frame to have an MS data sync.
2017-04-09 20:04:16 +01:00
Andy CA6JAU
fcdbb8cda0
Compensate DMR deviation to match old adjustments (K=0.904)
2017-04-01 21:52:02 -03:00
Andy CA6JAU
a49871cd8b
Using CMSIS FIR interpolator for all modulators
2017-04-01 01:29:35 -03:00
Andy CA6JAU
546243eec6
Fixing symbol generation (zero padding for FIR interpolation)
2017-03-31 01:26:07 -03:00
Jonathan Naylor
38516074dd
Forgot to set the at variable within the CACH.
2017-03-13 08:24:35 +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
8c970b26db
Change size of space in transmit routines.
2017-03-06 20:36:44 +00:00
Jonathan Naylor
62743345a4
Add independent transmit levels.
2016-08-09 07:11:10 +01:00
Jonathan Naylor
66ca69b02e
Remove small gap when data comes in while sending terminators.
2016-07-19 17:34:55 +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
57b90920fe
Add additional filters.
2016-07-07 21:46:54 +01:00
Jonathan Naylor
87b6688f8f
Remove the level tweaking functionality.
2016-07-07 17:37:06 +01:00
Jonathan Naylor
dcc52ca479
Remove new filters and remove extra debugging.
2016-07-05 18:16:47 +01:00
Jonathan Naylor
8135f8a57d
New transmit filters for DMR and YSF.
2016-07-05 07:09:01 +01:00
Jonathan Naylor
01d40782ca
Use symbolic names instead of magic numbers.
2016-06-22 20:51:35 +01:00
Jonathan Naylor
2d656b0126
Alter levels and threshold logging slightly.
2016-06-22 18:06:49 +01:00
Jonathan Naylor
a3ea870b52
Allow for the fine adjustment of levels.
2016-06-20 22:03:54 +01:00
Jonathan Naylor
1c70de5aee
Change the empty activity short LC to the null short LC.
2016-06-20 19:34:25 +01:00
Jonathan Naylor
4dbcfd6b04
Add the DMR Abort command.
2016-06-17 07:47:11 +01:00
Jonathan Naylor
0c635f5132
Sanity check the ring buffers.
2016-06-13 19:47:45 +01:00
Jonathan Naylor
c509f11c2a
Stop TX buffer overflows.
2016-05-10 18:11:31 +01:00
Jonathan Naylor
9d9bba4902
Swap LS1 and LS0 over to match the DMR specification.
2016-04-14 22:05:01 +01:00
Jonathan Naylor
fba27219f2
Update the empty short LC.
2016-04-14 21:50:48 +01:00
Jonathan Naylor
114f720ccc
Small tweak to the CACH.
2016-04-14 21:27:28 +01:00
Jonathan Naylor
67aec1907e
Reduce the transmit levels by half.
2016-04-14 18:38:02 +01:00