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

One board: its identity, catalogue, outline and pads. More...

#include <out_bind.h>

Data Fields

uint16_t id
const char * name
const outbind_pin_t * pins
uint8_t count
bool fixed
const outbind_shape_t * shape
 Where the pads are, or NULL when nothing here says.
const outbind_pad_t * pads
 The pads that are not pins, or NULL when nothing here says.
uint8_t pad_count

Detailed Description

One board: its identity, catalogue, outline and pads.

Field Documentation

◆ count

uint8_t outbind_board_t::count

entries in pins

◆ fixed

bool outbind_board_t::fixed

The outputs are soldered, not chosen.

The IOmcu configures itself and the panel shows what it reads back without offering to change it. A screen that let an operator re-bind pins that are not on connectors would be offering a choice the board cannot honour.

◆ id

uint16_t outbind_board_t::id

as the identity page reports it

◆ name

const char* outbind_board_t::name

name shown to the operator

◆ pad_count

uint8_t outbind_board_t::pad_count

entries in pads

◆ pads

const outbind_pad_t* outbind_board_t::pads

The pads that are not pins, or NULL when nothing here says.

A board without them is drawn with its grounds and rails unmarked.

◆ pins

const outbind_pin_t* outbind_board_t::pins

catalogue, in GPIO order

◆ shape

const outbind_shape_t* outbind_board_t::shape

Where the pads are, or NULL when nothing here says.

A board without one is used from its catalogue and simply is not drawn.


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