การแนะนำ
เปลี่ยนโทรศัพท์ Android ของคุณให้เป็นวิทยุสมัครเล่นจริง HF/VHF/UHF APRS ที่เปิดใช้งาน Codec2/Opus DV (เสียงดิจิตอล) และ/หรือตัวรับส่งสัญญาณมือถือ FreedV
ต้องใช้ฮาร์ดแวร์เพิ่มเติม (เช่น AFSK/LORA), ซอฟต์แวร์ (เช่น direwolf) โมเด็มวิทยุหรือตัวรับส่งสัญญาณอะนาล็อกด้วยการควบคุม USB Audio + VOX/USB CAT PTT เช่น MCHF หรือ ICOM
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ freedv และ codec2 เยี่ยมชม https://github.com/drowe67/codec2
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Opus Codec เยี่ยมชม https://opus-codec.org/
สำหรับข้อมูลโดยละเอียดเกี่ยวกับโครงการวิกิ



คำอธิบายสั้น ๆ
แอพนี้สามารถทำอะไรได้บ้าง:
- การสื่อสารด้วยเสียง:
- ส่งและรับ Codec2 Voice มากกว่าโหมด FreedV
- ส่งและรับ Codec2/Opus Voice Over Kiss
- ส่งและรับ codec2/opus voice encapsulated ลงในเฟรม APRS UI
- การสื่อสารข้อมูล
- ใช้ APRS มากกว่า FSK 300 (HF, TX เท่านั้น), AFSK1200 (VHF), FreedV OFDM (HF) หรือ APRS-IS (อินเทอร์เน็ต)
- ส่งและรับรายงานตำแหน่ง APRS
- ส่งและรับข้อความ APRS
- บันทึก APRS ด้วยข้อมูล APRS RAW
- ฮับสถานี APRS พร้อมสถานีจัดกลุ่มตาม Callign และบันทึกของพวกเขา
- แผนที่ APRS ที่มีความสามารถในการดูข้อมูลสถานีติดตามสถานีพร้อมข้อมูลเกี่ยวกับตำแหน่งทางภูมิศาสตร์แต่ละตำแหน่ง
- ใช้แอปพลิเคชันเป็น APRS digirepeater
- ใช้แอปพลิเคชันเป็น APRS-IS RX/TX iGate เพื่อส่งต่อแพ็กเก็ตไปยัง/จาก APRS-IS (อินเทอร์เน็ต)
- ใช้แอปพลิเคชันเป็นตัวติดตามอินเทอร์เน็ต APRS-IS เพื่อส่ง/รับข้อมูล APRS ผ่านทางอินเทอร์เน็ต
- ส่งและรับแพ็คเก็ตข้อความในรูปแบบ LORA-APRS ผ่าน KISS
- รวมเข้ากับฮาร์ดแวร์/ซอฟต์แวร์
- ใช้กับโมเด็มฮาร์ดแวร์ KISS Bluetooth/BLE/USB/TCPIP ของคุณเช่น LORA/FSK/AFSK/ETC ควบคุมพารามิเตอร์โดยใช้คำสั่ง KISS "Set Hardware"
- ใช้กับโมเด็มซอฟต์แวร์ KISS โดยใช้ TCPIP เช่น Direwolf
- ใช้กับตัวรับส่งสัญญาณ HF/VHF/UHF ของคุณเป็นโมเด็มเสียง
- ใช้โทรศัพท์ของคุณเป็นโมเด็มเสียงซอฟต์แวร์โดยใช้อะแดปเตอร์เสียง USB OTG ภายนอก (เสียง + ข้อมูล) หรือลำโพงโทรศัพท์ในตัวและไมค์ (ข้อมูลเท่านั้น)
- ใช้โทรศัพท์ของคุณสำหรับการสื่อสารด้วยเสียงโปรโตคอล freedv พร้อมกับตัวรับส่งสัญญาณ HF ซึ่งรองรับ USB OTG Audio
- ควบคุม PTT ตัวรับส่งสัญญาณภายนอกของคุณโดยใช้ USB Serial Cat (หรือ Vox หากไม่รองรับ Cat PTT)
ความต้องการ
- Android 7.0 (API 24) หรือสูงกว่า
- แอปพลิเคชันสามารถใช้กับวิทยุ Android Network ของคุณเช่น INRICO TM-7, APK เพียงแค่ต้องติดตั้งผ่าน USB ดูการสนทนา
- โมเด็มโมดูลวิทยุหรือตัวรับส่งสัญญาณซึ่งรองรับโปรโตคอล KISS หรือสามารถประมวลผล KISS หรือเฟรมเสียง RAW Codec2 ผ่านบลูทู ธ อนุกรม, BLE, USB หรือ TCP/IP
- ตัวรับส่งสัญญาณแบบอะนาล็อกที่มีอะแดปเตอร์เสียง USB ในตัวหรือภายนอกและการควบคุม VOX หรือ USB CAT PTT (เช่น MCHF หรือ ICOM IC-7X00 Series)
การพึ่งพาอาศัยกัน
- ซอร์สโค้ดถูกรวมเข้ากับโครงการนี้เพื่อการสร้างและปรับแต่งได้ง่ายขึ้น:
- codec2 codec: https://github.com/drowe67/codec2
- Android codec2 wrapper code: https://github.com/ustadmobile/codec2-android
- Opus Codec: https://opus-codec.org
- ดึงมาด้วย Gradle เป็นการพึ่งพา:
- 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 โมเด็ม (ใช้กับแอปพลิเคชันนี้สำหรับการทดสอบ): 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 Library (ESP32 I2S Walkie Talkie ตัวอย่างที่ทำงานร่วมกันกับแอปพลิเคชันนี้): https://github.com/sh123/esp32_codec2_arduino
- Minimal Arduino Lora Kiss Modem: https://github.com/sh123/lora_arduino_kiss_modem
- minimal arduino nrf24 kiss modem: https://github.com/sh123/nrf24l01_arduino_kiss_modem
- ซอฟต์แวร์:
- freedv tnc: https://github.com/xssfox/freedv-tnc
- freedv data modem ui: https://github.com/dj2ls/freedata
- Freedv Official UI: https://github.com/drowe67/freedv-gui
- เวอร์ชันนำมาใช้สำหรับการใช้งานโปรโตคอล M17: https://github.com/mobilinkd/m17-kiss-ht
- codec2 iOS wrapper: https://github.com/beartooth/codec2-ios
- โครงการที่น่าสนใจอื่น ๆ :
- Lora Mesh Text GPS Communicator: https://github.com/meshtastic/meshtastic-device
ต้นแบบที่ใช้กับแอปพลิเคชันนี้
- ESP32 LORA Bluetooth Headless APRS Modem (ไม่มีหน้าจอและการควบคุมภายนอก): https://github.com/sh123/esp32_loraprs
- ESP32 LORA DV Transceiver มือถือ (พร้อมหน้าจอและการควบคุม): https://github.com/sh123/esp32_loradv
- Arduno Micro USB Kiss Modem (ไม่มีหน้าจอและการควบคุมภายนอก): https://github.com/sh123/micro_loraprs
