Skip to content

diSerial 1.0.0

Choose a tag to compare

@DSDTECH-co DSDTECH-co released this 11 Aug 09:12
· 2 commits to main since this release

diSerial 1.0.0

First public release. diSerial is a free and open-source serial port tool and the official companion
software for the DSD TECH diDatatracker. Its core capability is dual-port passive bus monitoring:
both directions of a conversation between two devices, merged onto a single timeline.

The source that produced these binaries is the code published in this repository under tag v1.0.0.

Downloads

Package For Size SHA-256
diSerial-1.0.0-win-x86.zip 32-bit and 64-bit Intel/AMD machines 41.0 MB EC05A7C2127F3861098C4481B1C15330AE1E252E34AA18A2C8167385E571A4DA
diSerial-1.0.0-win-arm64.zip Windows on Arm (Snapdragon, Surface Pro X and similar) 41.9 MB D41B37BDD40FB476BDA44B5FA342B56AB1C3164DEDE4B937F14673B53A4A2DEF

Not sure which machine you have? SettingsSystemAbout, look at System type. If it says
"ARM-based processor", take the arm64 package. Taking the x86 one there is not fatal — it runs, but
the whole interface is drawn 20–33% too small on a scaled display, which does not look like "wrong
package", it looks like a defect. Each package repeats this in its own COMPATIBILITY.txt.

Both packages are self-contained: there is no .NET runtime to install. Unzip anywhere and run
diSerial.exe. Windows 10 version 1607 or later; Windows 7, 8 and 8.1 are not supported.

Verifying what you downloaded

⚠️ The executable is not code-signed, so Windows SmartScreen will show a warning ("Windows
protected your PC"). Getting past it is More infoRun anyway.

That is exactly the case where the checksum is worth ten seconds:

(Get-FileHash .\diSerial-1.0.0-win-x86.zip -Algorithm SHA256).Hash

You can also check the other direction. This release reports itself as:

1.0.0+02935b5955e63d93b674de5fbe6118ff1e53a111

Right-click diSerial.exePropertiesDetails and compare. That string is what ties the
binary to the source published here.

The +… suffix is a build stamp, not a commit id of this repository — this repository carries
released versions only, so its commits are its own. The tag v1.0.0 is what corresponds to these
binaries.

What is in a package

Nine files, and they belong together — copy the whole folder, and keep it whole if you pass the
package on; the licence requires it:

diSerial.exe · diserial.dev.json · three .pdb files · COMPATIBILITY.txt · LICENSE ·
NOTICE · THIRD-PARTY-NOTICES

Notes on this release

  • UI languages — nine: English, Simplified Chinese, Traditional Chinese, Japanese, French,
    German, Spanish, Italian, Portuguese. First launch follows the operating system's UI language;
    the Language menu switches live, no restart. Portuguese is European; Traditional Chinese uses
    Taiwanese terminology.
  • Attaching this to a live bus? SECURITY.md in the repository answers the two questions that
    matter — whether it sends anything anywhere (it has no network code at all) and whether it can
    write to your bus — and shows you how to verify both yourself.
  • Licensed under Apache-2.0. See LICENSE and THIRD-PARTY-NOTICES.