NOTE: Please backup your database. These updates make a number of changes to the database which may result in loss of your settings and band stack entries. If you are moving from any version prior to 21f this 21k7 update WILL require CTRL to be held as you start Thetis for the first time after updating the files with the contents from the zip file (see instruction section and video below). If you are moving from 21f through to 2k6 you do not need to hold ctrl.
A quick video on how to patch Thetis : https://youtu.be/qbFOk3cM1NA
Please add any issues you feel may not be related to firmware, and are essentially only Thetis issues.
Any issues you think should perhaps sit in the list please add below and if possible state if you are using 32 or 64 bit. Please try to filter out firmware related problems (which at times can be impossible). Please check Current Issues below.
If you think an issue has been introduced by these changes, please revert back to the base 2_8_11 release from TAPR and check.
Update zip files below include fixes and additions.
v2.8.11 10/20/20 MW0LGE 21k7
Please follow instructions below to install a test version over the top of your existing v2.8.11 version. Testing this is at your own risk etc etc.
Compiled Test Releases
- (21k7) 64bit zip file [md5 - CB704352CF784859A1C1DE8DF870ADCD] - https://bit.ly/3oKeh6Q
- Please read note at top of this post regarding possible update to the database
- (21k6) 64bit zip file [md5 - 661D13B68425B7CD4662BFBC2CDA32F4] - https://bit.ly/3CSexVb
- (21k5) 64bit zip file [md5 - F6A377F3DE2861BAC7048B44B92C7EEA] - https://bit.ly/39JYWuo
- (21k3) 64bit zip file [md5 - 58FD78F264E6E1862FA460E6D13DCE78] - https://bit.ly/3lZsUAv
- (21k) 64bit zip file [md5 - 89573AB59F3C62300E710F13C8EAA85B] - https://bit.ly/3CQvRKt
- (21j2) 64bit zip file [md5 - 18BF3E697E933BC1B7969FC90F411C74] - https://bit.ly/3ALSTla
- (21j) 64bit zip file [md5 - CEA8A7071DE2D5D71BA8C730DA8E7AFD] - https://bit.ly/2XVCImP
- (21i) 64bit zip file [md5 - 955D0F5533602D28E188D40C258A0AE2] - https://bit.ly/2VT3mvQ
- (21i) 32bit zip file [md5 - 6435C0322DB4B9C0AE77CDA80474B7BC] - https://bit.ly/2VOrWxM
- (21h2) 64bit zip file [md5 - 2A6718A59C5F0AE2E6E23ABC80889346] - https://bit.ly/3A4VcPA
- (21h2) 32bit zip file [md5 - 3AB21B0865DAB2A6B3EEE124624C6BD5] - https://bit.ly/3nBf0XN
- (21h) 64bit zip file [md5 - C79994D0588ADFC7C312702BB1AA47B6] - https://bit.ly/3E92e8o
- (21h) 32bit zip file [md5 - 1DCEA9CDA46A736B269488CBC30BFF56] - https://bit.ly/3hjxub4
- (21g) 64bit zip file [md5 - 22E4C6C4DC1E76D2CE2C9A793454C688] - https://bit.ly/3gldzrP
- (21g) 32bit zip file [md5 - 5E945CBD90F1D34A90A7551D4423C88E] - https://bit.ly/3sGJRCI
- (21f) 64bit zip file [md5 - 22C1345D91128E8B1BC6404392B7071E] - https://bit.ly/2WG8vY8
- (21f) 32bit zip file [md5 - 1FE086254646A5ABE4F88FDAAD1359A8] - https://bit.ly/3feQ2Zd
- (21e) 64bit zip file [md5 - 4581E842D8A048A75E8B629BD981B4E1] - https://bit.ly/3zuNduA
- (21e) 32bit zip file [md5 - 54DBB7F2ED6A5DD3D5BFE157FE953D94] - https://bit.ly/3y3HLOR
- (21d6b) 64bit zip file [md5 - 9900C5E40A41720883CC6BFBFD8E6953] - https://bit.ly/3rpldpk
- (21d6b) 32bit zip file [md5 - 3FB49B6AA7A606A3ECECBE9A31FC84C8] - https://bit.ly/36RWvVb
- (21d5) 64bit zip file [md5 - 0098079D5924E35CA7D40C8D87254835] - https://bit.ly/3BnkiKI
- (21d5) 32bit zip file [md5 - F3AC1A816C488C5B48215E854E483955] - https://bit.ly/2Tn2NsK
- (21d4) 64bit zip file [md5 - 1B45348B3357E5956A680B309C035074] - https://bit.ly/3eEu7KG
- (21d4) 32bit zip file [md5 - 36766A8C49187DA2E95BD5B5E92BCADB] - https://bit.ly/3wWE3Fw
- (21d3) 64bit zip file [md5 - 1D02C502F248F9E1C69974F0DAFD93D1] - https://bit.ly/3rlPPIl
- (21d3) 32bit zip file [md5 - 0AE0E2476BE9C576115735B02E86E39F] - https://bit.ly/3kyVadT
- (21d2) 64bit zip file [md5 - EC8E85C4DB36A80CE3DC8C2002620FDE] - https://bit.ly/2URRGZi
- (21d2) 32bit zip file [md5 - 29F8033BFEF8720E96F480EB84BF39E3] - https://bit.ly/3ex9BeO
- (21d) 64bit zip file [md5 - 0F5CDBC671C93A0026D476C5C93236C0] - https://bit.ly/36HqfUP
- (21d) 32bit zip file [md5 - 478D38E32DC34443C439395A44F1C5C3] - https://bit.ly/3kvCjAz
- (21c) 64bit zip file [md5 - 5C981ACF3817F88B0ED2DDD0A0483133] - https://bit.ly/3AB5Jmy
- (21c) 32bit zip file [md5 - B737BFB35B84B8A6AA656913E3EF1B03] - https://bit.ly/3Aqcckc
- (21b) 64bit zip file [md5 - A27AD7349DCE8471571C6F73D3985F33] - https://bit.ly/2UlYQoe
- (21b) 32bit zip file [md5 - 0B61073689E1579A111BEBE4C0F23AF4] - https://bit.ly/3AmyeUM
- (21a) 64bit zip file [md5 - EB4F16B56E0A729DC604B4B8377B52B5] - https://bit.ly/3he7T2y
- (21a) 32bit zip file [md5 - E2DA35077ED0CF55A7C7B20C0E83E629] - https://bit.ly/3dpkUoJ
- Expand the contents of the zip (all files) over the top of your existing files in your install folder. Make a backup of the files before replacing if you so desire.
- Backup your database.xml !!!!!!!
- IMPORTANT: When you launch the new version HOLD CTRL when updating from base 2_8_11 TAPR version or from any version prior to 21f. This will force a database update which IS REQUIRED as new entries are used in this modified version. This is a temporary feature so that the DB can be updated without needing to update the version number of the release.
- Buttons: Rob's skins : viewtopic.php?f=9&t=3817&start=150#p14926
- Buttons: Ernst's buttons + skins : viewtopic.php?f=9&t=3817&start=660#p15824
- Buttons: Sigi's buttons : viewtopic.php?f=9&t=3817&p=14799#p14799
- Buttons: My 2TON, QuickRecall and ExternalPA buttons for IK3VIG special skin) : https://bit.ly/3zCgmnn
1) analyser pixel average/sum data not cleared when changing mox state/bands/etc
2) Assigned key for Keyboard PTT doesn't work
3) Frequency change issues when CTUN is on and using Phase display
4) greyline/sun tracking still runs in background if tracking button off in spot window
5) PanaScope when DUP is enabled scales the panadapter incorrectly
6) Scope in TX modes has display issues with very short frame sample time
fix: mute state applied on startup
change: if waterfall is set to be compensated by NF then it ignores the 'fast attack mode'
add: live CFC compression view when transmitting in Setup->DSP->CFC
change: rx1 or rx2 fft size used in all SetRXAAGCThresh/GetRXAAGCThresh calls throughout Thetis. Previously was 4096 always
change: adjusting an RX1/2 AF slider will turn remove MUT if muted
change: reverted back to directX feature level 10_0
fix: rx2 now shows correct noise floor value, just a cosmetic
add: waterfall AGC option now has [Noise Floor Compensation] and [AGC Offset] in Setup->Display->RX1/2
fix: prevented agc sliders move on mox if auto agc system on
fix: very old bug in resize code that under some conditions would prevent the display from rendering. Display would freeze until another resize happened. This was noticed when doing some 250% desktop scale tests.
fix: auto agc considers calibration offsets, fixes problems with 6m, xvtr, etc
fix: issues with rx2 G- slider fixed (previously using rx1 sample rate in calcs)
change: some functions in wdsp modified to balance leavecritical sections (identified by VisualStudio code analysis)
change: noise floor line drawn similar to G- and H- lines
change: noise foor now also calculated if only waterfall shown
change: when switching bands, moving more than 500kHz from centre frequency, or changing attenuation, noise floor estimation will go into 'fast attack' for 3 seconds, during which it will show as grey if you have it shown on the panadapter. During this time no agc changes are made
change: old varRatio initialisation changes. This may be removed in future as quote for Warren : [I don't think it will help much to try to set 'var'. It is frequently recalculated in the code; so, whatever it's set to will disappear quickly.]
add: noise floor display options in setup->appearance->rx display
fix: fixed var ratios fixed flag which were incorrectly reset on a ringmatch create
change: if using fixed var ratio, the var ratio displayed in vac monitor will reflect this fixed value, as it is the value used by the variable resampler
fix: display may go black when resized
add: xPA override for OC RX pins
add: AGC/RF gain slider thumb will highlight green if auto AGC on
add: right click AGC/RF slider to toggle auto agc
add: right click on RX/TX eq buttons will show eq form
add: right click ps-a button opens linearity form
add: right click TUN opens setup + transmit tab
add: right click 2TON opens setup + test tab
add: right click xPA opens setup + pins tab
add: attack time for auto agc noise floor estimation. Defines the 'speed' at which the smoothed noise floor moves
change: xPA button will always disable on TX if [allow hot switch] if off in OC setup
change: improvement to initial noise floor state
fix: transverter gain is removed before adjusting the agc in auto agc mode
fix: penny prevented from setting OC pins if [Ext Control] is disabled
add: xPA button can not be switched on during transmission if [allow hot switching] is turned off in OC control setup
add: noise floor is now estimated in pandapter/panafall views. This can be shown as a dotted line (red) on both RX1 and RX2. Can be shown/hidden with option in Setup->Display->RX1/2
add: auto agc options added to AGC/ALC setup tab. This is experimental and relies on panadapter noise floor calcs
change: ocTX pins disable preventing adjustment during transmission if [allow hot switching] is turned off in OC control setup
change: peak blobs show snr (peak against noise floor) in brackets instead of index number if noise floor is shown
change: change to DirectX draw surface resizing. This will now happen before the next frame due to be rendered.
add: options to include VACs when MUTE is enabled, for both vac1 and vac2 (Setup->Audio->VAC1/2->[Mute will mute VAC] )
change: removed the 1db midi waterfall step option
fix: vac advanced slew setting now updated when the setting is changed in setupform
fix: penny now told when TX VFOb, so will now pick correct VFOb band for OC pin assignments
fix: labels on VFOB box show correct mode and filter when RX1 is the only rx in use
fix: when leaving TUN the TX meter will now show the correct meter. Caused when TX meter and TUN meter were the same
fix: if in DIGU/L and a TX profile is loaded we now turn off TXeq/dexp/leveler/comp/rxeq/anf/nr/cessb/cfc/phaserot
fix: when selecting a transverter from VHF+ button, if there are no stack entries you will be taken to middle of the transverter range. Previously it would take you to 0MHz
add: additional advanced audio settings exposed
add: OC tx pinout action. Can specify when a pin will enable, based on mox, tune or 2tone state
add: hardware pin state shown on OC setup tabs. green 'leds' for rx state, red for tx state
add: xPA button appears on main console if you have any OC TX pin set as an externalPA control in OC control. This button acts as a master control for any pin assigned as an externalPA pin. When the button is off the pin will always be 0. (button name 'chkExternalPA' for skin makers)
add: RX1 + RX2 mute button now mutes audio over VAC
add: diversity form, always on top option
add: tune step is stored against mode, and recovered when mode is changed. Also new option to enable this in Options, default off. Note, only works with RX1 at this time.
add: 1dB midi waterfall option adjustment added (setup->cat control->cat ... under the config midi button)
add: external PA cat command ZZUP, and midi button to enable/disable xPA button
fix: rx2 using xvtr and CTUN caused a shift problem. CentreFrequency was not being adjusted by XVTR LO in some cases
fix: setupform will show if previously minimised and you select setup from menu bar
fix: issues with filter width drag on RX1 when RX2 was shifted from the same centre frequency as RX1
add: re-sampler var ratio graphs on audio tab
fix: alignment/size of AM/SAM/FM/etc txprofile combo box fixed on main console
fix: 31/61dB step attenuator issue hopefully resolved. anan-100 was included in the 31 set
fix: RX2 was missed for the CTRL to SHIFT change made in 21g. RX2 scale is now linked to RX1 if SHIFT is held and it is dragged in the spectrum
fix: andromeda button bar [change antenna] function reworked. Will only change to antennas that have TX enabled - code by G8NJJ
fix: RX2 cat ZZBA command now moves down from 12m to 15m as expected
fix: RX2 cat band/up down commands can now move to band that has no band stack entries
add: RMS detector added to panadapter display for RX1, RX2 and TX - Warren NR0V
add: ringbuffer size, number in the buffer, and % in use now displayed in VAC monitor
add: checkbox to tweak NetworkThrottleIndex registry entry in Setup->General->H/W Select tab, in the network settings group. Note: Thetis needs to be running as Administrator to make any change to this registry entry. State is read from registry.
add: option to close band stack window when entry selected
add: band stack entries can be shown in the spectrum (rx1 only), option is in BandStack2 options section. Colour can be changed in Setting->Appearance->RX Display. They only show for the current bandstack. They can be selected with a mouse click. Doing so will not update a stack entry that you might be leaving
add: filter edges are hightlighted by mouse when you are able to drag them
add: you can now resize filter in CTUN by hovering mouse on an edge and dragging
add: new Advanced audio tab. More settings will appear here over time
add: midi TX filter low/high support (wheels) - code Sigi / DH1KLM
change: spectrum grid step is used when adjusting min/max of grid with the mouse by dragging the scales. Previously was a fixed 5dB
change: n1mm udp spectrum efficiency improvements
change: P1 time out code changed slightly
change: now no longer possible to select a tune meter mode from main console that is not in the setup->transmit Tune TX Meter list when you are actively tuning
fix: issue with \ being removed from -datapath fixed, and cleaned use of AppDataPath internally, thanks DL2XY
fix: scope2 top scope now works as expected (incorrect array counter being used)
fix: scope now renders in DX2 correctly using filled geometry
fix: scope views now work again in TX mode (spectra scope panadapter issue still exists - todo)
fix: TX EQ is now applied when changing TX profile. Previously you needed to move a TX EQ slider to make it happen. This also fixes start up problems where the TX EQ was not applied.
fix: P1 closedown issue resolved. Related to a fix made in 21a that made a change to ForceReset (please see 21a notes)
fix: fixed the checkVersion() function related to wdsp where the wdsp.dll version checks had been commented out. Now *10 for the wsdp version.c version number to match Versions.cs
fix: P1 will now time out and update the client to the powered off state if connection is lost. This was apparent when switching off the radio whilst the client was running, it would move into a non responsive state.
fix: 31/61dB step attenuation should be working again for radios such as 200D's. Previously would stop at 31dB visually although it would be changing if you clicked up beyond 31.
fix: tx/rx gain upper limit capped to 40dB in VAC1 cat commands for both TX/RX. Brings it inline with VAC2. Change by Sigi DH1KLM
add: FW version added to title bar
add: TX EQ button on front end now included when showing highlighted tx profile save items
add: midi command support for 2Tone that internally uses ZZUT
fix: ZZBT now changes RX2 band correctly
add: lots of midi commands (20+) added with source from Sigi DH1KLM, majority apply to RX2 but there are others
PS-A On Off, Move VFOB Down 100Khz, Move VFOB Up 100Khz, Close Thetis, Toggle TX VFOA VFOB, TUN Power Level
Mode Next, Mode Previous, Filter Wider, Filter Narrower, AGC Mode Up, AGC Mode Down, CTU On Off, Mode SSB
Mode LSB, Mode USB, Mode DSB, Mode CW, Mode CWL, Mode CWU, Mode FM, Mode AM, Mode DIGU, Mode DIGL, Mode SAM
Mode DRM, AGC Mode, Squelch On Off, Squelch Level
change: all console MessageBox popups are now TOPMOST. Should fix issues where DB udpates and the like show message boxes below the console window and are susequently 'hidden'
change: gdi+ engine support removed
change: changed CTRL to SHIFT key when dragging min/max grids on panafall to link the two RX's. Previously conflicting with CTRL-right click for notch add
change: x86 and x64 now used in title bar instead of 32/62bit
fix: band stack 1 of # numbers now change when you select an entry in the stack list by mouse click
fix: notch popup prevented when adding new (CTRL right click)
fix: more colours fixed for the small info in VFOA/B boxes
add: gain multiplier added to diversity form
add: default ip:port button for N1mm spectrum (cat->UI)
change: quickrecall <V> get removed if images are being used from a skin
change: changes to custom hang threshold - need to test custom agc is active at thetis start
change: mic mute state is saved/loaded with TX profile, all other changes to it have been prevented (requires DB update)
fix: status bar item widths now forced in code as designer was not setting widths correctly
fix: background colour fix for Advanced button in PS form
add: band edges added for 1/2/3 region if you have those selected and extended turned off
add: ignore dupes option for bandstack filter added. If the frequency is already in the list, the slot you are leaving will not be updated at all
add: RX assignments shown on ADC setup page. This is changed by being in different states, such as MOX/Diversity/PS
add: Manual notch support for transverters. Notches limited by xvter coverage
add: option to highlight anything that is stored as part of a TX profile
change: active band display for RX2 grid min/max in setup changed to handle all bands
change: change to the way bands are obtained from frequency for vfob/rx2
change: Use CTRL right click to add notch 200Hz wide. CTRL+SHIFT right click 100Hz wide. Changed from middle mouse when in crosshair mode. Still use middle to enabled/disable or shift middle to quick delete. Right mouse over a highlighted notch will show menu
fix: small fix if using single rx and using vfoB
fix: removing the 'has focus' check on the filter low/high checkboxes was a bad idea. This has now been returned, and mouse over detection implemented instead. Multiple updates are made to those number boxes and they had some 'had focus' wrapper to prevent this from filtering deeper.
fix: anomaly with default gradient when cancel used, resolved
fix: cat/midi band up/down control & collapsed mode band control should now have returned
fix: 6m gain offset was not removed when leaving 6m
fix: rx2 should now show correct band, and not update if it has focus when rx1's band is changed
fix: couple of checkboxes on CW panel
fix: low cut applied from setup to filters, noticed when pressing reset
add: recovers old db bandstack entry lock state
change: RA now writes to .... \Users\<user>\AppData\Roaming\OpenHPSDR\Thetis or Thetis-x64
fix: hopefully chkVACStereo will not be grey
fix: VFOb filter changes do not update stack entries related to VFOa
change: reverted all changes to step attenuation
fix: VFOA/B lock buttons disabled when in MOX. Prevents you changing state in this mode
fix: rx1/rx2 no longer hard to see which one is selected in collapsed view
fix: chkVACStereo should not show grey background
fix: startup should select correct mode filter from stack if there was one
fix: deleting an entry in bandstack will move vfo to next entry if one exist
add: update option on bandstack entry. Needs to be unlocked. Apply changes without having to leave the entry (not tested)
add: option in test section of setup that enables mouse over info for control names (note: it will also return hidden control names, and will not 'go below' if something is invisible but covering something)
change: some changes to the adc/ddc detection use in attenuation (not P1 tested)
fix: can now enter value for the high setting of a filter
fix: filter config window now is shown when selected from popup menu
fix: mode/band is disabled after returning from mox/ptt when rx1 has vfo lock
fix: colour is restored if cancel is pressed for the linear gradient
change: bandstack window is put to top when selecting bandstack window so you can recover the window if behind the console window
fix: 0-beat now works when in CTUN mode. The peak detect function did not adjust for centre frequency offset in FindPeakFreqInPassband
fix: fixed issues with restoring old vfob frequency when switching out of SD. This caused issues when selecting VAC2 and other things.
fix: lots of start state problems with display engine for items such as filter, zero lines etc. Should now start up as expected and not show RX filter for example if unchecked in setup. If things are missing you need to find the option to turn it back on.
fix: some buttons on the main console were set to TRUE which would prevent changed events happening if we actually restored them from TRUE from the db
fix: changes to spec min/max settings in setup are applied to the waterfall in min/max spec mode. This also fixes issues where CAT commands change the grid min/max values
fix: peak blobs issue where init would not reset dBms to minimum. They should now show up if you increase the number shown after a restart.
fix: using mouse wheel on vfoa/b/sub boxes would introduce rounding error on adjusted frequency. This was noticed in DSB phase testing when reducing in 1Hz step would sometimes introduce 2. Fixed with rounding.
fix: fixed problems with shift/control up down state. Now uses keyboard state instead of keydown/up in thetis events. L and R versions of the buttons are treated as one.
fix: fixed possible crash issue when using N1MM++ focus master mode
fix: waterfall line/filter/etc checkboxes state fix. They were not being forced after settings obtained from the DB
fix: fix issue where controls that had been clicked and now unselected show as different text colour when became disabled such as bands/modes when in TX (OE3IDE spotted this)
fix: spectrum AGC/HOLD lines not being shown even if ticked from new db install
fix: attenuation now applied to correct ADC for each of RX1 and RX2 depending on your DDC config
fix: windows drop shadow size is removed when saving the console location and size if in maximised state, prevents the window from going outside the current screen
fix: mute background in vfos now changed to vfo background colour
fix: icon should return to the taskbar
fix: should now be able to use TUN on band edge
fix: cw shifts were not applied before band edge checks
fix: moved swr text down slighly on swr/pwr meter tx meter. The top Was previously cut off
change: BIG change to SetupForm Cancel button. Now only recovers setting that have 'changed'. Special settings like grid min/max are only classed as changed if you change them in the setup form.
change: Firmware version info changed to now include patch in the form of <major>.<minor>.<patch>. P2 will also show the version of the P2 protocol in use.
change: PA tool tip
change: quickrecall aligns text entries on first .
change: thetis restores window state. If maximised it will return maximised, everything else will return in normal state
change: Var1 and Var2 filters no longer need focus to mouse wheel change them (this code could all do with an update as it seems very 'laggy' to mouse wheel)
add: highlight quickrecall rows with mouse over
add: option to link CTUN when using VFOSync. Clicking either CTUN button will set the other to the same state if this option is enabled. Enabling vfosync will check RX1 and set RX2 if the option is on.
add: linear gradient now has option to include/exclude DataLine
add: dBm tooltips on gradient 'blobs' in the linear gradient user control
add: pll lock status for P2 shown in firmware section in setup
add: new band stack system (work in progress)
add: warnings when over region/extended control in setup
add: basic colour copy/paste from Liner Gradient control. To use, click node0 (left most) of the colour gradient control and use CTRL-C and CTRL-V to copy and paste colour as TEXT. A simple method at the moment to share colour layouts. Whilst the input is parsed, it is not infallable so beware. A better method will be introduced eventually.
add: limit spots reported by EU only option
add: auto reconnect spotting system at start up option. NOTE: cluster url:port selected for autostart is only saved if you manually connect to it at least once.
add: auto start tracking from spots system. If you shut down with it on, it will resume on restart. Please note, that if you have sun/greyline tracking ticked on, they will run in the background anyway even with track button off.
add: opacity% setup option for each waterfall
add: N1MM spectrum output for RX1 and RX2. If you have this running it will show on status bar. Available in setup->cat->user interface
add: hold CTRL when adjusting RX1 or RX2 min/max grid on the left area of spectrum, and the other RX will follow
fix: CTUN return to correct position, issue introduced with 21b. Section of code removed that shouldn't have been.
fix: At startup centre frequencies were not being recovered correctly. They are now applied which should result in display restoring to where you shut down if rx's were in CTUN mode
change: can now scale the diversity form
fix: panafall gradient 0 node selected on startup
fix: RX2 EQ is now applied
fix: -72 becomes -73 in linear grad control
fix: default gradient applies alpha
fix: changes to startup screen location/size fixes btnHidden (yellow button) initial position problem when at minimum size
fix: crash on diversity form if locks used and values entered into related number boxes. Caused by recursive event issue.
fix: default resolution selector now considers drop shadow when using 'Include Borders'
fix: Tune meter defaulted to Off on fresh DB install. Previously unset.
fix: you can now only add frequencies to the currently selected band's bandstack when using CTRL right click on band button. This prevents adding 7.150MHz to the 20m bandstack for example
fix: cursor frequency issues when in certain CTUN/DUP combinations resolved.
fix: disconnect will at least try to work in spot/cluster window now. Previously always needed to force disconnect.
fix: peak blobs not drawn if outside spectral areas
fix: title on expanded view when switching from collapsed uses custom title again
fix: crash prevented when values entered into locked diversity text boxes
fix: fixed various dup/ctun frequency calculation issues with mouse and peak detect in spectrum resolved
fix: cw shift applied when in RX and using a transverter in CTUN mode
fix: gradient colour picker thread safe (colour data locked whilst display is accessing it)
change: new peak detect algorithm for blobs based on http://www.billauer.co.il/peakdet.html
change: 'spot' is now 'greenyellow' when connected to cluster. Changed from blue which was quite dark on the menu bar
change: connect/disconnect/connecting... button state on spot/cluster window
change: peak blob fade has changed to Drop
change: peak blobs turned off in GDI+ for now
add: colour alpha on data line, also applied to linear gradient data line
add: new QuickRecall control for VFOA atm. Sit on a frequency for 4 seconds and it will be stored in the nonpersistent list (green flash). Change mode, and if in the list mode will be updated (orange flash). Use arrows to move up/down the list, or the drop down to select from the list. See vid : https://youtu.be/5HAcy6kqIWk
fix: 7000dle now can be General RX only in setup. Control was previously hidden if 7000dle
fix: smeter history resets on band change, and power up. Ignores first 2 seconds until some meaningful smeter data is present
fix: dBm spectrum value now correct (bottom right when not using PS). Value was actually already in dBm, and didnt require pixeltodb conversion
fix: values load from DB before click/change/etc events happen on most controls now. This fixes the issues with FM SQL, AGC restoration, and other settings
fix: 7000d now supported in ZZFM cat msg (thanks DH1KLM)
fix: ForceReset of audio sample rates now work as intened. Previously would only reset if old and new sample rates were different (thanks pavel-demin)
fix: VFOAsubRX frequency (multiRX) is now stored in DB
fix: issues with VFOA and VFOB lost focus functions. Tidied up, removed recursion issue, fixed some signs. With dup off and CTUN enabled, RX position in spectral should now return after MOX off
fix: PS enabled with DUP off will now show in correct position in spectral display
fix: smeter below -124dbm when above 30mhz now shows correct S reading
fix: returned code to Alex checkbox in setup. Had been inadvertently commented some time ago
add: RB out, PA In and PA out settings now stored in TX profile. Previously only RB In was being stored (NOTE: make note of your current settings before updating the database, as these other three settings will be set to DB default)
fix: SD now tunes RX2 correctly, previously was only visual
fix: rx2 now restores waterfall spec min/max settings on start up
fix: panadaptor rx2 will now not draw over top of rx. Vertical extents are capped
fix: collapsed view restores BAND bar as expected. Caused by use of Control.Visible which will always return false if parent form is not shown (ie still initialising). Code repositioning the buttons was not run as was using .Visible as a check
fix: VFOb would not set frequency when entered by keys on collapsed display. btnHidden was not visible as it was in VFOA grp container which is hidden. Moved out and covered up by other controls dynamically
fix: compressed/expanded resize was not happening at startup, or the code to ensure Thetis on screen
fix: rx2 sql meter was not working. Paint event was unlinked somehow. Also now using rx2preamp offset instead of rx1preamp offset.
change: increase SWL array sizes (W2PA)
change: SD can now be used in CTUN mode (as well as click drag). Changing either VFOA or B when in SD mode will change the other vfo. Turning off SD will return VFOB. NOTE: at the moment vfoa is not restored if you change vfob.
change: the default ATT on TX is now 31 during QSK operation - 31 improves QSK performance (W2PA)
add: holding control at startup will force DB update
add: options to turn off display warning 'leds'
add: yellow warning 'led' top left will show if GetPixels is unable to provide data for this render frame
add: setting to delay Freq2 from IMD/2Tone test (fixes issues with some amps and freq counter problems)
add: holding control when sliding either RX1 AF: or RX2 AF: sliders will also set the other. Does not apply to VOL sliders
add: 2tone button below TUN. Essentially remote use of Setup>-Tests->2Tone
add: TX profiles now store selected VAC device details. A setting in Setup->Transmit tab will enable them to be re-applied when a TX profile is selected (note driver/device text must match something in list). This is a global setting, not per tx profile.
add: panadaptor gradients for DirectX only
add: holding CTRL at start up will force a database update