31void CT_set(
struct ctable_s* table, uint32_t index, uint8_t output);
int CT_groupof(struct ctable_s *table, uint32_t at, struct ctgroup_s *group)
Returns a group of linked cells starting at the given index. The group is identified by the unit numb...
Definition cell.c:149
void CT_free(struct ctable_s *table)
Frees the table and any held resources.
Definition cell.c:186
void CT_set(struct ctable_s *table, uint32_t index, uint8_t output)
Sets the output intensity for the cell at the given index. This marks the cell as modified,...
Definition cell.c:73
int CT_init(const struct cr_s *cmap, uint32_t size, struct ctable_s **table)
Initializes table that maps the raw fseq sequence indexes to a known LOR unit and channel number usin...
Definition cell.c:28
void CT_change(struct ctable_s *table, uint32_t index, uint8_t output)
Changes the output intensity for the cell at the given index. This only marks the cell as modified if...
Definition cell.c:85
Channel range node that maps sequence channel indices to unit and circuit numbers.
Definition crmap.c:13
Represents a table of cells that map raw FSEQ sequence indexes to a known unit and channel number.
Definition cell.c:23
Represents a group of linked cells that share the same unit number, channel selection bitmask,...
Definition cell.h:44
int size
The number of active channels.
Definition cell.h:49
uint8_t unit
Unit number shared by all channels.
Definition cell.h:45
uint16_t cs
Channel selection bitmask.
Definition cell.h:47
uint8_t intensity
Intensity output value for all channels.
Definition cell.h:48
uint8_t offset
Channel selection offset.
Definition cell.h:46