Compare commits
22 Commits
96e7f94dd8
...
master
Author | SHA1 | Date | |
---|---|---|---|
501070cdc3
|
|||
594833dc73
|
|||
6180afe22f
|
|||
9152bd41fa
|
|||
e39517bc49
|
|||
e856a7afea
|
|||
0d9eac2ed4
|
|||
1ae92bc988 | |||
fa6c6e5bba | |||
87e30bff2c | |||
8021563aab
|
|||
7ad0c723ee | |||
296bbb0097 | |||
82d01af15e | |||
2d74b7036d | |||
ccff647026 | |||
c1d3a502a3 | |||
24ee76c692 | |||
379c42537d | |||
185adaf22d | |||
14919808f4 | |||
7b3837bda6 |
5
.github/workflows/blank.yml
vendored
5
.github/workflows/blank.yml
vendored
@@ -29,7 +29,10 @@ jobs:
|
|||||||
username: ${{ secrets.USERNAME }}
|
username: ${{ secrets.USERNAME }}
|
||||||
key: ${{ secrets.KEY }}
|
key: ${{ secrets.KEY }}
|
||||||
port: ${{ secrets.PORT }}
|
port: ${{ secrets.PORT }}
|
||||||
script: cd /root/assada.dead.guru/ && git submodule update --remote --merge
|
script: |
|
||||||
|
cd /root/assada.dead.guru/ && git submodule update --remote --merge
|
||||||
|
docker compose exec assada-php php artisan cache:clear
|
||||||
|
docker compose exec assada-php php artisan route:cache
|
||||||
|
|
||||||
- name: send telegram message on push
|
- name: send telegram message on push
|
||||||
uses: appleboy/telegram-action@master
|
uses: appleboy/telegram-action@master
|
||||||
|
@@ -2,3 +2,4 @@
|
|||||||
.mdignore
|
.mdignore
|
||||||
.tools
|
.tools
|
||||||
*.md.comments
|
*.md.comments
|
||||||
|
sitemap.xml
|
5
about.md
5
about.md
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Про цей блог.
|
||||||
|
---
|
||||||
|
|
||||||
# About
|
# About
|
||||||
Привіт. Тут можна читати всі мої особисті записи. Вони також опубліковані на [GitHub](https://github.com/assada/notes).
|
Привіт. Тут можна читати всі мої особисті записи. Вони також опубліковані на [GitHub](https://github.com/assada/notes).
|
||||||
|
|
||||||
|
79
ham/gsm/gsm-start-and-imsi-cacth.md
Normal file
79
ham/gsm/gsm-start-and-imsi-cacth.md
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Працюємо з gr-gsm і збираєм IMSI поряд
|
||||||
|
Description: Короткий опис роботи з gr-gsm для перехоплення трафіку GSM і збору IMSI
|
||||||
|
---
|
||||||
|
|
||||||
|
# Працюємо з gr-gsm і збираєм IMSI поряд
|
||||||
|
|
||||||
|
> Описаний лише пасивний варіант. Активний варіант буде доданий згодом окремою статтею.
|
||||||
|
|
||||||
|
## Необхідне залізо
|
||||||
|
* RTL-SDR або hackrf one
|
||||||
|
* антнена що хочаб якось приймає GSM 2G частоти
|
||||||
|
* комп'ютер з Linux
|
||||||
|
|
||||||
|
## Встановлення gnuradio
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo add-apt-repository ppa: gnuradio/gnuradio-releases
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install gnuradio
|
||||||
|
```
|
||||||
|
## Встановлення gr-gsm
|
||||||
|
|
||||||
|
**gr-gsm** — блоки та інструменти для GNU Radio, які обробляють трафік GSM
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://gitea.osmocom.org/sdr/gr-gsm
|
||||||
|
cd gr-gsm
|
||||||
|
mkdir build
|
||||||
|
cd build
|
||||||
|
cmake ..
|
||||||
|
mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/
|
||||||
|
make
|
||||||
|
```
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sudo make install
|
||||||
|
sudo ldconfig
|
||||||
|
```
|
||||||
|
|
||||||
|
Більше можна прочитити тут: https://osmocom.org/projects/gr-gsm/wiki/Installation
|
||||||
|
|
||||||
|
## Перехоплюємо трафік GSM та збираємо IMSI
|
||||||
|
|
||||||
|
Першим хорошим кроком для того, щоб перевірити, чи все працює, є запуск команди sudo grgsm_scanner. З моменту запуску буде здійснено пошук та перелік усіх найближчих базових станцій. Це може зайняти близько хвилини, перш ніж Ви побачите станції.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#RTL-SDR
|
||||||
|
grgsm_scanner --band=GSM900 --gain=34 --speed=5 --args=rtl=0
|
||||||
|
|
||||||
|
#HackRF
|
||||||
|
grgsm_scanner --band=GSM900 --gain=40 --args=hackrf=0
|
||||||
|
|
||||||
|
```
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Коди операторів (mnc) можна подививтись тут: https://mcc-mnc.com/
|
||||||
|
|
||||||
|
Виберіть базову станцію, з якої потрібно “сніфати” трафік. Потужність сигналу для цього вказана в крайній правій колонці. Числа, ближчі до нуля, представляють сильніший сигнал. Для цього прикладу я буду використовувати станцію на частоті 949,8 Мгц. Ви можете перехоплювати трафік за допомогою команди sudo grgsm_livemon -f 949.8M.
|
||||||
|
|
||||||
|
Щоб перевірити що у вас все точно ок можна запустити `sudo grgsm_livemon -f 949.8M` і побачити що в консолі відображається трафік у вигляді безкінечного потоку "байтіків". Якщо все ок, то можна переходити до наступного кроку. (не забудьте зупинити тут grgsm_livemon)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# RTL
|
||||||
|
grgsm_livemon_headless --fc 949.8M --gain 34 --args rtl=0
|
||||||
|
|
||||||
|
# HRF
|
||||||
|
grgsm_livemon_headless --fc 949.8M --gain 40 --args hackrf=0
|
||||||
|
```
|
||||||
|
|
||||||
|
Тепер можна запускати **Wireshark** з фільтром: `wireshark -k -Y '!icmp && gsmtap' -i lo &`
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Тепер можете шукати пакет `e212.imsi` і там все буде.
|
||||||
|
|
||||||
|
Також можна запустити `python3 simple_IMSI-catcher.py` з пакету https://github.com/Oros42/IMSI-catcher
|
@@ -1,3 +1,10 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Радіоаматарство в Україні його стан зараз і перспективи
|
||||||
|
Description: Що відбувається з радіоаматорством в Україні і що робити щоб це змінити.
|
||||||
|
Preview: https://i.imgur.com/Tu4bzfw.png
|
||||||
|
---
|
||||||
|
|
||||||
# Радіоаматарство в Україні його стан зараз і перспективи
|
# Радіоаматарство в Україні його стан зараз і перспективи
|
||||||
|
|
||||||
> AHTUNG! Обережно! Мат.
|
> AHTUNG! Обережно! Мат.
|
||||||
|
86
ham/icom-705-aprs.md
Normal file
86
ham/icom-705-aprs.md
Normal file
@@ -0,0 +1,86 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: APRS на ICOM IC-705
|
||||||
|
Description: Налаштування SoundModem та PinPoint APRS для роботи з ICOM IC-705 в Windows.
|
||||||
|
Preview: https://assada.dead.guru/storage/images/h_pe_h7_p_y.png
|
||||||
|
---
|
||||||
|
|
||||||
|
# APRS на ICOM IC-705
|
||||||
|
|
||||||
|
## Вступ
|
||||||
|
|
||||||
|
**APRS** (Automatic Packet Reporting System) є системою передачі даних, яка використовується в радіозв'язку для відстеження та обміну інформацією з мобільними, стаціонарними та портативними радіостанціями. APRS був розроблений Бобом Брунінгою, [WB4APR](http://www.arrl.org/news/aprs-developer-bob-bruninga-wb4apr-sk), і став популярним серед радіоаматорів.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Система **APRS** використовує пакетну комутацію даних, де короткі пакети інформації відправляються через радіохвилі на вказані радіостанції в режимі реального часу. Ці пакети можуть містити різноманітну інформацію, таку як координати місцезнаходження, швидкість, напрямок руху, стан погоди, повідомлення тощо.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
## Icom IC-705
|
||||||
|
|
||||||
|
Трансівер не підтримує роботу з APRS напряму. Тому для роботи з APRS потрібно використовувати додаткове програмне забезпечення для генерації та декодування сигналів APRS. IC-705 має бути підключеним до комп'ютера на Windows через USB. Не забудьте втсановити драйвери для USB, їх можна скачати на офіційному сайті [Icom](https://www.icomjapan.com/support/firmware_driver/3768/). Встановіть драйвери і перезавантажте комп'ютер. Після перезавантаження ви побачите два нових COM порти в диспетчері пристроїв.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Також разом з новими COM портами ви побачите новий звуковий пристрій для отримання і передачі звуку між ПК і трансивером. Важливо вірно налаштувати ваш Icom для вірної роботи з аудіо.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Також додаткові відомості і трабшутінг описаний тут: [h_r_d_trouble.pdf](https://assada.dead.guru/storage/images/h_r_d_trouble.pdf)
|
||||||
|
|
||||||
|
Теоритично на цьому етапі ваш трансивер може передавати і приймати аудіо прямо з ПК. Типу після "нажимання" тангенти можна транслювати ютьюб в ефір. Але нашо нам це? Давайте налаштуємо APRS.
|
||||||
|
|
||||||
|
## Налаштування APRS
|
||||||
|
|
||||||
|
Фішка в тому що не існує APRS програмного забеспечення що може по COM порту передавати і приймати APRS пакети (для Icom). Тому вище ми налаштували умовний "USB COM VOX" режим. APRS клієнт [PinPoint](https://www.pinpointaprs.com/) дозволяє працювати по [KISS TNC](https://en.wikipedia.org/wiki/KISS_(amateur_radio_protocol)) протоколу через мережу. Узагалі, KISS TNC надає простий спосіб передачі даних між комп'ютером і радіостанцією в рамках пакетного радіозв'язку, забезпечуючи низький рівень складності і простоти використання.
|
||||||
|
|
||||||
|
Схема яку ми налаштужмо виглядає так:
|
||||||
|
|
||||||
|
.png){.md-cover .md-img-r}
|
||||||
|
|
||||||
|
1. Качаєм і встановлюємо PinPoint APRS. [Скачати](https://assada.dead.guru/storage/images/pin_point_v2_build_230511.zip)
|
||||||
|
2. Качаєм і встановлюємо SoundModem. [Скачати](https://assada.dead.guru/storage/images/soundmodem114.zip) (Це буде наш KISS TNC сервер для роботи між рацією і PinPoint)
|
||||||
|
3. Качаєм PTT бібліотеку для SoundModem [Скачати](https://assada.dead.guru/storage/images/ptt-dll.zip) цей архів розпаковуємо в папку з SoundModem.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
CAT PTT бібліотека дозволить налаштувати PTT (Push To Talk) функцію для SoundModem для Icom.
|
||||||
|
|
||||||
|
### Налаштування SoundModem
|
||||||
|
|
||||||
|
Запускаємо SoundModem і відкриваєм *Settings > Devices*. Тут обов'язково обираєм input і output пристрої Icom! Ставимо **галочку** напроти *KISS Server Port*. В полі *Select PTT port* обираємо **CAT**.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Жмакаєм на *Advanced PTT settings*
|
||||||
|
|
||||||
|
Тут ми налаштовуємо "віртуальну тангенту" для нашого ресівера. По скріншоту, я думаю все зрозуміло.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
> **Важливо!** в вікні Advanced PTT settings оберіть той COM порт що в Диспетчері Пристроїв відображається як "CI-V"!
|
||||||
|
|
||||||
|
Загалом налаштування SoundModem завершено. Ви маєте побачити waterfall і навіть вже можете отримувати APRS пакети прямо в вікні SoundModem.
|
||||||
|
|
||||||
|
### Налаштування PinPoint APRS
|
||||||
|
|
||||||
|
Запускаємо PinPoint APRS жмакаємо клавішу F2 відкриється вікно налаштувань. Заповнюємо свій позивний і інші данні APRS.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Далі нас цікавить вкладка *TNC*. Тут ми налаштовуємо підключення до SoundModem. Оберіть *TNC Type* як network *KISS mode*. і змініть порт на 8100 (або на той що вказували в SoundModem). Serial TNC можна ігнорувати.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Закриваєм налаштування жмем *Options -> Connect TNC* в статуст панелі маємо побачити статус *Connected to TNC* чи щось подібне.
|
||||||
|
|
||||||
|
От і все! Тепер можна передавати та отримувати APRS пакети через радіо.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
|
||||||
|
### P.S
|
||||||
|
В мене були певні проблеми що PinPoint успішно підключався до SoundModem, отримував пакети по радіо, але чомусь не міг передати пакети. Вирілось саме по собі =) WireShark не показав якихось мережевих проблем між PinPoint і SoundModem. Якщо у вас така ж проблема, спробуйте перезапустити компютер.
|
||||||
|
|
||||||
|
Також корисним для діагностування проблем ПЕРЕДАЧІ корисним буде послухати на слух що ж там передає трансівер в ефір. Бо через не вірну конфігурацію аудіокарти в SoundModem в ефір передавалась тиша. Тиша також передавалась при не вірних налаштуваннях Icom.
|
174
ham/meshtastic.md
Normal file
174
ham/meshtastic.md
Normal file
@@ -0,0 +1,174 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Meshtastic в Україні
|
||||||
|
Description: Meshtastic — LoRaWAN Mesh Network в Україні
|
||||||
|
Preview: https://assada.dead.guru/storage/images/1690058736_image.png
|
||||||
|
---
|
||||||
|
|
||||||
|
{.md-cover-max}
|
||||||
|
|
||||||
|
**Meshtastic** — це проект, який дозволяє використовувати недорогі радіоприймачі на базі LoRa як дальньобійну комунікаційну платформу в зонах без наявної або ненадійної комунікаційної інфраструктури.
|
||||||
|
|
||||||
|
[TOC]
|
||||||
|
|
||||||
|
# Історія появи технології LoRa.
|
||||||
|
|
||||||
|
На початку 2015 року [Semtech Corporation](https://www.semtech.com/) та дослідницький центр [IBM Research](https://research.ibm.com/) представили новий відкритий енергоефективний мережевий протокол LoRaWAN (Long Range Wide Area Networks), що забезпечує значні переваги перед Wi-Fi та стільниковими мережами завдяки можливості розгортання міжмашинних (M2M) комунікацій, чи сколихнули ринок IoT.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Технологія **LoRa** з'явилася на світ під егідою некомерційної організації [LoRa Alliance](https://lora-alliance.org/), заснованої такими компаніями, як IBM, Semtech, Cisco та ін., з метою прийняття та просування протоколу LoRaWAN як єдиний стандарт для глобальних мереж з низьким енергоспоживанням (LPWAN — від англ. Low Power Wide Area ).
|
||||||
|
|
||||||
|
Розробники **LoRa Alliance** позиціонують **LoRa** як технологію, що має значні переваги перед стільниковими мережами та WiFi завдяки можливості розгортання міжмашинних (M2M) комунікацій на відстанях до 20 км. та швидкостях до 50 Кбіт/с., при мінімальному споживанні електроенергії, що забезпечує кілька років автономної роботи на одному акумуляторі типу АА.
|
||||||
|
|
||||||
|
Діапазон застосування даної технології величезний: від домашньої автоматизації та інтернету речей до промисловості та розумних міст.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
# Що таке Meshtastic?
|
||||||
|
|
||||||
|
**Meshtastic** — це "LoRa based" проект, який дозволяє використовувати недорогі GPS-радіостанції (30 баксів плюс-мінус) як розширюваний меш GPS-комунікатор із надтривалим терміном служби батареї. Ці радіоприймачі чудово підходять для піших прогулянок, катання на лижах, велоспорту – практично для будь-якого хобі, де у вас немає надійного доступу до Інтернету. Кожен учасник вашої приватної мережі завжди може бачити місцезнаходження та відстань усіх інших учасників, а також будь-які текстові повідомлення, надіслані у ваш груповий чат або писати вам особисто через приватні повідомлення.
|
||||||
|
|
||||||
|
Радіостанції автоматично створюють і підтримують мережу LoRaWAN для пересилання пакетів у разі потреби(до 7 хопів), тому кожен у групі може отримувати повідомлення навіть від найдальшого учасника. Радіостанції за бажанням працюватимуть із вашим телефоном, але телефон не обовя`зковий.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
**Основна функція проекту:** передача тексту та ваших координат через смартфон без використання стільникового зв'язку та інтернету.
|
||||||
|
|
||||||
|
Тобто. на ваш смартфон Android або iOS, встановлюється програма Meshtastic. Це програма-чат на зразок Telegram або Viber. Телефон з'єднується з радіомодемом через Btuetooth. Через радіомодем здійснюється зв'язок з іншими абонентами, у яких стоїть така сама програма і такий же модем. На екрані смартфона ви можете бачити список абонентів та карту їх розташування. Ви бачите груповий чат та p2p чати з учасниками мережі.
|
||||||
|
|
||||||
|
{.md-cover-max}
|
||||||
|
|
||||||
|
**Варіанти сценаріїв застосування:**
|
||||||
|
|
||||||
|
* Екстрений цифровий зв'язок при надзвичайних ситуаціях (наприклад відключення світла)
|
||||||
|
* Пошук втрачених людей
|
||||||
|
* Створення своєї радіомережі серед однодумців усередині свого району і навіть далі, що самоорганізується, у своєму власному проекті
|
||||||
|
* Передача легкої телеметрії, наприклад, з власної метеостанції, показання дозиметру чи іншого датчика
|
||||||
|
* Спорт на відкритому повітрі з обмеженим покриттям мобільного зв'язку. (Піші прогулянки горами, катання на лижах, катання на човнах, парапланеризм або квадрокоптери, і т. д.)
|
||||||
|
* Ситуації, в яких GPS-комунікатори із закритим вихідним кодом просто не допоможуть (легко додати функції для пілотів квадрокоптерів або планерів і т.д.)
|
||||||
|
* Безпечний зв'язок на великій відстані всередині груп, незалежно від стільникових операторів
|
||||||
|
|
||||||
|
**Необхідне апаратне забезпечення для роботи з Meshtastic:**
|
||||||
|
|
||||||
|
* Android/iOS cмартфон або комп'ютер для налаштувань і спілкування в чаті
|
||||||
|
* Meshtastic – радіомодем на основі LoRa-модулів зв'язку ==про це далі==
|
||||||
|
* антена. Краща антена – кращий зв`язок
|
||||||
|
* Li-Ion акумулятор або PowerBank для живлення модулю
|
||||||
|
|
||||||
|
Радіомережа будується на основі готових LoRa-радіомодулів. Головна особливість їх полягає у великій дальності зв'язку за дуже мізерної потужності. В Україні виділено під LoRa ділянки частот 433МГц. Саме під цю частоту вам необхідно знайти або зібрати модем і антену.
|
||||||
|
|
||||||
|
# Пристрої Meshtastic
|
||||||
|
|
||||||
|
Загальний список пристроїв, які підтримуються Meshtastic можна переглянути на офіційному сайті проекту: [https://meshtastic.org/docs/supported-hardware](https://meshtastic.org/docs/supported-hardware)
|
||||||
|
|
||||||
|
Є кілька варіантів радіомодемів, які [рекомендубться для використання в Українській мережі](https://wikimesh.pp.ua/uk/%D0%A0%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D1%96_%D0%BF%D1%80%D0%B8%D1%81%D1%82%D1%80%D0%BE%D1%97):
|
||||||
|
|
||||||
|
* **LILYGO® TTGO LoRa32 V2.1_1.6 T-Lora** — найдешевший, без GPS і не великою потужністю передачі. https://a.aliexpress.com/_Ev5JaUT
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
* **LILYGO® T-Beam** - самий популярний пристрій. Вже з GPS і більшою потужністю передачі. https://www.aliexpress.com/item/4001286458852.html
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
@mat_bot ужність, енергоефективний дисплей, вбудований датчик температури і вологості. https://www.aliexpress.com/item/1005003026107533.html
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
## Прошивка пристроїв
|
||||||
|
|
||||||
|
Для себе я обрав саме **LILYGO® T-Beam** як найбільш збалансований по ціні і кількості функцій.
|
||||||
|
Отримавши модуль перше що треба зробити - оновити прошивку модему до останньої версії. Зробити це можна двома способами: простим через web інтерфейс і умовно складним, через esptool.
|
||||||
|
Вам можуть знадобитися драйвера для serial-чіпу ch9102: https://github.com/WCHSoftGroup/ch343ser_linux
|
||||||
|
|
||||||
|
> Зверніть увагу! Драйвер не підтримує версію ядра >= 6.1. Але ви можете застосувати відповідні патчі. Наприклад https://github.com/WCHSoftGroup/ch343ser_linux/commit/0c08ee45b25ca93d2c213e18f881627849094268.patch
|
||||||
|
|
||||||
|
### Прошивка через web інтерфейс
|
||||||
|
|
||||||
|
1. Підключаємо пристрій до комп'ютера через USB
|
||||||
|
2. Відкриваємо https://flasher.meshtastic.org/ і виберіть прошивку, яку потрібно завантажити на Meshtastic , та виберіть COM порт, до якого підключений ESP32.
|
||||||
|
3. Натисніть кнопку "Flash" у веб-флешері. Процес прошивки може зайняти кілька хвилин.
|
||||||
|
4. Після завершення прошивки пристрій перезавантажиться.
|
||||||
|
|
||||||
|
### Прошивка через esptool (складний варіант)
|
||||||
|
|
||||||
|
Процес збірки і сам процес описаний **UT3UMS** тут: #hw/tbeam-firmware-ut3ums.md
|
||||||
|
|
||||||
|
Додатково при виборі цього способу прошивки модему можна реалізувати наступне:
|
||||||
|
* Українська мова на екрані пристрою: [https://wikimesh.pp.ua/uk/налаштування/Увімкнення_Української_мови](https://wikimesh.pp.ua/uk/%D0%BD%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F/%D0%A3%D0%B2%D1%96%D0%BC%D0%BA%D0%BD%D0%B5%D0%BD%D0%BD%D1%8F_%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%BE%D1%97_%D0%BC%D0%BE%D0%B2%D0%B8)
|
||||||
|
* Збільшення потужності [https://wikimesh.pp.ua/uk/налаштування/Збільшення_потужності](https://wikimesh.pp.ua/uk/%D0%BD%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F/%D0%97%D0%B1%D1%96%D0%BB%D1%8C%D1%88%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BF%D0%BE%D1%82%D1%83%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%96)
|
||||||
|
* Розширене логування RadioLib через Serial [https://wikimesh.pp.ua/uk/налаштування/Розширене_логування_RadioLib](https://wikimesh.pp.ua/uk/%D0%BD%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F/%D0%A0%D0%BE%D0%B7%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B5_%D0%BB%D0%BE%D0%B3%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F_RadioLib)
|
||||||
|
|
||||||
|
## Перші налаштування і підключення до мережі
|
||||||
|
|
||||||
|
T-Beam і інші модеми з підтримкою Bluetooth можуть бути налаштовані з додатку. Але цей спосіб, особисто в мене, працює погано. Тому я обрав варіант використання meshtastic cli утиліти(клієнту).
|
||||||
|
|
||||||
|
Також варто зазначити що ви можете налаштувати і працювати з модемом через web клієнт: https://client.meshtastic.org/
|
||||||
|
|
||||||
|
### Встановлення meshtastic-cli
|
||||||
|
|
||||||
|
Вам потрібен python3 і pip > 20. Перевірте свої версії і оновіть за необхідності:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
python3 --version
|
||||||
|
pip3 --version
|
||||||
|
```
|
||||||
|
|
||||||
|
Встановлюємо cli клієнт:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip3 install --upgrade pytap2
|
||||||
|
pip3 install --upgrade meshtastic
|
||||||
|
```
|
||||||
|
|
||||||
|
Далі можна підключити модем до комп'ютера через USB і виконати наступну команду:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
meshtastic --info
|
||||||
|
```
|
||||||
|
|
||||||
|
Таким чином ви перевірите що все працює.
|
||||||
|
|
||||||
|
### Налаштування модему.
|
||||||
|
|
||||||
|
Для початку роботи з модемом вам необхідно виконати наступні дії:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
meshtastic --set-owner 'your node name' --set-owner-short 'NODE'
|
||||||
|
```
|
||||||
|
|
||||||
|
де `your node name` - це ваше ім'я в мережі, а `NODE` - це коротке ім'я, яке буде відображатися на екрані модему. Щось типу аватарки. Підтримується в тому числі і емодзі.
|
||||||
|
|
||||||
|
Встановлюємо налаштування радіо:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
meshtastic --set lora.region UA_433 --set lora.modem_preset LONG_FAST
|
||||||
|
```
|
||||||
|
|
||||||
|
Після зміни кожного налаштування модем автоматично перезавантажиться. Параметри налаштувань можна об`єднувати в одну команду:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
meshtastic --set-owner 'your node name' --set-owner-short 'NODE' --set lora.region UA_433 --set lora.modem_preset LONG_FAST
|
||||||
|
```
|
||||||
|
|
||||||
|
### Підключення до мережі
|
||||||
|
Завантажте клієнт для вашої сторінки https://meshtastic.org/downloads
|
||||||
|
|
||||||
|
І відскануйте QR код з налаштуваннями мережі.
|
||||||
|
|
||||||
|
Для IOS використовуйте QR сканер в додатку камери. Для Android використовуйте вбудований в додаток Meshtastic сканер в налаштуваннях каналів.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Вітаю! Ви в мережі! Спробуйте написати щось в чат і ви обов`язково отримаєте відповідь якщо ваш пакет хтось "почув". Якщо ні, то спробуйте змінити місцезнаходження або використати антену з більшим коефіцієнтом підсилення. Приклади антен наведені тут: [https://wikimesh.pp.ua/uk/Рекомендовані_антени](https://wikimesh.pp.ua/uk/%D0%A0%D0%B5%D0%BA%D0%BE%D0%BC%D0%B5%D0%BD%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D1%96_%D0%B0%D0%BD%D1%82%D0%B5%D0%BD%D0%B8)
|
||||||
|
|
||||||
|
# Корисні посилання
|
||||||
|
|
||||||
|
* https://wikimesh.pp.ua/uk/home - Українська документація
|
||||||
|
* https://meshtastic.org/ - основний сайт проекту
|
||||||
|
* https://t.me/meshtastic_ua - Українська спільнота в Telegram
|
||||||
|
* https://mesh.0x21h.net - карта покриття (beta)
|
||||||
|
* https://mesh.in.ua/grafana/d/R4RChebVk/mesh?orgId=1&refresh=5s - Дашборд мережі
|
||||||
|
* https://t.me/meshtastic_lviv - спільнота міста Львів
|
||||||
|
* https://t.me/meshtastic_ua_chernivtsi - спільнота міста Чернівці
|
||||||
|
* https://t.me/meshtastic_ua_odesa - спільнота міста Одеса
|
99
ham/pi-star-and-mmdvm.md
Normal file
99
ham/pi-star-and-mmdvm.md
Normal file
@@ -0,0 +1,99 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Що таке MMDVM та PI-Star?
|
||||||
|
Description: Опис MMDVM та PI-Star
|
||||||
|
---
|
||||||
|
|
||||||
|
# Що за MMDVM та PI-Star?
|
||||||
|
|
||||||
|
DMR, D-STAR, YSF, P25 — радіоаматори дуже полюбляють дивні абрівеатури. *MMDVM* — одна з них. Це те що вам допоможе обєднати всі ці різні цифрові радіосистеми в одну. Інша абрівеатура — *PI-Star* — це програмне забезпечення для Raspberry Pi, яке дозволяє використовувати MMDVM.
|
||||||
|
|
||||||
|
> Без радіоаматорської ліцензії можна але складно і не треба та будьте уважні — використовуйте лише приватні мастер сервери. Якщо ви HAM боярин то ви знаєте що робити.
|
||||||
|
|
||||||
|
## Що таке MMDVM?
|
||||||
|
|
||||||
|
**MMDVM** (Multi-Mode Digital Voice Modem) — це апаратний модуль, який дозволяє використовувати одну антену для всіх цифрових режимів. Він приймає цифровий сигнал з радіостанції, перетворює його в цифровий сигнал, який можна передавати по Інтернету, а потім знову перетворює його в цифровий сигнал, який можна передавати по радіо.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Це карманний low-power персональний хотспот\репітер який надає вам цифровий зв"язок різних "модів" (режимів) з будь-якої точки світу, де є доступ до Інтернету.
|
||||||
|
|
||||||
|
З фізичної точки зору найдешевший хотспот (JumboSPOT) містить передавач ADF7021 з можливим діапазоном частот 80-940 МГц, STM32 та невелику антену. JumboSPOT встановлюється на Raspberry Pi Zero W. Це найбільш доступний варіант для використання в домашніх умовах. Також є купа різних більш дорогих і зручних варіантів, що мають вбудований GPS для APRS, LTE для доступу до Інтернету, а також вбудований дисплей.
|
||||||
|
|
||||||
|
### Короткий юзкейс використання MMDVM:
|
||||||
|
|
||||||
|
У вас є DMR (наприклад #hw/anytone-d878uvII.md) рація та у вашого друга з іншої країни є YSF рація. Ви хочете звязатися з ним. Що ви робите?
|
||||||
|
|
||||||
|
Купуєте MMDVM, втановлюєте pi-star. Налаштовуєте pi-star для зєднання з одним мастер сервером ==Про це далі== в інтернеті і вільно спілкуєтесь з вашим другом. MMDVM встановлений на Raspberry Pi Zero W, який підключений до вашого домашнього роутера або до хотспота Wifi на вашому телефоні. Це реально пррацює так просто.
|
||||||
|
|
||||||
|
### Мастер сервери
|
||||||
|
Короче кажучи і дуже спрощуючи ви передаєте свій цифровий сигнал рації (DMR, YSF, D-STAR та інші) на якийсь сервер в інтернеті. Використовуєте якусь talk групу і всі хто підєднаний до цієї talk групи почують вас. Це називається мастер сервер.
|
||||||
|
|
||||||
|
Основний і найбільший мастер сервер це **BrandMeister** https://brandmeister.network. Є ще декілька інших, але вони не такі популярні. Ви також можете створити власний мастер сервер, наприклад, використовуючи HBlink3 https://github.com/lz5pn/HBlink3.
|
||||||
|
|
||||||
|
Ось декілька інших sellf-hosted мастер серверів для DMR/YSF/D-STAR:
|
||||||
|
* https://github.com/carpaldolor/DMRServer
|
||||||
|
* https://github.com/USA-RedDragon/DMRHub
|
||||||
|
* https://github.com/w9zep/Crazy-Horse-DMR-Server
|
||||||
|
* https://github.com/hp3icc/Easy-FreeDMR-Docker
|
||||||
|
|
||||||
|
## Що таке PI-Star?
|
||||||
|
|
||||||
|
**PI-Star** (https://www.pistar.uk/) це система управління MMDVM для Raspberry Pi. Вона дозволяє вам налаштувати MMDVM для використання з різними мастер серверами.
|
||||||
|
|
||||||
|
**PI-Star** включає, але не обмежуєтсья, великим списоком попередньо встановлених компонентів і графічну веб-панель для управління ними. Сама панель написана на PHP і здебільшого використовується для відображення данних та налаштування конфігураційних файлів. Всі інші компоненти це C\C++ програми, які виконуються в фоновому режимі.
|
||||||
|
|
||||||
|
### Основні компоненти
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
* **MMDVM Host** - Є частиною платформи MMDVM. Дозволяє підключатися до мереж: D-STAR, DMR, YSF, NXDN, P25...
|
||||||
|
* **APRS Gateway** - Шлюз APRS. Дозволяє підключатися до APRS мережі.
|
||||||
|
* **DstarRepeater** - Дозволяє використовувати пристрій як D-STAR точки доступу/ретранслятора.
|
||||||
|
* **ircDDBGateway** - Шлюз Дозволяє підключатися до мережі D-STAR.
|
||||||
|
* **TimeServer** - транслює час для D-STAR.
|
||||||
|
* **DMR Gateway** - Шлюз Дозволяє підключатися до мережі DMR.
|
||||||
|
* **YSF Gateway** - Шлюз Дозволяє підключатися до мережі YSF.
|
||||||
|
* **YSF2DMR** - Є програмним перекодировщиком з YSF. Дозволяє підключатися до мережі DMR використовуючи YSF.
|
||||||
|
* **DMR2YSF** - Є програмним перекодировщиком з DMR. Дозволяє підключатися до мережі YSF використовуючи DMR.
|
||||||
|
* **Pi-Star Remote** - Дозволяє керувати хотсоптом по рідо каналу.
|
||||||
|
|
||||||
|
Керувати **Pi-Star** по радіо каналу потрібно лише в зоні впевненого прийому, щоб гарантувати виконання команди.
|
||||||
|
|
||||||
|
Приклад **Pi-Star Remote** команд для різних модів:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
[d-star]
|
||||||
|
# UR fields
|
||||||
|
svckill=SVCKILL
|
||||||
|
svcrestart=SVCRSTRT
|
||||||
|
reboot=REBOOTPI
|
||||||
|
#shutdown=SHUTDOWN
|
||||||
|
#8Ball=8BALL
|
||||||
|
|
||||||
|
[dmr]
|
||||||
|
# TG commands
|
||||||
|
reconnect=8999994
|
||||||
|
hostfiles=8999995
|
||||||
|
svckill=9999999
|
||||||
|
svcrestart=9999998
|
||||||
|
reboot=9999997
|
||||||
|
#shutdown=9999996
|
||||||
|
|
||||||
|
[ysf]
|
||||||
|
# ROOM commands
|
||||||
|
svckill=99999
|
||||||
|
svcrestart=99998
|
||||||
|
reboot=99997
|
||||||
|
#shutdown=99996
|
||||||
|
```
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
**Pi-Star** доволі давно не оновлювався. Він працює. Працює майже без проблем (основна проблема це обчислювальна потужність Raspberry Pi Zero W). Але я рекомендую хардфорк Pi-Star від W0CHP (W0CHP-PiStar-Dash (WPSD)) https://w0chp.net/w0chp-pistar-dash/ Він розвиваєтсья активно, має підтримку в діскорді, базовий дестрибутив оновлений до останньої версії LTS Raspbian, а також має декілька додаткових функцій.
|
||||||
|
|
||||||
|
Також дуже рекомендую використовувати щось більш потужне ніж Raspberry Pi Zero W. Можливо варто подивитися в сторону Raspberry Pi 3B+ або Raspberry Pi 4. Але в основному повільність системи можна помітити під час її налаштування. Умовний read only режим працює нормально навіть на Raspberry Pi Zero W.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Загалом можу написати Quick Start Guide для Pi-Star і MMDVM. Якщо цікаво, то пишіть в коментарях. ==Але кому воно потрібне. Це, всеодно, ніхто не читає==
|
66
ham/practical-signal-reports.md
Normal file
66
ham/practical-signal-reports.md
Normal file
@@ -0,0 +1,66 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Репорти про сигнали
|
||||||
|
Description: Що таке 59 і як працювати з репортами радіозв'язку
|
||||||
|
---
|
||||||
|
|
||||||
|
# Практичні звіти про сигнали
|
||||||
|
|
||||||
|
Кожен хоче знати, як звучить його сигнал в ефірі, найкращим способом дізнатися є звіт про сигнал від інших радіоаматорів. Стандартним методом звітування про сигнал для аматорського радіо є система RST (Readability-Signal Strength-Tone), максимальною (найкращою) оцінкою для SSB є RS = 59, а для CW - RST = 599.
|
||||||
|
|
||||||
|
На КВ-діапазонах ви зазвичай почуєте щось на кшталт цього: «чую вас на п’ять дев’ять у цекнтральному Криму».
|
||||||
|
|
||||||
|
Потужність сигналу зазвичай відображає те, що оператор бачить на S-метрі свого приймача. Звичайно, як CW, так і SSB, S-метр буде трохи "стрибати", тому потрібна деяка інтерпретація значень. Що ще важливіше, існують багато варіацій калібрування S-метра, тому звіти про сигнали можуть відрізнятися залежно від радіо.
|
||||||
|
|
||||||
|
Звіт 55 або 57 вказує на те, що сигнал добре читається, але сила сигналу не така сильна, як у сигналу з 59 .
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Більшість S-метрів показують розширену шкалу вище S9, яка вказана в децибелах. Шкала може бути позначена +10 дБ, +40 дБ тощо, що вказує на те, що потужність сигналу набагато сильніша, ніж S9. У цьому випадку ви почуєте, як радіоаматори говорять щось на кшталт «ви 5 9 плюс 20 дБ».
|
||||||
|
|
||||||
|
Оператори CW можуть замінити 9 на літеру N, надсилаючи звіт 5NN. (В азбуці Морзе N є набагато коротшим символом, ніж 9.)
|
||||||
|
|
||||||
|
599: `..... ----. ----.` та 5NN: `..... -. -.` - це одне й те ж.
|
||||||
|
Насправді існує набір «урізаних чисел», які CW оператори часто використовують для скорочення: 0 замінюється на T, 5 замінюється на E тощо. Звіт RST 599 можна надіслати як ENN.
|
||||||
|
|
||||||
|
На УКХ FM звіти про сигнали часто подаються в термінах заглушення FM. Кажуть, що сильний FM-сигнал «заспокоює приймач», оскільки в отриманому аудіо, шуму практично немає. По мірі зниження потужності сигналу в отриманому сигналі починають з’являтися шуми. При певному рівні сигналу, шум різко зростає і сигнал стає поганим. Це різке збільшення називається пороговим ефектом ==threshold effect==, тобто FM-сигнали не загасають поступово, вони раптово "врізаються" в шум. Ключова ідея тут полягає в тому, що ви хочете, щоб ваш сигнал був достатньо сильним, щоб перевищувати поріг шуму. З точки зору звіту про сигнал, сильний сигнал може призвести до звіту про «повне затихання». Якщо сигнал менше, ніж повне затихання, ви можете почути повідомлення на кшталт «90 відсотків затихання» або «у вас близько 10% шуму», обидва описують кількість шуму в сигналі. Якщо сигнал дійсно шумний, у звіті може бути «50% тиші».
|
||||||
|
|
||||||
|
Ви також почуєте класичний звіт про сигнал 5 9 на FM, де мається на увазі «відмінний сигнал». У той час як S-метри CW/SSB трансиверах часто погані на FM модуляціях.
|
||||||
|
|
||||||
|
Іноді оператор на іншому кінці шукає більш точної і критичної оцінки якості свого сигналу. Якщо він скаже щось про те, що «перевіряю новий мікрофон» або «працюю над вирішенням проблеми зі звуком», це може бути підказкою витратити трохи додаткового часу на справжнє прослуховування сигналу та надання додаткових коментарів щодо його звучання. Для більшості з нас ми фактично не можемо почути власний сигнал в ефірі, тому дуже корисно отримати якісний зворотний зв’язок від інших радіоаматорів.
|
||||||
|
|
||||||
|
|
||||||
|
Система RST, як зазначено на веб-сайті ARRL (http://www.arrl.org/quick-reference-operating-aids):
|
||||||
|
|
||||||
|
|
||||||
|
## Розбірливість (Readability)
|
||||||
|
|
||||||
|
1. Нерозбірливо, прийом неможливий.
|
||||||
|
2. Можна розібрати окремі слова, букви.
|
||||||
|
3. Розбірливо, але з великими труднощами (30-50%).
|
||||||
|
4. Розбірливо практично без труднощів.
|
||||||
|
5. Абсолютно розбірливо (100%).
|
||||||
|
|
||||||
|
|
||||||
|
## Сила сигналу (Signal Strength)
|
||||||
|
1. Слабкі сигнали, ледь помітні.
|
||||||
|
2. Дуже слабкі сигнали, прийом майже неможливий.
|
||||||
|
3. Слабкі сигнали, що приймаються насилу
|
||||||
|
4. Тихі сигнали
|
||||||
|
5. Задовільні сигнали.
|
||||||
|
6. Хороші сигнали.
|
||||||
|
7. Помірно сильні сигнали.
|
||||||
|
8. Сильні сигнали.
|
||||||
|
9. Надзвичайно сильні сигнали.
|
||||||
|
|
||||||
|
|
||||||
|
## Тон (Tone)
|
||||||
|
1. надзвичайно грубий, шиплячий тон
|
||||||
|
2. дуже грубий тон
|
||||||
|
3. хрипкий, злегка музичний тон
|
||||||
|
4. досить хрипкий тон середньої музичності
|
||||||
|
5. дзюркотливий музично-модульований тон
|
||||||
|
6. Відфільтрований тон, чіткий слід пульсацій модуляції.
|
||||||
|
7. Майже чистий тон, невеликими слідами пульсації модуляції.
|
||||||
|
8. Майже ідеальний тон, легкі сліди модуляції.
|
||||||
|
9. Ідеальний тон, жодних слідів пульсації чи будь-якої модуляції.
|
@@ -1,3 +1,8 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Як працює цей сайт
|
||||||
|
---
|
||||||
|
|
||||||
# Як працює цей сайт
|
# Як працює цей сайт
|
||||||
|
|
||||||
Я довго шукав платформу що дозволить швидко і зручно створювати нотатки і публікувати їх у тому вигляді який мені подобається.
|
Я довго шукав платформу що дозволить швидко і зручно створювати нотатки і публікувати їх у тому вигляді який мені подобається.
|
||||||
|
@@ -1,3 +1,9 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: AnyTone D878UVII PLUS
|
||||||
|
Description: Трохи цікавої інформації про рацію AnyTone D878UVII PLUS
|
||||||
|
---
|
||||||
|
|
||||||
# AnyTone D878UVII PLUS
|
# AnyTone D878UVII PLUS
|
||||||
|
|
||||||
## Історія "Пароль прошивки AnyTone D878UVII PLUS"
|
## Історія "Пароль прошивки AnyTone D878UVII PLUS"
|
||||||
@@ -10,7 +16,7 @@
|
|||||||
|
|
||||||
Одразу при спробі прочитати прошивку з рації я отримав вікно запиту пароля.
|
Одразу при спробі прочитати прошивку з рації я отримав вікно запиту пароля.
|
||||||
|
|
||||||
{.md-cover .md-img-r}
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
Одразу після цього я пішов питати у продавця чи дійсно рації нові і чи ніхто їх не шив. У відповідь отримав що рації нові з Китаю у коробці 10 штук і у нього ще є якщо треба.
|
Одразу після цього я пішов питати у продавця чи дійсно рації нові і чи ніхто їх не шив. У відповідь отримав що рації нові з Китаю у коробці 10 штук і у нього ще є якщо треба.
|
||||||
|
|
||||||
|
@@ -1,3 +1,9 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Flipper Zero Українською
|
||||||
|
Description: Загалні відомості про Flipper Zero
|
||||||
|
---
|
||||||
|
|
||||||
# Flipper Zero
|
# Flipper Zero
|
||||||
|
|
||||||
{.md-cover .md-img-r}
|
{.md-cover .md-img-r}
|
||||||
|
@@ -1,3 +1,9 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Hack RF One та Portapack Українською
|
||||||
|
Description: Загалні відомості про Hack RF One та Portapack
|
||||||
|
---
|
||||||
|
|
||||||
# Hack RF One and Portapack
|
# Hack RF One and Portapack
|
||||||
|
|
||||||
{.md-cover .md-img-r}
|
{.md-cover .md-img-r}
|
||||||
|
32
hw/quansheng_uv-k5.md
Normal file
32
hw/quansheng_uv-k5.md
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Quansheng UV-K5 кастомні прошивки і загальна інформація
|
||||||
|
Description: Quansheng UV-K5 кастомні прошивки і загальна інформація. Як прошити рацію Quansheng UV-K5. Розблокування частот Quansheng UV-K5. Anysecu UV-K5.
|
||||||
|
---
|
||||||
|
|
||||||
|
# Quansheng UV-K5
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
## Загальна інформація
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Продається також під брендом Anysecu.
|
||||||
|
|
||||||
|
Рація побудована навколо BK4819. Тому працює загалом як баофенг та інші схожі дешеві рації. Якість відповідна.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Важко сказати що це хороша рація. Скоріше це щось накшталт DEV board для BK4819, або інструмент для експериментів з радіо. Цікава заміна для Baofeng UV-5R, але не більше.
|
||||||
|
|
||||||
|
## Прошивка
|
||||||
|
|
||||||
|
Проста і доступна схемотехника дозволила швидко дослідити рацію і модифікувати прошивку для неї. Процес документовано на [GitHub](https://github.com/amnemonic/Quansheng_UV-K5_Firmware) там же можна знайти лінки на вже зібрані прошивки. Я для совєї рації використав https://github.com/Tunas1337/UV-K5-Modded-Firmwares прошивку, а саме версію що відкриває частотний діапазон з 18МГц до 850Мгц.
|
||||||
|
|
||||||
|
|
||||||
|
## Інші модифікації
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
91
hw/tbeam-firmware-ut3ums.md
Normal file
91
hw/tbeam-firmware-ut3ums.md
Normal file
@@ -0,0 +1,91 @@
|
|||||||
|
---
|
||||||
|
Author: UT3UMS
|
||||||
|
Title: Прошивка Meshtastic модему TBEAM
|
||||||
|
Description: Прошивка TBEAM модему для роботи з Meshtastic
|
||||||
|
---
|
||||||
|
|
||||||
|
# Self build
|
||||||
|
|
||||||
|
Для зборки проєкту нам знадобиться
|
||||||
|
[platformio](https://docs.platformio.org/en/latest/core/installation/shell-commands.html)
|
||||||
|
([PlatformIO · GitHub](https://github.com/platformio), open source) це
|
||||||
|
набір скриптів, конфігурацій, темплейтів, тощо для роботи
|
||||||
|
embedded-розробників. Щось на кшталт pip/npm.
|
||||||
|
`platformio.ini`{.verbatim} - конфігураційний файл в корені проєкту
|
||||||
|
визначає архітектуру, специфічні потреби, параметри компіляції.
|
||||||
|
Існтрумент `platformio`{.verbatim} або скорочено `pio`{.verbatim}
|
||||||
|
самостійно завантажує потрібний тулчейн, налаштовує і виконує збірку
|
||||||
|
прошивки та заливку артефактів збірки на пристрої. Без цього, я думаю,
|
||||||
|
збирати тулчейн для плати буде складніше. Особливо людям без досвіду в
|
||||||
|
embedded.
|
||||||
|
|
||||||
|
Реокмендований офіційним сайтом спосіб встановлення platformio
|
||||||
|
|
||||||
|
``` {#станом на <2023-07-22 Sat 00:43> це офіційні рекомендації команди platformio по встановленню існтурментарію .bash org-language="sh" eval="never"}
|
||||||
|
wget https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py -O get-platformio.py
|
||||||
|
python3 get-platformio.py
|
||||||
|
|
||||||
|
# наступні кроки для того, щоб систем "знала" про pio, яке буде встановлене у директорю користувача
|
||||||
|
sudo ln -s ~/.platformio/penv/bin/pio /usr/local/bin/pio
|
||||||
|
# або додайте ~/.platformio/penv/bin/pio в змінну $PATH, як це зробити залежить від багатьох факторів вашої системи
|
||||||
|
```
|
||||||
|
|
||||||
|
Нам знадобиться вихідний код meshtastic, який ми будемо модифікувтаи.
|
||||||
|
Крім того я використовував деякі скрипти з директорії
|
||||||
|
`firmware/bin`{.verbatim}, але про це згодом.
|
||||||
|
|
||||||
|
``` {#отримання вихідного коду meshtastic .bash org-language="sh" eval="never"}
|
||||||
|
git clone https://github.com/meshtastic/firmware.git && cd meshtastic && git submodule update --init
|
||||||
|
```
|
||||||
|
|
||||||
|
На цьому етапі вам має бути доступний код meshtastic. Для прикладу
|
||||||
|
[змінимо максимальну
|
||||||
|
потужність](https://wikimesh.pp.ua/uk/%D0%BD%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F/%D0%97%D0%B1%D1%96%D0%BB%D1%8C%D1%88%D0%B5%D0%BD%D0%BD%D1%8F_%D0%BF%D0%BE%D1%82%D1%83%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D1%96)
|
||||||
|
передавача для мого регіону та [додаму українські
|
||||||
|
літери](https://wikimesh.pp.ua/uk/%D0%BD%D0%B0%D0%BB%D0%B0%D1%88%D1%82%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F/%D0%A3%D0%B2%D1%96%D0%BC%D0%BA%D0%BD%D0%B5%D0%BD%D0%BD%D1%8F_%D0%A3%D0%BA%D1%80%D0%B0%D1%97%D0%BD%D1%81%D1%8C%D0%BA%D0%BE%D1%97_%D0%BC%D0%BE%D0%B2%D0%B8)
|
||||||
|
у екранний шрифт.
|
||||||
|
|
||||||
|
Трохи почитавши інтернет та сам файл конфігурації
|
||||||
|
`platformio.ini`{.verbatim} я знайшов два способи запустити збірку
|
||||||
|
проєкту:
|
||||||
|
|
||||||
|
``` {#збірка з указанням оточення (environment) .bash org-language="sh" eval="never"}
|
||||||
|
pio run -e tbeam
|
||||||
|
```
|
||||||
|
|
||||||
|
або просто відредагувати `platformio.ini`{.verbatim} розкоментувавши
|
||||||
|
своє оточення і закоментувавши решту. У мене плата Lilygo Tbeam, тому у
|
||||||
|
моєму конфізі буде щось таке:
|
||||||
|
|
||||||
|
``` example
|
||||||
|
[platformio]
|
||||||
|
default_envs = tbeam
|
||||||
|
```
|
||||||
|
|
||||||
|
Не зважаючи на успішний білд, команда прошивки
|
||||||
|
`pio run -t upload`{.verbatim} повернула незрозумілі помилки контрольних
|
||||||
|
сум. Можливо в цьому винне саме моє оточення - чув що робота esptool для
|
||||||
|
ядер :+ ще не стабільна. В будь-якому, на цьому кроці я вже маю артифакт
|
||||||
|
`firmware.bin`{.verbatim}. `pio`{.verbatim} поклав їх в піддиректорію
|
||||||
|
проєкту: `.pio/build/tbeam/firmware.bin`{.verbatim}
|
||||||
|
|
||||||
|
``` {#meshtastic build + flash, .bash org-language="sh" eval="never"}
|
||||||
|
pio run -t upload
|
||||||
|
```
|
||||||
|
|
||||||
|
Намагаючись розібратися з прошивкою, я запустив
|
||||||
|
`esptool chip_id`{.verbatim}, программа звалилась на середині роботи,
|
||||||
|
через неможливість відкрити такий файл:
|
||||||
|
`/usr/lib/python3/dist-packages/esptool/targets/stub_flasher/stub_flasher_32.json`{.verbatim}.
|
||||||
|
Документація каже що це готові шаблони пам\'яті, які esptool закидує в
|
||||||
|
пристрій при прошивці. Простого підкладання файлу з офіційного
|
||||||
|
репозиторію на місце допомогла запустити `esptool`{.verbatim}, але
|
||||||
|
`pio`{.verbatim} все ще скаржився на md5. В решті решт я натрапив на
|
||||||
|
скріпт у директорії `./bin`{.verbatim}. Скріпт закінчився із
|
||||||
|
попередженнями та помилками, але прошивка пройшла успішно. Після
|
||||||
|
кофігурації присторю я побачив українську мову на дисплеї і зміг
|
||||||
|
виставити рівень 14dBm, а не дефолтні 12.
|
||||||
|
|
||||||
|
``` {#Альтернативний спосіб прошивки .bash org-language="sh" eval="never"}
|
||||||
|
./bin/device-install.sh -f ../.pio/build/tbeam/firmware.bin
|
||||||
|
```
|
@@ -1,3 +1,9 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Про роботу зі сканером Uniden BCD436HP/536HP
|
||||||
|
Description: Про Uniden BCD436HP/536HP
|
||||||
|
---
|
||||||
|
|
||||||
# Uniden BCD436HP/536HP Digital Scanner
|
# Uniden BCD436HP/536HP Digital Scanner
|
||||||
|
|
||||||
{.md-cover .md-img-r}
|
{.md-cover .md-img-r}
|
||||||
|
49
life/under_asphalt_pt1.md
Normal file
49
life/under_asphalt_pt1.md
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Під люком в асфальті. Частина 1. Річки.
|
||||||
|
---
|
||||||
|
|
||||||
|
# Під люком в асфальті. Частина 1. Річки.
|
||||||
|
|
||||||
|
Перше що хочу сказати - я не “професійний дігер” чи дослідник. Так вийшло, що компанія моїх друзів — це люди, що витратили вже 16(!) років на цю справу.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Тож, хочеш не хочеш, я вже і сам перший раз як заліз під землю 5 років тому, не так активно, як декотрі з них, але певний досвід маю. На моєму “підземному” шляху відбувалось кілька неприємних історій, проте загалом це дуже позитивний і цікавий досвід дослідження міста з, буквально, іншої його сторони.
|
||||||
|
|
||||||
|
Моє знайомство з підземним життям відбулось з запрошення на день народження без деталей. Точкою збору виявився вхід у Житній Ринок. Там мене зустріли друзі з пакетами фруктів, тортом, мангалом та іншим стандартним екіпом для свята на природі. Хто ж знав, що це буде пікнік на берегу річки, з зірочкою. Ми перейшли дорогу і зупинились на бульварі між Валами. Далі відкрили люк посеред тротуару і почали спускати ТОРТ, МАНГАЛ та інше під землю. Навколо ходять люди з круглими очами (просто уявіть цю картину з мангалом в люк), та і сам я був трохи в шоці. Видають ліхтар налобний і кажуть: “лізь в люк”.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Отак я вперше побачив річку Глибочиця, зрозумів чому вулиця вище називається Глибочицька і загалом розпочав свою подорож підземеллями.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Якщо в вашій голові ви уявляєте “ту” сторону під люком як пластикову трубу з гівном, то ви праві і не праві одночасно. Підземні споруди я поділяю на дренажні системи, підземні річки, каналізаційні системи, шахти, бомбосховища та інші інженерні підземні споруди. Труби з гівном це лише одна з категорій.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Та і пластикові труби почали прокладати лише нещодавно і поки їх не багато, але тренд вже зрозумілий(скоро все буде в сумних пластикових трубах). Почнемо з річок.
|
||||||
|
|
||||||
|
В Києві є 5 основних великих річок, що з розвитком міста були зариті під землю. Зазвичай вони мають старий колектор 18-19 сторіччя з характерним розмахом будівництва.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Вода в підземних річках умовно чиста. Оскільки дощові зливи часто підключені напряму у річку, разом з дощем зливаютсья і ПММ, бруд з вулиці та тверде сміття.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Особливого запаху нема, пахне — от просто уявіть наче річка під землею. Все. Дихати приємно, спокійно. Вода собі дзюрчить, люди, машини десь зверху грюкають люками та решітками зливів.
|
||||||
|
|
||||||
|
Річки з старими колекторами часто високі і просторі. Можна йти в повний зріст майже весь час.
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
Основна небезпека підземних річок — злива на поверхні. Так, у підземній річці “Клов” загинуло чи то 3, чи то більше людей саме через зливу. Ні, вони не задихнулись бо вода піднялась під стелю. Небезпека у хвилі, що може збити тебе з ніг, та загалом потік води стає сильнішим, вода уносить тебе і ти розбиваєш голову о стіну, арматуру, ітд. Тому традиційно річки вважаються зимнім видом дозвілля, бо зимою просто неможливі проливні літні дощі. А літом як дуже хочеться, треба ретельно слідкувати за прогнозом погоди. Зимою, доречі, під землею, дуже тепло =)
|
||||||
|
|
||||||
|
{.md-cover .md-img-r}
|
||||||
|
|
||||||
|
|
||||||
|
### Джерела фотографій
|
||||||
|
* Особистий архів
|
||||||
|
* [Kyiv Sewage Death Brigade](https://pi.dead.guru/i/web/profile/539498756798455810)
|
@@ -1,5 +1,10 @@
|
|||||||
# TBS Crossfire
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Опис TBS Crossfire
|
||||||
|
Description: TBS Crossfire протокол
|
||||||
|
---
|
||||||
|
|
||||||
|
# TBS Crossfire
|
||||||
|
|
||||||
[TOC]
|
[TOC]
|
||||||
|
|
||||||
|
@@ -1,3 +1,9 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Загальні відомості про радіокеровані штуки
|
||||||
|
Description: CrossFire, ELRS що ж краще?
|
||||||
|
---
|
||||||
|
|
||||||
# RC General
|
# RC General
|
||||||
|
|
||||||
{.md-cover .md-img-r}
|
{.md-cover .md-img-r}
|
||||||
|
@@ -1,3 +1,9 @@
|
|||||||
|
---
|
||||||
|
Author: Assada
|
||||||
|
Title: Про роботу радіоапаратури RadioMaster TX16S
|
||||||
|
Description: Про RadioMaster TX16S
|
||||||
|
---
|
||||||
|
|
||||||
# RadioMaster TX16S
|
# RadioMaster TX16S
|
||||||
|
|
||||||
{.md-cover .md-img-r}
|
{.md-cover .md-img-r}
|
||||||
|
92
sitemap.xml
Normal file
92
sitemap.xml
Normal file
@@ -0,0 +1,92 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/ham</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/ham/icom-705-aprs.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/ham/pi-star-and-mmdvm.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/ham/ham-in-ukraine.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/ham/practical-signal-reports.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/ham/gsm/gsm-start-and-imsi-cacth.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/rc</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/rc/crossfire.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/rc/general.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/rc/tx16s.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/rc/fpv/general.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/rc/model/swamp-thing.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/life</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/life/under_asphalt_pt1.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/hw</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/hw/anytone-d878uvII.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/hw/flipper-zero.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/hw/hackrf.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/hw/quansheng_uv-k5.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/hw/uniden-bcd436hp.md</loc>
|
||||||
|
<lastmod>2023-07-09</lastmod>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/ham/meshtastic.md</loc>
|
||||||
|
<lastmod>2023-07-22</lastmod>
|
||||||
|
</url>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>https://assada.dead.guru/hw/tbeam-firmware-ut3ums.md</loc>
|
||||||
|
<lastmod>2023-07-22</lastmod>
|
||||||
|
</url>
|
||||||
|
</urlset>
|
Reference in New Issue
Block a user