# Logic 2.2.9

**URL:** https://discuss.saleae.com/t/logic-2-2-9/405
**Category:** Downloads / Releases
**Created:** [March 31, 2020, 2:35am UTC](https://discuss.saleae.com/t/logic-2-2-9/405 "2020-03-31T02:35:19Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [March 31, 2020, 2:35am UTC](https://discuss.saleae.com/t/logic-2-2-9/405/1 "2020-03-31T02:35:19Z")

</div>

## Download Links

- [Windows](https://downloads.saleae.com/logic2/Logic+Setup+2.2.9-master.exe)
- [Linux](https://downloads.saleae.com/logic2/Logic-2.2.9-master.AppImage)
- [MacOS](https://downloads.saleae.com/logic2/Logic-macOS-2.2.9-master.zip)

**We have a new changelog page! [check it out here](https://ideas.saleae.com/f/changelog/)**

**Alpha Mailing List**  
Join the [Alpha Users Mailing List](https://saleae-support.typeform.com/to/dnapk5) to be notified about the next release!

## What’s new:

- Python measurement extensions!  
You can now easily build your own measurements for both analog and digital data with only a few lines of code. Check out the documentation [here](http://github.com/saleae/logic2-examples).
- Added built-in measurement extensions for clock stats and analog voltage RMS.
- High-level analyzer extensions API now supports user settings.
- All dialogs in the application can now be dragged.
- Traces color now match the channel color by default.

## Bug Fixes:

- Error reporting initialization
- Internal error when removing analyzers automatically.
- Occasionally the add analyzer menu would be empty.
- The UI now reliably detects when backlogged capture processing is complete
- Internal crash on Linux in serialization
- Crash caused by high-level analyzer initialization error
- Analyzers could cause a crash during live-view mode

---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [March 31, 2020, 2:35am UTC](https://discuss.saleae.com/t/logic-2-2-9/405/2 "2020-03-31T02:35:44Z")

</div>



---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [March 31, 2020, 6:56pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/3 "2020-03-31T18:56:51Z")

</div>



---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [March 31, 2020, 7:06pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/4 "2020-03-31T19:06:11Z")

</div>



---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [March 31, 2020, 7:06pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/5 "2020-03-31T19:06:28Z")

</div>



---

<div class="post-metadata">

### Author: ![Brian](https://avatars.discourse-cdn.com/v4/letter/b/97f17d/32.png) [@Brian](https://discuss.saleae.com/u/Brian)
#### Post date: [March 31, 2020, 10:52pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/6 "2020-03-31T22:52:37Z")

</div>

With 2.2.9, I’m still seeing the “eventually UI lockup” bug that I did with 2.2.8 when letting captures run for a long(ish) period of time. It seems that trigger (digital, analog, or none) doesn’t matter. Simply letting Logic capture for 15-30 minutes will cause the UI to become unresponsive, as well as stop displaying new data. I’m hoping your’re able to reproduce this issue as well. Four digital, two analog channels turned on. Capturing at 6.25MS/s and 1.5MS/s respectively. Looping mode, with 0.5GB of memory buffer size on a Logic Pro 16. Let her rip for a while and you’ll get things slowing down and eventually stopping.

---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [April 1, 2020, 2:46pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/7 "2020-04-01T14:46:40Z")

</div>

Thanks for letting us know, we’re still looking into this issue (it seems like a memory allocation issue, but not sure at the moment)

---

<div class="post-metadata">

### Author: ![chris.peterson](https://avatars.discourse-cdn.com/v4/letter/c/ce73a5/32.png) [@chris.peterson](https://discuss.saleae.com/u/chris.peterson)
#### Post date: [April 1, 2020, 2:49pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/8 "2020-04-01T14:49:22Z")

</div>

When running a custom analyzer on a large amount of data Logic still crashes - same issue as in prior versions. I had 60 seconds of SDIO recorded at 125 MS/s and the the custom analyzer only got about 10% done before Logic crashed.

{“Environment”:“production”,“Branch”:“master”,“Commit”:“3ce832b305753065d72833cfd258c850778a8585”,“Version”:“2.2.9”,“MachineID”:“6256b8d1-b7b9-49ab-a900-c6a6da05f031”}

---

<div class="post-metadata">

### Author: ![rei\_vilo](https://avatars.discourse-cdn.com/v4/letter/r/0ea827/32.png) [@rei\_vilo](https://discuss.saleae.com/u/rei_vilo)
#### Post date: [April 1, 2020, 7:00pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/9 "2020-04-01T19:00:32Z")

</div>

Do the Python extensions only concern measurement, or do they also embrace data export?

The standard data export for protocols like I²C, SPI or UART generates a file with one byte sent or received per line. I would like to have one frame with all the related bytes per line instead.

Is it possible to use Python extensions to achieve that specific data export?

---

<div class="post-metadata">

### Author: ![huffman](https://avatars.discourse-cdn.com/v4/letter/h/71e660/32.png) [@huffman](https://discuss.saleae.com/u/huffman)
#### Post date: [April 1, 2020, 7:43pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/11 "2020-04-01T19:43:34Z")

</div>

We currently support 3 types of extensions: High Level Analyzers, Digital Measurements, and Analog Measurements. You can find documentation and examples at [https://github.com/saleae/logic2-examples/blob/master/README.md](https://github.com/saleae/logic2-examples/blob/master/README.md)

Regarding your use-case, you would probably want to start with a High Level Analyzer (HLA), which can process data from i2c, SPI, and Async Serial analyzers. Although we don’t specifically support exporting data from an HLA right now, you have the full power of Python within an HLA. Knowing that, you could write to a file directly from your HLA to get the data you want.

Hope that helps, and let me know if you have any questions!

Ryan

---

<div class="post-metadata">

### Author: ![adamgreig](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/adamgreig/32/400_2.png) [@adamgreig](https://discuss.saleae.com/u/adamgreig)
#### Post date: [April 2, 2020, 3:43pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/12 "2020-04-02T15:43:06Z")

</div>

Thanks for all your work, the 2.x releases keep getting better and better! I’m now using them essentially full time, but I keep hitting a bug I can’t see reported elsewhere.

I’m on Linux (Ubuntu 18.04), device is a Pro 16. At some point while moving the mouse over a logic trace, most of the application GUI vanishes, leaving just the title bar and a grey background. There’s no new entry printed to the console when this happens, and nothing I can do seems to bring it back. The title bar menus are responsive but most entries are disabled:

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/saleae/original/1X/6ff35b79c9612c07ec8fb498f4de90ddaf37ddd8.png)

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/saleae/original/1X/16114e0da9d86e66923254486d098448952b7617.png)

I can’t narrow down exactly what causes the behaviour. It only occurs while mousing over a trace when I might usually expect a timing measurement to be drawn, but most of the time those work fine. I’m happy to try and get more information if there’s anything I can do to help narrow down the cause.

Thanks!

---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [April 2, 2020, 4:42pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/14 "2020-04-02T16:42:16Z")

</div>

First of all, happy to hear that you can use the app full time now!  
We’d love to look into this bug ASAP. If you can share with us your machine ID, that would be helpful (you can find it in Main Main -\> Device Selector -\> Question mark on the bottom left.

Thanks for the feedback!

---

<div class="post-metadata">

### Author: ![adamgreig](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/adamgreig/32/400_2.png) [@adamgreig](https://discuss.saleae.com/u/adamgreig)
#### Post date: [April 2, 2020, 5:01pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/15 "2020-04-02T17:01:45Z")

</div>

Sure thing:

```auto
{"Environment":"production","Branch":"master","Commit":"3ce832b305753065d72833cfd258c850778a8585","Version":"2.2.9","MachineID":"6da128b0-5ac3-4ae0-afae-960217583d84"}

```

---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [April 2, 2020, 6:06pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/16 "2020-04-02T18:06:13Z")

</div>

We believe that we’ve found the issue - it might be the analyzer results tooltip (we’re using a 3rd party library for that), and probably when its text is too long…

Did you have an analyzer when it crashed?

Thanks!

---

<div class="post-metadata">

### Author: ![adamgreig](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/adamgreig/32/400_2.png) [@adamgreig](https://discuss.saleae.com/u/adamgreig)
#### Post date: [April 2, 2020, 6:22pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/17 "2020-04-02T18:22:55Z")

</div>

Yep, I had the SWD analyser on in every case where it crashed.

---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [April 2, 2020, 6:31pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/18 "2020-04-02T18:31:12Z")

</div>

Thanks, we’ll fix it then on the next version (next week)

---

<div class="post-metadata">

### Author: ![adamgreig](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/adamgreig/32/400_2.png) [@adamgreig](https://discuss.saleae.com/u/adamgreig)
#### Post date: [April 2, 2020, 6:32pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/19 "2020-04-02T18:32:49Z")

</div>

Brilliant, thank you! I’m amazed how quickly you diagnosed that from “oh, the GUI goes away sometimes when I move the mouse…”!

---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [April 2, 2020, 6:52pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/20 "2020-04-02T18:52:17Z")

</div>

Hey @Brian, does it happen even if you don’t have analog channels? We haven’t optimized the analog data yet

---

<div class="post-metadata">

### Author: ![rani](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/rani/32/343_2.png) [@rani](https://discuss.saleae.com/u/rani)
#### Post date: [April 2, 2020, 6:53pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/21 "2020-04-02T18:53:37Z")

</div>

@chris.peterson can you share your capture with us (here or via email)?  
we’d love to run that analyzer and look into that.  
Thanks!

---

<div class="post-metadata">

### Author: ![Brian](https://avatars.discourse-cdn.com/v4/letter/b/97f17d/32.png) [@Brian](https://discuss.saleae.com/u/Brian)
#### Post date: [April 2, 2020, 7:23pm UTC](https://discuss.saleae.com/t/logic-2-2-9/405/22 "2020-04-02T19:23:55Z")

</div>

Rani, No, it doesn’t seem to, because no memory is used when I just have digital channels enabled. (I’ve had it running for over an hour now, and it still says 0 MB.) It’s not slowing down or stopping either.

Am I trying to do something that’s not supported? Is letting it run for a long time (hours/days/weeks) not going to be something that Logic can do? I want to find a different tool for this particular test if that’s the case (which is totally cool - I don’t have an expectations that this will be a supported use case for Logic)

[Next page](https://discuss.saleae.com/t/logic-2-2-9/405.md?page=2)
