Official Arm64 support for Windows and Linux

Hello!

We’ve just released Arm64 support for Logic 2 right now through our new insider build program.

You can learn more and download the release here: Saleae Logic 2 Insider Builds

I’d like to share some details about these newly supported platforms.

We hope you enjoy the releases!

Linux Arm64 Support Notes

We expect our Arm64 Linux build to run out of the box on Ubuntu 22.04+ and Raspberry Pi OS, and similar Linux distributions. Our build environment is based on Ubuntu 22.04 LTS. This is where our major dependencies come from (glibc, etc.)
If you run into dependency issues on your distro, let us know! We can try to adjust our build environment to improve compatibility.

Note on USB Power:
Logic Pro 16 draws about 600mA. If you’re using a Raspberry Pi or other USB powered device, either make sure your power supply has extra current to spare, or try using a powered USB 3.0 hub, to ensure your machine does not brown-out.

Reporting Issues
We have no known issues with the Arm64 Linux release at this time. If you encounter any issues, please let us know! You can reply to this post, or contact support. Please be sure to include:

  • Details of the error.
  • Your system hardware.
  • Which Saleae device(s) you’re using
  • What Linux distro you’re using, and version.
  • Output of uname -a.
  • Any additional steps required to get the software to run, if any.
  • Does the software open?
  • Does the software detect devices?
  • Are you able to capture data?

Windows Arm64 Support Notes

We’ve tested the Arm64 Windows software on Snapdragon X and Snapdragon 8cx Gen 3 based Windows 11 computers.

Known Issue
We have a pretty serious known issue with USB 3.0 bandwidth and capture reliability. If you’re using a USB 3.0 analyzer, like Logic Pro 8, Logic Pro 16, or Logic MSO, recordings are currently limited to about 20% of the maximum throughput.
For example, instead of being able to record 500 MS/s digital on 6 channels (100% throughput) you will be limited to about 50 MS/s (10%) or 100 MS/s (20%) depending on the duration of the recording.
I haven’t had a chance to really dig into this yet, but initial testing suggests that this is an issue with the Qualcomm USB 3 host controller stack (driver or hardware). At these data rates, our devices are highly sensitive to tiny increases in USB request latency, due to limited device side buffer size. We’ll post as we have updates.

Reporting Issues
If you encounter any issues, please let us know! Also, if you notice that you’re able to record at 100% throughput (e.g. 6 digital channels at 500 MS/s) without issues, please let us know too.
Please be sure to include:

  • Details of the error.
  • The make and model of the computer you’re using.
  • Which Saleae device(s) you’re using
  • Does the software open?
  • Does the software detect devices?
  • Are you able to capture data?

We’ve asked most early Arm64 Windows testers to test this, and so far the issue has been reported on 100% of systems. All systems were Snapdragon X based.