Skip to content

Releases: dsdtech-official/diSerial

diSerial 1.0.1

Choose a tag to compare

@DSDTECH-co DSDTECH-co released this 17 Aug 22:40

diSerial v1.0.1

Build: 1.0.1+5bdae63005dab21a619a4f87ea8332b3c5b80095

Every download on this page reports exactly that string. You can check it yourself:

  • Windows — right-click diSerial.exe → Properties → Details → Product version
  • macOS — the value is in diSerial.app/Contents/Info.plist under DiSerialInformationalVersion

The part after + is a build stamp from our internal build. It is not a commit id of
this repository. The source published under the v1.0.1 tag is the source these binaries
were built from; that correspondence is what the tag carries.


What's new since v1.0.0

macOS is supported. This is the first release with a macOS build. It is signed and
notarized, so Gatekeeper does not block it.

A native 64-bit Windows package. Until now, 64-bit Intel/AMD machines ran the 32-bit
build. There is now a win-x64 package that runs natively. The 32-bit win-x86 package is
still published — it is the only one that runs on a 32-bit system.

Fixes

  • Picking an entry in the serial-port dropdown could crash the application.
  • The serial-port dropdown did not list every port present on the machine.
  • Field widths in the New Session dialog were wrong.
  • Export file names built from a port name are now sanitized before use.
  • Several error messages named the wrong cause when a port could not be opened.

Downloads

Pick the one that matches your machine. The whole folder belongs together — copy all of
it, then run the program from inside it. Each package also contains a COMPATIBILITY.txt
saying who it is for.

Package For Size
diSerial-1.0.1-win-x64.zip 64-bit Windows on Intel or AMD 44.03 MB
diSerial-1.0.1-win-x86.zip 32-bit Windows 41.14 MB
diSerial-1.0.1-win-arm64.zip Windows on Arm (Snapdragon, Surface Pro X and similar) 42.08 MB
diSerial-1.0.1-osx-arm64.zip macOS on Apple Silicon 40 MB

Not sure which Windows package? Settings → System → About, look at System type. If it
says "ARM-based processor", take arm64. If it says "32-bit operating system", take x86.
Otherwise take x64.

Windows

The Windows executables are not code-signed. SmartScreen will show a
"Windows protected your PC" warning the first time you run one: choose More info
Run anyway. Check the SHA-256 below before you do.

Requires Windows 10 version 1607 or later. Windows 7, 8 and 8.1 are not supported.
Nothing to install — the package is self-contained and needs no .NET runtime.

macOS

  • Apple Silicon only. There is no Intel build. An Intel Mac fails in a way that does not
    say "wrong architecture", so check Apple menu > About This Mac first if the app will not start.
  • macOS 12 (Monterey) or newer. This is the minimum recorded in the binary; the app has
    never been run on macOS 12 itself.

The app is signed and notarized, so it opens normally — no right-click-Open dance and no
Gatekeeper warning.

Drag diSerial.app into /Applications before opening it.

Running it straight from ~/Downloads also works, but macOS then launches it from a
randomized read-only path (App Translocation), which makes the app's own file paths in logs
harder to read. Moving it once removes that.


SHA-256

Verify the file you downloaded before running it. These are the only integrity check the
Windows packages have.

AE15599DB6292DC6D4684DFD0F0150F61E278A82CBACEC1EE0BC13468301F440  diSerial-1.0.1-win-x86.zip
F47249A0973D2B46B0BB350C770DE7DC304CE09EB49EB11D4571473F6C5E8159  diSerial-1.0.1-win-x64.zip
9E138A120B566180E3333CD9258DA33F9A6E00B0DE24A4CF8EE47964780A80BF  diSerial-1.0.1-win-arm64.zip
a9fc9eb8f665c151e3cc6c8c7d4aea82965522b127fa91ade465212696b4e0a9  diSerial-1.0.1-osx-arm64.zip

Windows — PowerShell:

(Get-FileHash .\diSerial-1.0.1-win-x64.zip -Algorithm SHA256).Hash

macOS — Terminal:

shasum -a 256 diSerial-1.0.1-osx-arm64.zip   # compare with the value above

On macOS you can also check the signature and notarization yourself, which is something the
Windows packages cannot offer. Unpack it first — the check runs on the app, not on the zip:

ditto -x -k diSerial-1.0.1-osx-arm64.zip .   # or just double-click the zip in Finder
spctl -a -vvv -t exec diSerial.app           # expect: accepted / Notarized Developer ID

⚠️ Use ditto or Finder — not unzip. unzip drops extended attributes, and part of
the signature is stored there. An app unpacked with unzip reports
rejected: source=no usable signature, which looks exactly like a tampered download but is
only the unpacking tool having thrown information away. Finder and ditto keep it.

Running spctl on the zip instead of the unpacked app answers
invalid API object reference and still exits 0, so check the app itself.


Source

The full source for this release is in this repository under the v1.0.1 tag. It is the
same source these binaries were built from, so you can read it, build it, and confirm for
yourself what the program does and does not do.

diSerial 1.0.0

Choose a tag to compare

@DSDTECH-co DSDTECH-co released this 11 Aug 09:12

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.