The pull request incorporates changes aiming for minimization of the HV MUX switching activity during receive for higher SNR of the received signals.
In the current firmware, HV MUX state is being changed twice (before excitation and right after excitation), the amount of switching events during the 2nd state update (causing artifacts) can be minimized either by connecting some channels to RX during the 1st state update or by leaving some channels connected to TX during the 2nd state update.
A simple algorithm implements these ideas.
Optional flag to activate the optimal switching has been added to the TX/RX GUI.
Raw Python API has been updated accordingly.
GUI can now be reloaded without manually closing the COM port.
The pull request incorporates changes aiming for minimization of the HV MUX switching activity during receive for higher SNR of the received signals.