PixelKey
NeoPixel USB Key
Loading...
Searching...
No Matches
Diagnostics Logging

Data Structures

struct  diag_timing_data_t
 
struct  diag_t
 

Macros

#define LOG_SIGNAL(signal)
 
#define LOG_SIGNAL_CLEAR(signal)
 
#define LOG_SIGNAL_RESET()
 
#define LOG_COUNTER(counter)
 
#define LOG_COUNTER_CLEAR(counter)
 
#define LOG_COUNTER_RESET()
 
#define LOG_TIME_START(timer)
 
#define LOG_TIME(timer)
 
#define LOG_TIME_RESET(timer)
 
#define LOG_TIME_RESET_ALL()
 

Enumerations

enum  diag_signal_t {
  DIAG_SIGNAL_NONE , DIAG_SIGNAL_RENDER_UNDERFLOW = (UINT32_C(1) << 0 ) , DIAG_SIGNAL_NPDATA_OVERFLOW = (UINT32_C(1) << 1 ) , DIAG_SIGNAL_USB_ERROR = (UINT32_C(1) << 2 ) ,
  DIAG_SIGNAL_RENDER_ERROR = (UINT32_C(1) << 3 )
}
 Diagnostic signals. More...
 
enum  diag_counter_t { DIAG_COUNTER_USB_READ_ERROR , DIAG_COUNTER_USB_WRITE_ERROR , DIAG_COUNTER_USB_OPERATION_ERROR , DIAG_COUNTER_COUNT }
 
enum  diag_timing_t {
  DIAG_TIMING_FRAME_TX , DIAG_TIMING_FRAME_BLOCK_TX , DIAG_TIMING_FRAME_BLOCK_BUFFER , DIAG_TIMING_FRAME_RENDER ,
  DIAG_TIMING_COUNT
}
 

Detailed Description

Enumeration Type Documentation

◆ diag_signal_t

Diagnostic signals.

Enumerator
DIAG_SIGNAL_RENDER_UNDERFLOW 

The frame is stale and has not been updated since the last transmission.

DIAG_SIGNAL_NPDATA_OVERFLOW 

The data transfer function was called before the previous transmission completed.

DIAG_SIGNAL_USB_ERROR 

A USB error occurred.

DIAG_SIGNAL_RENDER_ERROR 

A render error occurred.