Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
| ▼Nlogic_analyzer | |
| CAbstractCapture | 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 |
| CCapture | Default Implementation for the Capturing Logic |
| CCaptureESP32I2S | Hardware-timed 8 bit parallel GPIO capture for the original ESP32, using the I2S0 peripheral's undocumented "camera" (LCD) mode + DMA - the same trick used by the esp32-camera driver and by the EUA/ESP32_LogicAnalyzer project (both credited below) to sample a parallel bus with zero CPU involvement per sample |
| CCaptureESP32S3LcdCam | Hardware-timed 8 bit parallel GPIO capture for ESP32-S3/P4, using the official esp_driver_cam "DVP" camera controller (LCD_CAM peripheral + DMA) with no real camera sensor attached - i.e. capturing raw parallel GPIO levels as if they were pixel data |
| CLogicAnalyzer | Main Logic Analyzer API using the SUMP Protocol. When you try to connect to the Logic Analzyer - SUMP calls the following requests 1) RESET, 2) ID and then 3) GET_METADATA: This is used to populate the Device! All other requests are called when you click on the capture button |
| CLogicAnalyzerState | Common State information for the Logic Analyzer - provides event handling on State change |
| CPicoCapturePIO | First version of Capture implementation for Raspberry Pico using the PIO. Based on https://github.com/raspberrypi/pico-examples/blob/master/pio/logic_analyser/logic_analyser.c |
| CPinReader | Arduino Mega specific implementation Logic for the PinReader. The Mega GPIO numbers are not mapped to PORTB/PORTD like on the Uno/Nano: we read the port register that contains the start pin. Supported start pins with a fast register read: 22-29 (PINA), A0-A7 (PINF) and A8-A15 (PINK). For any other start pin we fall back to digitalRead() |
| CRingBuffer | Data is captured in a ring buffer. If the buffer is full we overwrite the oldest entries... |
| CSump4ByteComandArg | 4 Byte SUMP Protocol Command. The uint8Values data is provided in network format (big endian) while the internal representation is little endian on the |