FastLED 3.10.6
Loading...
Searching...
No Matches
AutoResearchEdgeProbe.h File Reference
#include "fl/stl/int.h"
+ Include dependency graph for AutoResearchEdgeProbe.h:

Go to the source code of this file.

Functions

void edgeProbeArm (int pin)
 Arm the probe on a pin (re-arming resets the buffer).
 
void edgeProbeArmMode (int pin, bool passive)
 Passive variant: no pinMode/attachInterrupt/pull toggles — only the triggered tight-loop sampler task.
 
fl::u32 edgeProbeCpuMhz ()
 CPU frequency in MHz for cycle→ns conversion.
 
const fl::u32 * edgeProbeRmtLive ()
 RMT registers snapshotted at trigger time (INT_RAW, CH2STATUS, CH3STATUS, CH2_RX_CONF1).
 
fl::u32 edgeProbeSelfTestEdges ()
 Edges recorded by the arm-time pull-toggle self-test.
 
const fl::u32 * edgeProbeStamps (fl::u32 &count)
 Timestamp buffer: entry = (level_before_edge << 31) | cycle_count.
 
fl::u32 edgeProbeState ()
 Probe task progress: 0=not started 1=started 2=triggered 3=sampled.