smoothing out the edges and bugs
This commit is contained in:
parent
f3a619decc
commit
67e4b2382b
3 changed files with 75 additions and 36 deletions
|
@ -15,7 +15,7 @@ using namespace daisy;
|
|||
#define OSCLSK_RATE_DIV 32
|
||||
|
||||
#define OSCLSK_BLOCK_LEN OSCLSK_SCREEN_XSZ
|
||||
#define OSCLSK_TRIG_LOOKBACK 0x100
|
||||
#define OSCLSK_TRIG_LOOKBACK 0x100u
|
||||
|
||||
#define OSCLSK_TFT_CMD_BUF_NSPLIT 4
|
||||
|
||||
|
@ -40,6 +40,7 @@ struct osclsk_scope {
|
|||
RISING_EDGE,
|
||||
FALLING_EDGE,
|
||||
ABS_THRESHOLD,
|
||||
INSTANT
|
||||
};
|
||||
|
||||
enum class osc_trig_state {
|
||||
|
@ -61,6 +62,7 @@ struct osclsk_scope {
|
|||
float trig_lkb_y_min[OSCLSK_TRIG_LOOKBACK];
|
||||
size_t trig_lkb_idx;
|
||||
int trig_lkb_idx_nsamp;
|
||||
size_t trig_lkb_num;
|
||||
size_t trig_lkb_amount;
|
||||
|
||||
float trig_margin;
|
||||
|
@ -85,10 +87,10 @@ struct osclsk_scope {
|
|||
block_fill(0), block_fill_nsamp(0),
|
||||
trig_lkb_idx(0), trig_lkb_idx_nsamp(0),
|
||||
trig_lkb_amount(2),
|
||||
trig_margin(.05f), trig_num(0),
|
||||
trig_margin(.01f), trig_num(0),
|
||||
trig_num_req(2),
|
||||
trig_state(osc_trig_state::INIT),
|
||||
trig_mode(osc_trig_mode::RISING_EDGE),
|
||||
trig_mode(osc_trig_mode::INSTANT),
|
||||
render_idx(0) {};
|
||||
|
||||
int init(uint8_t *dma_buf, size_t dma_sz);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue