Page 1 of 1

What MMDVM Board do you use?

Posted: Sat Jan 15, 2022 8:35 pm
by MW0MWZ
Repeater Keepers, I need your help.

What repeater board do you use?

If the board you use is not posted here, please tell me what it is, and ideally what Config.h options are required to make firmware for it.

Re: What MMDVM Board do you use?

Posted: Sun Jan 16, 2022 12:50 am
by NQ4Y
Zum 1.0.1 on Arduino Due

Code: Select all

/*
 *   Copyright (C) 2015,2016,2017,2018,2020 by Jonathan Naylor G4KLX
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program; if not, write to the Free Software
 *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

#if !defined(CONFIG_H)
#define  CONFIG_H

// Allow for the use of high quality external clock oscillators
// The number is the frequency of the oscillator in Hertz.
//
// The frequency of the TCXO must be an integer multiple of 48000.
// Frequencies such as 12.0 Mhz (48000 * 250) and 14.4 Mhz (48000 * 300) are suitable.
// Frequencies such as 10.0 Mhz (48000 * 208.333) or 20 Mhz (48000 * 416.666) are not suitable.
//
// For 12 MHz
#define EXTERNAL_OSC 12000000
// For 12.288 MHz
// #define EXTERNAL_OSC 12288000
// For 14.4 MHz
// #define EXTERNAL_OSC 14400000
// For 19.2 MHz
// #define EXTERNAL_OSC 19200000

// Use pins to output the current mode via LEDs
// #define MODE_LEDS

// For the original Arduino Due pin layout
// #define ARDUINO_DUE_PAPA

#if defined(STM32F1)
// For the SQ6POG board
#define STM32F1_POG
#else
// For the ZUM V1.0 and V1.0.1 boards pin layout
#define ARDUINO_DUE_ZUM_V10
#endif

// For the SP8NTH board
// #define ARDUINO_DUE_NTH

// For ST Nucleo-64 STM32F446RE board
// #define STM32F4_NUCLEO_MORPHO_HEADER
// #define STM32F4_NUCLEO_ARDUINO_HEADER

// Use separate mode pins to switch external channel/filters/bandwidth for example
// #define MODE_PINS

// For the VK6MST Pi3 Shield communicating over i2c. i2c address & speed defined in i2cTeensy.cpp
// #define VK6MST_TEENSY_PI3_SHIELD_I2C

// Pass RSSI information to the host
#define SEND_RSSI_DATA

// Use the modem as a serial repeater for Nextion displays
// #define SERIAL_REPEATER

// To reduce CPU load, you can remove the DC blocker by commenting out the next line
#define USE_DCBLOCKER

// Constant Service LED once repeater is running
// Do not use if employing an external hardware watchdog
// #define CONSTANT_SRV_LED

// Use the YSF and P25 LEDs for NXDN
// #define USE_ALTERNATE_NXDN_LEDS

// Use the D-Star and DMR LEDs for POCSAG
// #define USE_ALTERNATE_POCSAG_LEDS

// Use the D-Star and YSF LEDs for FM
#define USE_ALTERNATE_FM_LEDS

#endif

****************************************

I also have a repeater builder v2 board I don't use

Re: What MMDVM Board do you use?

Posted: Tue Jan 18, 2022 10:19 pm
by RN6LJT
Modem usb stm32f446 rn6LjT
UARTPort=/dev/ttyUSB0
UARTSpeed=460800

Code: Select all

/*
 *   Copyright (C) 2015,2016,2017,2018,2020 by Jonathan Naylor G4KLX
 *
 *   This program is free software; you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation; either version 2 of the License, or
 *   (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program; if not, write to the Free Software
 *   Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 */

#if !defined(CONFIG_H)
#define  CONFIG_H

// Allow for the selection of which modes to compile into the firmware. This is particularly useful for processors
// which have limited code space and processing power like the STM32F103, which is found on older/cheaper boards.

// FAN timer 24000 * Nsec
#define FAN_TIMER 24000 * 30

// Enable D-Star support.
#define MODE_DSTAR

// Enable DMR support.
#define MODE_DMR

// Enable System Fusion support.
#define MODE_YSF

// Enable P25 phase 1 support.
#define MODE_P25

// Enable NXDN support, the boxcar filter sometimes improves the performance of NXDN receive on some systems.
#define MODE_NXDN
#define USE_NXDN_BOXCAR

// Enable M17 support.
#define MODE_M17

// Enable POCSAG support.
#define MODE_POCSAG

// Enable FM support.
#define MODE_FM

// Enable AX.25 support, this is only enabled if FM is also enabled.
#define MODE_AX25

// Allow for the use of high quality external clock oscillators
// The number is the frequency of the oscillator in Hertz.
//
// The frequency of the TCXO must be an integer multiple of 48000.
// Frequencies such as 12.0 Mhz (48000 * 250) and 14.4 Mhz (48000 * 300) are suitable.
// Frequencies such as 10.0 Mhz (48000 * 208.333) or 20 Mhz (48000 * 416.666) are not suitable.
//
// For 12 MHz
// #define EXTERNAL_OSC 12000000
// For 12.288 MHz
// #define EXTERNAL_OSC 12288000
// For 14.4 MHz
// #define EXTERNAL_OSC 14400000
// For 19.2 MHz
#define EXTERNAL_OSC 19200000

