🤖 AI CW Bot Help

Run realistic CW QSOs with the AI bot, hear it in CW, and get instant feedback.

🚀 Quick Start

  1. Open cwbot.php.
  2. Select Difficulty and QSO Style (Beginner/Standard/Contest, ragchew or DX).
  3. Set Speed (WPM) and Farnsworth (Eff WPM); toggle Play bot audio if you want CW playback.
  4. Optional: toggle Hide transcript to mist-out the text while copying.
  5. Choose Keyboard or Morserino mode.
  6. Click Start QSO. The bot will send a CQ/opening over.
  7. Reply with your call/return info, keep overs short, and end with K.
  8. Click End & Evaluate for score, rubric, and suggestions.

🎛️ Controls

  • Difficulty: Beginner (gentle phrasing), Standard (balanced), Contest (brisk, short overs).
  • QSO Style: Standard, ragchew-short, Field Day/club, DX check-in.
  • Speed: 10–35 WPM, drives bot prompt and CW playback.
  • Farnsworth (Eff WPM): lowers effective speed to increase spacing while keeping character speed.
  • Audio toggle: Plays bot overs via jscwlib (600 Hz tone by default).
  • Hide transcript: Mists out the transcript so you can copy by ear.

⌨️ Input Modes

  • Keyboard: Type what you would send in CW, then click Send.
  • Morserino: Connect via WebSerial (or push text from a bridge). Decoded text fills the buffer; the bot replies when you send K/SK (or after a pause).
  • Keep overs concise: CALL → RST/NAME/QTH → optional WX/RIG → 73.

🔊 Audio Playback (jscwlib)

📈 Evaluation

🔌 Morserino Notes

🛠️ Troubleshooting