-
Notifications
You must be signed in to change notification settings - Fork 1
/
TODO
53 lines (33 loc) · 1.65 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
Version 0.01 - 2/13/2002
Known bugs:
* Will not play file if all letters are unchecked
* Clears file when "Start CW" is pressed
* General source code ugliness and poor practices... I'm not proud of
this code, but it does work. Consider this first version a working
prototype. I felt it best to get the program "out there" in the
hands of people who want to use it and especially in the hands of
people who want to make it better.
Things to fix and features to add:
* Clean up the character speed code and make it more correct.
* Completely revamp the playNextChar() function
* Remove "modal" type code so that it doesn't matter if a file got loaded
or using random chars. Probably be better to just pre-load a bunch of
random characters into m_charpipe and always use it
* Better yet, totally separate the test generation from the GUI code -
this is the plan
* Make the GUI more attractive and provide a way to configure on the fly.
* Save the state of the program in a .rc file (this should be easy)
* Adjust CW Note Frequency
* Test timer / Timed tests
* QRN (like W4FON's Koch for windows)
* QSB (like W4FON's Koch for windows)
* QRM (record random band noise - sort of the like QRN, but more realistic)
* Add Prosigns to the regular char set (it works in the text files)
* Add volume control
* Adaptable GUI so "simple" versions can be presented. Probably driven
by a config file.
* Text file driven lesson planner. Allow teachers to create lessons
that present the user with a checklist of things to do. Lessons
will control the program (i.e. use chars K and M at X/Y speed for
N minutes.
* Figure out a way to make correcting tests easier.