// Select a baud rate for host communication. The faster speeds are needed for external FM to work.
// #define SERIAL_SPEED 115200 // Suitable for most older boards (Arduino Due, STM32F1_POG, etc). External FM will NOT work with this!
// #define SERIAL_SPEED 230400 // Only works on newer boards like fast M4, M7, Teensy 3.x. External FM might work with this
#define SERIAL_SPEED 460800	// Only works on newer boards like fast M4, M7, Teensy 3.x. External FM should work with this

// Use pins to output the current mode via LEDs
#define MODE_LEDS

// For the original Arduino Due pin layout
// #define ARDUINO_DUE_PAPA

#if defined(STM32F1)
// For the SQ6POG board
// #define STM32F1_POG
#else
// For the ZUM V1.0 and V1.0.1 boards pin layout
// #define ARDUINO_DUE_ZUM_V10
#endif

// For the SP8NTH board
// #define ARDUINO_DUE_NTH

// For ST Nucleo-64 STM32F446RE board
#define STM32F4_NUCLEO_MORPHO_HEADER
// #define STM32F4_NUCLEO_ARDUINO_HEADER

// Use separate mode pins to switch external channel/filters/bandwidth for example
// #define MODE_PINS

// For the VK6MST Pi3 Shield communicating over i2c. i2c address & speed defined in i2cTeensy.cpp
// #define VK6MST_TEENSY_PI3_SHIELD_I2C

// Pass RSSI information to the host
#define SEND_RSSI_DATA

// Use the modem as a serial repeater for Nextion displays
#define SERIAL_REPEATER

// Use the modem as an I2C repeater for OLED displays
// #define I2C_REPEATER

// To reduce CPU load, you can remove the DC blocker by commenting out the next line
#define USE_DCBLOCKER

// Constant Service LED once repeater is running 
// Do not use if employing an external hardware watchdog 
// #define CONSTANT_SRV_LED

// Use the YSF and P25 LEDs for NXDN
// #define USE_ALTERNATE_NXDN_LEDS

// Use the D-Star and P25 LEDs for M17
#define USE_ALTERNATE_M17_LEDS

// Use the D-Star and DMR LEDs for POCSAG
#define USE_ALTERNATE_POCSAG_LEDS

// Use the D-Star and YSF LEDs for FM
#define USE_ALTERNATE_FM_LEDS

#if defined(STM32F1_POG)
// Slower boards need to run their serial at 115200 baud
#undef SERIAL_SPEED
#define SERIAL_SPEED 115200
#endif

#endif

Re: What MMDVM Board do you use?

Posted: Tue Jan 18, 2022 11:34 pm
by nh6bf
BI7JTA's V3F4 and RB's STM-32 DVM.

Re: What MMDVM Board do you use?

Posted: Wed Jan 19, 2022 6:02 pm
by n2kto
I have several DVRPTR v1 boards using v1.6 Firmware running as HPHS "Hi Power Hotspots).
The radios used to tx/rx are the Yaesu FT-7800/FT-7900/FT-8800/FT-8900. Easies radios to interface with the DVRPTR.
PS2 Male to Male interface cable. Some cables need to have small portion of plastic removed around the PS2 Male connector to allow the plastic to fit in the Data Din port correctly.
DV-RPTR V1 USB is selected for modem type.
The TX and RX Inverts on Pi-STAR are set to TXinver=off (0) and RXinvert=off (0)
The Radios are all set to MID power and NEVER HI.
All radios have an external 120mm 12v fan blowing on the radio to reduce the chance of overheating.
Some of these installs have been operational since 2012.

I also run five ID-4100's as HPHS in Access Point mode with the Pi-STAR software and find them to be the most easily set up solution to HPHS.
NEVER RUN ANY MOBILE RADIO AT HIGH POWER WHEN ACTING AS A HPHS AS YOU WILL BLOW THE FILNAL POWER TRANSISTOR EVENTUALLY.


Dave Hubbell N2KTO

Re: What MMDVM Board do you use?

Posted: Wed Jan 19, 2022 6:37 pm
by M1DNS
Thanks david but the dvrptr boards are not mmdvm modem boards they are an earlier generation board specific to DSTAR and use with DSTARrepeater.

We appreciate the info given on your system but this thread is aimed specifically at what mmdvm boards are being used by repeater and gateway sysops and very much less in regards to the rf decks or other hardware used in the install.

But thankyou all the same for sharing your setup with us.


Sent via smoke signals from my SM-G935F M1DNS (Admin)




Re: What MMDVM Board do you use?

Posted: Wed Feb 09, 2022 6:08 pm
by m0aqc
repeater builder version 3 on gb7jm and its working well.

73 de alan m0aqc

Re: What MMDVM Board do you use?

Posted: Wed Feb 23, 2022 9:01 pm
by M0ZPU
GB7PY and GB7PT both use a Repeater Builder V4 (blue) boards.
GB7PX uses the STM32-DVM-MTR2K v2.0c board

I have another Repeater Builder V4 which I will be using to build a spare repeater to support the CRG "fleet".

vy73
Rob
M0ZPU
Chairman
The Cambridgeshire Repeater Group
www.cambridgerepeaters.net
www.camb-hams.com

Re: What MMDVM Board do you use?

Posted: Thu Jun 02, 2022 7:47 am
by SV2HRW
Repeater-Builder V3