All
Just to let you know, I worked on the v2.02 firmware
over the last week and have completed it, I am now
testing. On Monday I am planning to have a few sent to
some people who can also do some testing. I have managed
to incorporate ALL requests, and fix ALL reported
issues. I made careful notes since the launch of the U2
kit and I don't think I have missed any requests that I
agreed to include, or bug fixes for any issues.
However code space is extremely tight and I had to do
some space-saving modifications, including removal of a
few unnecessary features! To be precise, the code
currently occupies 99.9% of the available space, there
are just 14 bytes of 16,384 spare!
List of changes:
1) GPS: I put the GPS back to as close as I could, to
how it was done in the U1, since that seemed to work
well. The existing U2 method in v2.01 worked with some
GPS modules but apparently was much more fussy than the
U1 kit. Note that there is no longer an "Inv. GPS" menu
item, since the U1 will trigger off the correct edge by
itself.?
2) DDS resolution on high frequencies: I have
corrected the precision issue in the arithmetic, so now
you get full accuracy shift steps at any operating
frequency.?
3) Removed the upper frequency limit of approx
42.5MHz, so you can now use the full range available
from the DDS
4) New mode WSPR-15 is now supported, for
experimental use on LF bands (8 times slower WSPR tones,
8 times closer together). Note that I will also be
providing Low Pass Filter kits for 135kHz and 475kHz
(600m) bands.
5) New mode "FSK" which is a fast FSK mode for 10m
beaconing, where the speed setting is interpreted in
words per minute. The "FSK (Hz)" setting is now 3 digits
(default "004" i.e. 4Hz) so that shift can be up to
999Hz. Note that I removed the "Inv. FSK" parameter,
because I had never heard of anyone using it, and I
needed desperately to create some code space.?
6) Added an indication on the display when the kit is
GPS locked. Of all the enhancements and bug fixes, this
one took the longest to do!
7) Added 1 digit to the baud rate setting, so that it
can now handle 115kbps (this was a request for support
of a particular GPS module). At the same time I removed
the number of bits in the data word setting, which is
the right-most digit of the "GPS Baud" parameter. I
haven't heard of a GPS which uses other than 8 bit data
words, so it seemed superfluous. Getting rid of it saved
me some code space which I could use for other requested
features. The default "GPS Baud" setting is now
"009600,01,1".
8) Removed the DDS "reset" every time the frequency
was updated, which caused the frequency to briefly go to
zero before being updated to the new frequency. This
should improve the spectral purity of the output.?
9) Put a "stop" on the cycling through characters
when you are editing the Message (and other text)
parameters, by holding down the right button. The
character cycling now stops at Z, 9 and the Enter
symbol. In order to continue cycling through, you have
to release the right button and start pressing it again.
This will make it easier to program the text parameters
e.g. Message.
10) Moved the "Time" parameter menu to the start of
the menu, when the kit is in WSPR mode. This is because
the Time parameter is what you would most commonly want
to adjust, when operating in WSPR mode, if you did not
have a GPS to regulate it. In other modes, "Time" still
comes right at the end of the menu.
11) CW, FSKCW, DFCW, QRSS and FSK modes can now
contain the '/' character in the message
12) Bug fix (cosmetic only): When setting the time,
the 10 minutes digit incorrectly allowed numbers >=
6. So it was possible to set a time such as 15:89.?
13) Bug fix (cosmetic only): If you went back in to
the time parameter to edit it a second time immediately
after finishing the first edit, the display was
overwritten incorrectly, with the system clock frequency
display.
14) Bug fix (cosmetic only): If using FSKCW mode an
10 second dit speed (for example), in the interval
between frames the LCD display did not have space to
show the seconds digit of the clock. I have now changed
the "Waiting" screen so that it does not show the mode
etc., it now only shows the time and the minutes to wait
until. E.g. "15:43:21 >50" means 3:43pm and 21
seconds, and the kit is waiting for minute 50 to start
the next frame. The "Waiting" screen also shows the GPS
heartbeat if a GPS is connected and GPS lock is
successful.
15) Bug fix: In FSKCW mode, the GPS frequency
stabilisation operating in the waiting period between
messages, only worked the first time after cycling
through the menu. Subsequent waiting periods did not
perform the calibration because the kit was always in
key-down (transmitting the low tone between messages).?
16) I changed the default speed setting to 006 for no
other reason than that I think 6 second dits are more
common and useful than 3 second dits, so make a better
default.
17) I have removed the mode message "CW Ident" when
transmitting the CW callsign identifier, and replaced it
with just the text "CW". This was purely a space-saving
measure - sacrificing something unnecessary for the sake
of gaining more space to include important features and
fixes.?
73 Hans G0UPL