Logic 2.4.22

2.4.22 Download Links

Logic 2.4.22

Welcome to the 2.4.22 release of Logic! Much like the last release, 2.4.14, the team has been focusing primarily on still unreleased functionality. That said, quite a bit has changed under the hood. Astute readers may have noticed that we’ve skipped releases 2.4.15 through 2.4.19. These releases went out through a private alpha program. If you would like to learn more, please let us know.

We recently released Logic 2.4.20 and 2.4.21 to a small audience. The changelog below includes all changes from 2.4.20, 2.4.21, and 2.4.22.

Improvements

  • Added “Auto Layout” feature, which automatically manages your channel heights to best fit the window. This can be enabled from the right-click menu of any channel. (video below)
  • Performance improvements in the digital data processing and storage pipeline.
  • Relaxed limits on horizontal zoom and pan, making it easier to zoom in or out on the edges of the data set, and overall help keep these limits from getting in the way.
  • Expanded Linux udev install instructions to include extra step required to get udev rules to load.

Bug Fixes

  • Fixed bug where the faster you tried to zoom using a mouse scroll, the slower you would zoom. Also improved trackpad and mouse wheel zoom sensitives.
  • Fixed issue in parallel analyzer where protocol results would not be visible when decoding dual-edge data at extremely high clock speeds.
  • When you load a saved capture that used a digital trigger, it’s now possible to view the required high/low conditions in the trigger settings of the loaded capture.
  • Fixed a crash when trimming 100% of the data from a capture.
  • Fixed a crash when running the software as the SYSTEM account on windows computers.

Also, this release contains a new protocol analyzer, contributed by Dmitry Grinberg, for the Intel 4004! learn more here. He developed this to debug Linux running on an Intel 4004, which takes 4.76 days to boot.

Auto-Layout Feature

Use Auto-Layout to automatically organize channels to fit the window.

1 Like

My memory vaguely tells me that this is an old issue, but anyway:

I loaded up a largish dump (1861KB) of a Ublox GNSS booting, and while it clearly says “$GNTXT,01,01,02,u-blox AG…” over the waveform and “Ctrl+click to scroll to table row”, the text is nowhere to be found in the terminal when I do that.

As I recall, the issue is that the terminal buffer gets overwhelmed and it fails to be able to the right timepoint to find the data. FWIW, there’s 4369 + 594004(!) bytes of UART data in this log.

If I put a shorter log into Logic (4369 + 28664 bytes), I see the beginning of the boot process:

It’s quite reasonable that the terminal buffer can’t contain half a megabyte, but it would be reasonable that it reloaded the relevant data when you ctrl+click.

@Kai It looks like you are running into the scroll-back limit for our in-app terminal (10,000 row limit). This limit can be adjusted. More information on this can be found in the support article below under the Scroll-back Limit section.