|
logic-analyzer
|
Abstract Class for Capturing Logic. Create your own subclass if you want to implement your own optimized capturing logic. Otherwise just use the provided Capture class. More...
#include <logic_analyzer.h>
Public Member Functions | |
| AbstractCapture () | |
| Default Constructor. | |
| ~AbstractCapture () | |
| Destructor. | |
| LogicAnalyzer & | logicAnalyzer () |
| Provides access to the LogicAnalyzer. | |
| virtual PinReader & | pinReader () |
| Provides access to the PinReader. | |
| virtual void | setStatus (Status status) |
| Sets the status. | |
| virtual void | capture ()=0 |
| Captures the data and dumps the result. | |
| virtual void | captureAll ()=0 |
| Used to masure the speed - capture into memory w/o dump! | |
Protected Member Functions | |
| virtual void | setLogicAnalyzer (LogicAnalyzer &la) |
Protected Attributes | |
| LogicAnalyzer * | logic_analyzer_ptr = nullptr |
Friends | |
| class | LogicAnalyzer |
Abstract Class for Capturing Logic. Create your own subclass if you want to implement your own optimized capturing logic. Otherwise just use the provided Capture class.
|
pure virtual |
Captures the data and dumps the result.
Implemented in logic_analyzer::PicoCapturePIO, logic_analyzer::Capture, logic_analyzer::CaptureESP32I2S, and logic_analyzer::CaptureESP32S3LcdCam.
|
pure virtual |
Used to masure the speed - capture into memory w/o dump!
Implemented in logic_analyzer::PicoCapturePIO, logic_analyzer::Capture, logic_analyzer::CaptureESP32I2S, and logic_analyzer::CaptureESP32S3LcdCam.