rcbench
Servo and ESC test bench: panel, IOmcu and shared C
Loading...
Searching...
No Matches
sense_trace_out_t Struct Reference

Core 0's own. More...

#include <sense_trace.h>

Data Fields

sense_trace_stage_t stage
uint16_t id
uint8_t trig
uint32_t t0
uint32_t ms0
uint32_t len_ms
uint32_t end_t
uint32_t last_t
bool stopped
bool stalled
uint32_t cfg
uint32_t shunt
bool lost_shown
uint32_t drops_seen
uint32_t ahead
uint32_t n_s
uint32_t n_v
uint32_t n_m
uint32_t n_lost
uint32_t n_mlost
uint32_t mlost_t [2]
sense_trace_mark_t q [SENSE_TRACE_MARKS]
uint8_t q_n
uint8_t q_head
sense_trace_mark_t wait [SENSE_TRACE_MARKS]
uint8_t wait_n
uint32_t wait_lost
uint32_t wait_lost_t [2]
uint32_t abandoned
uint32_t scanned
sense_trace_watch_t watch [SENSE_TRACE_SLOTS]

Detailed Description

Core 0's own.

Field Documentation

◆ abandoned

uint32_t sense_trace_out_t::abandoned

traces dropped with no console

◆ ahead

uint32_t sense_trace_out_t::ahead

of the count the next record to be read carries, what a $L line has said already

◆ cfg

uint32_t sense_trace_out_t::cfg

the sample set-up word at the ring's tail

◆ drops_seen

uint32_t sense_trace_out_t::drops_seen

the counts of dropped records that the records read out of the ring carried, modulo 2^32

◆ end_t

uint32_t sense_trace_out_t::end_t

the trace ends at a sample at or past it

◆ id

uint16_t sense_trace_out_t::id

traces started, modulo 65536

◆ last_t

uint32_t sense_trace_out_t::last_t

the last sample line's time

◆ len_ms

uint32_t sense_trace_out_t::len_ms

length of the trace, ms

◆ lost_shown

bool sense_trace_out_t::lost_shown

the $L line of the record at the tail is written

◆ mlost_t

uint32_t sense_trace_out_t::mlost_t[2]

the first and the last time of the n_mlost triggers that found the queue full

◆ ms0

uint32_t sense_trace_out_t::ms0

start of the trace, ms

◆ n_lost

uint32_t sense_trace_out_t::n_lost

records lost

◆ n_m

uint32_t sense_trace_out_t::n_m

trigger lines written

◆ n_mlost

uint32_t sense_trace_out_t::n_mlost

triggers lost

◆ n_s

uint32_t sense_trace_out_t::n_s

sample lines written

◆ n_v

uint32_t sense_trace_out_t::n_v

voltage lines written

◆ q

sense_trace_mark_t sense_trace_out_t::q[SENSE_TRACE_MARKS]

triggers waiting to be written

◆ q_head

uint8_t sense_trace_out_t::q_head

index of the oldest trigger in q

◆ q_n

uint8_t sense_trace_out_t::q_n

triggers in q

◆ scanned

uint32_t sense_trace_out_t::scanned

idle: records looked at for a set-up record

◆ shunt

uint32_t sense_trace_out_t::shunt

the shunt at the ring's tail, µΩ

◆ stalled

bool sense_trace_out_t::stalled

a line was written without core 1 seen past its time

◆ stopped

bool sense_trace_out_t::stopped

the console moved the end

◆ t0

uint32_t sense_trace_out_t::t0

start of the trace, 0.1ms

◆ trig

uint8_t sense_trace_out_t::trig

what started this one

◆ wait_lost

uint32_t sense_trace_out_t::wait_lost

of them, those that found no place

◆ wait_lost_t

uint32_t sense_trace_out_t::wait_lost_t[2]

their first and last time


The documentation for this struct was generated from the following file: