# High level analyzer for HALL steps

**URL:** <https://discuss.saleae.com/t/high-level-analyzer-for-hall-steps/3097>\
**Category:** Extensions\
**Created:** [October 11, 2024, 9:11am UTC](https://discuss.saleae.com/t/high-level-analyzer-for-hall-steps/3097 "2024-10-11T09:11:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![GurraB](https://avatars.discourse-cdn.com/v4/letter/g/e480ec/32.png) [@GurraB](https://discuss.saleae.com/u/GurraB)\
**Post date:** [October 11, 2024, 9:11am UTC](https://discuss.saleae.com/t/high-level-analyzer-for-hall-steps/3097/1 "2024-10-11T09:11:40Z")

</div>

Hi, I want to create a high level analyzer for a motors HALL signals. The signals are three digital signals that toggle in a specific pattern such that they can be read as a binary value with 3 bits.

 ![Screenshot 2024-10-11 110619](https://canada1.discourse-cdn.com/flex030/uploads/saleae/original/2X/3/38d70b678619001c9fa6184fd9a68c69323caa81.png)  
From what I can see there is an input analyzer for the scripts but there is no clock signal for these signals.  
My thought process is like this:

1. Trigger on every rising and falling edge.
2. Calculate a value based on the value of all signals
3. Output the value

Is it possible to do this?

---

<div class="post-metadata">

**Author:** ![BitBob](https://yyz2.discourse-cdn.com/flex030/user_avatar/discuss.saleae.com/bitbob/32/2292_2.png) [@BitBob](https://discuss.saleae.com/u/BitBob)\
**Post date:** [October 13, 2024, 7:01pm UTC](https://discuss.saleae.com/t/high-level-analyzer-for-hall-steps/3097/2 "2024-10-13T19:01:10Z")

</div>

High-level analyzers (HLAs) depend on data coming from the [low-level protocol analyzer SDK](https://support.saleae.com/saleae-api-and-sdk/protocol-analyzer-sdk), or a built-in [low-level protocol analyzer](https://support.saleae.com/protocol-analyzers) with [`FrameV2` support](https://support.saleae.com/saleae-api-and-sdk/protocol-analyzer-sdk/framev2-hla-support-analyzer-sdk).

For this use case, I think the [simple parallel analyzer (no clock)](https://github.com/Zweikeks/saleae-logic-SimpleParallelNoClock-Analyzer) could provide the `FrameV2` decoded data you’d need to input into your own [custom HLA extension](https://support.saleae.com/extensions/extensions-quickstart).
