@ -7,14 +7,14 @@ Due and Zero) and Teensy (3.1, 3.2, 3.5 or 3.6) are supported.
# Index
# Index
- ZUMS pot RPi
- ZUMs pot RPi
- ZUMS pot Libre Kit
- ZUMs pot Libre Kit
- ZUMS pot USB
- ZUMs pot USB
- Makefile options
- Makefile options
- Config.h options
- Config.h options
- Pinout definitions
- Pinout definitions
# ZUMS pot RPi
# ZUMs pot RPi
Download latest Raspbian image and install to a micro SD
Download latest Raspbian image and install to a micro SD
@ -72,7 +72,7 @@ Reboot your RPi:
sudo reboot
sudo reboot
### Build de firmware and upload to ZUMS pot RPi
### Build de firmware and upload to ZUMs pot RPi
Install the necessary software tools:
Install the necessary software tools:
@ -111,7 +111,7 @@ Build the firmware:
make
make
Upload the firmware to ZUMS pot RPi board:
Upload the firmware to ZUMs pot RPi board:
sudo make zumspot-pi
sudo make zumspot-pi
@ -131,7 +131,7 @@ Execute MMDVMHost:
./MMDVMHost MMDVM.ini
./MMDVMHost MMDVM.ini
# ZUMS pot Libre Kit
# ZUMs pot Libre Kit
## Windows
## Windows
@ -145,7 +145,7 @@ Download STM32duino (Arduino for STM32) from this URL:
https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/ZUMspot
https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/ZUMspot
Unzip and change the extracted folder name "Arduino_STM32-ZUMS pot" to "Arduino_STM32"
Unzip and change the extracted folder name "Arduino_STM32-ZUMs pot" to "Arduino_STM32"
Copy Arduino_STM32 folder in:
Copy Arduino_STM32 folder in:
@ -155,12 +155,12 @@ Install the USB bootloader to STM32F103. Follow the instructions:
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/stm32duino-bootloader
https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/stm32duino-bootloader
Connect the ZUMS pot Libre Kit to your PC. Install the USB Mapple driver using the bat file
Connect the ZUMs pot Libre Kit to your PC. Install the USB Mapple driver using the bat file
(you may also check http://wiki.stm32duino.com/index.php?title=Windows_driver_installation):
(you may also check http://wiki.stm32duino.com/index.php?title=Windows_driver_installation):
My Documents/Arduino/hardware/Arduino_STM32/drivers/win/install_drivers.bat
My Documents/Arduino/hardware/Arduino_STM32/drivers/win/install_drivers.bat
You have to be sure that Windows detect your ZUMS pot as an USB serial device COMx (please
You have to be sure that Windows detect your ZUMs pot as an USB serial device COMx (please
see Windows Device Manager).
see Windows Device Manager).
Download the source (zip file) of MMDVM_HS from:
Download the source (zip file) of MMDVM_HS from:
@ -231,7 +231,7 @@ Build the firmware with bootloader support:
make bl
make bl
Upload bootloader and firmware to ZUMS pot Libre Kit, using serial port first (you
Upload bootloader and firmware to ZUMs pot Libre Kit, using serial port first (you
are using an USB-serial converter with device name /dev/ttyUSB0). Move BOOT0
are using an USB-serial converter with device name /dev/ttyUSB0). Move BOOT0
jumper to 1, next press and release RESET and execute:
jumper to 1, next press and release RESET and execute:
@ -259,7 +259,7 @@ Execute MMDVMHost:
./MMDVMHost MMDVM.ini
./MMDVMHost MMDVM.ini
# ZUMS pot USB
# ZUMs pot USB
## Windows
## Windows
@ -273,18 +273,18 @@ Download STM32duino (Arduino for STM32) from this URL:
https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/ZUMspot
https://github.com/rogerclarkmelbourne/Arduino_STM32/tree/ZUMspot
Unzip and change the extracted folder name "Arduino_STM32-ZUMS pot" to "Arduino_STM32"
Unzip and change the extracted folder name "Arduino_STM32-ZUMs pot" to "Arduino_STM32"
Copy Arduino_STM32 folder in:
Copy Arduino_STM32 folder in:
My Documents/Arduino/hardware
My Documents/Arduino/hardware
Connect the ZUMS pot USB to your PC. Install the USB Mapple driver using the bat file:
Connect the ZUMs pot USB to your PC. Install the USB Mapple driver using the bat file:
My Documents/Arduino/hardware/Arduino_STM32/drivers/win/install_drivers.bat
My Documents/Arduino/hardware/Arduino_STM32/drivers/win/install_drivers.bat
(you may also check: http://wiki.stm32duino.com/index.php?title=Windows_driver_installation)
(you may also check: http://wiki.stm32duino.com/index.php?title=Windows_driver_installation)
You have to be sure that Windows detect your ZUMS pot as an USB serial device COMx (please
You have to be sure that Windows detect your ZUMs pot as an USB serial device COMx (please
see Windows Device Manager)
see Windows Device Manager)
Download the source (zip file) of MMDVM_HS from:
Download the source (zip file) of MMDVM_HS from:
@ -354,7 +354,7 @@ Build the firmware with bootloader support:
make bl
make bl
Upload the firmware to ZUMS pot USB:
Upload the firmware to ZUMs pot USB:
sudo make dfu devser=/dev/ttyACM0
sudo make dfu devser=/dev/ttyACM0
@ -382,12 +382,12 @@ Execute MMDVMHost:
- make bl: it builds a firmware with USB bootloader support.
- make bl: it builds a firmware with USB bootloader support.
- make zumspot-pi: upload the firmware to a ZUMS pot RPi version (using internal RPi serial port)
- make zumspot-pi: upload the firmware to a ZUMs pot RPi version (using internal RPi serial port)
- make dfu [devser=/dev/ttyXXX]: upload firmware using USB bootloader. "devser" is optional,
- make dfu [devser=/dev/ttyXXX]: upload firmware using USB bootloader. "devser" is optional,
and it corresponds to the USB serial port device name. This option permits to perform a reset
and it corresponds to the USB serial port device name. This option permits to perform a reset
to enter to booloader mode (DFU). If you don't use "devser", you have to press the reset button
to enter to booloader mode (DFU). If you don't use "devser", you have to press the reset button
of the ZUMS pot just before using this command.
of the ZUMs pot just before using this command.
- make serial devser=/dev/ttyXXX: upload standard firmware using serial port bootloader method.
- make serial devser=/dev/ttyXXX: upload standard firmware using serial port bootloader method.
@ -416,10 +416,10 @@ USB programming (you have already transfered the USB bootloader):
make clean
make clean
make bl
make bl
sudo make dfu (reset ZUMS pot before) or
sudo make dfu (reset ZUMs pot before) or
sudo make dfu devser=/dev/ttyACM0 (/dev/ttyACM0 is the device name of ZUMS pot USB under Raspbian)
sudo make dfu devser=/dev/ttyACM0 (/dev/ttyACM0 is the device name of ZUMs pot USB under Raspbian)
ZUMS pot RPi (no USB support needed):
ZUMs pot RPi (no USB support needed):
make clean
make clean
make
make
@ -427,13 +427,13 @@ ZUMSpot RPi (no USB support needed):
# Config.h options
# Config.h options
- #define PI_HAT_7021_REV_02: enable pinouts for first revision of ZUMS pot RPi. In general is
- #define PI_HAT_7021_REV_02: enable pinouts for first revision of ZUMs pot RPi. In general is
not used.
not used.
- #define PI_HAT_7021_REV_03: enable pinouts support for ZUMSpot RPi or ZUMS pot USB. You have
- #define PI_HAT_7021_REV_03: enable pinouts support for ZUMspot RPi or ZUMs pot USB. You have
to enable this option if you have one of these products.
to enable this option if you have one of these products.
- #define ADF7021_CARRIER_BOARD: enable this option if you have a ZUMS pot Libre Kit (Board with
- #define ADF7021_CARRIER_BOARD: enable this option if you have a ZUMs pot Libre Kit (Board with
modified RF7021SE and Blue Pill STM32F103).
modified RF7021SE and Blue Pill STM32F103).
- #define ENABLE_ADF7021: add support for ADF7021 (all boards, enabled by default).
- #define ENABLE_ADF7021: add support for ADF7021 (all boards, enabled by default).
@ -456,15 +456,15 @@ depending on your frequency offset this option will improve or not your BER rece
- #define ADF7021_AFC_POS: enable this option if you can not receive any signal after enable the
- #define ADF7021_AFC_POS: enable this option if you can not receive any signal after enable the
ADF7021_ENABLE_4FSK_AFC option.
ADF7021_ENABLE_4FSK_AFC option.
- #define STM32_USART1_HOST: enable direct serial host communication with ZUMS pot (using USART1
- #define STM32_USART1_HOST: enable direct serial host communication with ZUMs pot (using USART1
PA9 and PA10 pins). Disable STM32_USB_HOST if you enable this option. Enable this if you have
PA9 and PA10 pins). Disable STM32_USB_HOST if you enable this option. Enable this if you have
a ZUMS pot RPi. You don't need to enable this option if you will transfer the bootloader.
a ZUMs pot RPi. You don't need to enable this option if you will transfer the bootloader.
- #define STM32_USB_HOST: enable USB host communication with ZUMS pot (using STM32F103 USB
- #define STM32_USB_HOST: enable USB host communication with ZUMs pot (using STM32F103 USB
interface). Disable STM32_USART1_HOST if you enable this option. Enable this if you have
interface). Disable STM32_USART1_HOST if you enable this option. Enable this if you have
a ZUMSpot USB or ZUMS pot Libre Kit.
a ZUMspot USB or ZUMs pot Libre Kit.
- #define ENABLE_SCAN_MODE: enable automatic mode detection in ZUMS pot. This is based on
- #define ENABLE_SCAN_MODE: enable automatic mode detection in ZUMs pot. This is based on
scanning over all enabled modes, and you could have some detection delay. Enabled by default.
scanning over all enabled modes, and you could have some detection delay. Enabled by default.
- #define SEND_RSSI_DATA: enable RSSI reports to MMDVMHost. It is already converted to dBm.
- #define SEND_RSSI_DATA: enable RSSI reports to MMDVMHost. It is already converted to dBm.
@ -478,7 +478,7 @@ personalities.
# Pinout definitions
# Pinout definitions
## Pinout definitions for ZUMS pot Libre Kit
## Pinout definitions for ZUMs pot Libre Kit
This is the carrier board or any board with RF7021SE + STM32F103.
This is the carrier board or any board with RF7021SE + STM32F103.