*** another update to 21k9, here is 21k9rc2-bOk, another test release of 21k9, everything is on hold now and I will only be fixing issues that crop up from this rc2 specifically.
Download x64 [md5:60B375E297416F58D37180C43FC47EC0] - https://bit.ly/3pgJ6zAThe full log of changes since 21k8 below. Items in bold are rc2 specifically (lower down the list).
Cheers, Richie.
21k9(rc2-b)fix: right click delete notch popup will show on top of the main window if the main window is set to always on top
fix: VFOSync will sync rx2 filter if needed when initially switched on
fix: memory entries now select tx frequency. This was not happening for FM. Also, this is made after split is recovered from a memory setting
fix: issue with multiRX at startup fixed (caused by forceaudio changes back in jul21)
fix: repeater shift MHz is limited to 0-50MHz (cat/memory/etc)
fix: mouse cursor Hz display now correct for RX1/RX2 (was not considering RX2 centre frequency or ctun state)]
fix: waterfall duration seconds display for both rx1 + rx2 now shows correct values based on frame rate and waterfall speed
fix: dBm readout for rx2 now display expected values
fix: rare display crash fix related to colour and alpha changes made via setup
fix: PS 'Correcting' should show again on main ui if PS-A is toggled and PS is in correcting state
fix: when IQ over vac is disabled and the driver is ASIO an exception was thrown. Thread.Sleep(10) to 'resolve' the issue until further investigation (Warren)
fix: on startup if mute is enabled it will not mute vacs if 'mute will mute vac' is unchecked
fix: directX has had many potential resource leak issues fuxed, and now reports no outstanding directX object references when shutdown
fix: memory form no longer selects 1st entry when shown
fix: turning off SD will only recover old vfoB freqency if VFOSync is off. Otherwise, doing so would cause vfoA to align to vfoB
fix: display buffers cleared when display mode is changed, prevents incorrect being displayed from old display such as histogram
fix: audio scope buffer could cause crash when viewed and window resized, now resolved
fix: render thread not using getPixels data ready flag correctly. If you had phase displayed on rx1, rx2 would not show panadaptor
fix: CW tx buffers assigned to previous mode selected so that additional lag is not created during mode swap to CW
fix: fixes for N1MM reduced display when using decim, and RX2 problems
fix: QSKEnabled setter for the disabled state where it did not turn off cwsidetone when disabling qsk if it needed to
fix: turning off QSK will keep the side tone quiet if it is disabled
fix: clean up of start up process and the grey window is finally banished !
fix: correct DIGL/U dsp filter type now used for tx, was previously using the rx type
fix: speed improvements to the swapping of TX profiles
fix: RX2 should now use VAC2 TX audio reliably if 'Use VAC2 on Split' option is checked in the VAC2 tab
fix: vac1 rx/tx gain sliders were not moving in digl/u box when vac2 enabled and adjustments were being made from setup audio. vac2 does not change them anymore
partial fix: when using VAC1/2 you can now adjust the MON level by dragging the Master AF. Note: no audio when using split on RX1.
add: circular/angular mean added to phase display (option)
add: fill or line mode for active peak
add: option to limit CTUN drag to spectral area, for everything or just a mouse drag
add: drop speed for active peaks and peak blobs, in dBm/second
add: zoom to band. Only works if in CTUN. Note: will only zoom out if the band can not fit into the sample rate selected
add: enable/disable un-mute when rx af sliders are dragged option (new options tab in audio section)
add: option for MHz and/or seconds/dbm/filter on the mouse cursor when in spectral area. When disabled you can hold shift to show on demand
add: limit filters to sidebands option. Prevents crossing the 0 point with certain filters, shifts are also restricted
add: dragging AM/DSB/SAM/SPEC filter edge with Shift held, will match the other side
add: decimation added to display engine. This can be used to reduce the amount of getPixel data and consequently speed up render with a reduction in resolution/
add: TCPIP cat server. 30 seconds of inactivity and the connection will be dropped
add: quick attenuate option added to ps form. If PS auto-atten is on and this is enabled, ps feedback calculations will be made 5 times more often
add: ignore 0beat adjust if drag within a filter when in CTUN on
add: TCI server support. Basic commands only. No stream audio/iq support. Supported commands :
https://bit.ly/3gH6Zvyadd: time taken to perform dsp change is displayed in DSP settings for debug purposes
add: warnings added to setup-dsp if settings do not match. Remember, if a mode uses a different TX profile, that profile may have different dsp settings as well, causing additional rebuild time
add: TCPIP cat server now outputs # message when you initially connect, and has client connection count in setup
add: quick attenuate response option added in PS Advanced linearity window. When selected feedback level is sampled at 20ms instead of 100ms
add: ZTB can be switched into a Store/Recall setup, where you can store centre frequency, pan and zoom per band
add: ZTB cat command ZZZT0 recall ZTB, ZZZT1 store ZTB. query using ZZZT; will return 1 if ZTB option is set to Store/Recall mode, 0 if zoom to bandwidth
add: midi for ZZZT
add: ZZZQ + ZZZR for auto agc control over cat. ZZZQ0; rx1 off, ZZZQ1; rx1 on. ZZZR0; rx2 off, ZZZR1; rx2 on. ZZZQ; or ZZZR; to query
add: midi for ZZZQ and ZZZR (toggles)
add: new spot display system, which is only used by TCI currently. May be integrated with existing spot system eventuallychange: moved over to VS2022 as the ide
change: new wdsp release
change: PS client loops do not run if power off
change: mouse wheel adjustment on AGC sliders will disable AGC Noisefloor compensation
change: var ratio is shown even if force is enabled. You can see what is happening even if not used (reverts change made in 21k4)
change: moved DirectX over to a two buffer swapchain. UI events seem to be improved
change: added DX feature level support from 9_1 all the way up to 12_1. Will use the highest available on the default adaptor
change: Set antenna bits networkIO command only called if bits are different to last sent
change: need to hold shift to drag shift the whole filter in CTUN off and CTUN on modes. See vid :
https://youtu.be/AepFJnVLnNUchange: deferred DSP updates so that each txprofile setting does not cause another update
change: mode specific panel on main UI screen changed to hide those that are not in use. Was causing unexplained lag when using bringtofront
change: auto noise floor calculations have been improved to consider fftsize / sampleratechange: 31dB TX attenuation is now only applied when PS-A is off, and mode is CW when tx'ing change: rework of cursors