You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Dashie der otter 0d22b31291
Ignore some more things
hace 7 meses
books key invaders checkin hace 8 años
debian Like that, Debian ? hace 2 años
dist fixes for publishing fedora releases hace 8 años
docs update changes hace 8 meses
icons added an icon for the keying mode hace 8 años
modes Remove old hacks and handle end of audio correctly. hace 8 meses
src/icons key invaders checkin hace 8 años
widgets More string translation using tr() and french update hace 3 años
words/wordtraining Rename words lists hace 2 años
.drone.yml Use internal IP hace 8 meses
.gitignore Ignore some more things hace 7 meses
AUTHORS Updated copyrights and added AUTHORS file hace 3 años
AboutDialog.cpp added an about dialog hace 9 años
AboutDialog.h convert all headers hace 5 años
AboutDialog.ui Bump to 1.2 hace 2 años
Generator.cpp Remove old hacks and handle end of audio correctly. hace 8 meses
Generator.h Remove old hacks and handle end of audio correctly. hace 8 meses
GoalBar.cpp convert all headers hace 5 años
GoalBar.h added goal bars to the progress bars hace 8 años
KeyingReader.cpp compute the keying based on past dit lengths for better accuracy hace 8 años
KeyingReader.h compute the keying based on past dit lengths for better accuracy hace 8 años
LICENSE Improved README, Updated licenses and copyrights with translations authors hace 3 años
MainWindow.cpp Print out some debug infos about audio processing hace 3 años
MainWindow.h convert all headers hace 5 años
MainWindow.ui Added window title hace 9 años
Morse.cpp Remove old hacks and handle end of audio correctly. hace 8 meses
Morse.h Remove old hacks and handle end of audio correctly. hace 8 meses
MorseStat.cpp make the percentages below a minimum number of guesses calculated by number left to reach a minimum good guess count hace 8 años
MorseStat.h make the percentages below a minimum number of guesses calculated by number left to reach a minimum good guess count hace 8 años
Prefs.cpp Do not translate in prefs; Use conditional code for older Qt 5.x hace 3 años
Prefs.h Can change startup sound using options hace 3 años
README.md Update README hace 7 meses
cutecw.cfg.sample Can change startup sound using options hace 3 años
cutecw.desktop Fix desktop entry; Fix PREFIX usage for translation path hace 3 años
cutecw.pro Bump to 1.2 hace 2 años
cutecw.qrc added keying.png to the list of files hace 8 años
cutecw_en.ts Bump to 1.2 hace 2 años
cutecw_fr.ts Bump to 1.2 hace 2 años
inverse_code.h store inverse code as a sequence of 1s and 2s into an integer hace 8 años
main.cpp Do not translate in prefs; Use conditional code for older Qt 5.x hace 3 años
make_release.sh Different path hace 8 meses
morse_code.h add missing = sign hace 9 años
ui_MainWindow.h convert all headers hace 5 años

README.md

Cute CW: train yourself

Build status

Build Status

Prebuilt tarball

Get Windows (64bit) and Linux (64bit) prebuilt “portable” archive here: https://bits.sigpipe.me/projects/CuteCW/

Introduction

I’ve had thoughts for a long time about how we train ourselves in CW (“Carrier Wave” otherwise known as Morse Code). After preparing for a presentation about learning CW I realized software could really help us out in ways not yet seen. This is my effort to help decrease the pain in training your brain to understand Morse Code.

History

Cute CW was developed by WS6Z. Then merged Qt5 branch to master and made a lot of modifications by Dashie.

Further Information

The growing list of CHANGES and the hopefully shrinking TODO List

Compiling It

CuteCW is a Qt5 based program. That means to compile it you’ll need some distribution of Qt5. You can download any of the recent Qt SDK sets and open the cutecw.pro file using qtcreator, which will then be able to compile and edit the code. Or, if you want to compile it via a terminal you can try the following steps:

  1. edit cutecw.pro to enable portable build if needed (this will set config file to working dir of run app)
  2. qmake
  3. make
  4. lrelease cutecw.pro
  5. optionally: make install

You can make a “portable” build (It will, as now, only check for configuration in directory where software is launched) by Un-commenting the line starting with “#DEFINES” with some comment above it in cutecw.pro

Windows (copying with Qt Creator required libs to directory automatically”

In Qt Creator, Project part :

  • Execute -> Deployment; Add custom step:
  • Command: windeployqt.exe
  • Args: --release --dir %{buildDir}\CuteCW_1.1_portable_win32 cutecw.exe
  • Working dir: %{buildDir}\release

Build with or without the PORTABLE BUILD in cutecw.pro Then RUN the app from Qt Creator (it will call the deploy step) Then copy the following:

  • books to CuteCW_1.1_portable_win32
  • words to CuteCW_1.1_portable_win32
  • cutecw.cfg.sample to CuteCW_1.1_portable_win32\cutecw.cfg
  • Running “lrelease cutecw.pro” from Qt SDK to make .qm files
  • copying *.qm to CuteCW_1.1_portable_win32
  • from release dir : cutecw.exe to CuteCW_1.1_portable_win32

Done, you have a portable build for Cute CW for windows in CuteCW_1.1_portable_win32

Words List format

For some Modes (actually: Word Training) the words list is dynamic using “words/mode/*.lst.txt” files, the format is simple :

  • First line is the short (two, threes words) description
  • rest of file is one word per line
  • filename doesn’t matters but you can use the same description to sort them easily, also sorting is done by name so you can do 001_xxx.lst.txt 002_yyy.lst.txt etc.

Word Training loads files from “words/wordtraining”.