Skip to content

This is a simple web-based tool to generate APRS passcodes based on the entered callsign. The passcode is generated using the APRS passcode algorithm, and the result is displayed in a user-friendly format.

License

Notifications You must be signed in to change notification settings

9M2PJU/9M2PJU-APRS-Passcode-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📡 9M2PJU APRS Passcode Generator

Live Site Made With ❤️ Android App

⚡ A fast, friendly web tool to generate APRS-IS passcodes from amateur radio callsigns.
Live at 🌍 pass.hamradio.my


🌟 Features

  • ⚡ Instant APRS passcode generation
  • 📱 Responsive layout for mobile & desktop
  • 🧠 Real-time validation with visual feedback
  • 🔵 Callsigns styled in blue, UPPERCASE
  • 🔴 Passcodes shown in bold red
  • 📲 Android app included

🚀 Get Started

🔗 Visit: https://pass.hamradio.my

  1. Type your valid callsign
  2. Click Generate
  3. View your APRS passcode instantly

🧩 Embed in Your Website

<iframe 
  src="https://pass.hamradio.my" 
  style="width: 100%; height: 500px; border: none;" 
  allowfullscreen
></iframe>

📡 What is APRS?

APRS (Automatic Packet Reporting System) is a digital radio protocol used in amateur radio for:

  • 🔍 Position tracking
  • 🌦️ Weather telemetry
  • 💬 Messaging & bulletins
  • 🔁 Repeater beacons & more

🔐 How Passcodes Work

APRS-IS requires a numeric passcode for authentication.
This tool uses the standard algorithm:

  1. Strip SSID (-1, -7, etc.)
  2. Convert callsign to uppercase
  3. Bitwise operations per character:
    • XOR with constants
    • Bit shifts
    • Merge with 0x73
  4. Return 16-bit APRS passcode

Example:

  • Input: 9W2XYZ-9
  • Processed: 9W2XYZ
  • Output: passcode = 56789 (example)

🛠️ Developer Guide

🧰 Requirements

  • HTML, CSS, JavaScript (ES6+)
  • Basic Git knowledge

🔧 Setup

git clone https://github.com/9M2PJU/9M2PJU-APRS-Passcode-Generator.git
cd 9M2PJU-APRS-Passcode-Generator
open index.html

🤝 Contribute

All contributions welcome!

# Step 1: Fork
git checkout -b feature/NewFeature

# Step 2: Commit changes
git commit -m "Add: NewFeature"

# Step 3: Push to GitHub
git push origin feature/NewFeature

# Step 4: Open a Pull Request

📲 Android App

📥 Download APK

  • Offline use supported
  • Fast & lightweight

📄 License

Released under the GNU GPL v3

Free to use, improve, and redistribute with attribution.


🙏 Credits


🌐 Empowering the Amateur Radio Community — One Call at a Time

About

This is a simple web-based tool to generate APRS passcodes based on the entered callsign. The passcode is generated using the APRS passcode algorithm, and the result is displayed in a user-friendly format.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages