Daniel Caujolle-Bert
7d2da549c2
CDMRSlot::clock(),
...
CDStarControl::clock(),
CM17Control::clock(),
CNXDNControl::clock(),
CP25Control::clock(),
CYSFControl::clock():
- Leave ASAP when it's disabled.
CDMRSlot::enable(),
CDStarControl::enable(),
CM17Control::enable(),
CNXDNControl::enable(),
CP25Control::enable(),
CYSFControl::enable():
- Log a message when Controller get disabled while running, "<MODE>, RF user has timed out" or "<MODE>, network user has timed out", depending of the RF/Net state.
CMMDVMHost::run():
- After getting the modem data, don't handle it (read/write<Controler>, etc) if the given mode is not enabled.
MMDVMHost:
- Rename CMMDVMHost::processEnableCommand() to CMMDVMHost::enableModemMode().
- Add CMMDVMHost::enableMode() and CMMDVMHost::disableMode(), called now from CMMDVMHost::remoteControl(), which clarify the code.
- CMMDVMHost::remoteControl():
* Fix indentation,
* Simplify ENABLE_x/DISABLE_x cases code.
- CMMDVMHost::setMode():
* Enable pocsag network only if m_pocsagEnabled is true,
* Enable ax25 network only if m_ax25Enabled is true (not m_fmEnabled).
2025-05-29 18:29:42 +02:00
Jonathan Naylor
cf15f42a0f
Convert to C++ nullptr from NULL.
2025-03-14 12:13:11 +00:00
Jonathan Naylor
43f8b2f6f0
Change all of the enums to the modern format.
2025-03-13 18:16:33 +00:00
Jonathan Naylor
e2e5ddf4c8
Add M17 Codec 1600 mode on RX and remove the remains of M17 packet mode
...
support.
2021-08-10 19:54:14 +01:00
Jonathan Naylor
50337639b2
Accept rejected or invalid transmissions as being 'in' despite not being
...
relayed. Also give extra headroom on the convolution decoders.
2021-06-25 16:21:48 +01:00
Jonathan Naylor
8dc54ed21f
Ignore M17 packet data, for now.
2021-03-29 19:36:55 +01:00
Jonathan Naylor
d77e2a00ce
Restore the branch
2020-12-15 16:21:07 +00:00
Jonathan Naylor
135fd04e0d
Revert "Merge branch 'M17_AX25_FM'"
...
This reverts commit e1427e3e37 , reversing
changes made to bcdba292eb .
2020-12-15 15:52:27 +00:00
Jonathan Naylor
6e9174cf4c
Improve the M17 networking.
2020-10-15 15:44:59 +01:00
Jonathan Naylor
924baeacd1
More work on integrating the Kenwood NXDN protocol.
2020-05-27 12:07:21 +01:00
SASANO Takayoshi
d7d83ff4d0
use findWithName() to display user information when netork voice transmission
2020-03-15 10:36:57 +09:00
Jonathan Naylor
881b32f0a9
Add extra information for NXDN end of transmission.
2019-09-29 16:53:57 +01:00
Jonathan Naylor
0f6945ef4e
Stop any response from any mode when not enabled.
2019-01-20 17:09:40 +00:00
Jonathan Naylor
ae9e6ea6ab
Reset the mode's state machines when going to the disabled state.
2019-01-19 17:15:24 +00:00
Jonathan Naylor
335b56f4bd
Add busy lockout to remote mode handling.
2019-01-10 09:05:15 +00:00
Jonathan Naylor
27c7342a48
Minor bug fix.
2018-06-11 21:22:56 +01:00
Jonathan Naylor
2bb9cb9a49
Add correct LICH direction to match Icom repeaters.
2018-05-23 18:30:40 +01:00
Jonathan Naylor
02096f2c67
Insert the correct bytes for data transmissions in the Icom protocol.
2018-05-17 19:23:01 +01:00
Jonathan Naylor
6d5a1e025f
Merge branch 'master' into icom
2018-03-08 07:16:41 +00:00
Jonathan Naylor
87c54358a8
In simplex NXDN mode make the MMDVM look like another handset.
2018-03-08 07:12:35 +00:00
Jonathan Naylor
980efe3023
Remove the RSSI debug message if nothing interesting to show.
2018-03-06 20:12:29 +00:00
Jonathan Naylor
dcb9dd31a9
Fix reported compilation errors.
2018-03-01 07:34:41 +00:00
Jonathan Naylor
ad578c1ccd
Use the correct AMBE processing on incoming RF audio.
2018-02-28 21:46:18 +00:00
Jonathan Naylor
9e0e59476c
Regenerate the LICH better.
2018-02-28 21:07:43 +00:00
Jonathan Naylor
5cd82cfc7d
Add Icom networking for RF data.
2018-02-27 20:05:49 +00:00
Jonathan Naylor
562badf61c
Icom protocol has no sequence number so cannot fill missing frames or count lost
...
data.
2018-02-21 08:10:59 +00:00
Jonathan Naylor
7696add241
Add raw data accessors to the channel data classes.
2018-02-21 07:48:24 +00:00
Jonathan Naylor
4b2df6150f
Small fixes.
2018-02-20 20:31:26 +00:00
Jonathan Naylor
edbc42e0bf
Change processing to be more efficient.
2018-02-19 20:51:43 +00:00
Jonathan Naylor
975f9dc047
Fix the FACCH1 data on incoming network streams.
2018-02-15 21:32:28 +00:00
Jonathan Naylor
1ed6fecff6
Handle network late entry properly.
2018-02-15 20:46:22 +00:00
Jonathan Naylor
d17ca9b4ba
Begin handling Icom format network frames. Work in progress.
2018-02-15 20:20:07 +00:00
Jonathan Naylor
134646265e
Fix bugs in NXDN networking.
2018-02-13 19:07:30 +00:00
Andy CA6JAU
66ea1fffd3
Check if SACCH is a VCALL during late entry at the first block
2018-02-12 01:38:39 -03:00
Jonathan Naylor
f741db9722
Get the transmission length calculation correct for NXDN 4800.
2018-02-07 19:49:53 +00:00
Jonathan Naylor
dc5bd0c8a8
Remove support for 9600Bd specific audio mode.
2018-02-07 18:26:26 +00:00
Jonathan Naylor
9e83f577a6
Finish off the networking interface.
2018-02-06 20:40:29 +00:00
Jonathan Naylor
9fcc4b59eb
Fix outgoing NXDN networking.
2018-02-06 19:00:01 +00:00
Jonathan Naylor
ff71383ac7
Not happy about LICH reconstruction, remove it.
2018-02-05 21:39:50 +00:00
Jonathan Naylor
a5c61daa73
Fix the data tag for the end of NXDN data transmissions.
2018-02-05 21:33:36 +00:00
Jonathan Naylor
bdc35d02bd
Regenerate more NXDN voice data elements.
2018-02-05 21:07:06 +00:00
Jonathan Naylor
7737659729
Add code for handling NXDN data calls and remove unused YSF code.
2018-02-05 20:42:43 +00:00
Jonathan Naylor
0f685095e5
Reset the layer3 data accumulator at end of transmissions.
2018-02-02 07:34:59 +00:00
Jonathan Naylor
6d0e95fb9b
Add late entry using FACCH1 and create a dummy start message.
2018-02-02 07:03:10 +00:00
Andy CA6JAU
336a53b48a
Fix BER in EHR mode
2018-02-01 23:25:56 -03:00
Jonathan Naylor
7cc2a042b5
Improve the logic of the repeater, late entry still to finish.
2018-02-01 22:05:17 +00:00
Jonathan Naylor
dcc8b04b2c
Have the CRC6 and CRC12 working with encoding and decoding, not tested CRC15.
2018-02-01 21:28:48 +00:00
Jonathan Naylor
83e97aa218
Update the log messages.
2018-02-01 18:49:03 +00:00
Jonathan Naylor
8e2c6f6583
Fix crash in the SACCH and FACCH1 encoders.
2018-02-01 18:32:23 +00:00
Jonathan Naylor
2f38042409
Simplify the non superblock processing.
2018-02-01 06:35:16 +00:00