Sarah's Forge.Dev
← All Projects
ARP@SarahRoseLives:~
ARP
The Android Radio Programmer
β˜… 0   🍴 0
View on GitHub

πŸ“» ARP - Amateur Radio Programmer

(also known as AARP: Android Amateur Radio Programmer)


πŸ“ Overview

ARP is an experimental project to bring open-source amateur radio programming to Android!
Inspired by CHIRP, the goal is to provide a cross-platform, extendable radio programming tool built with Flutter and Dart.

Currently, ARP is a proof-of-concept demo that demonstrates basic communication with a radio (e.g., UV-K5) and the ability to download its memory map using USB-OTG. This establishes the groundwork needed to build a full-featured editor and programmer app for various radios.


✨ Features (Current)

  • πŸ”Œ Detect and connect to USB serial radios (tested with UV-K5)
  • 🧠 Download radio memory map
  • πŸ“œ Live log of radio communication

πŸš€ Planned Features

  • πŸ“ Full-featured memory editor and programmer: Edit frequencies, settings, and upload to your radio.
  • πŸ”— Extendable architecture: Support for multiple radios, each with their own Dart-based driver.
  • 🎨 User-friendly UI: For both beginners and advanced users.
  • πŸ“± Cross-platform support: Focus on Android, but open to other platforms via Flutter.
  • 🌎 Open source: Community contributions encouraged!

πŸ’‘ Why Dart/Flutter?

  • ⚑ Fast cross-platform development
  • πŸ–ΌοΈ Modern UI for mobile devices
  • 🧩 Easy to extend for different radios
  • πŸ›‘οΈ No native C/C++ dependencies (all drivers in Dart)

πŸ› οΈ Project Status

🚧 This is just test/demo code! 🚧

The current app is a tech demo to prove that communication and memory download works via Dart and Flutter.
There is no editor or upload functionality yet.


πŸ—ΊοΈ Roadmap

  1. βœ… Stable memory download for UV-K5 (done)
  2. 🧩 Modular driver system to add new radios
  3. πŸ“ Memory editor UI for channels and settings
  4. ⬆️ Write/upload support
  5. πŸ“Ά More radio models supported
  6. πŸ† Polish and publish to Play Store

🏷️ Naming

  • ARP: Amateur Radio Programmer
  • AARP: Android Amateur Radio Programmer
    (Yes, we know about the AARP organization! This is just for fun.)

🀝 This is an independent project, not affiliated with any radio manufacturer or the AARP organization.

Developer Updates

Loading updates...