|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
PICK A PIN's state: the binding shown, the callbacks that apply and select, the IOmcu's drawing of the board, the press, the open protocol list, the pins of each interface and the cat. More...
#include <picker_screen_int.h>
Data Fields | |
| outbind_t | bind |
| picker_apply_fn | apply |
| picker_select_fn | select |
| picker_drawing_fn | source |
| link_drawing_t | drawing |
| The IOmcu's drawing, for the board drawing_board names; it agreed with that board's catalogue when it was set. | |
| uint16_t | drawing_board |
| bool | has_drawing |
| int | hit_kind |
| int | hit |
| bool | open |
| bool | unread |
| Whether the binding shown is not one a read confirmed: no button acts. | |
| int | refused |
| Pin whose tap a PWM clash refused last, -1 for none; the reason line says why. | |
| uint64_t | iface [OUTPUTS_IFACE_COUNT] |
| int | port |
| uint32_t | view_rev |
| bool | chrome_valid [MAX_FBS] |
| bool | cat_pending |
| uint32_t | cat_roll |
| ui_cat_pick_t | cat |
| gfx_rect_t | cat_drawn |
PICK A PIN's state: the binding shown, the callbacks that apply and select, the IOmcu's drawing of the board, the press, the open protocol list, the pins of each interface and the cat.
| picker_apply_fn pk_state_t::apply |
called to apply a change of the binding
| outbind_t pk_state_t::bind |
the binding shown
| ui_cat_pick_t pk_state_t::cat |
the pose and spot picked
| gfx_rect_t pk_state_t::cat_drawn |
the box drawn last, empty for none
| bool pk_state_t::cat_pending |
the pick is still to make
| uint32_t pk_state_t::cat_roll |
the roll entering took
| bool pk_state_t::chrome_valid[MAX_FBS] |
per frame buffer: whether its chrome is current
| uint16_t pk_state_t::drawing_board |
board the drawing is for
| bool pk_state_t::has_drawing |
whether drawing holds a drawing
| int pk_state_t::hit |
row or catalogue index under the finger
| int pk_state_t::hit_kind |
what the press is on, HIT_*
| uint64_t pk_state_t::iface[OUTPUTS_IFACE_COUNT] |
each interface's pins at the last frame
| bool pk_state_t::open |
the protocol list is open
| int pk_state_t::port |
PROG PORT picked, -1 for a protocol
| picker_select_fn pk_state_t::select |
called to select a pin
| picker_drawing_fn pk_state_t::source |
called to fetch the board's drawing
| uint32_t pk_state_t::view_rev |
revision of the ports' view as drawn