What MMDVM Board do you use?

Post Reply

What repeater board do you use?

Poll ended at Mon Feb 14, 2022 8:35 pm

ZUM Radio-MMDVM 0.9
4
19%
ZUM Radio-MMDVM 1.0
5
24%
Repeater-Builder V1
0
No votes
Repeater-Builder V2
3
14%
Repeater-Builder V3
4
19%
Repeater-Builder V4
2
10%
Repeater-Builder V5
0
No votes
Nucleo64 F446RE
2
10%
Nucleo144 F767ZI
1
5%
 
Total votes: 21

User avatar
MW0MWZ
Site Admin
Posts: 1505
Joined: Wed Apr 04, 2018 9:15 pm
Location: Wales, UK
Contact:

What MMDVM Board do you use?

Post 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.
Andy

73 de MW0MWZ
http://pistar.uk
NQ4Y
Posts: 1
Joined: Mon Jun 18, 2018 7:21 pm

Re: What MMDVM Board do you use?

Post 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
Last edited by Anonymous on Wed Jan 19, 2022 1:14 am, edited 1 time in total.
Reason: Cleanup wall of text
RN6LJT
Posts: 2
Joined: Sun Jun 27, 2021 1:28 pm

Re: What MMDVM Board do you use?

Post 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
Last edited by Anonymous on Wed Jan 19, 2022 1:14 am, edited 1 time in total.
Reason: Cleanup wall of text
nh6bf
Posts: 18
Joined: Wed Apr 11, 2018 3:21 pm

Re: What MMDVM Board do you use?

Post by nh6bf »

BI7JTA's V3F4 and RB's STM-32 DVM.
n2kto
Posts: 10
Joined: Sat Aug 17, 2019 12:01 pm

Re: What MMDVM Board do you use?

Post 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
M1DNS
Pi-Star Team
Posts: 1388
Joined: Thu Apr 05, 2018 5:30 am

Re: What MMDVM Board do you use?

Post 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)



Andrew M1DNS.
Pi-star Admin Team.
m0aqc
Posts: 1
Joined: Wed May 30, 2018 2:59 pm

Re: What MMDVM Board do you use?

Post by m0aqc »

repeater builder version 3 on gb7jm and its working well.

73 de alan m0aqc
M0ZPU
Posts: 2
Joined: Fri Jan 01, 2021 3:43 pm

Re: What MMDVM Board do you use?

Post 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
SV2HRW
Posts: 4
Joined: Wed Dec 02, 2020 9:34 pm

Re: What MMDVM Board do you use?

Post by SV2HRW »

Repeater-Builder V3
Post Reply