Skip to content

Repository files navigation

m73_logo

modem73-android is a full standalone Android port of MODEM73.

Turn any Android phone into a high performance OFDM software modem that works with any HF/VHF/UHF radio. Speeds up to 130 bits to 17 kilobits per second all in the same 2400 Hz channel.

No flat audio mod or external hardware needed besides an OTG adapter and cable for your radio.

Get it on Obtainium

573_1x_shots_so

preview1

Features

  • All MODEM73 modes: OFDM up to QAM4096, ROBUST HF modes, and MFSK
  • Live waterfall, signal meters, and channel activity on the STATUS screen
  • CSMA channel access with THRESHOLD, SYNC, and RANKED modes supporting up to 8 users in a shared busy channel
  • KISS TCP and control port, so any KISS application can use the phone as a TNC
  • LAN mode to share the modem with other machines on your network
  • PTT over VOX, USB serial, or Hamlib CAT
  • Full RIG control screen for Hamlib radios: frequency, mode, RF power, tuner, meters, and presets when Hamlib is the selected PTT

Getting started

  1. Install the app and open it
  2. Allow microphone access when using the app, background process access, and notification access permissions otherwise the app will run only in the foreground.
  3. Plug in your OTG adapter in, then your sound device or radio
  4. Pick your callsign, mode, and PTT type under CONFIG
  5. Restart and get on the air

Tap GUIDE in the header for a rundown of every setting and how to pick a mode.

The modem listens on KISS port 8001 and control port 8073. Turn on LAN access under CONFIG to reach them from other machines.

Building from source

You need the Android SDK, NDK, and a checkout of the MODEM73 core.

git clone https://github.com/RFnexus/modem73-android
cd modem73-android
cp local.properties.example local.properties
# set modem73.core.dir in local.properties to your MODEM73 checkout
./gradlew assembleDebug

Third party Notices

Hamlib is licensed under the LGPL v2.1 license

LLM disclosure notice

LLMs were used in the development of this project to scaffold the Kotlin UI with Jetpack Compose, Gradle build, and to assist in the debugging process.

About

Android port of modem73. Turn any Android phone into a high performance HF/VHF/UHF software modem

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages