mirror of
https://github.com/g4klx/MMDVM_HS.git
synced 2026-01-20 23:40:19 +01:00
Enables neater connection to erroneous boards with only 3 pins on USART2 like the one I have! USART1 is now the default for Nextion serial repeater unless you define STM32_USART1_HOST or ZUMSPOT_LIBRE in Config.h Needed to specify ZUMSPOT_LIBRE as separate board in Config.h as this only has a header for USART2 - Libre Kit will not use these changes. All other boards appear to break out all USARTs in some form or other (specifically USART1) EA7GIB's boards will now have a minor labelling error in that the header labelled Nextion (USART2) is no longer the Nextion port unless you define STM32_USART1_HOST or ZUMSPOT_LIBRE in Config.h. If like me your OCD triggers with this, define ZUMSPOT_LIBRE and the nextion will be forced to USART2 (as labelled!) |
||
|---|---|---|
| .gitignore | ||
| ADF7021.cpp | ||
| ADF7021.h | ||
| BitRB.cpp | ||
| BitRB.h | ||
| bootloader.ld | ||
| BUILD.txt | ||
| Config.h | ||
| Debug.h | ||
| DMRDefines.h | ||
| DMRDMORX.cpp | ||
| DMRDMORX.h | ||
| DMRDMOTX.cpp | ||
| DMRDMOTX.h | ||
| DMRSlotType.cpp | ||
| DMRSlotType.h | ||
| DStarDefines.h | ||
| DStarRX.cpp | ||
| DStarRX.h | ||
| DStarTX.cpp | ||
| DStarTX.h | ||
| Globals.h | ||
| IO.cpp | ||
| IO.h | ||
| IOArduino.cpp | ||
| IOSTM.cpp | ||
| LICENCE | ||
| Makefile | ||
| MMDVM_HS.cpp | ||
| MMDVM_HS.ino | ||
| normal.ld | ||
| P25Defines.h | ||
| P25RX.cpp | ||
| P25RX.h | ||
| P25TX.cpp | ||
| P25TX.h | ||
| README.md | ||
| SerialArduino.cpp | ||
| SerialPort.cpp | ||
| SerialPort.h | ||
| SerialRB.cpp | ||
| SerialRB.h | ||
| SerialSTM.cpp | ||
| stm32f10x_link.ld | ||
| Utils.cpp | ||
| Utils.h | ||
| YSFDefines.h | ||
| YSFRX.cpp | ||
| YSFRX.h | ||
| YSFTX.cpp | ||
| YSFTX.h | ||
This is the source code of ZUMSpot, personal hotspot (ADF7021 version of the MMDVM firmware), based on Jonathan G4KLX's MMDVM software. This firmware supports D-Star, DMR, System Fusion and P25 digital modes.
This software is intended to be run on STM32F103 microcontroller. You can build this code using Arduino IDE with STM32duino package, or using "make" with ARM GCC tools. Also, Arduino with 3.3 V I/O (Arduino Due and Zero) and Teensy (3.1, 3.2, 3.5 or 3.6) are supported. Please see BUILD.txt for more details, and also MMDVM Yahoo Groups.
This software is licenced under the GPL v2 and is intended for amateur and educational use only. Use of this software for commercial purposes is strictly forbidden.