Clint Chance
68252f15f5
Fix the FM 25kHz calibration debug message.
...
It said 10kHz, a copy and paste from the case above.
2026-07-12 16:45:24 -05:00
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
Clint Chance
90220cbb9d
Fix the FM mode LED pin guard on the Arduino Due.
...
The pinMode() call for PIN_FM was guarded by USE_ALTERNATE_POCSAG_LEDS
instead of USE_ALTERNATE_FM_LEDS, a copy and paste error. The Teensy
version and the setFMInt() implementation in this file both use the FM
macro.
2026-07-12 16:42:58 -05:00
Clint Chance
2eb6f7fd06
Initialise and reset the FM noise squelch invalid counter.
...
m_invalidCount was missing from the constructor initialiser list and was
read uninitialised in process(), making the squelch behaviour after
power-up indeterminate. reset() also cleared neither hysteresis counter,
so state leaked across squelch resets.
2026-07-12 16:42:58 -05:00
Clint Chance
a1794b44ed
Fix RX interrupt flag being cleared on the wrong USART in STMUART.
...
handleIRQ() hardcoded USART1 when clearing the RXNE pending bit, so on
boards where the repeater/display UART is not USART1 (Nucleo, Discovery,
F767, UART5-based boards) the flag was cleared on the wrong peripheral.
Use the m_usart member, matching the TXE handling below.
Also fix flush(): it passed a flag constant to USART_GetITStatus and
span while TXE was set, which returns immediately since TXE indicates
the data register is already empty. Wait for the software TX FIFO to
drain and then for the TC flag, which indicates the shift register has
actually emptied.
2026-07-12 16:42:47 -05:00
Jonathan Naylor
57e692ad8c
Small cleanups of the DMR trunking code.
2026-04-24 16:54:23 +01:00
Jonathan Naylor
841d7505c2
Merge pull request #358 from qradiolink/trunking_patches
...
Add support for DMR tier III trunking
2026-04-24 14:50:28 +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
3fd84d5ed4
Fix merge compilation issue.
2026-02-19 15:59:46 +00:00
Jonathan Naylor
78216afbb7
Clean up the ring buffer.
2026-02-18 13:40:05 +00:00
Jonathan Naylor
0308bfc6c7
Merge branch 'master' into mqtt
2026-02-18 13:36:22 +00:00
Jonathan Naylor
278c69152a
Merge pull request #356 from F4FXL/C++11-Flags
2026-01-20 20:31:18 +00:00
Geoffrey Merck
8e144e81d0
Add C++11 standard flag to compiler flags
...
Debian Trixie ships with arm-none-eabi-g++ v14.2.1 which defaults to c++17, this forces compilation with c++11
2026-01-20 20:29:04 +01:00
Jonathan Naylor
5dd59fc473
Merge branch 'master' into mqtt
2025-08-28 17:00:21 +01:00
Jonathan Naylor
5fb5986d50
Remove M17 and AX.25
2025-08-27 18:35:30 +01:00
Jonathan Naylor
824c9b9852
Widened the size of serial data going into M17 and FM.
2025-01-13 15:05:28 +00:00
Jonathan Naylor
f324f96db7
Increase the number of frames before YSF declares a signal to be lost.
2024-11-21 17:50:15 +00:00
Jonathan Naylor
15227d9cec
Merge branch 'master' into mqtt
2024-10-02 16:10:09 +01:00
Jonathan Naylor
c3246dbcb7
Merge branch 'master' of https://github.com/g4klx/MMDVM
2024-10-02 16:05:48 +01:00
Jonathan Naylor
65c51bf849
Merge branch 'master' into mqtt
2024-08-01 12:55:06 +01:00
Jonathan Naylor
edd60caad3
Remove the deprecated register keyword.
2024-07-31 19:25:59 +01:00
Jonathan Naylor
b8a0f7b1cf
Merge pull request #343 from mytechguyri/master
...
Added option to configure Serial Repeater baud rate
2024-03-10 18:28:44 +00:00
John Tetreault
28e564738e
Added option to configure Serial Repeater baud rate so end user can set to 115,200 for high speed Nextion display
2024-03-10 14:19:21 -04:00
Jonathan Naylor
a7fddc37e1
Don't send a status when the FM repeater is reset, it causes a loop.
2023-11-18 16:45:36 +00:00
Jonathan Naylor
a8bf99037e
Merge branch 'master' into mqtt
2023-11-09 19:13:12 +00:00
Jonathan Naylor
029e6df4b9
Remove support for STM32F1* boards, they're just too slow.
2023-11-09 19:08:15 +00:00
Jonathan Naylor
85d3086d4c
Restart the RSSI ADC conversion in the STM32 interrupt to match the signal ADC.
2023-10-10 20:06:50 +01:00
Jonathan Naylor
ccf3b7301e
Make the type correct for silence frames.
2023-10-10 20:03:01 +01:00
Jonathan Naylor
6b3a811ae7
Simplify the serial repeater code.
2023-10-05 19:49:17 +01:00
Jonathan Naylor
508018c89c
Add the MMDVM serial protocol document from December 2015.
2023-09-22 16:51:03 +01:00
Jonathan Naylor
3e079f58ad
Add RSSI reporting to FM and AX.25
2023-08-02 17:34:52 +01:00
Jonathan Naylor
7ef0d992d9
Improve the status reporting for FM mode.
2023-01-18 14:30:02 +00:00
Jonathan Naylor
bf23a94038
Merge pull request #334 from n0mjs710/master
2023-01-09 15:17:17 +00:00
Cort Buffington
b2755864ef
Adding support for WA0EDA STM32-DVM-MTR2K v2.0d with FM LED, and a (commented) line to compile for 500000 serial port speed to support the WA0EDA MODEMs and others that use Armbian + AllWinner H2/H3 SOC that does not support 4600800.
2023-01-09 07:06:42 -06:00
Jonathan Naylor
7276ca3929
Update Version.h
2022-11-21 19:14:24 +00:00
Jonathan Naylor
d14b9dede3
Update Version.h
2022-11-21 19:14:14 +00:00
Jonathan Naylor
de87d77ad6
Merge pull request #330 from spongegovo/pocsagax25_fix
...
Fixed Serial protocol issue where MMDVMHost could not send POCSAG or AX25 to the MMDVM
2022-11-21 19:13:21 +00:00
spongegovo
2626ad5580
Update SerialPort.cpp
2022-11-20 09:15:59 +11:00
Jonathan Naylor
031b078e76
Merge pull request #327 from shawnchain/fix_ax25_dac_overflow_error
2022-09-13 14:09:12 +01:00
Shawn Chain
5d987969a9
The AX25 sine value ranges from 0-4095, and inside io.write() will perform the calculation (value * q15_t(txLevel) >> 15) which may exceed 4096 and cause the DAC Overflow error
2022-09-13 20:18:03 +08:00
Jonathan Naylor
f898390956
Bump the version date.
2021-12-20 23:00:13 +00:00
Jonathan Naylor
f8d1cc7aed
Fix crash on long data frames.
2021-12-20 22:57:40 +00:00
Jonathan Naylor
cf9fa93cb9
Include the ARM copyright in the README file.
2021-12-18 22:38:26 +00:00
Jonathan Naylor
69adaf2ebb
Update SerialTeensy.cpp
2021-12-18 22:34:24 +00:00
Jonathan Naylor
7f4ae790ba
Update STM32Utils.h
2021-12-18 22:31:48 +00:00
Jonathan Naylor
416fc8fc8b
Update the README.
2021-12-13 10:31:10 +00:00
Jonathan Naylor
5b79356ddb
Merge pull request #324 from 1tilen/master
...
Added PB15 to comment with pins, changed STM32F4 to STM32F7 in line 23
2021-11-14 19:51:29 +00:00
Tilen
26fc87aca6
Added PB15 to comment with pins, changed STM32F4 to STM32F7 in line 23
2021-11-14 19:21:35 +01:00