VP-Digi is a functional, cheap, easy to assemble and configure STM32-based APRS digipeater controller with built-in KISS modem.
 
 
Go to file
Piotr Wilkoń 58ae854d51
Merge pull request #43 from sq8vps/kiss-race
digi active led and disable switch, kiss tx deadlock resolved hopefully
2025-03-04 09:31:55 +01:00
Core digi active led and disable switch, kiss tx deadlock resolved hopefully 2025-03-04 09:31:22 +01:00
Drivers moved to stm32cubeide, new hal version, uart bug fix 2023-09-08 16:58:49 +02:00
Middlewares/ST/STM32_USB_Device_Library initial commit 2021-09-10 11:30:51 +02:00
USB_DEVICE new experimental KISS handling 2023-09-12 11:16:22 +02:00
doc digi active led and disable switch, kiss tx deadlock resolved hopefully 2025-03-04 09:31:22 +01:00
lwfec@c4b8bbf1ff ? 2023-08-30 16:25:37 +02:00
.cproject digi active led and disable switch, kiss tx deadlock resolved hopefully 2025-03-04 09:31:22 +01:00
.gitignore change kissmon to monkiss 2022-08-30 14:00:04 +02:00
.gitmodules working on modems 2023-08-25 11:56:06 +02:00
.mxproject moved to stm32cubeide, new hal version, uart bug fix 2023-09-08 16:58:49 +02:00
.project moved to stm32cubeide, new hal version, uart bug fix 2023-09-08 16:58:49 +02:00
CHANGELOG.md digi active led and disable switch, kiss tx deadlock resolved hopefully 2025-03-04 09:31:22 +01:00
F103C8T6_DIGI_USB.xml moved to stm32cubeide, new hal version, uart bug fix 2023-09-08 16:58:49 +02:00
LICENSE Create LICENSE 2021-09-10 13:53:21 +02:00
README.md Update README.md 2023-10-03 16:24:55 +02:00
README_pl.md Update README_pl.md 2023-10-05 20:04:38 +02:00
STM32F103C8Tx_FLASH.ld moved to stm32cubeide, new hal version, uart bug fix 2023-09-08 16:58:49 +02:00
TODO initial commit 2021-09-10 13:55:39 +02:00
vp-digi.ioc moved to stm32cubeide, new hal version, uart bug fix 2023-09-08 16:58:49 +02:00

README.md

VP-Digi

Polska wersja tego pliku dostępna jest tutaj.

VP-Digi is a functional, affordable, easy-to-assemble, and configure STM32-based APRS digipeater controller with a built-in KISS modem.

  • Multiple modems:
    • 1200 Bd AFSK Bell 202 (VHF standard)
    • 300 Bd AFSK Bell 103 (HF standard)
    • 9600 Bd GFSK G3RUH (UHF standard)
    • 1200 Bd AFSK V.23
  • PWM (or deprecated R2R) signal generation
  • Analog-digital busy channel detection (data carrier detection)
  • AX.25 coder/decoder
  • FX.25 (AX.25 with error correction) coder/decoder, fully compatible with Direwolf and UZ7HO Soundmodem
  • Digipeater: 4 settable n-N aliases, 4 simple aliases, viscous delay (known from aprx) or direct only, black and white list
  • 8 independent beacons
  • KISS mode (can be used as an ordinary Packet Radio, Winlink, APRS, etc. modem)
  • USB and 2 UARTs: independent, running in KISS, monitor, or configuration mode

Download and setup

The latest compiled firmware can be downloaded here.
Full documentation can be found here.

Updating to 2.0.0+ on older hardware

Since version 2.0.0, the component values have changed to provide support for faster modulations (9600 Bd). If you want to use these, some components must be replaced. For more information, refer to the manual.

Description, schematic, instructions

The user manual and technical description are available here.

Source code

The firmware was written using STM32CubeIDE, and you should be able to import this repository directly into the IDE. You can get the source code using:

git clone https://github.com/sq8vps/vp-digi.git

Since version 2.0.0, you will also need to get the appropriate submodule (LwFEC for Reed-Solomon FEC):

git submodule init
git submodule update

Since version 2.0.0, there is also a possibility to build the firmware with or without FX.25 protocol support. The ENABLE_FX25 symbol must be defined to enable FX.25 support. On STM32CubeIDE, this can be done under Project->Properties->C/C++ Build->Settings->Preprocessor->Defined symbols.

Contributing

All contributions are appreciated.

License

The project is licensed under the GNU GPL v3 license (see LICENSE).