📻 One-on-One QSO Trainer

Real-Time CW Practice with Partners

Master QSO procedures and improve your CW skills with live practice partners

Quick Start Guide

1

Connect Your Morserino-32

Connect your Morserino-32 device via USB and click "Connect Morserino-32". Your device must be in CW Keyer mode.

2

Find a Practice Partner

Choose one of three pairing methods:

  • Create Room: Generate a room code to share with a friend
  • Join Room: Enter a room code from your partner
  • Random Pairing: Get matched with any available user
3

Start Practicing

Once connected, start keying your paddle. Your partner will hear your CW audio and see your text, and vice versa.

✨ Key Features

Real Hardware Integration

Use your actual Morserino-32 device for authentic keying experience with paddle timing and feel.

Professional Audio Engine

High-quality CW audio generation with proper timing, customizable frequency and volume controls.

Half-Duplex Channel Logic

Realistic radio channel simulation - only one person can transmit at a time, just like real QSOs.

Integrated Chat System

Communicate with your partner via text chat for coordination, questions, or friendly conversation.

Break-In Functionality

Politely interrupt your partner when needed using proper amateur radio break-in etiquette with visual notifications.

Smart Partner Matching

Find random practice partners with clear queue feedback and automatic room creation when matches are found.

🔌 Device Connection

Morserino-32 Setup

Before using the One-on-One trainer, ensure your Morserino-32 is properly configured:

Required Morserino Settings:

  • Mode: CW Keyer (Menu → Mode → CW Keyer)
  • Serial Output: Enabled (sends decoded characters to computer)
  • Speed: Set to comfortable practice speed
  • USB Connection: Use quality USB cable

⚠️ Browser Requirements

The Web Serial API is only supported in Chrome 89+ and Edge 89+. Firefox and Safari do not support this feature yet.

👥 Partner Pairing Methods

Method 1: Room Codes (Recommended for Friends)

Perfect when you want to practice with a specific person:

  1. One person clicks "Create New Room"
  2. Share the 6-character room code with your partner
  3. Partner enters the code and clicks "Join Room"
  4. You're automatically connected when both are in the same room

Example room code:

ABC123

Method 2: Random Pairing

Great for meeting new practice partners:

  1. Click "Find Random Partner"
  2. Button changes to "Waiting for Partner..." - you're now in the queue
  3. Blue notification confirms you're waiting for another user
  4. Automatic room creation and pairing when match found
  5. Start practicing immediately with your new partner

💡 Note: If no partner is found within 30 seconds, you can try again or create a room and share the code with friends.

📡 Practice Session

Understanding the Interface

My Transmission

Shows the characters you're sending as you key your paddle. This is what your partner receives.

Received from Partner

Displays your partner's transmitted characters with simultaneous audio playback.

Half-Duplex Channel Logic

The system simulates real radio conditions:

  • Channel Ready: Either person can start transmitting
  • Channel Busy: One person is transmitting, other must wait
  • Auto-Clear: Channel becomes available after 1.5 seconds of silence
  • Break-In: Use "Request Break-In" for polite interruptions

🟡 Break-In Feature

Break-In is a polite way to interrupt your partner's transmission when needed, following proper amateur radio etiquette.

When to Use Break-In

  • Signal Problems: "Your signal is weak" or "QRM here"
  • Repeats Needed: "Please repeat your last" or "QRS please"
  • Emergency: Urgent situations requiring immediate attention
  • Technical Issues: Equipment problems or connection issues
  • Corrections: Important corrections to previously sent information

How to Use Break-In

  1. Click the "Request Break-In" yellow button
  2. Button briefly shows "Sent!" in green
  3. System chat shows your break-in request was sent
  4. Your partner sees the notification with orange border flash
  5. Partner should acknowledge and yield the channel
  6. You can then transmit your message

⚡ Break-In Etiquette

Use break-in sparingly and only when necessary. It's considered poor practice to interrupt frequently or for non-urgent matters. Always be courteous and explain why you needed to break in.

🎵 Audio Settings

Customize your receiving experience:

Volume Control

Adjust how loud you hear your partner's transmissions (0-100%)

Tone Frequency

Set the pitch of received CW audio (300-1000 Hz)

Receive Speed

Audio playback speed for partner's transmissions (5-50 WPM)

💡 Tip: Use the "Test Audio" button to hear how "PARIS" sounds with your current settings.

💬 Chat System

The integrated chat system is positioned prominently above the audio settings for easy access during practice sessions. Use it for coordination and learning:

📝
Practice Coordination:

"Let's practice common Q-signals" or "Ready for your transmission"

Questions & Learning:

"What did that last character mean?" or "Can you repeat that slower?"

👋
Social Interaction:

Introduce yourselves, share locations, or discuss amateur radio topics

🎯 Best Practices

✅ Do This

  • Start with short words and common abbreviations
  • Use proper QSO procedure (CQ, call signs, reports)
  • Wait for channel clear before transmitting
  • Be patient with beginners
  • Use chat for quick clarifications
  • Practice regularly with different partners

❌ Avoid This

  • Don't transmit when channel is busy
  • Avoid very long transmissions initially
  • Don't assume everyone knows abbreviations
  • Don't key up immediately after partner stops
  • Avoid criticism - focus on encouragement
  • Don't forget to use proper callsigns

🔧 Troubleshooting

🚨 Common Issues

Morserino Not Connecting:
  • Check USB cable connection
  • Ensure Chrome/Edge browser
  • Verify Morserino is in CW Keyer mode
  • Try a different USB port
No Audio from Partner:
  • Check volume slider setting
  • Verify browser audio permissions
  • Test with "Test Audio" button
  • Try different frequency setting
Partner Connection Lost:
  • Check internet connection stability
  • Refresh the page and reconnect
  • Create a new room if needed
  • Contact support if issue persists

📞 Support & Community

Need help or want to connect with other CW enthusiasts?

📧 Technical Support

For technical issues, browser problems, or feature requests

Contact Support →

👥 Community Forums

Connect with other users, share tips, and find practice partners

Join Community →
Start One-on-One Practice