VP-Digi is a functional, cheap, easy to assemble and configure STM32-based APRS digipeater controller with built-in KISS modem.
 
 
Go to file
sq8vps 3d6b672a18 manual update 2023-09-07 09:28:42 +02:00
Drivers initial commit 2021-09-10 11:30:51 +02:00
EWARM initial commit 2021-09-10 11:30:51 +02:00
Inc setting uart default modes 2023-09-07 07:49:26 +02:00
Middlewares/ST/STM32_USB_Device_Library initial commit 2021-09-10 11:30:51 +02:00
Src setting uart default modes 2023-09-07 07:49:26 +02:00
doc manual update 2023-09-07 09:28:42 +02:00
lwfec@c4b8bbf1ff in progress 2023-08-30 16:26:23 +02:00
startup initial commit 2021-09-10 11:30:51 +02:00
.cproject modems working 2023-08-31 17:48:32 +02: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 change kissmon to monkiss 2022-08-30 14:00:04 +02:00
.project poprawki dla HC-05 2022-11-06 22:11:19 +01:00
CHANGELOG.md setting uart default modes 2023-09-07 07:49:26 +02:00
F103C8T6_DIGI_USB Debug.cfg initial commit 2021-09-10 11:30:51 +02:00
F103C8T6_DIGI_USB Release.cfg initial commit 2021-09-10 11:30:51 +02:00
F103C8T6_DIGI_USB.ioc fix kiss rx bug 2022-08-12 15:27:44 +02:00
F103C8T6_DIGI_USB.xml modem frequency correction 2023-09-05 08:11:48 +02:00
LICENSE Create LICENSE 2021-09-10 13:53:21 +02:00
README.md readme, manuals 2023-09-06 13:17:21 +02:00
README_pl.md readme, manuals 2023-09-06 13:17:21 +02:00
STM32F103C8Tx_FLASH.ld ax25 send, removed all mallocs 2023-08-18 12:50:33 +02:00
TODO initial commit 2021-09-10 13:55:39 +02:00
bpf1200.c working on modems 2023-08-25 11:56:06 +02:00
bpf1200inv.c working on modems 2023-08-25 11:56:06 +02:00

README_pl.md

VP-Digi

VP-Digi jest funkcjonalnym tanim, łatwym w budowie i konfiguracji kontrolerem digipeatera APRS opartym na procesorze STM32 z wbudowanym TNC KISS.

  • Wiele modemów:
    • 1200 Bd AFSK Bell 202 (standard VHF)
    • 300 Bd AFSK Bell 103 (standard HF)
    • 9600 Bd GFSK G3RUH (standard UHF)
    • 1200 Bd AFSK V.23
  • Generowanie sygnału z użyciem PWM (lub R2R - niezalecane)
  • Analogowo-cyfrowe wykrywanie zajętości kanału (DCD)
  • Obsługa AX.25
  • Obsługa FX.25 (AX.25 z korekcją błędów), w pełni kompatybilna z Direwolf i UZ7HO Soundmodem
  • Digipeater: 4 ustawialne aliasy n-N, 4 proste aliasy, viscous delay (znane z aprx) lub tryb bezpośredni, lista czarna i biała
  • 8 niezależnych beaconów
  • Tryb KISS (użycie jako zwykły modem Packet Radio, Winlink, APRS itp.)
  • USB i 2 interfejsy UART: niezależne, działające w trybie KISS, monitora lub konfiguracji

Pobieranie i konfiguracja

Najnowsze skompilowane oprogramowanie można znaleźć tutaj.
Pełną dokumentację można znaleźć tutaj.

Aktualizacja oprogramowania do wersji 2.0.0+ na starszym sprzęcie

W wersji 2.0.0 wartości komponentów zostały zmienione, aby umożliwić obsługę szybszych modulacji (9600 Bd). W przypadku potrzeby użycia tych modulacji niektóre komponenty muszą zostać wymienione. Więcej informacji dostępnych jest w instrukcji obsługi.

Opis, schemat, instrukcje

Instrukcja użytkownika i opis techniczny są dostępne tutaj.

Kod źródłowy

Firmware został napisany w środowisku System Workbench for STM32 (SW4STM32), gdzie można bezpośrednio zaimportować projekt. Kod źródłowy można pobrać za pomocą:

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

Począwszy od wersji 2.0.0 konieczne jest także pobranie odpowiedniego modułu (LwFEC dla obsługi kodowania Reeda-Solomona):

git submodule init
git submodule update

Począwszy od wersji 2.0.0 istnieje również możliwość kompilowania oprogramowania z obsługą lub bez obsługi protokołu FX.25. Symbol ENABLE_FX25 musi zostać zdefiniowany, aby włączyć obsługę FX.25. W SW4STM32 (i prawdopodobnie w STM32CubeIDE) można to zrobić w menu Project->Properties->C/C++ Build->Settings->Preprocessor->Defined symbols.

Wkład

Każdy wkład jest mile widziany.

Licencja

Projekt jest objęty licencją GNU GPL v3 (zobacz LICENSE).