Latest beta version: 1.5.3.335
This version contains new features, changes and bug fixes based on user feedback.
Click the button below to download Beta version for all platforms (x86, x86_64 and arm64).
What's new in Beta version?
- Added optional settings for restoring window position, size, columns, panels
- Added "View" menu to show/hide right and bottom panels
- New transformer: Wait for complete data
- Fixed transient "Error" state for newly created kernel devices
- Serial Router: added global write and read transformers
- Serial Router: fixed "allowed to read" option for target port
- Serial Router (ICOM compatible protocol handler): handling broadcast packets from radio station
- Serial Router (ICOM compatible protocol handler): added "echo not enabled" mode
- Serial Router (ICOM compatible protocol handler): automatically detecting echo setting in default mode
- Serial Router: added support for FT-891 CAT compatible protocol
- Transformers: fixed race condition in "multiple writers" scenario
- Connector/Pair: fixed rare race condition when waiting for multiple comm events
- Connector/Pair: added "Reset modem registers on close" option (off by default)
- Serial Router: fixed initialization sequence priority when placed before Splitter it depends on
- Serial Router: UI improvements in settings
- Serial Router: added FT1000 CAT compatible protocol (in SmartRouter mode)
- Serial Router: added additional validation for requests/responses in supported protocols
- Monitoring tool: added GetCommProperties, GetCommTimeouts, SetCommTimeouts events
- Terminal: Added "Query debug info" command for COM port
- Added simple "Test Com Port" tool for investigations
- Virtual ports: fixed CurrentTxQueue, CurrentRxQueue reporting
- Terminal: fixed resizing bug with Copy button
- VSPE API COM Server: fixed dispatch interface, added Python and PowerShell examples
- VSPE API: Switched to Free threading model
- VSPE API: Added vspe_runMaintenanceRoutine method
- TcpServer: fixed bug with memory leak on stopping device
- Serial Redirector: added "Waiting" state like other devices when misisng dependency
- Immediately displaying Waiting state for devices which failed to start by request and switched to Waiting mode
Latest released version: 1.5.2.288
Whats new?
- Transformers: added Binary splitter and Binary filter transformers
- Splitter: fixed read issue with some USB-to-serial adapters
- Splitter: fixed rare condition with lost RXCHAR event
- Splitter: added "Read using polling mode" config option
- Splitter: readable/writable options for every virtual port
- Splitter: overrun timeout value can now be specified in settings
- Splitter: fixed delay on fast write after connect for the first client
- Connector/Pair: (configurable) emitting EV_EVENT1 and EV_EVENT2 on peer connect/disconnect
- Connector/Pair: fixed "ignore writes if partner not connected" option
- Connector/Pair: write request is now async, and TXEMPTY event is emitted after request completed
- Connector/Pair: (configurable) allow buffer overruns
- Generating EV_RXFLAG event for Connector/Pair/Splitter devices
- User-mode devices: fixed COM port initialization sequence which could cause not reading events when input buffer was full before initialization
- TcpServer/TcpClient: added option to clear COM port input buffer on connect
- TcpServer/TcpClient/UdpManager: fixed race condition issue on stop
- Monitoring tool: added milliseconds to time stamps
- Terminal: fixed freezing when having too many RX events without fast mode enabled
- Terminal: fixed potential deadlock when preparing output data
- Terminal: added "Copy" button to copy data to clipboard
- VSPE license key dialog: supporting multiline (in case the license key formatting is broken)
- VSPE installer: fixed ansi to unicode string conversion for VSPE shortcut which resulted in incorrect .vspe file description in Explorer
- VSPE installer: supporting additional install/uninstall mode without VSPE kernel driver (useful in some scenarios)
- Redirector, Serial Router: added "Detect stale incoming data" option when reading from COM ports which are constantly sending data (like GPS) and need to be re-initialized if the data flow stops
- Fixed: race condition when stopping some VSPE devices
- New VSPE device: Serial Router device with "FanOut" and "Smart router" modes
- Serial Router (Smart router mode) added support for certain CAT/rotator compatible protocols
- Serial Router: added "Close if no connections" option to avoid keeping source port opened all the time
- Fixed OmniRig startup timeout issue when connected to Pair/Connector
- API: added startDevice, stopDevice methods
Virtual Serial Ports Emulator for 64 bit Windows operating systems
- For 64 bit (x86_64 or arm64) Windows operating systems. Requires license.
- Before ordering the license, feel free to validate if VSPE works for your scenarios.
Virtual Serial Ports Emulator for 32 bit Windows operating systems
For 32 bit (x86) Windows operating systems. Does not require license (free).
Updating VSPE from an older version
- Close all applications which are currently using VSPE virtual COM ports.
- Uninstall old VSPE version.
- Reboot computer. This is not required but recommended (not required if old version was 1.5 or greater).
- Download latest VSPE version from this web site for your platform (x64, arm64 or x32 zip archive).
- Open/extract zip archive and run MSI file for your operating system platform (for example SetupVSPE_64.msi).
- Thats it. Reboot is not required.
Previous VSPE versions
We always recommend to use the latest VSPE version.
Please contact us if you need to download old VSPE version.