New update. Also included is a “user guide”. See “UserGuide.rtf” included with source code.
Note that this is a bit of a work in progress, but is mostly complete. I’m posting what I have so far
in hopes it will be of help to someone. For the time being it’s in RTF format (disable word wrap
so text formats correctly).
CHANGELOG TO VERSION W3.3:
-Added LOG amplitude scaling option to FFT display. Use left toggle in Ch D menu in notification
area: LOG>AUTO>0db>+6db>…>+42db
-Changed FFT buffers to 32 bit. Allows proper dynamic range so LOG display works correctly, gain is
increased to +42db (+48 with log scale). Changed windowing from Hamming to Hann for better
compatibility with the increased dynamic range.
-Updated internal generator output to produce high quality waveforms using up to 720 sample points
(gradually reducing at the highest frequencies to remain within DAC capabilities: 5khz range
samples @ 360, 10khz @ 180 and 20khz @ 72)
-Added continuously variable frequency control for generator output: While in OUTPUT menu and freq
range item blinking, press left toggle center button to access frequency display in notification
area. Output frequency can be finely adjusted up or down with left toggle. Eg: if set to 100hz range,
frequency can be shifted from 50Hz to 200hz in steps of approx +/- 0.7% (0.7Hz). Note that at the
higher frequency ranges, highest frequency available will be limited and range step size increased
due to internal DAC sampling rate and clock divider limitations.
-Added frequency scaling and seconds ticks to spectrograph display.
-Program will now only save BMP screenshots in 64K colors if spectrograph or map mode is
displayed, otherwise will save in 16 color mode so files are not unnecessarily large. Either
type will load for viewing.
-Changed voltmeters from reading 0.XXX KV to XXX V when reading over 100 volts on X10 ranges
-Added ability to shift the ADC operating “window” to compensate for hardware issues. See
“README.TXT” latest changelog for more info on this.
-Fixed %Duty meter item (was not working at all in V3.2)
-Fixed a bug where, if not triggered in normal modes, certain items on the display would not
be updated or would show incorrectly when changing settings until the device triggered again.
-More code compacting to keep program within 2 program slots + misc minor bug fixes.
Frequency spectrum in log mode of 1Khz wave
sampled at 720 points from internal generator.
Frequency scale for spectrograph
EDIT:
As per Jerson’s suggestion I updated the archive I just posted with added beeps for the
push button functions.
In addition to the first short beep when you first push a button, the instant after holding the
button down that it enters the “long press” mode a somewhat longer beep is heard. Releasing
the button anytime after the beginning of this second beep, but before a third short beep
indicating the “hold” mode is engaging, assures that you will enter the long press mode.
I find that identifying button hold times this way greatly improves operation.
Thanks to Jerson for the suggestion…