I don’t believe we have any example of using the ChipWhisperer with oscilloscopes. At minimum, your oscilloscope will need to be able to get its trace data. How much work you need to do for compatibility will change with how much compatibility you want. For example, if you want to use
capture_trace(), you’ll need to implement
scope.get_last_trace(). If you can make your own capture loop, you just need to be able to talk to your scope from Python. If you only want to use the analysis side of ChipWhisperer (though analysis is slow and we’d recommend using something like LASCAR or SCARED for large datasets), you just need to get your trace data into numpy arrays in Python.