SYMBOL INDEX (245 symbols across 6 files) FILE: __init__.py function load_config_prefix (line 4) | def load_config_prefix(config: ConfigWrapper): FILE: eddy-ng/printf.c type out_fct_wrap_type (line 126) | typedef struct { function _out_buffer (line 133) | static inline void _out_buffer(char character, void* buffer, size_t idx,... function _out_null (line 142) | static inline void _out_null(char character, void* buffer, size_t idx, s... function _out_char (line 149) | static inline void _out_char(char character, void* buffer, size_t idx, s... function _out_fct (line 159) | static inline void _out_fct(char character, void* buffer, size_t idx, si... function _strnlen_s (line 171) | static inline unsigned int _strnlen_s(const char* str, size_t maxsize) function _is_digit (line 181) | static inline bool _is_digit(char ch) function _atoi (line 188) | static unsigned int _atoi(const char** str) function _out_rev (line 199) | static size_t _out_rev(out_fct_type out, char* buffer, size_t idx, size_... function _ntoa_format (line 227) | static size_t _ntoa_format(out_fct_type out, char* buffer, size_t idx, s... function _ntoa_long (line 281) | static size_t _ntoa_long(out_fct_type out, char* buffer, size_t idx, siz... function _ntoa_long_long (line 306) | static size_t _ntoa_long_long(out_fct_type out, char* buffer, size_t idx... function _ftoa (line 339) | static size_t _ftoa(out_fct_type out, char* buffer, size_t idx, size_t m... function _etoa (line 467) | static size_t _etoa(out_fct_type out, char* buffer, size_t idx, size_t m... function _vsnprintf (line 577) | static int _vsnprintf(out_fct_type out, char* buffer, const size_t maxle... function printf_ (line 862) | int printf_(const char* format, ...) function sprintf_ (line 873) | int sprintf_(char* buffer, const char* format, ...) function snprintf_ (line 883) | int snprintf_(char* buffer, size_t count, const char* format, ...) function vprintf_ (line 893) | int vprintf_(const char* format, va_list va) function vsnprintf_ (line 900) | int vsnprintf_(char* buffer, size_t count, const char* format, va_list va) function fctprintf (line 906) | int fctprintf(void (*out)(char character, void* arg), void* arg, const c... FILE: eddy-ng/sensor_ldc1612_ng.c type sosfilter_sos (line 99) | struct sosfilter_sos { type ldc1612_ng_homing_wma_tap (line 104) | struct ldc1612_ng_homing_wma_tap { type ldc1612_ng_homing_sos_tap (line 130) | struct ldc1612_ng_homing_sos_tap { type ldc1612_ng_homing (line 139) | struct ldc1612_ng_homing { type ldc1612_ng (line 172) | struct ldc1612_ng { type ldc1612_ng (line 207) | struct ldc1612_ng type ldc1612_ng (line 208) | struct ldc1612_ng type timer (line 210) | struct timer type ldc1612_ng (line 212) | struct ldc1612_ng type ldc1612_ng (line 214) | struct ldc1612_ng type ldc1612_ng (line 215) | struct ldc1612_ng type ldc1612_ng (line 216) | struct ldc1612_ng type task_wake (line 221) | struct task_wake function check_intb_asserted (line 223) | static int function ldc1612_ng_task (line 229) | void function uint_fast8_t (line 245) | uint_fast8_t function read_reg (line 264) | void function read_reg_status (line 272) | uint16_t function notify_trigger (line 282) | static void function ldc1612_ng_shutdown (line 290) | void function config_ldc1612_ng (line 305) | static void function command_config_ldc1612_ng (line 360) | void function command_config_ldc1612_ng_with_intb (line 371) | void function command_query_ldc1612_ng_latched_status (line 384) | void function command_ldc1612_ng_start_stop (line 413) | void function command_ldc1612_ng_query_bulk_status (line 439) | void function dprint (line 464) | void dprint(const char *fmt, ...) function command_ldc1612_ng_setup_home (line 481) | void function command_ldc1612_ng_finish_home (line 558) | void function ldc1612_ng_update (line 581) | void function windowed_moving_average_u32 (line 617) | static inline uint32_t function simple_average_i32 (line 638) | static inline int32_t function sosfilter (line 650) | static float function check_error (line 678) | bool function check_safe_start (line 714) | bool function check_homing (line 757) | void function check_wma_tap (line 778) | void function check_sos_tap (line 860) | void function command_ldc1612_ng_set_sos_section (line 913) | void FILE: install.py function get_script_dir (line 19) | def get_script_dir(): function uninstall_klipper (line 23) | def uninstall_klipper(target_dir: str): function install_kalico (line 45) | def install_kalico(target_dir: str, uninstall: bool, copy: bool): function install_klipper (line 86) | def install_klipper(target_dir: str, uninstall: bool, copy: bool): function main (line 119) | def main(): FILE: ldc1612_ng.py class LDC1612_ng_value (line 64) | class LDC1612_ng_value: class LDC1612_ng_homing_result (line 71) | class LDC1612_ng_homing_result: class LDC1612_ng (line 78) | class LDC1612_ng: method __init__ (line 79) | def __init__(self, config): method cmd_LDC_SET_DC (line 206) | def cmd_LDC_SET_DC(self, gcmd): method cmd_LDC_CALIBRATE (line 212) | def cmd_LDC_CALIBRATE(self, gcmd): method _build_config (line 241) | def _build_config(self): method _handle_debug_print (line 283) | def _handle_debug_print(self, params): method _clock32_to_print_time (line 286) | def _clock32_to_print_time(self, clock) -> float: method get_mcu (line 289) | def get_mcu(self): method read_reg (line 292) | def read_reg(self, reg): method set_reg (line 297) | def set_reg(self, reg, val, minclock=0): method add_bulk_sensor_data_client (line 300) | def add_bulk_sensor_data_client(self, cb): method latched_status (line 303) | def latched_status(self): method latched_status_str (line 307) | def latched_status_str(self): method status_to_str (line 311) | def status_to_str(self, s: int): method data_error_to_str (line 336) | def data_error_to_str(self, d: int): method read_one_value (line 350) | def read_one_value(self): method to_ldc_freqval (line 364) | def to_ldc_freqval(self, freq): method from_ldc_freqval (line 367) | def from_ldc_freqval(self, val, ignore_err=False): method setup_home (line 375) | def setup_home( method _convert_clock (line 423) | def _convert_clock(self, c): method finish_home (line 428) | def finish_home(self): method set_sos_section (line 439) | def set_sos_section(self, sect_num: int, sect_vals: List[float]): method freqval_conversion_value (line 445) | def freqval_conversion_value(self): method _verify_chip (line 448) | def _verify_chip(self): method _init_chip (line 460) | def _init_chip(self): method get_deglitch (line 504) | def get_deglitch(self): method set_deglitch (line 507) | def set_deglitch(self, val: int): method get_drive_current (line 511) | def get_drive_current(self) -> int: method set_drive_current (line 514) | def set_drive_current(self, cval: int, maxfreq: float = None): method _start_measurements (line 535) | def _start_measurements(self): method _finish_measurements (line 550) | def _finish_measurements(self): method _process_batch (line 562) | def _process_batch(self, eventtime): FILE: probe_eddy_ng.py class ProbeEddyParams (line 142) | class ProbeEddyParams: method str_to_floatlist (line 276) | def str_to_floatlist(s): method is_default_butter_config (line 284) | def is_default_butter_config(self): method load_from_config (line 287) | def load_from_config(self, config: ConfigWrapper): method validate (line 354) | def validate(self, config: ConfigWrapper = None): class ProbeEddyProbeResult (line 378) | class ProbeEddyProbeResult: method valid (line 391) | def valid(self): method value (line 395) | def value(self): method stddev (line 399) | def stddev(self): method make (line 404) | def make(cls, times: List[float], heights: List[float], errors: int = ... method __format__ (line 417) | def __format__(self, spec): class ProbeEddy (line 431) | class ProbeEddy: method __init__ (line 432) | def __init__(self, config: ConfigWrapper): method _log_error (line 549) | def _log_error(self, msg): method _log_warning (line 553) | def _log_warning(self, msg): method _log_msg (line 557) | def _log_msg(self, msg): method _log_info (line 561) | def _log_info(self, msg): method _log_debug (line 564) | def _log_debug(self, msg): method define_commands (line 568) | def define_commands(self, gcode): method _handle_command_error (line 650) | def _handle_command_error(self, gcmd=None): method _handle_connect (line 657) | def _handle_connect(self): method _get_trapq_position (line 663) | def _get_trapq_position(self, print_time: float) -> Tuple[Tuple[float,... method _get_trapq_height (line 680) | def _get_trapq_height(self, print_time: float) -> float: method current_drive_current (line 686) | def current_drive_current(self) -> int: method reset_drive_current (line 689) | def reset_drive_current(self, tap=False): method map_for_drive_current (line 695) | def map_for_drive_current(self, dc: Optional[int] = None) -> ProbeEddy... method height_to_freq (line 703) | def height_to_freq(self, height: float, drive_current: Optional[int] =... method freq_to_height (line 708) | def freq_to_height(self, freq: float, drive_current: Optional[int] = N... method calibrated (line 713) | def calibrated(self, drive_current: Optional[int] = None) -> bool: method _print_time_now (line 718) | def _print_time_now(self): method _z_homed (line 721) | def _z_homed(self): method _xy_homed (line 726) | def _xy_homed(self): method _z_hop (line 731) | def _z_hop(self, by=5.0): method _set_toolhead_position (line 739) | def _set_toolhead_position(self, pos, homing_axes): method _z_not_homed (line 753) | def _z_not_homed(self): method save_config (line 766) | def save_config(self): method start_sampler (line 792) | def start_sampler(self, *args, **kwargs) -> ProbeEddySampler: method sampler_is_active (line 799) | def sampler_is_active(self): method _sampler_finished (line 803) | def _sampler_finished(self, sampler: ProbeEddySampler, **kwargs): method cmd_MESH (line 828) | def cmd_MESH(self, gcmd: GCodeCommand): method cmd_STATUS (line 833) | def cmd_STATUS(self, gcmd: GCodeCommand): method cmd_PROBE_ACCURACY (line 859) | def cmd_PROBE_ACCURACY(self, gcmd: GCodeCommand): method cmd_CLEAR_CALIBRATION (line 938) | def cmd_CLEAR_CALIBRATION(self, gcmd: GCodeCommand): method cmd_CALIBRATION_STATUS (line 952) | def cmd_CALIBRATION_STATUS(self, gcmd: GCodeCommand): method cmd_SET_TAP_OFFSET (line 962) | def cmd_SET_TAP_OFFSET(self, gcmd: GCodeCommand): method cmd_SET_TAP_ADJUST_Z (line 973) | def cmd_SET_TAP_ADJUST_Z(self, gcmd: GCodeCommand): method cmd_Z_OFFSET_APPLY_PROBE (line 989) | def cmd_Z_OFFSET_APPLY_PROBE(self, gcmd: GCodeCommand): method probe_static_height (line 1002) | def probe_static_height(self, duration: float = 0.100) -> ProbeEddyPro... method cmd_PROBE (line 1023) | def cmd_PROBE(self, gcmd: GCodeCommand): method cmd_PROBE_STATIC (line 1041) | def cmd_PROBE_STATIC(self, gcmd: GCodeCommand): method cmd_SETUP (line 1078) | def cmd_SETUP(self, gcmd: GCodeCommand): method cmd_SETUP_next (line 1101) | def cmd_SETUP_next(self, gcmd: GCodeCommand, kin_pos: Optional[List[fl... method cmd_CALIBRATE (line 1238) | def cmd_CALIBRATE(self, gcmd: GCodeCommand): method cmd_CALIBRATE_next (line 1261) | def cmd_CALIBRATE_next(self, gcmd: GCodeCommand, kin_pos: Optional[Lis... method _create_mapping (line 1318) | def _create_mapping( method _capture_samples_down_to (line 1365) | def _capture_samples_down_to(self, z_target: float, probe_speed: float... method cmd_TEST_DRIVE_CURRENT (line 1405) | def cmd_TEST_DRIVE_CURRENT(self, gcmd: GCodeCommand): method get_offsets (line 1428) | def get_offsets(self, *args, **kwargs): method get_probe_params (line 1437) | def get_probe_params(self, gcmd=None): method start_probe_session (line 1444) | def start_probe_session(self, gcmd): method get_status (line 1456) | def get_status(self, eventtime): method get_lift_speed (line 1475) | def get_lift_speed(self, gcmd=None): method multi_probe_begin (line 1480) | def multi_probe_begin(self): method multi_probe_end (line 1483) | def multi_probe_end(self): method run_probe (line 1488) | def run_probe(self, gcmd=None, *args: Any, **kwargs: Any): method _probe_to_start_position_unhomed (line 1524) | def _probe_to_start_position_unhomed(self, move_home=False): method probe_to_start_position (line 1586) | def probe_to_start_position(self, z_pos=None): method cmd_TAP (line 1627) | def cmd_TAP(self, gcmd: GCodeCommand): class TapResult (line 1635) | class TapResult: class TapConfig (line 1645) | class TapConfig: method do_one_tap (line 1650) | def do_one_tap( method _compute_butter_tap (line 1756) | def _compute_butter_tap(self, sampler): method cmd_TAP_next (line 1782) | def cmd_TAP_next(self, gcmd: Optional[GCodeCommand] = None): method _compute_tap_z (line 2005) | def _compute_tap_z(self, taps: List[ProbeEddy.TapResult], samples: int... method _write_tap_plot (line 2037) | def _write_tap_plot(self, tap: ProbeEddy.TapResult, tapnum: int = -1): method cmd_START_STREAM (line 2172) | def cmd_START_STREAM(self, gcmd): method cmd_STOP_STREAM (line 2177) | def cmd_STOP_STREAM(self, gcmd): class ProbeEddyScanningProbe (line 2189) | class ProbeEddyScanningProbe: method __init__ (line 2190) | def __init__(self, eddy: ProbeEddy, gcmd: GCodeCommand): method get_probe_params (line 2214) | def get_probe_params(self, gcmd): method _start_session (line 2222) | def _start_session(self): method end_probe_session (line 2229) | def end_probe_session(self): method _rapid_lookahead_cb (line 2233) | def _rapid_lookahead_cb(self, time, th_pos): method run_probe (line 2241) | def run_probe(self, gcmd, *args: Any, **kwargs: Any): method pull_probed_results (line 2257) | def pull_probed_results(self): class ProbeEddyEndstopWrapper (line 2322) | class ProbeEddyEndstopWrapper: method __init__ (line 2328) | def __init__(self, eddy: ProbeEddy): method _handle_mcu_identify (line 2369) | def _handle_mcu_identify(self): method _handle_home_rails_begin (line 2375) | def _handle_home_rails_begin(self, homing_state, rails): method _handle_homing_move_begin (line 2382) | def _handle_homing_move_begin(self, hmove): method _handle_homing_move_end (line 2392) | def _handle_homing_move_end(self, hmove): method _handle_home_rails_end (line 2398) | def _handle_home_rails_end(self, homing_state, rails): method _handle_command_error (line 2405) | def _handle_command_error(self, gcmd=None): method setup_pin (line 2414) | def setup_pin(self, pin_type, pin_params): method get_mcu (line 2422) | def get_mcu(self): method add_stepper (line 2425) | def add_stepper(self, stepper): method get_steppers (line 2428) | def get_steppers(self): method get_position_endstop (line 2431) | def get_position_endstop(self): method home_start (line 2437) | def home_start(self, print_time, sample_time, sample_count, rest_time,... method home_wait (line 2499) | def home_wait(self, home_end_time): method query_endstop (line 2561) | def query_endstop(self, print_time): method _setup_sampler (line 2564) | def _setup_sampler(self): method _finish_sampler (line 2567) | def _finish_sampler(self): class ProbeEddySampler (line 2574) | class ProbeEddySampler: method __init__ (line 2575) | def __init__( method raw_count (line 2598) | def raw_count(self): method height_count (line 2602) | def height_count(self): method memo (line 2607) | def memo(self, name, value): method __enter__ (line 2610) | def __enter__(self): method __exit__ (line 2614) | def __exit__(self, exc_type, exc_value, traceback): method active (line 2617) | def active(self): method _add_hw_measurement (line 2622) | def _add_hw_measurement(self, msg): method start (line 2640) | def start(self): method finish (line 2647) | def finish(self): method _update_samples (line 2658) | def _update_samples(self): method error_count (line 2673) | def error_count(self): method get_last_height (line 2677) | def get_last_height(self) -> float: method get_height_now (line 2686) | def get_height_now(self) -> Optional[float]: method wait_for_sample_at_time (line 2693) | def wait_for_sample_at_time(self, sample_print_time, max_wait_time=0.2... method wait_for_samples (line 2740) | def wait_for_samples( method find_heights_at_times (line 2768) | def find_heights_at_times(self, intervals): method find_height_at_time (line 2794) | def find_height_at_time(self, start_time, end_time): class ProbeEddyFrequencyMap (line 2835) | class ProbeEddyFrequencyMap: method __init__ (line 2839) | def __init__(self, eddy: ProbeEddy): method _str_to_exact_floatlist (line 2850) | def _str_to_exact_floatlist(self, str): method _exact_floatlist_to_str (line 2853) | def _exact_floatlist_to_str(self, vals): method _coefs_to_str (line 2856) | def _coefs_to_str(self, coefs): method freq_spread (line 2859) | def freq_spread(self) -> float: method load_from_config (line 2862) | def load_from_config(self, config: ConfigWrapper, drive_current: int): method save_calibration (line 2898) | def save_calibration(self): method calibrate_from_values (line 2915) | def calibrate_from_values( method _write_calibration_plot (line 3047) | def _write_calibration_plot( method freq_to_height (line 3141) | def freq_to_height(self, freq: float) -> float: method freqs_to_heights_np (line 3149) | def freqs_to_heights_np(self, freqs: np.array) -> np.array: method height_to_freq (line 3162) | def height_to_freq(self, height: float) -> float: method calibrated (line 3167) | def calibrated(self) -> bool: class BedMeshScanHelper (line 3172) | class BedMeshScanHelper: method __init__ (line 3173) | def __init__(self, eddy, config): method _generate_path (line 3191) | def _generate_path(self): method _scan_path (line 3203) | def _scan_path(self): method _set_bed_mesh (line 3216) | def _set_bed_mesh(self, heights): method scan (line 3267) | def scan(self): function np_rmse (line 3303) | def np_rmse(p, x, y): function bed_mesh_ProbeManager_start_probe_override (line 3308) | def bed_mesh_ProbeManager_start_probe_override(self, gcmd): function load_config_prefix (line 3321) | def load_config_prefix(config: ConfigWrapper):