Введение
Включите свой телефон Android в настоящий любительский радио HF/VHF/UHF APRS включен Codec2/Opus DV (цифровой голос) и/или портативного приемопередатчика Freedv.
Требуется дополнительный аппаратный (например, AFSK/LORA), программное обеспечение (например, Direwolf) или аналоговый приемопереда
Для получения дополнительной информации о Freedv и Codec2 посетите https://github.com/drowe67/codec2
Для получения дополнительной информации о Opus Codec посетите https://opus-codec.org/
Для получения подробной информации о проекте вики



Краткое описание
Что вы можете сделать с этим приложением:
- Голосовое общение:
- Отправить и получить голос Codec2 по режимам Freedv
- Отправить и получить голос Codec2/Opus over Kiss
- Отправить и получить голосовой голос Codec2/Opus, инкапсулированные в рамки пользовательского интерфейса APRS
- Передача данных
- Используйте APRS на FSK 300 (HF, только TX), AFSK1200 (VHF), FreedV OFDM (HF) или APRS-IS (Интернет)
- Отправить и получать отчеты о положении APRS
- Отправить и получать сообщения APRS
- APRS журнал с необработанными данными APRS
- APRS Station Hub с станциями, сгруппированными с помощью Callsign и их журнала
- Карта APRS с возможностью увидеть информацию о станции, дорожка станции с информацией о каждой позиции GEO
- Используйте приложение как APRS DigiRepeater
- Используйте приложение как APRS-IS RX/TXTIGE для прямого пакета в/из APRS-IS (Интернет)
- Используйте приложение как APRS-IS Internet Tracker для отправки/получения данных APRS через Интернет
- Отправить и получать текстовые пакеты в формате Lora-Aprs Over Kiss
- Интегрируйте с аппаратным/программным обеспечением
- Используйте его с вашим аппаратным модемом Bluetooth/BLE/USB/TCPIP, таким как LORA/FSK/AFSK/и т. Д.
- Используйте его с помощью программного модема KISS с использованием TCPIP, например Direwolf
- Используйте его со своим приемопередатчиком HF/VHF/UHF в качестве модема звука
- Используйте свой телефон в качестве программного звукового модема, используя внешний аудиодаптер USB OTG (Voice + Data) или встроенный динамик телефона и микрофон (только данные)
- Используйте свой телефон для голосовой связи протокола FreedV вместе с HF -приемопередатчиком, который поддерживает USB OTG Audio
- Управляйте вашим внешним трансивером PTT, используя USB Serial Cat (или Vox, если Cat PTT не поддерживается)
Требования
- Android 7.0 (API 24) или выше
- Приложение также может быть использовано с вашим Android Network Radio, таким как Inrico TM-7, APK просто необходимо установить по USB, см. Обсуждение
- Модем, радиомодуль или трансивер, который поддерживает протокол KISS или может обрабатывать поцелуй или необработанные аудиокадры COSS2 над последовательным Bluetooth, BLE, USB или TCP/IP
- Аналоговый трансивер со встроенным или внешним USB-адаптером и управлением Vox или USB CAT PTT (например, серия MCHF или ICOM IC-7X00)
Зависимости
- Исходный код интегрируется в этот проект для облегчения построения и настройки:
- Codec2 Codec: https://github.com/drowe67/codec2
- Код обертки Android Codec2: https://github.com/ustadmobile/codec2-android
- Opus Codec: https://opus-codec.org
- Получил с Градл как зависимость:
- Android USB Serial: https://github.com/mik3y/usb-serial-for-android
Здание
- Здание из командной строки:
ANDROID_HOME=<android dir> JAVA_HOME=<java home dir> ./gradlew <command>
Например: # ANDROID_HOME=~/Android/Sdk JAVA_HOME=~/.jdks/jbr-21.0.4 ./gradlew assembleRelease
Welcome to Gradle 7.0.2!
... compilation output ...
> Task :codec2talkie:lintVitalRelease
No issues found.
BUILD SUCCESSFUL in 2m 2s
111 actionable tasks: 40 executed, 71 up-to-date
Другие подобные или связанные проекты
- Аппаратное обеспечение
- ESP32 LORA APRS MODEM (используется с этим приложением для тестирования): https://github.com/sh123/esp32_loraprs
- ESP32 LORA DV Transceiver: https://github.com/sh123/esp32_loradv
- Arduno Micro Kiss Modem и APRS AX.25 DigiRepeater: https://github.com/sh123/micro_loraprs
- ESP32 Arduino Codec2 Библиотека (ESP32 I2S Walkie Talkie Пример, совместимый с этим приложением): https://github.com/sh123/esp32_codec2_arduino
- Минимальный Arduino Lora Kiss Modem: https://github.com/sh123/lora_arduino_kiss_modem
- Минимальный arduino nrf24 kiss modem: https://github.com/sh123/nrf24l01_arduino_kiss_modem
- Программное обеспечение:
- Freedv TNC: https://github.com/xssfox/freedv-tnc
- Modem Freedv Modem UI: https://github.com/dj2ls/freedata
- Официальный пользовательский интерфейс Freedv: https://github.com/drowe67/freedv-gui
- Версия, принятая для использования протокола M17: https://github.com/mobilinkd/m17-kiss-ht
- Codec2 IOS-обертка: https://github.com/beartooth/codec2-ios
- Другие интересные проекты:
- Lora Mesh Text GPS Communicator: https://github.com/meshtastic/meshtastic-device
Прототипы, используемые с этим приложением
- ESP32 Lora Bluetooth без головы модем APRS (без экрана и внешних элементов управления): https://github.com/sh123/esp32_loraprs
- ESP32 LORA DV HINSHELD PRESCEIVER (с экраном и элементами управления): https://github.com/sh123/esp32_loradv
- Arduno Micro USB Kiss Modem (без экрана и внешних элементов управления): https://github.com/sh123/micro_loraprs
