All Projects → sh123 → codec2_talkie

sh123 / codec2_talkie

Licence: GPL-2.0 License
Turn your Android phone into Codec2 Walkie-Talkie (Bluetooth/USB/TCPIP KISS modem client for DV digital voice communication)

Programming Languages

c
50402 projects - #5 most used programming language
Makefile
30231 projects
matlab
3953 projects
CMake
9771 projects
python
139335 projects - #7 most used programming language
java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to codec2 talkie

antenna analyzer
Arduino Uno based graphical SWR HF/VHF 160-1.25m bands antenna analyzer, plotter based on Si5351 module
Stars: ✭ 18 (-72.31%)
Mutual labels:  amateur-radio, vhf, uhf, amateurradio
lr1110 driver
Driver for LR1110 radio
Stars: ✭ 23 (-64.62%)
Mutual labels:  radio, lora, fsk
antenna analyzer vna
Pocket Arduino Nano based graphical SWR 160-6m bands panoramic VNA antenna analyzer based on AD9850, AD8302 and SGA3386
Stars: ✭ 17 (-73.85%)
Mutual labels:  amateur-radio, hf, amateurradio
sx126x driver
Driver for SX126x radio
Stars: ✭ 41 (-36.92%)
Mutual labels:  radio, lora, fsk
pirrot
A radio repeater controller (supporting both simplex and duplex operation modes) for the RaspberryPi.
Stars: ✭ 25 (-61.54%)
Mutual labels:  radio, vhf, uhf
VnArduino
VNA software with an Arduino
Stars: ✭ 27 (-58.46%)
Mutual labels:  amateur-radio, hf, amateurradio
aprs-weather-submit
Manually submit weather station information to the APRS-IS network.
Stars: ✭ 17 (-73.85%)
Mutual labels:  ham-radio, amateur-radio, amateurradio
pyhamtools
A Library with Amateur Radio specific Functions and Methods
Stars: ✭ 71 (+9.23%)
Mutual labels:  ham-radio, amateur-radio
anytone-flash-tools
Independend flash tools for Anytone D878UV radio (and maybe others)
Stars: ✭ 31 (-52.31%)
Mutual labels:  radio, digital
sx1278
sx1278 LoRa driver for Stm32 HAL
Stars: ✭ 27 (-58.46%)
Mutual labels:  radio, lora
go-dmr
Digital Mobile Radio
Stars: ✭ 53 (-18.46%)
Mutual labels:  radio, ham-radio
Low power TTGO T-beam
Low power consumption for TTGO t-beam
Stars: ✭ 45 (-30.77%)
Mutual labels:  bluetooth, lora
cards
A deck of cards enumerating simple rules to design all new digital products at MAIF
Stars: ✭ 48 (-26.15%)
Mutual labels:  digital, kiss
chirp
A mirror of the popular ham radio software from http://chirp.danplanet.com/projects/chirp/repository
Stars: ✭ 24 (-63.08%)
Mutual labels:  ham-radio, amateur-radio
FAPRS
This repo is obsolete. Please use Chickadee
Stars: ✭ 16 (-75.38%)
Mutual labels:  ham-radio, amateur-radio
DABDUINO
The DABDUINO is DAB/DAB+/FM Arduino shield with 32-bit, 384kHz PCM DAC (cinch) + Toslink optical digital audio output.
Stars: ✭ 34 (-47.69%)
Mutual labels:  radio, digital
aprscot
aprscot - APRS to Cursor On Target Gateway.
Stars: ✭ 25 (-61.54%)
Mutual labels:  radio, ham-radio
Faraday-Software
Faraday node software
Stars: ✭ 41 (-36.92%)
Mutual labels:  ham-radio, amateur-radio
micropython-TEA5767
MicroPython driver for TEA5767 FM radio module on ESP8266/ESP32/Pico
Stars: ✭ 24 (-63.08%)
Mutual labels:  radio, fm
rust-radio-sx127x
Rust driver for the Semtech SX127x series of Sub-GHz LoRa/ISM radio transceivers
Stars: ✭ 21 (-67.69%)
Mutual labels:  radio, lora

CI

Introduction

Turn your Android phone into real VHF/UHF Walkie-Talkie (requires additional digital radio hardware/software modem)

For more information visit project Wiki

alt text

alt text alt text

This minimalistic Android application is a Walkie-Talkie style digital voice frontend for your radio modem, which uses open source Codec2 for speech audio frame encoding/decoding.

It is mainly intended for DV experimentation with ultra low cost 3-8$ radio modems, such as LoRa and 15-25$ ESP32 board flavours with built-in LoRa module: T-Beam, LoPy, TTGO, Heltec and others, but could also be used with custom hardware of software (Direwolf) modems + external transceivers or as a test harness for Codec2 frames generation and their playback.

alt text

Application connects to your radio KISS Bluetooth/USB/TCPIP modem, records speech from the phone microphone on transmit, encodes audio into Codec2 format, encapsulates into KISS frames and sends to your modem. On receive, modem sends KISS packets to the phone with Codec2 speech, application decodes Codec2 samples and plays them through phone speaker.

It does not deal with radio management, modulation, etc, it is up to your modem and radio, it could be just AFSK1200, GMSK 9600, LoRa, FSK, FreeDV or any other modulation scheme. Radio just needs to expose KISS Bluetooth/USB/TCPIP interface for speech frames.

Requirements

  • Android 7.0 (API 24) or higher
    • Application could also be used with your Android network radio, such as Inrico TM-7, apk just needs to be installed over USB, see Discussion
  • Android 5.0, 5.1, 6.0 (API 21, 22, 23)
    • Separate apk package is released with "legacy" suffix from legacy branch
  • Modem, radio module or transceiver which supports KISS protocol or can process KISS or raw Codec2 audio frames over serial Bluetooth, USB or TCP/IP

Dependencies

Other similar or related projects

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].