Skip to content

Proposal: DX Expedition Mode, Dynamic Straight Key, and Italian Localization#9

Open
GabrieleBattaglia wants to merge 23 commits into
w9cf:mainfrom
GabrieleBattaglia:CWSIM+DX+StraightKey
Open

Proposal: DX Expedition Mode, Dynamic Straight Key, and Italian Localization#9
GabrieleBattaglia wants to merge 23 commits into
w9cf:mainfrom
GabrieleBattaglia:CWSIM+DX+StraightKey

Conversation

@GabrieleBattaglia

Copy link
Copy Markdown

Hi Kevin,

First of all, thank you so much for creating cwsim. It is a fantastic software and an incredibly useful tool for the CW community. I really appreciate the work you've put into it.

Over the past weeks, I've created a fork of your project to experiment with a few new features that I felt could add value to the simulator. I am reaching out to share them with you, in case you find them interesting and would like to integrate them (or parts of them) into your main repository.

Here are the main additions I've implemented in my branch:

  1. DX Expedition Mode: I introduced a realistic pile-up simulation where the bot behavior changes. In this mode, the bots exchange the RST (5NN) exactly once, mimicking real-world DX expedition mechanics. It also includes dynamic speed-up parameters for RST transmissions.
  2. Dynamic Straight Key: I integrated a logic that simulates the subtle imperfections and dynamic timing of a manual straight key, affecting the envelope generator to make the sound more "human".
  3. Italian Localization: Added Italian translations and shortcut keys for Italian users.
  4. PyQt5 to PyQt6 Migration Cleanup: Ensured the UI and code are fully aligned with PyQt6.

I have consolidated all this work into my CWSIM+DX+StraightKey branch. You can review the code here in this PR.

I completely understand if you prefer to keep the original scope of your project as it is. However, if you are interested in merging any of these features, I would be more than happy to collaborate and make any adjustments you deem necessary.

Thanks again for your time and your great software!

Best 73,
Gabriele (IZ4APU)

GabrieleBattaglia and others added 16 commits March 25, 2026 11:04
	new file:   cwzator_reference.py
	new file:   extract_cwzator.py
	new file:   plan_dx_expedition.md
	new file:   python/add_dx_ui.py
	new file:   python/add_ui_element.py
	new file:   python/add_ui_element2.py
	modified:   python/contest.py
	modified:   python/cwsim.py
	modified:   python/cwsimgui.ui
	modified:   python/dxoper.py
	modified:   python/dxstation.py
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant