1-Wire analyzer

I need to adjust the timing of the 1-Wire analyzer. I have a very odd set of devices which I need to sniff and which use an odd variation of the 1-Wire protocol. Basically, rather than using 60 microseconds as the bit time, they use 1200. Is there a way to get the 1-Wire source code as a plugin or perhaps is there another way to modify the bit timing for this analyzer?

Perhaps this is an excuse to learn how to make analyzer plug ins?

Thanks for any advice.

Yes, and this should be pretty easy to do!

Source code here: GitHub - saleae/one-wire-analyzer: Saleae 1-Wire Analyzer

Check the readme for basic getting started info. Check here for much more detailed info: GitHub - saleae/SampleAnalyzer: Sample Analyzer for the Analyzer SDK

Note, you will want to change the name of the analyzer right away so it does not conflict with the built-in one.

Also, I apologize in advance - that’s some of the earliest C++ code I’ve written, back when I was still in school, probably 13 years ago. Hopefully it’s not too much of a mess. :slight_smile:

if you run into any trouble, please let us know.

Thank you!!!

Cool! I have another software project for the XMAS shutdown!

Seriously. Thank you very much.

1 Like