Welcome to the 2.4.20 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.
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.
It’s been a little while since the last release. Most of our development efforts continue to be focused on functionality we’re not ready to announce, and in the meantime, releases tend to be on the lighter side.
Thanks everyone for the feedback on the toolbar. We’ve reduced the toolbar height by a total of 36 pixels, by making the design more compact, and removing some recently added height from the timing display. As always, please leave your feedback!
Welcome to the 2.4.13 release of Logic! This release contains a lot of changes under the hood, especially to how we save and load files.
Older files will load just fine, but files saved with 2.4.13 will not load into older versions of Logic.
If you run into any troubles with the release, please be sure to let us know.
Also, thanks to many of you for the feedback on the UI changes in the last release! We’re reviewing that now and I expect to incorporate some of the feedback in the next release.
Welcome to the 2.4.11 release! This software release contains a significant UI refresh to core parts of the application, and we would love to get your feedback.
First, we’ve added a small toolbar to the top center of the application, centrally locating the capture button, as well as adding buttons for measurements, timing markers, and analyzers. This should make these features both easier to discover and faster to access.
Second, we’ve done a light reorganization of the sidebar. One of the big pain points of our existing sidebar was the difficulty in organizing the size of different sections within one sidebar. To eliminate this problem, we’ve split the timing markers, measurements, and notes into their own sidebar sections. One possible drawback is that it’s no longer possible to view these sections at the same time. We would love to get your feedback on this!
Third, we’ve relocated the device settings from the sidebar into a new flyout menu accessed from the top left of the application. Users who’ve used our older Logic 1.x software will notice a similarity with our older software. The main goal here is to elevate the device settings above the rest of the application features; the device settings button is now the largest item in the application.
Fourth, we’ve invested in the device list menu. The bottom left of the application now houses the connected device list. This does a few things. First, without any interaction, it helps inform users if they have a device connected to the software or not. This makes it easier to tell if a device is connected and working with the application. Although the software is typically used with only one device at a time, for applications where multiple devices are connected at once, the device list menu makes it easier to access those devices. In this specific case, the add session button will also prompt the user for which device they should use, making it easier for the user to manage recording with multiple devices connected.
This release also contains a handful of small UI fixes to dialogs and notifications.
Lastly, we’d like to address the purpose of these changes, and what we’ve been working on at Saleae. As you may have noticed, the pace of public facing software updates has slowed. For more than a year, the team’s focus has been squarely on developing the next generation Saleae product, and most of that work will not be visible until that product is released. We’re not ready to make more details available, but we would like to share that the Logic 2 software will continue to be the central tool for all our products, and we’ll continue to invest in new functionality that benefits existing and future products.
We would love to hear from you! Please let us know what you think of these UI changes, and report any issues that we may have missed.
This is a pretty small release - most of what we’ve been working on is still under development and not ready for release.
This release includes support for the newest hardware revision of Logic Pro 16, revision 10.0.0. If you’re wondering what’s new, this hardware revision is another small change in a long list of small changes to deal with supply chain issues. That’s mostly behind us now, fortunately. If you’re curious, at the start of the supply chain shortage, Xilinx, the vendor who makes the FPGAs our devices previously used, completely shut down production of the Spartan 6 FPGA line. Very few FPGAs were available from any source at any price, but we managed to pull though by purchasing a wide variety of Lattice ECP5 FPGAs. All the FPGAs we bought are in the same package, but we had to buy a wide variety of speed grades and densities, since no single part number was available in the quantities we needed. Every time we change part number, we need to generate a new bitstream for the part, so a software update is required. Hardware revisions 4 through 10 are just this - slightly different FPGAs.
In addition, our code signing certificate for Windows expired recently, so this is the first release of the software with the new certificate. Normally this isn’t noteworthy, however Microsoft Defender SmartScreen, the system on Windows computers that protects the users from a wide variety of issues, operates on a “reputation” system. What that means is that software that was been signed with a new certificate that hasn’t been seen before will trigger the “Windows protected your PC” message, similar to the screen shown for unsigned software. This is annoying, and unfortunately will likely cause some confusion with this update.
If you see this screen, please let us know! We expect it to stop showing up pretty quickly.
To install the software, click “More Info”, and then “Run anyway”
You can manually validate the code signing certificate on the installer by right-clicking the installer and opening properties, then navigate to the “Digital Signatures” tab.
There you should see our signature, which you can select and open the details for:
You might have noticed that 2.4.8 was just released. That release broke one of our protocol analyzers for some Linux users. 2.4.9 replaces that release. The changes listed below include all changes in 2.4.8 and 2.4.9.
This has been a long time coming! 2.4.7 Was released over 3 months ago. We’re happy to finally release native Apple Silicon support, as well as a trove of small improvements that have been piling up. We also spent a LOT of the last few months overhauling the build system for Logic 2, which has been holding us back for a while. While invisible to our users, these changes improve developer efficiency, as well as solve a few large issues we have been facing recently.
If you missed it, we recently released a new light theme. Learn more here. Feedback appreciated!
If you missed it, we recently released an automation API for Logic 2. You can learn more at saleae.com/automation. Feedback appreciated!
This has been a long time coming! 2.4.7 Was released over 3 months ago. We’re happy to finally release native Apple Silicon support, as well as a trove of small improvements that have been piling up. We also spent a LOT of the last few months overhauling the build system for Logic 2, which has been holding us back for a while. While invisible to our users, these changes improve developer efficiency, as well as solve a few large issues we have been facing recently.
If you missed it, we recently released a new light theme. Learn more here. Feedback appreciated!
If you missed it, we recently released an automation API for Logic 2. You can learn more at saleae.com/automation. Feedback appreciated!
If you missed it, we recently released a new light theme. Learn more here. Feedback appreciated!
If you missed it, we recently released an automation API for Logic 2. You can learn more at saleae.com/automation. Feedback appreciated!
If you missed it, we recently released a new light theme. Learn more here. Feedback appreciated!
Also, if you missed it, we recently released an automation API for Logic 2. You can learn more at saleae.com/automation. Feedback appreciated!
set SALEAE_SCROLLBACK_LIMIT=1000000
for Windows.export SALEAE_SCROLLBACK_LIMIT=1000000
for MacOS and Linux.We’re still collecting feedback on the new light and dark themes we released in 2.4.2!
In case you missed it, here is a quick sample of the new theme introduced in the last release.
Thanks for all the feedback on the automation API! This release contains 2 bug fixes that came directly from user reports. It also includes support for a new hardware revision of Logic Pro 8 - nothing major, we just needed to change another component due to supply chain issues.
Quick reminder, starting with 2.4.0+, we’ve launched our new automation API for Logic 2! Learn more here. We would love to get your feedback on the automation API on this thread.
With Logic 2.4.0, we’re launching the first production release of the new automation API for Logic 2! You can learn more here: Logic2 Automation
We’ve decided to bump the minor version from 2.3.x to 2.4.x to mark the occasion! Thanks to Ryan, the rest of the software team, and to all of the users who helped shape the new API!
We would love to hear your feedback! We’re directing most feedback to this discussion.
We’re looking forward to hearing from you!
This release updates Electron to the latest version, Electron 19. If you experience any issues loading or using the application, please let us know! We expect this to improve stability on Linux for some users.
GetDevices
callAlt-Drag
for XY Range Zoom or Ctrl-Drag Up/Down
for Y (Voltage) Range Zoom or Ctrl-Drag Left/Right
for X (Time) Range ZoomUp/Down
and Enter
keys can be used in analyzer menu for selectionENABLE_MEASUREMENTS_V2
).ENABLE_MEASUREMENTS_V2
).ENABLE_MEASUREMENTS_V2
).Linux Users: We have seen a number of recent reports of application crashes caused by the bug above. However, it's likely that there is still an unsolved root cause where our devices will disconnect and reconnect to the system unexpectedly. If you observe this, we would appreciate it if you wrote into support or posted on https://discuss.saleae.com/ with a copy of the last dozen or so messages from dmesg
.
Check out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
ESC
keyCheck out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
Note: We have fixed the issue blocking users from previewing this API
We’ve expanded the capabilities of the Measurement API with a focus on Analog channels as part of a longer term product development plan to help our customers verify, debug and test analog problems such as signal integrity issues and much more. Please keep in mind that this API is a preview-release, and we're planning on making breaking changes before it's finalized. Because of this, measurements utilizing the new API can't be published to the marketplace. We’d love to hear your feedback on these changes.
Note: In order to test the new capabilities of the Measurement API you will need to set an environment variable in your shell or command prompt and start the app from the terminal.
Windows: If using Command Prompt:
set ENABLE_MEASUREMENTS_V2=1
C:Program FilesLogicLogic.exe
If using Powershell:
$env:ENABLE_MEASUREMENTS_V2=“1”
C:Program FilesLogicLogic.exe
Mac:
export ENABLE_MEASUREMENTS_V2=1
/Applications/Logic2.app/Contents/MacOS/Logic
Linux:
export ENABLE_MEASUREMENTS_V2=1
./Logic-2.3.48-master.AppImage
Check out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
We’ve expanded the capabilities of the Measurement API with a focus on Analog channels as part of a longer term product development plan to help our customers verify, debug and test analog problems such as signal integrity issues and much more. Please keep in mind that this API is a preview-release, and we're planning on making breaking changes before it's finalized. Because of this, measurements utilizing the new API can't be published to the marketplace. We’d love to hear your feedback on these changes.
Windows: If using Command Prompt:
set ENABLE_MEASUREMENTS_V2=1
C:Program FilesLogicLogic.exe
If using Powershell:
$env:ENABLE_MEASUREMENTS_V2=“1”
C:Program FilesLogicLogic.exe
Mac:
export ENABLE_MEASUREMENTS_V2=1
/Applications/Logic2.app/Contents/MacOS/Logic
Linux:
export ENABLE_MEASUREMENTS_V2=1
./Logic-2.3.48-master.AppImage
Tab
keyR
key would crash the app if the Export Raw Data dialog was openCheck out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
Check out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
Check out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
Check out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
r
key to make it easier to start and stop a capture if you only have one hand/finger availableNOTE: We are seeing some issues with this version where the app doesn't load correctly, we have removed this as the main download. Any info you can send that could help us figure out this bug will be greatly appreciated. You can email us at support@saleae.com.
Fixed issue where jump to edge and bubble icons would not appear nor would the shortcut work in certain situations
Fixed issue where timing marker comment box would cover up right click context menu
Note: The following only affects devices with Apple M1 silicon
We've implemented updates to the Logic 2 software that hopefully improves stability on Apple's M1 processor.
Please note that this release is experimental and may contain bugs or stability issues. Please report any issues you experience with this version via the methods below.
2.3.35 Fixed a bug we added in 2.3.34, which disabled the digital instantaneous measurement. Sorry about that, and thanks to all of the users who reported it over the weekend!
If you're just updating from 2.3.33, please be sure to check out the release notes from 2.3.34. It contained a LOT of big bug fixes:
2.3.34 was removed due to a bug which prevented digital measurements from working properly. 2.3.35 should be released soon to fix it, but in the meantime, please continue to use 2.3.33.
Check out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
Check out the Saleae Logic 2 Extension Marketplace! - Read more about the Marketplace on the Saleae blog!
NOTE: We've disabled auto updates for this release. Please download and test it out for us and let us know if you run into any issues. Thanks!
Large, under the hood refactor of channel management. This has been in the works for about 2 months, and will allow us to build amazing new features on top of it! However you should not see any differences in this release.
As always, please report any issues you might find in the application!
AddChannelBubblesWillAppearOn
API call will no longer see empty bubblesNote: We are holding off on auto-updating to this version until we see the how our error rate changes. Please download and use this version to help us gather stability metrics.
2.3.17 was a tremendous under-the-hood effort. This probably affected more functionality in the application than any recent previous release. Please let us know if you have any trouble with it at all!
We've spent over a week manually testing every feature to ensure the most stable experience possible.
You can now develop your own High Level Analyzers on top of our I2S / PCM analyzer and share it in the Extension Marketplace
Logic 2.3.11 fixes a few bugs and improves the way adjacent bubbles appear.
Logic 2.3.10 is a nice mix of big new data-table features (export, select & copy to clipboard) as well as some solid bug fixes and improvements. Let us know what you think!
Data table indexing progress
Jumping from bubble to table now checks if the result was indexed and if it matches the current query
Presets are much easier to manage with a single menu item and an improved dialog
Select, and copy paste data table rows
Data table export to CSV
Logic 2.3.9 is a bug fix release, that covers several important CPU utilization bugs. Thanks to everyone who reported the problem, sent in captures, and worked with us to help find the root cause.
A quick note on the fix for the decoding problem with I2C and Parallel analyzers when decoding data as it is recorded. We were not able to directly reproduce the issue with I2C. If you see a problem where I2C results are missing, and extra start/stop bits are added instead of decoded bytes, please let us know! We're pretty sure it's fixed, but we haven't been able to verify it directly. The bug requires two things - one, it only occurs when running the I2C analyzer on a live capture. It does not occur if you run the I2C analyzer on data after recording is finished. Second, it is sensitive to the specific timing of the I2C data (possibly related to long delays between bytes, but we're not 100% sure). Also, if you've seen this issue in older releases, but not in 2.3.9, please let us know! As far as we can tell, this bug has been in the Logic 2 software at least all year, possibly since we added analyzers to Logic 2.
A note on CPU usage - you should see high CPU usage while analyzers are processing, and while data table indexing is performed. For an analyzer with 100,000 frames produces, indexing should take less than a minute after the analyzer finishes processing. We will be adding an indexing progress indication soon. Once indexing is complete, the CPU usage should drop.
Search Match Highlighting
Select which analyzers to include in the table, and select which columns to include in the search
New Analyzers Sidebar Icon
New Next/Previous buttons for protocol results and digital edges
A quick release to get an important bug fix out. Also, low analog sample rates are available again! Perfect for long duration analog recording.
## Download Links
[Windows](https://downloads.saleae.com/logic2/Logic+Setup+2.3.2-master.exe) - [Linux](https://downloads.saleae.com/logic2/Logic-2.3.2-master.AppImage) - [MacOS](https://downloads.saleae.com/logic2/Logic-macOS-2.3.2-master.zip)
## What's New
- Show and Hide channels (via right-click menu)
![show-hide-channels|690x460](upload://tQgOuc1vweiVlXxI2XOgKz62nBm.gif)
- Big red warning when capturing without any connected device
- Show and Hide data table columns (via right-click menu on the header)
- Added high level analyzer support to the 1-Wire analyzer. [documentation](https://support.saleae.com/extensions/analyzer-frame-types/1-wire-analyzer)
- Improved data table support for Manchester, 1-Wire, CAN, LIN, Parallel, and Async RGB LED analyzers.
- High Level Analyzer results are now shown in the data table
## Improvements
- Nested context menu for instantaneous measurements
- Show High and Low markers on digital channels
- Expand digital graph height when measurements are disabled (no gutters)
## Bug fixes
- Improved logging for application hangups
- Fix infinite loop problem with High Level Analyzers on MacOS
- Fix bug where High Level Analyzers display strings would not properly format on first use
Introducing The Saleae Logic 2 Extension Marketplace!
.sal
fileCapture presets - Save, load and share your configurations
Per-channel glitch filter setting
This is a minor update due to a critical bug on Windows that was blocking users from re-capturing again in some scenarios. We are deeply sorry about that.
Note: Analyzers' data table currently supports only Async Serial, I2C and SPI. We'll add the rest of the analyzers soon.
Join our forum and share your experience - captures and screen recordings are welcomed!
Join our Alpha Users Mailing List to be notified about the next release!
As a result of the feedback we received from our community, the main theme of this release is performance and stability improvement. The app is now faster and lighter 🚀
Join our forum and share your experience - captures and screen recordings are welcomed!
Join our Alpha Users Mailing List to be notified about the next release!
Please join our forum and share your experience - captures and screen recordings are welcomed!
Alpha Mailing List
Join the Alpha Users Mailing List to be notified about the next release!
Please join our forum and share your experience - captures and screen recordings are welcomed!
2.2.8 is a small follow up release after the big 2.2.7 release from last week. It mainly focuses on exception handling and memory management. The app now properly clears old memory when recording in looping mode, and it deletes sessions on a background thread to keep the UI responsive when restarting captures or closing tabs.
Alpha Mailing List
Join the Alpha Users Mailing List to be notified about the next release!
Reminder: releases now include a new interface for writing high-level protocol decoders in Python. Check out the documentation here: github.com/saleae/logic2-examples
Please join our forum and share your experience - captures and screen recordings are welcomed!
2.2.7 brings dramatic performance improvements to digital capture processing and digital rendering! Our aim was to get the software to run smoothly when recording digital signals near the limit of the devices’ performance. Digital data processing is now 10x faster, meaning fewer “backlogged” captures!
Alpha Mailing List
Join the Alpha Users Mailing List to be notified about the next release!
Reminder: releases now include a new interface for writing high-level protocol decoders in Python. Check out the documentation here: github.com/saleae/logic2-examples
GenerateFrameTabularText
, the frame is now hidden from the protocol results list viewPython high-level analyzers are finally here! We haven’t polished the feature at all yet, so expect a lot of changes and improvements over the next few weeks. Please post your issues, your suggestions for improvements, and please share the high-level analyzers you write!
Documentation and examples can be found here: github.com/saleae/logic2-examples
We would love to hear your feedback! Please join our forum and share your experience - screen recordings are welcomed!
Python High-level analyzers and measurements are coming soon!
We would love to hear your feedback! Please join our forum and share your experience - screen recordings are welcomed!
Alpha Mailing List
Join the Alpha Users Mailing List to be notified about the next release!
We would love to hear your feedback! Please join our forum and share your experience - screen recordings are welcomed!
Join the Alpha Users Mailing List to be notified about the next release!
We would love to hear your feedback! Please join our forum and share your experience - screen recordings are welcomed!