* @brief Edge range specification for getRawEdgeTimes() debugging * * Specifies a range of edges to extract from the RX buffer. * Used for printing edge timing context around specific locations. * * Example: * - EdgeRange{0, 256} = first 256 edges * - EdgeRange{100, 20} = 20 edges starting at offset 100 */
| 54 | * - EdgeRange{100, 20} = 20 edges starting at offset 100 |
| 55 | */ |
| 56 | struct EdgeRange { |
| 57 | size_t offset; ///< Starting edge index |
| 58 | size_t count; ///< Number of edges to extract |
| 59 | |
| 60 | /// Constructor |
| 61 | constexpr EdgeRange(size_t offsetParam, size_t countParam) FL_NOEXCEPT |
| 62 | : offset(offsetParam), count(countParam) {} |
| 63 | }; |
| 64 | |
| 65 | /** |
| 66 | * @brief Error codes for RX decoder operations |
no outgoing calls