Here’s my working draft implementation ( v0.0.1 ):
Quadrature_Encoder_v0.0.1.zip (3.4 KB)
… and how it was applied to your capture file (re-saved w/ LLA + HLA added):
Session01_6moves-HLA.sal (77.3 KB)
Note: it was based on a ‘locally installed’ HLA (on Windows), from the directory path:
C:\temp\saleae\Quadrature_Encoder
Note: you must be using a new enough version of Logic 2 software that has the ‘Dual edge’ support added in the Simple Parallel LLA. It looks like this was merged into Logic 2 release as of v2.4.4, that was released in Jan, 2023.
Also, for anyone on any other supported platform (MacOS / Linux), the save file probably won’t work unless you remove/add the HLA and install it in your own local filesystem path.
For more information, see: HLA / LLA / Measurements - Properly Identify Installed Extension - Logic 2 - Ideas and Feature Requests - Saleae
(this is a technical constraint on official/published HLA’s, too)
Disclaimer: this is truly a quick draft implementation – no guarantees it would work for anything, other than a basic example of an HLA running on top of the Simple Parallel LLA (download & use at your own risk); please follow-up if it actually works well for you, or if it is actually worth uploading/publishing vs. demo/example only.
Edit:
This draft also has implemented a workaround for displaying ‘0’ on the bubble text, as per other support discussion:
(depending on final feedback on that thread – might want to tweak that solution as well)