|
rcbench
Servo and ESC test bench: panel, IOmcu and shared C
|
| C[struct].k_bits | |
| C[struct].k_openers | |
| C[struct].k_rows | |
| C[struct].k_text_defs | |
| C[struct].k_text_ui | |
| C[struct].k_time_units | Seconds per unit for the time units an exporter is likely to write |
| C[struct].k_why | |
| C[struct].p | The page's state |
| C[struct].s | Driver state of the UART: the claimed machines and the pins |
| C[struct].s.owned | |
| C[struct].s.job | |
| C[struct].s_board | |
| C[struct].s_cache | |
| C[struct].s_rem | |
| C[struct].u | |
| C[struct].w | |
| C[union].s_page | The staged page, as a union rather than a byte array with a cast |
| Carc_dirs_t | The directions an arc is walked in, as arc_window() finds them: from lo over span degrees, 360 for all of them |
| Carm_watch_t | Whether an arm stands until the render loop has seen it |
| Carming_hs_facts_t | What the panel learned for the arm since the last point |
| Carming_t | |
| Cart_entry_t | What a slot says it holds: the board and the ARTWORK page it came from |
| Cart_fetch_t | State of one fetch |
| Cart_flash_t | The flash a store lives in |
| Cart_head_t | |
| Cart_keep_t | The write art_store_put() does, cut into steps of at most one sector each, so a caller can stop between any two and carry on later |
| Cart_transport_t | How the sequence reaches the far end |
| Cas5600_t | |
| Cbattery_state_t | What the balance lead says of a pack |
| Cbench_chw_t | One 50ms window of every INA3221 channel, from SENSE_WIN_A and SENSE_WIN_B (protocol 4.25), for the log's columns per watched target: channel c = 3 a + CHn - 1 of the part at 0x40 + a |
| Cbench_edt_reading_t | One extended-telemetry reading as the DShot driver holds it |
| Cbench_state_t | The bench readings in the units a person reads: V, A, W and rpm, with their peaks |
| Cbench_telem_t | The ESC's telemetry as the IOmcu reads it at a sample: raw, with each reading's age and whether there is one |
| Cbench_totals_t | A run's charge and energy, counted by the panel |
| Cbind_reading_t | One reading of the two output pages, and the binding it gives |
| Cbinding_t | One pin binding: whether the entry is in use, its pin, its frame rate and the last count of its frame |
| Cbuf_t | The text as it grows |
| Cbufs_t | |
| Cbusfault_report_t | |
| Ccan_remote_status_t | |
| Ccan_selftest_t | |
| Ccan_timing_limits_t | |
| Ccan_timing_t | |
| Ccard_pick_t | One directory entry on its way into the viewer's list |
| Ccells_t | Where a walk along a line's cells is |
| Cchips_t | |
| Ccls_t | |
| Ccu_driver_t | |
| Ccu_feed_t | |
| Ccu_hand_t | |
| Ccu_snap_t | |
| Ccu_version_t | |
| Ccur_t | One line at a time, found by counting, as the automatic test's report is (servo_report.c): a cursor walks the lines in order and prints the one asked for |
| Ccursor_t | Cursor that prints one report line, found by counting |
| Ccycle_t | One cycle in microseconds: the motion's period, a quarter of it, the dwell and the whole cycle with both dwells. Integers, because a sweep can run for hours and a float of milliseconds stops counting single ones after four and a half |
| Cd_item_t | A register a D series setting writes |
| Cdec_t | State of one decoding pass over the tokens |
| Cdisplay_config_t | How display_init() sets the display up |
| Cdisplay_state_t | The driver's state; all zero while the display is down |
| Cdshot_edt_t | When to send DSHOT_CMD_EDT_ENABLE, and whether the ESC has answered |
| Cdshot_out_t | One bound output: its pin, its mode and its state machines |
| Cdshot_telem_t | One decoded response |
| Cedge_ring_t | Read position of an edge ring |
| Cedit_t | State of a write that applies edits to a file's lines |
| Cek_reg_t | One register write: a command and its one parameter byte |
| Cendpoints_debt_t | The debt |
| Cesc_card_t | |
| Cesc_det_t | The beep detector: hysteresis on the current above its idle floor, pulse and gap lengths judged in readings, groups split by silence |
| Cesc_item_t | One menu item: its name, sounded number and values |
| Cesc_manual_t | A step a person does at the ESC besides the throttle and the power: fit or pull a jumper, press a button |
| Cesc_model_t | One model the profile lists, with its battery and input limits |
| Cesc_profile_t | One ESC programming profile: its family, menu and steps |
| Cesc_sim_cfg_t | Timing and fault settings of the simulated ESC |
| Cesc_sim_t | Full state of one simulated ESC |
| Cesc_stick_bench_t | What the bench is doing, each step |
| Cesc_stick_change_t | One selection: the profile's item and value, as indices |
| Cesc_stick_light_t | The green light: on while the detector holds a pulse, from the reading that rose above the threshold to the one that fell below the release, and for at least ESC_STICK_BEEP_LIGHT_MS from the first look that sees a pulse begun, so a pulse that rises and falls between two looks still shows |
| Cesc_stick_out_t | What the bench is to do, after a step |
| Cesc_stick_sample_t | One supply sample. seq is the supply's count of its own readings, modulo 65536 (supply_state_t's samples): it moves when the reading is new, and a step of more than one is a reading the panel never saw. at_ms is when the panel first had the reading (taken_ms), so a supply whose count stops is a supply whose readings stop, however often the panel reads its page |
| Cesc_stick_t | State of one stick programming run |
| Cesc_stick_timing_t | How the beeps are timed and told apart from the ESC's idle current |
| Cesc_value_t | One value an item can take, with the moves that program it |
| Cfault_log_io_t | The card |
| Cfield_t | A numeric field: its name in err range and its maximum |
| Cfiles_io_t | The card's task as the screen reaches it. Every function may be called on the task that renders; none of them waits for the card |
| Cfind_t | State of a search for one file name |
| Cflash_op_t | One erase or one program, run inside a flash window |
| Cfm_bench_t | The bench as the rules see it, filled by the caller each time it asks. Every pointer may be NULL |
| Cfm_dirent_t | One directory entry as a walk hands it over, borrowed for the call |
| Cfm_entry_t | One entry of a page |
| Cfm_info_t | What INFO reads of one entry |
| Cfm_io_t | The card: every function set, each answering FM_OK or the reason it failed. ctx is passed to each of them |
| Cfm_job_t | One job. The fields are the job's; the screen reads them through fm_job_state() |
| Cfm_req_t | One request. The screen fills the fields of its kind, the runner writes the answer into the same request |
| Cfm_runner_t | What the card's task gives the runner: the card, the bench as it stands, CANCEL, the progress, the look at the slot, and the room of one chunk |
| Cfm_select_t | One page being chosen while a folder is read. Filled by fm_select_begin(); the fields are the walk's, not the caller's |
| Cfm_stat_t | What stat() reads of one name |
| Cfm_tree_t | One pane. The fields are the pane's; read them, change them through the functions |
| Cframe_watch_t | The watch's state; frame_watch_init() sets it up |
| Cfs_state_t | The screen's state |
| Cfw_boot_ops_t | |
| Cfw_flash_t | |
| Cfw_image_info_t | |
| Cfw_install_t | |
| Cfw_rel_scan_t | The scan of the API's answer for the highest release |
| Cfw_sha256_t | |
| Cfw_trial_t | One trial: the steps seen and whether it is settled |
| Cfw_upload_t | An upload into a buffer the caller owns |
| Cfw_version_t | |
| Cgfx_canvas_t | |
| Cgfx_damage_t | What one buffer has had written since gfx_damage_reset() |
| Cgfx_font_t | |
| Cgfx_rect_t | |
| Cgfx_seg_style_t | |
| Cgfx_sprite_t | An encoded image with alpha |
| Cgfx_turn_engine_t | An engine that takes a job, ends it later in an interrupt that calls its done callback with the job's user_data, and is waited for: the PPA's shape |
| Cgfx_turn_job_t | One block as the copy engine takes it: where it is read, where it lands turned, and the context the engine's done callback gets |
| Cgfx_turn_ops_t | The copy engine |
| Cgfx_turn_t | The rotation's state |
| Cgt911_config_t | |
| Cgt911_dev_t | |
| Cgt911_emu_frame_t | One frame: the contacts down, 0 to GT911_EMU_POINTS of them |
| Cgt911_emu_point_t | One contact of a frame, in the resolution the emulator reports |
| Cgt911_emu_t | The register file and the transfer under way |
| Cheading_t | |
| Cheartbeat_gen_t | |
| Cheartbeat_mon_t | |
| Chitec_args_t | The options of send, listen and power, and the bytes of a send |
| Chitec_capture_t | What the receiver took, in the order the bytes came |
| Chitec_card_record_t | A record of a write |
| Chitec_driver_t | A pin driver |
| Chitec_image_t | The registers or cells of one servo, as read |
| Chitec_line_t | One line |
| Chitec_link_outcome_t | The outcome of a request that ended |
| Chitec_link_readout_t | The screen's copy of the page: a plain value |
| Chitec_link_t | The state of the HITEC link module |
| Chitec_link_xfer_t | One exchange for the caller to make |
| Chitec_model_t | What identification found |
| Chitec_param_info_t | One row of the parameter table |
| Chitec_pio_clock_t | The divider and the counts a system clock gives for one family |
| Chitec_pio_run_t | One transaction, as hitec_pio_tx() laid it out |
| Chitec_plan_t | An ordered list of writes |
| Chitec_port_hw_t | What the port needs from the hardware |
| Chitec_port_run_t | What the driver says about the line and the running transaction |
| Chitec_port_t | The state of one Hitec port: the hardware, the staged registers, the running or last transaction and its capture |
| Chitec_pre_dec_t | Decoder state for one receive |
| Chitec_pre_run_t | State of one transaction on the sampler |
| Chitec_pre_timing_t | The cycle counts a system clock gives |
| Chitec_prog_cmd_t | One call for the task that owns the link module |
| Chitec_prog_feed_t | What the task that owns the link module publishes, every frame |
| Chitec_prog_gate_t | The pass a command needs to be carried out, as kst_prog.h's gate |
| Chitec_prog_msg_t | The last message, its level, its arguments and its number |
| Chitec_prog_t | The programmer's state |
| Chitec_range_t | A run of classic cells |
| Chitec_reply_t | A decoded reply |
| Chitec_rx_byte_t | One received byte |
| Chitec_rx_link_t | The panel's state of the Hitec receive mode |
| Chitec_ses_result_t | The result of a step |
| Chitec_ses_step_t | One step |
| Chitec_session_t | The session with one servo |
| Chitec_step_t | One write of a plan |
| Chitec_value_t | A decoded value and the raw value beside it |
| Chitec_xfer_t | One transaction |
| Chpn_row_t | One row: where it sits, what it shows, what it is called |
| Chpn_state_t | The overlay's state |
| C[struct].ch | |
| C[struct].page | |
| Chttp_ctx_t | |
| Chub_tile_t | One tile of the hub: a category's list or a screen it opens |
| Cina228_cal_t | The calibration of an INA228: shunt, maximum current, SHUNT_CAL and ADCRANGE |
| Cina228_t | |
| Cina3221_t | One INA3221 on a sensor bus: its part record, shunts and Configuration |
| Cinfo_walk_t | What one walk of a folder counts for INFO |
| Cinj_contact_t | One contact id's gesture |
| Cinj_edge_t | |
| Cinj_line_result_t | |
| Cinjector_t | The whole injector: protocol, contacts, frames and replies |
| Ciomcu_state_t | Register images of the pages the IOmcu holds, one array per page |
| Cknob_t | The state of one knob: its attachment and its reference angle |
| Cknob_turn_t | |
| Ckst_capture_t | The reply window as the driver saw it |
| Ckst_driver_t | The driver: the only way to the wire |
| Ckst_field_t | One row of the field table |
| Ckst_file_load_t | What loading a file into a servo does |
| Ckst_file_t | A text as read |
| Ckst_fingerprint_t | Broken rules and deviating registers of an image |
| Ckst_frame_t | A master frame as line levels, one per half-cell |
| Ckst_image_t | The 32 registers, by address |
| Ckst_line_t | One line |
| Ckst_link_outcome_t | The outcome of an operation that ended, as the link module reports it |
| Ckst_link_readout_t | The screen's copy: a plain value the control task fills and the renderer reads |
| Ckst_link_request_t | An operation as the screen asks for it |
| Ckst_link_t | The state of the KST link module |
| Ckst_link_xfer_t | One exchange for the caller to make |
| Ckst_panel_state_t | The overlay's state |
| C[struct].ch | |
| C[struct].warn | |
| C[struct].run | |
| Ckst_pio_clock_t | The counts a system clock gives |
| Ckst_pio_run_t | One transaction, as kst_pio_tx() laid it out |
| Ckst_plan_job_t | The state of one planning job: 176 bytes |
| Ckst_plan_t | A plan: the writes that take the servo from start to target |
| Ckst_port_hw_t | What the port needs from the hardware |
| Ckst_port_t | The state of one KST port: the hardware, the session, the staged registers and the running or last operation |
| Ckst_prog_card_done_t | The card side's answer to a request |
| Ckst_prog_card_req_t | A request to the card side |
| Ckst_prog_cmd_t | One call for the task that owns the link module |
| Ckst_prog_feed_t | What the task that owns the link module publishes, every frame |
| Ckst_prog_gate_t | The pass a START needs to be carried out |
| Ckst_prog_msg_t | The last message the programmer says, with its id, level and argument |
| Ckst_prog_restore_t | A restore as kst_prog_restore_plan() prepared it |
| Ckst_prog_t | The state of the servo programmer |
| Ckst_reply_t | A decoded reply window |
| Ckst_session_t | The session with one servo: results and state of its operation |
| Ckst_stats_t | Reply timing of the read frames since kst_session_init() |
| Ckst_store_entry_t | One row of a list |
| Ckst_store_io_t | The card |
| Ckst_write_t | One write |
| Clex_t | State of one lexer run over a JSON text |
| Climit_row_t | One row of SETTINGS' page: the setting it edits, its label, its column and its place from the overlay's top |
| Cline_t | One line of the file text, without its line end |
| Clink_art_meta_t | What the IOmcu says its drawing is, off the ARTWORK page |
| Clink_artxfer_t | State of one board drawing transfer |
| Clink_bringup_t | The link counters of both ends, and the round-trip statistics |
| Clink_can_frame_t | One CAN frame: its identifier and up to 8 payload bytes |
| Clink_dev_t | The IOmcu's end of the link: pages, the silence watchdog and the arm latch |
| Clink_draw_pad_t | One pad record |
| Clink_draw_shape_t | One shape record; see link_pages.h for what a to d mean per kind |
| Clink_drawing_t | A drawing that passed link_drawing_parse() |
| Clink_host_t | The panel's state for one link: the outstanding request, the counters and the reassembly buffer |
| Clink_image_hash_t | A SHA-256 over len bytes fed in pieces, the byte at flag_at read with LINK_IMAGE_TBYB_BIT set or clear as flag_set says (-1: every byte as it is) |
| Clink_msg_t | One link message: the op, the register window and its values |
| Clink_page_t | One page, as the IOmcu sees it |
| Clink_port_t | How a request reaches the far end and its answer comes back |
| Clink_sha256_t | The state of a SHA-256 computation in progress |
| Clink_update_dev_t | The state of the IOmcu's side of one update session |
| Clink_update_io_t | The flash, gate, boot ROM and restart callbacks of the update |
| Clink_uph_mismatch_t | An IOmcu of another protocol major answers its identity while the link stays down |
| Clink_uph_t | The panel's state for one update run |
| Clist_t | State of one list: the sorted entries kept so far |
| Cloaded_t | A parsed file: its journal record and its target image |
| Clog_analysis_t | Result of the analysis of a whole file |
| Clog_cadence_t | The cadence state of the run log: its clocks and row counts |
| Clog_cols_t | The log's columns: their number, targets and names |
| Clog_column_t | Analysis of one column |
| Clog_csv_opts_t | Options of the CSV import |
| Clog_data_t | Materialised data of the selected columns |
| Clog_field_meta_t | Group and unit of one channel |
| Clog_field_t | One plotted field |
| Clog_marks_t | The files the logger has open, each with the folder it is in: the automatic log's run in run_dir, and a test's CSV and report in test_dir |
| Clog_mem_ctx_t | State of the memory source |
| Clog_rail_t | The servo rail's supply on a SERVO run's row: the supply's last reading and the run's totals of it, for log_writer_servo_row() |
| Clog_reader_t | Streaming row splitter: quotes, doubled quotes, and CRLF |
| Clog_row_t | One sample on its way to the card, filled by the control task |
| C[union].u | |
| Clog_select_page_t | One page being chosen while a directory is read. Filled by log_select_page_begin(); the fields are the walk's, not the caller's. Not copied while a walk runs: its page keeping points at its own key |
| Clog_series_set_t | Numbering of the folders a run can be written to |
| Clog_series_t | One folder's numbering |
| Clog_servo_t | A SERVO run's commanded pulse and measured angle on its row |
| Clog_sink_t | The byte sink a log writer writes to, with its commit |
| Clog_source_t | A byte source that can be read from the top more than once |
| Clog_take_io_t | The card. dir is a path from the root, CARD_ROOT the root itself |
| Clog_text_t | One file's text and its rows. The fields are log_text.c's |
| Clog_unit_tally_t | Tally of unit suffixes seen in one column, in first-seen order |
| Clog_value_t | A cell split into its parts. digits keeps its separators |
| Clog_viewer_file_t | |
| Clog_viewer_io_t | |
| Clog_viewer_page_t | |
| Clog_viewer_row_t | The texts of one row of the file list, as the list draws them |
| Clog_votes_t | Running tally of the evidence seen so far |
| Clog_writer_t | A log writer: its sink, its counts and its latched failure |
| Clv_state_t | The log viewer's state: the browse list and its page of the card, the footer message, the DELETE question, the import's analysis, the plot's samples, window and cursor, and the touches tracked |
| Cmo_state_t | MOTOR & ESC's LIVE state: the plot, the throttle slider and the bench's report, the ARM gate, the knob's pending command, the revisions each frame buffer last drew and the touches tracked |
| Cmodel_row_t | One known model |
| Cmotor_cmd_t | |
| Cname_at_t | A model name and where it stands in the file |
| Cnote_t | One note: its text and its colour |
| Cnotes_plan_t | Where the notes go: their rows from the first note's place to the message, the page each takes, and where the shown page puts each line |
| Copenyge_decoder_t | Byte buffer and counters of the resynchronising decoder |
| Copenyge_frame_t | One decoded frame: header and payload |
| Copenyge_header_t | |
| Copenyge_params_t | |
| Copenyge_status_t | Decoded status byte |
| Copenyge_telemetry_t | |
| Cota_ctx_t | One write into the slot that is not running |
| Cout_channel_t | The state of one channel of the bank |
| Cout_driver_def_t | What a driver is shaped like |
| Cout_slot_t | One driver configuration: the channels and pin it renders |
| Cout_stage_ops_t | What the IOmcu does with a page once the commit has matched |
| Cout_stage_t | The CHAN_CFG and OUTPUTS pages prepared beside the bank in force |
| Cout_store_hdr_t | A record's head; the configuration follows it with no padding |
| Cout_store_rec_t | One record slot, as the caller found it in flash |
| Cout_store_record_t | A record as the newest version writes it |
| Cout_store_t | What is kept: the two pages that describe the outputs; the PD mini's wiring – SUPPLY's ENABLE to BAUD – so a module left on can be switched off after a restart before any panel has written the page; and the current monitors' set-up; and the phase tap's set-up; and where the programming ports are and how their pulse is shaped |
| Cout_store_write_t | Where the next save goes |
| Coutbind_board_t | One board: its identity, catalogue, outline and pads |
| Coutbind_pad_t | A pad that is not a pin: a ground, a rail, or neither |
| Coutbind_pin_t | One pin of a board's catalogue |
| Coutbind_proto_t | What can be bound, as an operator names it |
| Coutbind_shape_t | Where a board's pads are: two rows on one pitch, which is every 0.1-inch header board |
| Coutbind_t | The selection: which board, the protocol being edited, and each protocol's pins |
| Coutputs_t | The state of a bank of channels and slots |
| Cov_row_t | |
| Cpage_console_t | The console state: the command line being read, the output buffer, the staged HITEC registers and the work space of the requests |
| Cpair_t | A decoded value and the raw value it is stored as |
| Cpairs_t | The pair table of an encoding and its length |
| Cpane_walk_t | One walk of the pane's folder on its way into the page |
| Cpanel_cmd_t | |
| Cpanel_i2c_range_t | One range of the panel's I2C address table and its owner |
| Cpanel_snap_t | |
| Cpdmini_io_t | What the driver needs from the hardware |
| Cpdmini_status_t | What the module has said, read back rather than assumed |
| Cpdmini_t | Driver state: what is asked, what is known, and the transaction under way |
| Cpend_t | |
| Cperf_low_t | One name's least free bytes |
| Cperf_lows_t | The least free figure of every name noted |
| Cperf_span_t | One figure's minimum, maximum and sum over a window |
| Cperf_window_t | The frames drawn on one screen since the window started |
| Cpicker_row_t | |
| Cpicker_use_t | |
| Cpk_state_t | 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 |
| Cplace_t | What of a pane RESCAN's answer keeps: its top row on screen, copied before the answer replaces the page. The selection is kept by fm_tree_page(), by name |
| Cplan_t | Where the notes and the message of the tab shown go |
| Cport_mail_t | |
| Cport_state_t | The programming ports: pins of their own on the same generator, each rendered from one channel of the bank |
| Cport_view_t | |
| Cppm_cfg_t | |
| Cppm_out_t | State of one PPM output: its pin, PIO state machine and DMA channels |
| Cprog_link_drive_t | What the tester drives: the target, and with a port its pin and pulse |
| Cprog_link_port_t | A port as the page holds it, for the OUTPUTS entry and PICK A PIN |
| Cprog_link_t | The panel's side of the programming ports' page |
| Cprog_link_write_t | One register to write |
| Cprog_list_entry_t | |
| Cprog_list_t | |
| Cprog_model_t | One modelled protocol |
| Cprog_page_set_t | |
| Cprog_param_t | One parameter of a protocol |
| Cprog_port_t | The state of the programming ports: the PROG page's registers and which ports hold their pin |
| Cprog_reg_row_t | |
| Cprog_view_t | |
| Cq_entry_t | One beep queued for core 0, with the generations it was made under |
| Cqueued_t | |
| Crail_t | What the servo rail's meter reads, at the precision it is drawn with |
| Cratio_t | |
| Creader_t | The text being read: where it is and where its body ends |
| Creset_regs_t | The raw values, as read at boot |
| Crestart_note_t | The note fw_ota_note_restart() leaves for the next start |
| Cring_cut_t | The directions of a partial ring that need no angle worked out: the middle of its lit part, drawn in the full colour at the full coverage, and the middle of its gap, drawn not at all |
| Crow_buf_t | One row read from the file: its text, its fields and their counts |
| Crow_t | One row of the overlay: where it sits, what its control does and what it is called |
| Crule_t | One naming rule: how to match, and the group and unit it gives |
| Csafety_gate_t | What a pass decided |
| Csample_t | One reading of the run's meter: a reading of the supply, or a window |
| Csbus_decoder_t | Decoder state for one S.BUS byte stream |
| Csbus_frame_t | One decoded S.BUS frame |
| Csense_acc_t | A window being filled |
| Csense_bus_t | |
| Csense_cap_arm_t | A capture's levels, µA |
| Csense_cap_pre_t | A FAST sample held while armed, for the filter |
| Csense_cap_t | The state of a capture of a FAST move |
| Csense_cmd_t | What core 0 asks for |
| Csense_enc_t | The output encoder as last read |
| Csense_fast_t | A FAST sample kept for the level before a command |
| Csense_i2c_t | The wire. n is the register width in bytes: 2, 3 or 5 for a read (INA228 SLYS021A Table 7-3, INA3221 SBOS576C Table 8-1), 2 for a write |
| Csense_i3221_cfg_t | The INA3221s: which are fitted, each channel's shunt, and FAST |
| Csense_limit_link_op_t | One exchange for the caller to make |
| Csense_limit_link_t | The service's state; zeroed by sense_limit_link_init() |
| Csense_link_enc_t | The output encoder's angle as last read |
| Csense_link_meter_t | What the servo rail's meter is chosen from (servo_source.h), as of the last exchange |
| Csense_link_op_t | One exchange the SENSE link asks the caller to make |
| Csense_link_t | The panel's state of the SENSE link page |
| Csense_link_win_t | One 50ms window of INA3221 CH1, as SERVO_WIN carries it |
| Csense_map_link_op_t | One exchange the SENSE_MAP link asks the caller to make |
| Csense_map_link_t | The panel's state of the SENSE_MAP link page |
| Csense_map_want_t | The map SENSORS asks for (settings_sensors_map()) |
| Csense_page_t | The state of the SENSE page: its three register images, the generations, the pins and the map and limit registers |
| Csense_part_t | A part on the bus: its address, state and last probe |
| Csense_ring_win_t | One FAST window as the ring keeps it |
| Csense_run_t | The run since sense_sched_arm(), from the INA228 |
| Csense_sched_cfg_t | What is fitted and how; a part not enabled is never addressed |
| Csense_sched_io_t | The wire, the clock and the bus recovery |
| Csense_sched_t | The sampling schedule of the sensor bus: its parts, windows and captures |
| Csense_setup_t | The set-up as SETUP INTERFACES has it |
| Csense_snap_t | What core 1 hands back after each step |
| Csense_svc_io_t | The wire, the clock, the recovery and the pins |
| Csense_svc_t | The sensor service: its schedule and the command state it acts on |
| Csense_trace_mark_t | A trigger line waiting |
| Csense_trace_out_t | Core 0's own |
| Csense_trace_rec_t | One record: 12 bytes |
| Csense_trace_src_t | Core 1's own |
| Csense_trace_t | A trace of the FAST channel's samples, shared between the two cores |
| Csense_trace_watch_t | One PWM slot's pulse as last seen |
| Csense_value_t | A measurement, or a clip |
| Csense_win_link_op_t | One read the caller makes: registers 0 to n - 1 of page |
| Csense_win_link_t | The panel's state of the SENSE_WIN link pages |
| Csense_window_t | One complete window of one source |
| Cservo_cmd_t | A command of the SERVO screen, as the servo link takes it |
| Cservo_limit_cfg_t | |
| Cservo_limit_t | |
| Cservo_limrun_cfg_t | |
| Cservo_limrun_do_t | What the run wants done |
| Cservo_limrun_in_t | What the caller knows each step |
| Cservo_limrun_servo_t | The servo the programmer read |
| Cservo_limrun_side_t | What one search of one side found |
| Cservo_limrun_t | |
| Cservo_link_ctx_t | What the module reaches of the panel |
| Cservo_link_start_t | The last sweep start the far end acknowledged |
| Cservo_map_t | |
| Cservo_move_cfg_t | |
| Cservo_move_t | |
| Cservo_page_t | The SERVO page state: its registers, the sweep, and the hold |
| Cservo_pair_cfg_t | A pair, coupled through the surface they both drive |
| Cservo_pair_t | |
| Cservo_pause_end_t | A pause the panel has let go of, for servo_cmd_stale() |
| Cservo_phase_t | The far end's sweep phase as the host times it, from the acknowledgements of the writes that start, hold and resume it: when the curve's phase 0 is on the host's clock, and the phase a hold kept |
| Cservo_screen_state_t | |
| C[struct].ask | |
| C[struct].ch | |
| C[struct].warn | |
| C[struct].trail | |
| C[struct].sent_speed | |
| C[struct].undo | |
| Cservo_sim_cfg_t | |
| Cservo_sim_t | |
| Cservo_source_t | The state of which meter measures the servo rail |
| Cservo_sync_cfg_t | |
| Cservo_sync_t | |
| Cservo_test_cfg_t | Configuration of a run: the plan, the servo, the limits and the settings the report shows |
| Cservo_test_do_t | What the run wants done, from servo_test_step() |
| Cservo_test_enc_sample_t | A kept reading |
| Cservo_test_enc_t | One reading of the output encoder, as the SENSE page has it |
| Cservo_test_in_t | What the caller knows each step |
| Cservo_test_mean_t | A mean, kept as a sum |
| Cservo_test_meter_now_t | The servo rail's meter as one poll of the panel decided it (servo_source.h) |
| Cservo_test_meter_t | What reads the servo's current, for what its travel times are worth |
| Cservo_test_reading_t | One reading of the supply, as SUPPLY has it (supply_state_t) |
| Cservo_test_step_t | One voltage step's results |
| Cservo_test_t | |
| Cservo_test_win_t | One 50ms window of INA3221 CH1, as the window ring carries it (sense_link_win_t) |
| Cservo_type_t | |
| Cservo_win_item_t | |
| Csetting_def_t | A setting's row of the schema: its key, unit, category, type, range, step, default and options. Its label and help line are ui_text.def's (settings_label(), settings_help()) |
| Csettings_row_t | One row of a list: a setting, a heading, a string or a part's heading |
| Csettings_sensors_map_t | |
| Csettings_store_t | |
| Csink_t | |
| Cslot_state_t | Render state of one slot: its DShot schedule, extended telemetry and the last PWM pulse |
| Cslot_t | One card profile held by the registry |
| Csp_maker_t | A maker on the list's first level |
| Csp_row_t | A model on the list's second level: its profile's index in the registry and its own index in that profile |
| Csp_state_t | The panel's state: the stick class's, and the phase tap's |
| Cspan_t | A run of pixels of one row, from lo up to hi |
| Cspans_t | Where the spans of a line are written |
| Cstart_rec_t | |
| Cstg_state_t | SETUP's state: the open list and its scroll, the contact that holds the screen, the key repeat, the warning, the keyboard and the keypad, and what the last frame drew of each |
| Cstick_shared_t | |
| C[struct].tap | |
| Cstick_t | The stick class's state: the profile list, the picked profile, the run, the warning, the search, the manual steps and the rectangles the presses are matched against |
| Cstorage_dir | An open folder: FatFs's handle, its entry, and the last read's answer for the close |
| Cstorage_entry_t | |
| Cstorage_stat_t | |
| Csums_t | |
| Csup_state_t | The supply screen's state: the plot, the sliders, the set points and what the supply reports, the question about a change, the keypad and the revisions the two frame buffers last drew |
| Csupply_caps_t | What a supply can be set to |
| Csupply_cmd_t | |
| Csupply_item_t | |
| Csupply_limits_t | What the operator allows, on top of what the supply can do: caps on the set points, and trips that switch the output off |
| Csupply_link_follow_t | Where the PD mini's wiring stood when last followed: the edit count and the wiring word the settings publish |
| Csupply_link_t | The panel's state of the SUPPLY link page |
| Csupply_page_t | The SUPPLY page state: registers, and the wiring change in hand |
| Csupply_port_view_t | The supply as a programming port sees it (kst_port.h) |
| Csupply_sim_t | The state of the supply model |
| Csupply_state_t | A supply's readings, set points, mode and trip state |
| Csupply_trip_t | How long each reading has been over its threshold, counted from the first reading seen over it, for the trips |
| Csupply_wiring_t | Where the PD mini is wired, as SETUP INTERFACES has it |
| Csvs_drag_filter_t | The drag's filtered target (svs_drag_tick()) |
| Csweep_cfg_t | |
| Csweep_drain_t | |
| Csweep_t | |
| Ctake_ctx_t | |
| Ctake_walk_t | |
| Ctelem_t | The last readings an ESC gave, with the clock each arrived on |
| Ctelemetry_sim_cfg_t | The configuration of the telemetry model: pack, motor and propeller |
| Ctelemetry_sim_t | The state of the telemetry model |
| Ctest_line_t | |
| Ctext_buf_t | The buffer. Read it through the functions; the fields are open only so the caller can place it |
| Ctext_hl_span_t | A span of a line |
| Ctext_hl_unit_t | A unit of the table and the class of a number in it |
| Ctext_hl_words_t | The verdict words, one list per class. Any list may be empty |
| Ctile_t | |
| Ctok_t | One JSON token, with its byte range and its links |
| Ctone_beep_t | One beep as the page reported it |
| Ctone_cfg_t | Detector settings, as given to tone_init() |
| Ctone_cmd_t | The order from core 0 |
| Ctone_edge_t | One edge: the tick it happened at and the level after it |
| Ctone_holdoff_t | The capture's hold-off: the rule the PIO program applies before an edge reaches the detector, written here so it is tested on the host and the PIO is held to it |
| Ctone_link_op_t | One exchange the TONE link asks the caller to make |
| Ctone_link_t | The panel's state of the TONE link page |
| Ctone_page_t | The TONE page state: the set-up, what core 1 last reported, and the beep ring of the capture |
| Ctone_pend_t | A period waiting for the pitch check |
| Ctone_readout_t | The screen's copy: a plain value the control task fills and the renderer reads |
| Ctone_rec_t | A finished beep, in the TONE page's units |
| Ctone_setup_t | The set-up as SETUP INTERFACES has it |
| Ctone_stats_t | Counters of the detector, read with tone_stats() |
| Ctone_status_t | What the service reports each pass |
| Ctone_svc_t | State of the tone service: the detector, the ring reader and the generations last seen |
| Ctone_t | Detector state. The fields belong to tone.c |
| Ctone_window_t | One window of window_us |
| Ctouch_config_t | How touch_init() sets the touch input up |
| Ctouch_event_t | A DOWN, MOVE or UP of one contact |
| Ctouch_item_t | |
| Ctouch_map_t | |
| Ctouch_merge_t | The two sources' last sets and the injector's health |
| Ctouch_point_t | One contact |
| Ctouch_seq_rx_t | The consumer's side of one numbered stream |
| Ctouch_state_t | |
| Ctouch_tracker_t | The contacts of the last frame, to diff the next against |
| Cui_alert_band_t | |
| Cui_alert_slot_t | |
| Cui_bench_status_t | |
| Cui_cat_pick_t | A pick: a pose and the index of its spot in the screen's list, or both UI_CAT_NONE |
| Cui_cat_pose_t | One pose: its drawing and the spots it may take |
| Cui_cat_spot_t | A free place on one screen, where a cat stands on a line |
| Cui_hero_def_t | |
| Cui_hold_t | |
| Cui_keypad_t | A numeric keypad: what it was opened with, what is typed, and the press it holds |
| Cui_language_t | A language: its column of ui_text.def |
| Cui_plot_series_t | |
| Cui_plot_t | |
| Cui_rgb_t | |
| Cui_screen_t | |
| Cui_slider_t | |
| Cui_tabs_t | A row of tabs: their labels, where they are, which is selected and the press under way |
| Cui_target_row_t | A TARGET row: where it is and the press it holds |
| Cui_textkey_t | A keyboard: what it was opened for, what is typed, and the press it holds |
| Cui_tile_look_t | Where a tile places its parts and in which faces: one look per grid, the menu's and SETUP's. Offsets are in pixels from the tile's top edge |
| Cui_value_gate_t | |
| Cui_wb_strip_t | |
| Cupd_cu_view_t | |
| Cupd_driver_t | |
| Cupd_feed_t | |
| Cupd_view_t | |
| Cupdate_view_t | |
| Cvalues_t | The fields one image check reads |
| Cwa_civil_t | |
| Cwa_conf_t | What is kept: the home network and the code switch |
| Cwa_dirent_t | |
| Cwa_fetch_res_t | |
| Cwa_fetch_t | |
| Cwa_fs_t | |
| Cwa_http_head_t | |
| Cwa_http_t | |
| Cwa_level_t | |
| Cwa_mdns_tries_t | |
| Cwa_net_t | One network of the scan list |
| Cwa_out_t | |
| Cwa_page_info_t | |
| Cwa_pending_t | The writes owed to the store |
| Cwa_req_t | The request's headers as the guard reads them. NULL is a header not sent; a value longer than the platform's buffer is passed as "", sent and matching nothing |
| Cwa_run_t | |
| Cwa_scan_t | The scan list, strongest first |
| Cwa_self_t | The panel as a request may name it |
| Cwa_send_t | |
| Cwa_sink_t | |
| Cwa_store_t | The store a wa_conf_t is kept in |
| Cwa_t | A session: what the radio should do, and where it is |
| Cwa_walk_t | A walk under way |
| Cwa_zip_len_t | |
| Cwa_zip_plan_t | |
| Cwa_zip_slot_t | One entry as the first walk found it, 24 bytes |
| Cwa_zip_t | One archive being sent. The fields are wa_zip.c's |
| Cwalk_buf_t | |
| Cwalk_ctx_t | A walk's visit and its context, for walk_take() |
| Cwalk_t | |
| Cwall_ntp_t | One join's request: at most one per join |
| Cwifi_access_state_t | |
| Cwifi_req_bufs_t | Where wifi_req_guard() reads a request's headers into |
| Cwifi_sock_t | |
| Cwifi_view_t |