Features: - VFO mode with direct frequency input - POCSAG decoder (512/1200 baud) with BCH(31,21) correction - Full-screen Spectrum analyzer - FM Radio receiver - RSSI signal indicator overlay - Custom boot splash (UA1ZBE / POCSAG pager / build date) Architecture: - app/mode.c — mode dispatcher (VFO/POCSAG/Spectrum/FM) - app/boot_splash.c — 2-second boot splash - app/pocsag/ — POCSAG decoder + BCH correction - app/display_rssi.c — RSSI indicator - main.c — entry point with custom init - syscalls.c — bare-metal _sbrk stub Build: arm-none-eabi-gcc -Os -flto -Wall -Werror -Wextra Size: 57.9KB Flash / 3.6KB RAM Controls: - 0-9: Direct frequency input (VFO) - SK2: POCSAG mode - SK1: Spectrum analyzer - 0: FM Radio - EXIT: Return to VFO - F/*: Toggle 512/1200 baud (in POCSAG)
43 lines
1.4 KiB
Markdown
43 lines
1.4 KiB
Markdown
# UA1ZBE Custom Firmware — Quansheng UV-K5/K6
|
||
|
||
Кастомная прошивка на базе egzumer/uv-k5-firmware-custom.
|
||
|
||
## Возможности
|
||
|
||
| Функция | Описание |
|
||
|---------|----------|
|
||
| **VFO** | Основной режим — прямой ввод частоты с клавиатуры |
|
||
| **POCSAG** | Декодирование пейджинговых сообщений (512/1200 бод) |
|
||
| **Spectrum** | Полноэкранный спектр-анализатор |
|
||
| **FM Radio** | Приём FM-радио |
|
||
| **RSSI** | Индикатор уровня сигнала на дисплее |
|
||
| **Boot Splash** | Кастомная заставка при старте |
|
||
|
||
## Управление
|
||
|
||
| Кнопка | Действие |
|
||
|--------|----------|
|
||
| `0-9` | Прямой ввод частоты в VFO |
|
||
| `SK2` (нижняя боковая) | POCSAG режим |
|
||
| `SK1` (средняя боковая) | Спектр-анализатор |
|
||
| `0` (короткое) | FM-радио |
|
||
| `EXIT` | Возврат в VFO |
|
||
| `F` / `*` (в POCSAG) | Переключение 512 ↔ 1200 бод |
|
||
|
||
## Сборка
|
||
|
||
```bash
|
||
sudo apt-get install gcc-arm-none-eabi
|
||
make clean && make
|
||
arm-none-eabi-size firmware
|
||
```
|
||
|
||
## Размеры прошивки
|
||
|
||
```
|
||
text data bss dec hex filename
|
||
57708 204 3364 61276 ef5c firmware
|
||
```
|
||
|
||
Flash: 57.9 КБ / 60 КБ | RAM: 3.6 КБ / 16 КБ
|