w7sst / MorseRunner

Morse Runner Community Edition
Mozilla Public License 2.0
61 stars 12 forks source link

Morse Runner Community Edition

Click here to install the latest release.

Welcome

For many years, hams have been using Morse Runner as an effective practice tool for improving their CW copying and pileup handling skills. All along, users have expressed interest in additional contest support. Over the past few years, a few developers have added additional contests to Morse Runner, but not in a coordinated manner.

In this project, Morse Runner will be enhanced to support multiple contests along with combining features and bug fixes from various independent development efforts. Initial contests will include ARRL Field Day, CQ WPX, CWOPS CWT, NCJ NAQP, etc. Any contest with a corresponding call history file could be implemented.

A short video introducing this project can be found here. It covers why we started the community edition and our goals.

Goals

Our goal is to create a community of users and developers who share a common vision of improving and supporting the Morse Runner Contest Simulator.

How can I help?

Anyway you want...

We need developers, contest advocates, testers, CW trainees and trainers, documentation writers, release coordinators, open source development advocates, project advisors, and Delphi and Lazarus development environment experts. We hope to grow a community of contributors who can develop and maintain Morse Runner over time. By establishing a community-based approach focused on a common project, we will be more efficient than individual efforts working on separately forked/cloned projects.

Please refer to CONTRIBUTING.md for more information. Developers can refer to DEVELOPERS.md for additional on-boarding information and build instructions.

Roadmap

Below is a high-level overview of project activities over the next year.

Note - My involvement will be limited over the next 6-9 months due to ongoing family commitments. I will keep up on discussions and encourage others to continue development as they can. If bugs are found, I'll work to get them fixed and released. Thank you, Mike W7SST.

Roadmap - Now, Next, and Future

Now - Spring 2024 (Apr-Jun)

Projects we are currently working on...

Next - 2nd half 2024

Projects that we'll work on next (as time permits)...

Future

Projects that we'll work on later...

Roadmap - Completed

Complete - Spring 2022 (Apr-June)

Complete - Summer 2022 (July-Sept)

Complete - Fall 2022 (Oct-Dec)

Complete - Winter 2023 (Jan-Mar)

Release 1.83...

Complete - Winter 2024 (Apr '23 - Mar '24)

Release 1.84...

History

TODO - add a paragraph or two regarding the history of MR.

VE3NEA, of CW Skimmer fame, was the original author of MorseRunner. 9A5K later made some changes and interfaced it with DXLog.Net. Later, I ported it to a development environment that was free (instead of $500) and interfaced it to N1MM+. Many thanks to K1XM for letting me peruse the DXLog.Net code.
Source: Steve London, N2IC, N1MMLoggerPlus forum.

Morse Runner Release History

The following table shows the release history of Morse Runner. Links are provided back the commit history page of the corresponding github repository. Please update this table if you find additional versions.

It is interesting to note that with all the independent work on Morse Runner over the years, there have been no duplicate version numbers.

Date Repo/Author Version/Link Features/Contests
2004-201x VE3NEA 1.1-1.6x original version, CQ WPX, HST.
unknown 9A5K (sk) unknown additional changes; interface with DXLog.Net.
June 2015 VE3NEA 1.68 bug fixing; last release by Alex.
Nov 2015 DF9TS no release Ansi support, some changes to Log display window.
July 2016 BH1SCW (BG4FQD) 1.69 adds Hi-Score web page, Unicode support
Aug 2016 BH1SCW (BG4FQD) 1.70 show callsign info in status window
Sept-Nov 2016 BH1SCW (BG4FQD) 1.71 bug fixes
Jan 2017 BH1SCW (BG4FQD) 1.72 bug fix/ export qso/ PgUp,PgDn functions/ prefix judgment/ slow cw settings
Oct 2018 F6FVY 1.68.2+ New callers are added after qso, F1 improvements, speed increment/decrement, remove beep after qso.
Oct 2018 F6FVY 1.68.3+ improve F7 ('?') to cause Dx stations to call again.
Nov 2018 F6FVY 1.68.4+ mouse wheel controls RIT, callsign lookup using master.dta.
Oct 2018 N2IC 1.68+ f6fvy's DxCount bug fix
April 2020 N2IC 1.70+ adds CQ WW, allow 2 instances of MR to be running (one for each radio w/ N1MM).
May 2020 N2IC 1.70+ ?? (#3,#4) bug fixing, msgTU from N1MM
May 2020 N2IC 1.70+ ?? (#5, #6, #7) bug fixing, msgTU from N1MM
Jan 2021 N2IC 1.70+ ?? (#8) Add set pitch handler for side tone frequency
Nov 2021 CT7AUP 1.71a CWOPS CWT Contest, CW Rx Speed adjust.
Jan 2022 JR8PPG JA-1.68.1 MorseRunnerJA - JARL All Japan.
Feb 2022 JR8PPG JA-1.68.2 MorseRunnerJA - JARL All Japan, ACAG, and CQ Wpx.
June 2022 zmetzing 1.68z Linux port of VE3NEA's 1.68 codebase.
Summer 2022 W7SST 1.80 FD prototype with CQ WPX, CWOPS CWT, ARRL FD, and NCJ NAQP.
October 2022 W7SST 1.81 First general release, adds CQ WW.
December 2022 W7SST 1.82 - Add ARRL DX Contest
- MRCE Announcement release.
March 2023 W7SST, JR8PPG 1.83 - Add K1USN Slow Speed Contest (SST),
- Add JARL All Japan and ACAG Contests
March 2024 W7SST, F6FVY 1.84 - Add IARU HF Championship Contest
- Improve CQ WPX Contest
- Merge F6FVY improvements

To Do