├── .bazelignore ├── .bazelrc ├── .clang-format ├── .gitignore ├── .npmrc ├── .prettierrc.json ├── .vscode └── settings.json ├── BUILD ├── Cargo.Bazel.lock ├── Cargo.lock ├── Cargo.toml ├── LICENSE.txt ├── README.md ├── WORKSPACE ├── aos ├── BUILD ├── __init__.py ├── actions │ ├── BUILD │ ├── action_test.cc │ ├── action_test_config_source.json │ ├── actions.cc │ ├── actions.fbs │ ├── actions.h │ ├── actor.cc │ ├── actor.h │ ├── test_action.fbs │ └── test_action2.fbs ├── analysis │ ├── BUILD │ ├── cpp_plot │ │ ├── BUILD │ │ ├── cpp_plot.ts │ │ └── index.html │ ├── foxglove_extension │ │ ├── .eslintrc.yaml │ │ ├── .gitignore │ │ ├── .prettierrc.yaml │ │ ├── BUILD.bazel │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── package.json │ │ ├── src │ │ │ ├── ExamplePanel.tsx │ │ │ └── index.ts │ │ └── tsconfig.json │ ├── in_process_plotter.cc │ ├── in_process_plotter.h │ ├── in_process_plotter_demo.cc │ ├── log_reader_test.py │ ├── plot_data.fbs │ ├── plot_data_utils.ts │ ├── plotter_config.json │ └── py_log_reader.cc ├── aos.rs ├── aos_cli_utils.cc ├── aos_cli_utils.h ├── aos_dump.cc ├── aos_dump_autocomplete.sh ├── aos_graph_channels.cc ├── aos_graph_nodes.cc ├── aos_jitter.cc ├── aos_send.cc ├── commonmath.h ├── condition.cc ├── condition.h ├── condition_test.cc ├── config.bzl ├── config_flattener.cc ├── configuration.cc ├── configuration.fbs ├── configuration.h ├── configuration.rs ├── configuration_for_rust.cc ├── configuration_for_rust.h ├── configuration_test.cc ├── containers │ ├── BUILD │ ├── error_list.h │ ├── error_list_test.cc │ ├── inlined_vector.h │ ├── inlined_vector_test.cc │ ├── priority_queue.h │ ├── priority_queue_test.cc │ ├── resizeable_buffer.h │ ├── resizeable_buffer_test.cc │ ├── ring_buffer.h │ ├── ring_buffer_test.cc │ ├── sized_array.h │ └── sized_array_test.cc ├── die.cc ├── die.h ├── die_test.cc ├── dump_rtprio.cc ├── events │ ├── BUILD │ ├── aos.json │ ├── aos_logging.cc │ ├── aos_logging.h │ ├── aos_timing_report_streamer.cc │ ├── channel_preallocated_allocator.h │ ├── context.h │ ├── epoll.cc │ ├── epoll.h │ ├── epoll_test.cc │ ├── event_loop.cc │ ├── event_loop.fbs │ ├── event_loop.h │ ├── event_loop_c.cc │ ├── event_loop_c.h │ ├── event_loop_c.py │ ├── event_loop_event.h │ ├── event_loop_param_test.cc │ ├── event_loop_param_test.h │ ├── event_loop_runtime.cc │ ├── event_loop_runtime.h │ ├── event_loop_runtime.py │ ├── event_loop_runtime.rs │ ├── event_loop_runtime_test.cc │ ├── event_loop_runtime_test_lib.rs │ ├── event_loop_thread_test.py │ ├── event_loop_thread_tester.cc │ ├── event_loop_thread_tester_config_source.json │ ├── event_loop_tmpl.h │ ├── event_scheduler.cc │ ├── event_scheduler.h │ ├── event_scheduler_test.cc │ ├── function_scheduler.cc │ ├── function_scheduler.h │ ├── glib_main_loop.cc │ ├── glib_main_loop.h │ ├── glib_main_loop_test.cc │ ├── logging │ │ ├── BUILD │ │ ├── boot_timestamp.cc │ │ ├── boot_timestamp.h │ │ ├── buffer_encoder.cc │ │ ├── buffer_encoder.h │ │ ├── buffer_encoder_param_test.cc │ │ ├── buffer_encoder_param_test.h │ │ ├── buffer_encoder_test.cc │ │ ├── config_remapper.cc │ │ ├── config_remapper.h │ │ ├── config_remapper_test.cc │ │ ├── file_operations.cc │ │ ├── file_operations.h │ │ ├── log_backend.cc │ │ ├── log_backend.h │ │ ├── log_backend_test.cc │ │ ├── log_cat.cc │ │ ├── log_config_extractor.cc │ │ ├── log_edit.cc │ │ ├── log_namer.cc │ │ ├── log_namer.h │ │ ├── log_reader.cc │ │ ├── log_reader.h │ │ ├── log_reader_utils.cc │ │ ├── log_reader_utils.h │ │ ├── log_reader_utils_test.cc │ │ ├── log_replayer.cc │ │ ├── log_replayer_config.fbs │ │ ├── log_replayer_stats.fbs │ │ ├── log_stats.cc │ │ ├── log_writer.cc │ │ ├── log_writer.h │ │ ├── logfile_decoder_options.cc │ │ ├── logfile_decoder_options.h │ │ ├── logfile_sorting.cc │ │ ├── logfile_sorting.h │ │ ├── logfile_utils.cc │ │ ├── logfile_utils.h │ │ ├── logfile_utils_out_of_space_test.sh │ │ ├── logfile_utils_out_of_space_test_runner.cc │ │ ├── logfile_utils_test.cc │ │ ├── logfile_validator.cc │ │ ├── logfile_validator.h │ │ ├── logger.fbs │ │ ├── logger_main.cc │ │ ├── logger_test.cc │ │ ├── lzma_encoder.cc │ │ ├── lzma_encoder.h │ │ ├── lzma_encoder_test.cc │ │ ├── multinode_logger_test.cc │ │ ├── multinode_logger_test_lib.cc │ │ ├── multinode_logger_test_lib.h │ │ ├── multinode_pingpong_combined.json │ │ ├── multinode_pingpong_pi3_pingpong.json │ │ ├── multinode_pingpong_reboot_ooo.json │ │ ├── multinode_pingpong_reboot_reliable_only.json │ │ ├── multinode_pingpong_split.json │ │ ├── multinode_pingpong_split3.json │ │ ├── multinode_pingpong_split4.json │ │ ├── multinode_pingpong_split4_mixed1.json │ │ ├── multinode_pingpong_split4_mixed2.json │ │ ├── multinode_pingpong_split4_reliable.json │ │ ├── multinode_pingpong_triangle_split.json │ │ ├── multinode_single_node.json │ │ ├── node_printer.cc │ │ ├── node_printer.h │ │ ├── plot_logger_profile.py │ │ ├── plot_logger_profile_test.py │ │ ├── realtime_replay_test.cc │ │ ├── replay_channels.h │ │ ├── replay_timing.fbs │ │ ├── s3_fetcher.cc │ │ ├── s3_fetcher.h │ │ ├── s3_file_operations.cc │ │ ├── s3_file_operations.h │ │ ├── single_node_merge.cc │ │ ├── snappy_encoder.cc │ │ ├── snappy_encoder.h │ │ ├── snappy_encoder_test.cc │ │ ├── ssd_profiler.cc │ │ ├── test_message.fbs │ │ ├── timestamp_extractor.cc │ │ ├── timestamp_plot.cc │ │ └── timestamp_plot.gnuplot │ ├── message_counter.h │ ├── shm_event_loop.cc │ ├── shm_event_loop.h │ ├── shm_event_loop.py │ ├── shm_event_loop.rs │ ├── shm_event_loop_for_rust.h │ ├── shm_event_loop_test.cc │ ├── simple_channel.cc │ ├── simple_channel.h │ ├── simulated_event_loop.cc │ ├── simulated_event_loop.h │ ├── simulated_event_loop.py │ ├── simulated_event_loop.rs │ ├── simulated_event_loop_for_rust.h │ ├── simulated_event_loop_test.cc │ ├── simulated_network_bridge.cc │ ├── simulated_network_bridge.h │ ├── test_message.fbs │ ├── timing_report_dump.cc │ ├── timing_report_dump_lib.cc │ ├── timing_report_dump_lib.h │ ├── timing_statistics.cc │ ├── timing_statistics.h │ ├── timing_statistics_test.cc │ └── util.py ├── fast_string_builder.cc ├── fast_string_builder.h ├── flatbuffer_introspection.cc ├── flatbuffer_introspection_test.cc ├── flatbuffer_merge.cc ├── flatbuffer_merge.h ├── flatbuffer_merge_test.cc ├── flatbuffer_utils.cc ├── flatbuffer_utils.h ├── flatbuffers.bzl ├── flatbuffers.cc ├── flatbuffers.h ├── flatbuffers.rs ├── flatbuffers │ ├── BUILD │ ├── attributes.h │ ├── base.cc │ ├── base.h │ ├── base_test.cc │ ├── binary_annotator.cc │ ├── binary_annotator.h │ ├── binary_annotator_test.cc │ ├── builder.h │ ├── everything.fbs │ ├── generate.bzl │ ├── generate.cc │ ├── generate.sh │ ├── interesting_schemas.fbs │ ├── reflection │ │ └── BUILD.bazel │ ├── static_flatbuffers.cc │ ├── static_flatbuffers.h │ ├── static_flatbuffers_fuzz_test.cc │ ├── static_flatbuffers_test.cc │ ├── static_table.h │ ├── static_vector.h │ ├── test.fbs │ ├── test.py │ └── test_dir │ │ ├── BUILD │ │ ├── compare_generated_files.sh │ │ ├── copy_test_static_header.sh │ │ ├── include.fbs │ │ ├── include_reflection.fbs │ │ ├── sample_test_static.h │ │ ├── something.fbs │ │ ├── type_coverage.fbs │ │ └── type_coverage.json ├── flatbuffers_static.py ├── flatbuffers_test.cc ├── for_rust.h ├── ftrace.cc ├── ftrace.h ├── gtest_prod.h ├── init.cc ├── init.h ├── init.rs ├── init_for_rust.cc ├── init_for_rust.h ├── ipc_lib │ ├── BUILD │ ├── aos_sync.cc │ ├── aos_sync.h │ ├── core_lib.c │ ├── core_lib.h │ ├── data_alignment.h │ ├── event.cc │ ├── event.h │ ├── event_test.cc │ ├── eventfd_latency.cc │ ├── futex_latency.cc │ ├── histogram.gnuplot │ ├── index.cc │ ├── index.h │ ├── index_test.cc │ ├── ipc_comparison.cc │ ├── ipc_stress_test.cc │ ├── latency_lib.cc │ ├── latency_lib.h │ ├── lockless_queue.cc │ ├── lockless_queue.h │ ├── lockless_queue_death_test.cc │ ├── lockless_queue_memory.h │ ├── lockless_queue_stepping.cc │ ├── lockless_queue_stepping.h │ ├── lockless_queue_test.cc │ ├── lockless_queue_test_utils.cc │ ├── lockless_queue_test_utils.h │ ├── lockless_queue_wrap_test.cc │ ├── memory_estimation.cc │ ├── memory_estimation.h │ ├── memory_mapped_queue.cc │ ├── memory_mapped_queue.h │ ├── multichannel_queue_racer.cc │ ├── multichannel_queue_racer.h │ ├── multichannel_queue_racer_test.cc │ ├── named_pipe_latency.cc │ ├── print_lockless_queue_memory.cc │ ├── queue_racer.cc │ ├── queue_racer.h │ ├── robust_ownership_tracker.cc │ ├── robust_ownership_tracker.h │ ├── robust_ownership_tracker_test.cc │ ├── shared_mem.cc │ ├── shared_mem.h │ ├── shared_mem_types.h │ ├── shm_base.cc │ ├── shm_base.h │ ├── shm_observers.cc │ ├── shm_observers.h │ ├── signal_stress.cc │ ├── signalfd.cc │ ├── signalfd.h │ └── signalfd_test.cc ├── json_to_flatbuffer.cc ├── json_to_flatbuffer.fbs ├── json_to_flatbuffer.h ├── json_to_flatbuffer_test.cc ├── json_to_flatbuffer_test_spaces.json ├── json_tokenizer.cc ├── json_tokenizer.h ├── libc │ ├── BUILD │ ├── README │ ├── aos_strerror.cc │ ├── aos_strerror.h │ ├── aos_strerror_test.cc │ ├── aos_strsignal.cc │ ├── aos_strsignal.h │ ├── aos_strsignal_test.cc │ ├── dirname.cc │ ├── dirname.h │ └── dirname_test.cc ├── logging │ ├── BUILD │ ├── context.cc │ ├── context.h │ ├── dynamic_log_command.fbs │ ├── dynamic_logging.cc │ ├── dynamic_logging.h │ ├── dynamic_logging_test.cc │ ├── implementations.cc │ ├── implementations.h │ ├── implementations_test.cc │ ├── interface.cc │ ├── interface.h │ ├── log_message.fbs │ ├── log_namer.cc │ ├── log_namer.h │ ├── logging.h │ └── printf_formats.h ├── macros.h ├── mutex │ ├── BUILD │ ├── mutex.cc │ ├── mutex.h │ └── mutex_test.cc ├── network │ ├── BUILD │ ├── connect.fbs │ ├── demo │ │ ├── BUILD │ │ ├── README.md │ │ ├── aos_demo_config.json.jinja │ │ ├── demo.bzl │ │ ├── hostnames.py.jinja │ │ ├── runner.py │ │ ├── variable_size_message.fbs │ │ └── variable_size_message_sender.cc │ ├── log_web_proxy_main.cc │ ├── message_bridge_auth.proto │ ├── message_bridge_auth_client_lib.cc │ ├── message_bridge_auth_client_lib.h │ ├── message_bridge_auth_server_lib.cc │ ├── message_bridge_auth_server_lib.h │ ├── message_bridge_auth_test.cc │ ├── message_bridge_auth_test.json │ ├── message_bridge_client.cc │ ├── message_bridge_client.fbs │ ├── message_bridge_client_lib.cc │ ├── message_bridge_client_lib.h │ ├── message_bridge_client_status.cc │ ├── message_bridge_client_status.h │ ├── message_bridge_protocol.cc │ ├── message_bridge_protocol.h │ ├── message_bridge_retry_test.cc │ ├── message_bridge_server.cc │ ├── message_bridge_server.fbs │ ├── message_bridge_server_lib.cc │ ├── message_bridge_server_lib.h │ ├── message_bridge_server_status.cc │ ├── message_bridge_server_status.h │ ├── message_bridge_server_status_test.cc │ ├── message_bridge_test.cc │ ├── message_bridge_test_combined_timestamps_common.json │ ├── message_bridge_test_common.json │ ├── message_bridge_test_lib.cc │ ├── message_bridge_test_lib.h │ ├── message_bridge_test_mismatched_configs_pi1_and_pi2.json │ ├── message_bridge_test_mismatched_configs_pi1_and_pi3.json │ ├── multinode_timestamp_filter.cc │ ├── multinode_timestamp_filter.h │ ├── multinode_timestamp_filter_test.cc │ ├── noncausal_timestamp_filter.cc │ ├── noncausal_timestamp_filter.h │ ├── noncausal_timestamp_filter_test.cc │ ├── ping.cc │ ├── pong.cc │ ├── rawrtc.cc │ ├── rawrtc.h │ ├── remote_data.fbs │ ├── remote_message.fbs │ ├── sctp_client.cc │ ├── sctp_client.h │ ├── sctp_config.fbs │ ├── sctp_config_request.fbs │ ├── sctp_error.cc │ ├── sctp_error.h │ ├── sctp_error_test.cc │ ├── sctp_lib.cc │ ├── sctp_lib.h │ ├── sctp_lib_shim.c │ ├── sctp_lib_test.cc │ ├── sctp_lib_test.sh │ ├── sctp_perf.cc │ ├── sctp_server.cc │ ├── sctp_server.h │ ├── sctp_test.cc │ ├── team_number.cc │ ├── team_number.h │ ├── team_number_test.cc │ ├── testing_time_converter.cc │ ├── testing_time_converter.h │ ├── timestamp.fbs │ ├── timestamp_channel.cc │ ├── timestamp_channel.h │ ├── timestamp_channel_test.cc │ ├── timestamp_channel_test.json │ ├── timestamp_filter.cc │ ├── timestamp_filter.h │ ├── timestamp_filter_test.cc │ ├── udp.cc │ ├── udp.h │ ├── udp_test.cc │ ├── web_proxy.cc │ ├── web_proxy.fbs │ ├── web_proxy.h │ ├── web_proxy_main.cc │ ├── web_proxy_utils.cc │ ├── web_proxy_utils.h │ ├── www │ │ ├── BUILD │ │ ├── aos_plotter.ts │ │ ├── colors.ts │ │ ├── config_handler.ts │ │ ├── demo_plot.ts │ │ ├── index.html │ │ ├── log_web_proxy_demo.sh │ │ ├── main.ts │ │ ├── ping_handler.ts │ │ ├── plotter.ts │ │ ├── proxy.ts │ │ ├── reflection.ts │ │ ├── reflection_test.html │ │ ├── reflection_test_main.ts │ │ ├── styles.css │ │ ├── test_config_file.json │ │ └── web_proxy_demo.sh │ └── www_defaults │ │ ├── _404.png │ │ ├── _error.css │ │ ├── _error.html │ │ ├── _jquery.min.js │ │ ├── _seasocks.css │ │ ├── _stats.html │ │ └── favicon.ico ├── print_field_helpers.h ├── realtime.cc ├── realtime.h ├── realtime_test.cc ├── sanitizers.h ├── scoped │ ├── BUILD │ ├── scoped_fd.cc │ └── scoped_fd.h ├── seasocks │ ├── BUILD │ ├── gen_embedded.bzl │ ├── gen_embedded.py │ ├── internal │ │ └── Config.h │ ├── seasocks_logger.cc │ └── seasocks_logger.h ├── sha256.cc ├── sha256.h ├── sha256_test.cc ├── shared_span.h ├── stacktrace_test.cc ├── starter │ ├── BUILD │ ├── irq_affinity.cc │ ├── irq_affinity_lib.cc │ ├── irq_affinity_lib.h │ ├── irq_affinity_lib_test.cc │ ├── kthread.fbs │ ├── mock_starter.cc │ ├── mock_starter.h │ ├── multinode_pingpong.json │ ├── roborio_irq_config.json │ ├── starter.fbs │ ├── starter.sh │ ├── starter_cmd.cc │ ├── starter_rpc.fbs │ ├── starter_rpc_lib.cc │ ├── starter_rpc_lib.h │ ├── starter_test.cc │ ├── starterd.cc │ ├── starterd_lib.cc │ ├── starterd_lib.h │ ├── subprocess.cc │ ├── subprocess.h │ ├── subprocess_reliable_test.cc │ └── subprocess_test.cc ├── stl_mutex │ ├── BUILD │ ├── stl_mutex.h │ └── stl_mutex_test.cc ├── test_init.rs ├── testdata │ ├── BUILD │ ├── backwards.json │ ├── config1.json │ ├── config1_bad.json │ ├── config1_multinode.json │ ├── config2.json │ ├── config2_multinode.json │ ├── config3.json │ ├── duplicate_destination_nodes.json │ ├── duplicate_logger_nodes.json │ ├── empty.json │ ├── expected.json │ ├── expected_merge_with.json │ ├── expected_multinode.json │ ├── generated_config_test.json │ ├── good_multinode.json │ ├── good_multinode_hostnames.json │ ├── good_multinode_regex_hostname.json │ ├── invalid_channel_name1.json │ ├── invalid_channel_name2.json │ ├── invalid_channel_name3.json │ ├── invalid_channel_name4.json │ ├── invalid_destination_node.json │ ├── invalid_logging_configuration.json │ ├── invalid_nodes.json │ ├── invalid_source_node.json │ ├── logger_node_addition.json │ ├── multinode_merge.json │ ├── multinode_merge_expected.json │ └── self_forward.json ├── testing │ ├── BUILD │ ├── aos.rs │ ├── flatbuffer_eq.h │ ├── gtest_main.cc │ ├── path.cc │ ├── path.h │ ├── path.rs │ ├── ping_pong │ │ ├── BUILD │ │ ├── aos.json │ │ ├── multinode_pingpong.json │ │ ├── multinode_pingpong_test_combined.json │ │ ├── multinode_pingpong_test_split.json │ │ ├── ping.fbs │ │ ├── ping_lib.cc │ │ ├── ping_lib.h │ │ ├── ping_lib.rs │ │ ├── pingpong.json │ │ ├── pingpong_test.cc │ │ ├── pingpong_test.rs │ │ ├── pong.fbs │ │ ├── pong_lib.cc │ │ ├── pong_lib.h │ │ └── pong_lib.rs │ ├── prevent_exit.cc │ ├── prevent_exit.h │ ├── random_seed.cc │ ├── random_seed.h │ ├── test_logging.cc │ ├── test_logging.h │ ├── test_logging_test.cc │ ├── test_shm.cc │ ├── test_shm.h │ ├── tmpdir.cc │ └── tmpdir.h ├── time │ ├── BUILD │ ├── time.cc │ ├── time.h │ └── time_test.cc ├── type_traits │ ├── BUILD │ ├── type_traits.h │ └── type_traits_test.cpp ├── unique_malloc_ptr.h ├── util │ ├── BUILD │ ├── __init__.py │ ├── bitpacking.h │ ├── bitpacking_test.cc │ ├── clock_publisher.cc │ ├── clock_publisher.h │ ├── clock_timepoints.fbs │ ├── compiler_memory_barrier.h │ ├── config_validator.cc │ ├── config_validator_config.fbs │ ├── config_validator_lib.cc │ ├── config_validator_lib.h │ ├── config_validator_lib_test.cc │ ├── config_validator_macro.bzl │ ├── crc32.cc │ ├── crc32.h │ ├── death_test_log_implementation.h │ ├── error_counter.h │ ├── error_counter_test.cc │ ├── file.cc │ ├── file.h │ ├── file_test.cc │ ├── filesystem.fbs │ ├── filesystem_monitor.cc │ ├── foxglove-layouts │ │ ├── README │ │ └── Sent-Too-Fast Analysis.json │ ├── foxglove_websocket.cc │ ├── foxglove_websocket_lib.cc │ ├── foxglove_websocket_lib.h │ ├── generate_test_log.cc │ ├── global_factory.h │ ├── global_factory_test.cc │ ├── live_metadata.fbs │ ├── log_conversion_metadata.fbs │ ├── log_interval.h │ ├── log_to_mcap.cc │ ├── log_to_mcap_lib.cc │ ├── log_to_mcap_lib.h │ ├── log_to_mcap_lib_test.cc │ ├── log_to_mcap_test.py │ ├── math.h │ ├── math_test.cc │ ├── mcap_logger.cc │ ├── mcap_logger.h │ ├── mcap_logger_test.cc │ ├── options.h │ ├── options_test.cc │ ├── phased_loop.cc │ ├── phased_loop.h │ ├── phased_loop_test.cc │ ├── proc_stat.cc │ ├── proc_stat.h │ ├── process_info.fbs │ ├── scoped_pipe.cc │ ├── scoped_pipe.h │ ├── scoped_pipe_test.cc │ ├── simulation_logger.cc │ ├── simulation_logger.h │ ├── status.cc │ ├── status.h │ ├── status_test.cc │ ├── string_formatting.cc │ ├── string_formatting.h │ ├── string_formatting_test.cc │ ├── test_data │ │ ├── BUILD │ │ ├── multinode_common_logger_source.json │ │ ├── multinode_extraneous_timestamp_source.json │ │ ├── multinode_invalid_timestamp_logger_list_source.json │ │ ├── multinode_no_logged_timestamps_source.json │ │ ├── multinode_no_statistics_source.json │ │ ├── multinode_timestamp_typo_source.json │ │ ├── valid_multinode_config_source.json │ │ └── valid_singlenode_config_source.json │ ├── threaded_consumer.h │ ├── threaded_consumer_test.cc │ ├── threaded_queue.h │ ├── threaded_queue_test.cc │ ├── threaded_queue_tmpl.h │ ├── top.cc │ ├── top.h │ ├── top_test.cc │ ├── trapezoid_profile.cc │ ├── trapezoid_profile.h │ ├── trapezoid_profile.py │ ├── trapezoid_profile_test.cc │ ├── wrapping_counter.cc │ ├── wrapping_counter.h │ └── wrapping_counter_test.cc ├── uuid.cc ├── uuid.h ├── uuid.rs ├── uuid_collision_test.cc ├── uuid_for_rust.h └── uuid_test.cc ├── compilers ├── amd64_debian_rootfs.BUILD ├── amd64_debian_rootfs.BUILD.template ├── buildify_debian_x86_image.py ├── buildify_yocto_image.py ├── gcc_arm_none_eabi.BUILD ├── orin_debian_rootfs.BUILD ├── orin_debian_rootfs.BUILD.template ├── rootfs_utils.py └── tensorrt.BUILD ├── debian ├── BUILD ├── BUILD.lz4.bazel ├── BUILD.nghttp2.bazel ├── apache2.BUILD ├── apache2.bzl ├── aws_sdk.BUILD ├── aws_sdk.patch ├── curl.BUILD ├── download_packages.py ├── fts.patch ├── grpc.patch ├── gstreamer_backport_notes.txt ├── gtk_runtime.BUILD ├── gtk_runtime.bzl ├── halide.BUILD ├── matplotlib.BUILD ├── matplotlib_init.patch ├── packages.bzl ├── phoenix6.bzl ├── symengine.BUILD └── webrtc.BUILD ├── doc ├── allwpilib_ni-libraries_tarball.sh ├── allwpilib_subtree.sh ├── aos.conf ├── environment_variables └── make_bazel_package.sh ├── documentation ├── BUILD ├── README.md ├── aos │ ├── BUILD │ ├── README.md │ ├── docs │ │ ├── flatbuffers.md │ │ ├── index.md │ │ ├── reference.md │ │ └── threading.md │ ├── mkdocs.yaml │ └── mkdocs_monorepo.yml ├── examples │ ├── clock_offset │ │ ├── BUILD │ │ ├── clock_offset_reader.cc │ │ ├── clock_offset_reader.h │ │ └── sensor_data.fbs │ ├── ping_pong │ │ ├── BUILD │ │ ├── aos.json │ │ ├── build_ping_pong.md │ │ ├── multinode_pingpong.json │ │ ├── multinode_pingpong_test_combined.json │ │ ├── multinode_pingpong_test_split.json │ │ ├── ping.cc │ │ ├── ping.fbs │ │ ├── ping.py │ │ ├── ping.rs │ │ ├── ping_lib.cc │ │ ├── ping_lib.h │ │ ├── ping_lib.rs │ │ ├── pingpong.json │ │ ├── pingpong_test.cc │ │ ├── pingpong_test.py │ │ ├── pingpong_test.rs │ │ ├── pong.cc │ │ ├── pong.fbs │ │ ├── pong.py │ │ ├── pong.rs │ │ ├── pong_lib.cc │ │ ├── pong_lib.h │ │ ├── pong_lib.rs │ │ └── run_ping_pong.md │ └── starterd │ │ ├── BUILD │ │ ├── benchmarking.md │ │ ├── starter_demo.py │ │ └── using_starterd.md ├── mkdocs_bin.py └── tutorials │ ├── BUILD │ ├── getting-started.md │ └── git-and-gerrit-basics.md ├── frc ├── BUILD ├── __init__.py ├── amd64 │ ├── build_rootfs.py │ └── contents │ │ └── etc │ │ └── apt │ │ └── sources.list.d │ │ └── debian-backports.list ├── analysis │ ├── BUILD │ ├── foxglove.md │ ├── index.html │ ├── live_web_plotter_demo.sh │ ├── log_to_match.cc │ ├── pdp_values.cc │ ├── plot_index.ts │ ├── trim_and_plot_foxglove.py │ ├── trim_log_to_enabled.cc │ └── web_plotter.sh ├── autonomous │ ├── BUILD │ ├── auto.fbs │ ├── auto_mode.fbs │ ├── autonomous_config.json │ ├── base_autonomous_actor.cc │ ├── base_autonomous_actor.h │ ├── user_button_localized_autonomous_actor.cc │ └── user_button_localized_autonomous_actor.h ├── can_configuration.fbs ├── can_logger │ ├── BUILD │ ├── asc_logger.cc │ ├── asc_logger.h │ ├── can_logger.cc │ ├── can_logger.h │ ├── can_logger_main.cc │ ├── can_logging.fbs │ └── log_to_asc.cc ├── codelab │ ├── README.md │ └── basic_control_loop │ │ ├── BUILD │ │ ├── README.md │ │ ├── basic.cc │ │ ├── basic.h │ │ ├── basic_goal.fbs │ │ ├── basic_output.fbs │ │ ├── basic_position.fbs │ │ ├── basic_status.fbs │ │ ├── basic_test.cc │ │ └── codelab.json ├── config │ ├── 10-net-eth0.rules │ ├── BUILD │ ├── aos.conf │ ├── robotCommand │ ├── sctp.ko │ ├── setup_roborio.sh │ └── setup_rt_caps.sh ├── constants.h ├── constants │ ├── BUILD │ ├── constants_sender_example.cc │ ├── constants_sender_lib.h │ ├── constants_sender_test.cc │ └── testdata │ │ ├── BUILD │ │ ├── config.json │ │ ├── constants_data.fbs │ │ ├── constants_list.fbs │ │ ├── syntax_error.json │ │ ├── test_config.json │ │ └── test_constants.json ├── control_loops │ ├── BUILD │ ├── __init__.py │ ├── aiming │ │ ├── BUILD │ │ ├── aiming.cc │ │ ├── aiming.h │ │ └── aiming_test.cc │ ├── binomial.h │ ├── binomial_test.cc │ ├── c2d.h │ ├── c2d_test.cc │ ├── can_talonfx.fbs │ ├── capped_test_plant.cc │ ├── capped_test_plant.h │ ├── catapult │ │ ├── BUILD │ │ ├── catapult.cc │ │ ├── catapult.h │ │ ├── catapult_controller.cc │ │ ├── catapult_controller.h │ │ ├── catapult_goal.fbs │ │ ├── mpc.tex │ │ ├── mpc_problem.cc │ │ ├── mpc_problem.h │ │ ├── mpc_problem_generator.cc │ │ └── mpc_problem_generator.h │ ├── coerce_goal.cc │ ├── coerce_goal.h │ ├── coerce_goal_test.cc │ ├── control_loop-tmpl.h │ ├── control_loop.cc │ ├── control_loop.h │ ├── control_loop_test.cc │ ├── control_loop_test.h │ ├── control_loops.fbs │ ├── dare.h │ ├── dare_python_bindings.cc │ ├── dare_python_test.py │ ├── dare_test.cc │ ├── dlqr.h │ ├── double_jointed_arm │ │ ├── BUILD │ │ ├── demo_path.cc │ │ ├── demo_path.h │ │ ├── dynamics.cc │ │ ├── dynamics.h │ │ ├── dynamics_test.cc │ │ ├── ekf.cc │ │ ├── ekf.h │ │ ├── graph.cc │ │ ├── graph.h │ │ ├── graph_test.cc │ │ ├── test_constants.h │ │ ├── trajectory.cc │ │ ├── trajectory.h │ │ └── trajectory_test.cc │ ├── drivetrain │ │ ├── BUILD │ │ ├── camera.h │ │ ├── camera_test.cc │ │ ├── distance_spline.cc │ │ ├── distance_spline.h │ │ ├── distance_spline_test.cc │ │ ├── down_estimator_plotter.ts │ │ ├── drivetrain.cc │ │ ├── drivetrain.h │ │ ├── drivetrain_can_position.fbs │ │ ├── drivetrain_config.bzl │ │ ├── drivetrain_config.fbs │ │ ├── drivetrain_config.h │ │ ├── drivetrain_config.json │ │ ├── drivetrain_config_merge.cc │ │ ├── drivetrain_config_test.cc │ │ ├── drivetrain_encoder_fault_detector.cc │ │ ├── drivetrain_encoder_fault_detector.h │ │ ├── drivetrain_encoder_fault_detector_test.cc │ │ ├── drivetrain_goal.fbs │ │ ├── drivetrain_lib_test.cc │ │ ├── drivetrain_output.fbs │ │ ├── drivetrain_plotter.ts │ │ ├── drivetrain_position.fbs │ │ ├── drivetrain_simulation_channels.json │ │ ├── drivetrain_simulation_config.json │ │ ├── drivetrain_states.h │ │ ├── drivetrain_status.fbs │ │ ├── drivetrain_test_config.jinja2.json │ │ ├── drivetrain_test_lib.cc │ │ ├── drivetrain_test_lib.h │ │ ├── drivetrain_uc.q.cc │ │ ├── drivetrain_uc.q.h │ │ ├── gear.h │ │ ├── hybrid_ekf.h │ │ ├── hybrid_ekf_test.cc │ │ ├── improved_down_estimator.cc │ │ ├── improved_down_estimator.h │ │ ├── improved_down_estimator_test.cc │ │ ├── libspline.cc │ │ ├── line_follow_drivetrain.cc │ │ ├── line_follow_drivetrain.h │ │ ├── line_follow_drivetrain_test.cc │ │ ├── localization │ │ │ ├── BUILD │ │ │ ├── localizer_output.fbs │ │ │ ├── puppet_localizer.cc │ │ │ ├── puppet_localizer.h │ │ │ ├── puppet_localizer_test.cc │ │ │ ├── utils.cc │ │ │ └── utils.h │ │ ├── localizer.fbs │ │ ├── localizer.h │ │ ├── multinode_drivetrain_config_source.json │ │ ├── polydrivetrain.cc │ │ ├── polydrivetrain.h │ │ ├── rio_localizer_inputs.fbs │ │ ├── robot_state_plotter.ts │ │ ├── spline.cc │ │ ├── spline.h │ │ ├── spline_goal.fbs │ │ ├── spline_math.tex │ │ ├── spline_plotter.ts │ │ ├── spline_test.cc │ │ ├── splinedrivetrain.cc │ │ ├── splinedrivetrain.h │ │ ├── ssdrivetrain.cc │ │ ├── ssdrivetrain.h │ │ ├── test_robot │ │ │ ├── BUILD.bazel │ │ │ ├── __init__.py │ │ │ ├── drivetrain.py │ │ │ ├── drivetrain_base.cc │ │ │ ├── drivetrain_base.h │ │ │ ├── polydrivetrain.py │ │ │ └── polydrivetrain_test.py │ │ ├── trajectory.cc │ │ ├── trajectory.fbs │ │ ├── trajectory.h │ │ ├── trajectory_generator.cc │ │ ├── trajectory_generator.h │ │ ├── trajectory_plot.cc │ │ ├── trajectory_test.cc │ │ └── wheel_nonlinearity_plot.py │ ├── encoder_fault_detector.cc │ ├── encoder_fault_detector.h │ ├── encoder_fault_detector_test.cc │ ├── encoder_fault_status.fbs │ ├── fixed_quadrature.h │ ├── fixed_quadrature_test.cc │ ├── flywheel │ │ ├── BUILD │ │ ├── flywheel_controller.cc │ │ ├── flywheel_controller.h │ │ ├── flywheel_controller_status.fbs │ │ ├── flywheel_controller_test.cc │ │ ├── flywheel_controller_test_config_source.json │ │ └── flywheel_test_plant.h │ ├── gaussian_noise.cc │ ├── gaussian_noise.h │ ├── hall_effect_tracker.h │ ├── hybrid_state_feedback_loop.h │ ├── hybrid_state_feedback_loop_converters.h │ ├── hybrid_state_feedback_loop_test.cc │ ├── jacobian.h │ ├── jacobian_test.cc │ ├── polytope.h │ ├── polytope_test.cc │ ├── pose.h │ ├── pose_test.cc │ ├── position_sensor_sim.cc │ ├── position_sensor_sim.h │ ├── position_sensor_sim_test.cc │ ├── profiled_subsystem.cc │ ├── profiled_subsystem.fbs │ ├── profiled_subsystem.h │ ├── python │ │ ├── BUILD │ │ ├── __init__.py │ │ ├── angular_system.py │ │ ├── angular_system_current.py │ │ ├── basic_window.py │ │ ├── cim.py │ │ ├── color.py │ │ ├── constants.py │ │ ├── control_loop.py │ │ ├── controls.py │ │ ├── down_estimator.py │ │ ├── drawing_constants.py │ │ ├── drivetrain.py │ │ ├── field_images │ │ │ ├── 2019.png │ │ │ ├── 2019.svg │ │ │ ├── 2020.png │ │ │ ├── 2020.svg │ │ │ ├── 2022.png │ │ │ ├── autonav_barrel.png │ │ │ ├── autonav_barrel.svg │ │ │ ├── autonav_bounce.png │ │ │ ├── autonav_bounce.svg │ │ │ ├── autonav_slalom.png │ │ │ ├── autonav_slalom.svg │ │ │ ├── blue_a.png │ │ │ ├── blue_a.svg │ │ │ ├── blue_b.png │ │ │ ├── blue_b.svg │ │ │ ├── red_a.png │ │ │ ├── red_a.svg │ │ │ ├── red_b.png │ │ │ └── red_b.svg │ │ ├── flywheel.py │ │ ├── flywheel_controller_test.py │ │ ├── graph.py │ │ ├── haptic_wheel.py │ │ ├── lib_spline_test.py │ │ ├── libcdd.py │ │ ├── libspline.py │ │ ├── linear_system.py │ │ ├── multispline.py │ │ ├── path_edit.py │ │ ├── polydrivetrain.py │ │ ├── polytope.py │ │ ├── polytope_test.py │ │ ├── spline_drawing.py │ │ ├── spline_graph.py │ │ ├── spline_graph_usage.txt │ │ ├── spline_jsons │ │ │ ├── output_file_name.json │ │ │ └── test.json │ │ ├── spline_writer.py │ │ ├── static_zeroing_single_dof_profiled_subsystem_test.py │ │ ├── test_drivetrain │ │ │ ├── BUILD │ │ │ ├── __init__.py │ │ │ ├── drivetrain.py │ │ │ ├── drivetrain_json_test.cc │ │ │ └── polydrivetrain.py │ │ └── wrapped_subsystem_test.py │ ├── quaternion_utils.cc │ ├── quaternion_utils.h │ ├── quaternion_utils_test.cc │ ├── runge_kutta.h │ ├── runge_kutta_helpers.h │ ├── runge_kutta_test.cc │ ├── simple_capped_state_feedback_loop.h │ ├── state_feedback_loop.fbs │ ├── state_feedback_loop.h │ ├── state_feedback_loop_converters.h │ ├── static_zeroing_single_dof_profiled_subsystem.h │ ├── static_zeroing_single_dof_profiled_subsystem_test.cc │ ├── static_zeroing_single_dof_profiled_subsystem_test_absolute_encoder_status.fbs │ ├── static_zeroing_single_dof_profiled_subsystem_test_absolute_position.fbs │ ├── static_zeroing_single_dof_profiled_subsystem_test_config_source.json │ ├── static_zeroing_single_dof_profiled_subsystem_test_pot_and_absolute_encoder_status.fbs │ ├── static_zeroing_single_dof_profiled_subsystem_test_pot_and_absolute_position.fbs │ ├── static_zeroing_single_dof_profiled_subsystem_test_subsystem_goal.fbs │ ├── static_zeroing_single_dof_profiled_subsystem_test_subsystem_output.fbs │ ├── subsystem_simulator.h │ ├── swerve │ │ ├── BUILD │ │ ├── Makefile │ │ ├── auto_diff_jacobian.h │ │ ├── auto_diff_jacobian_test.cc │ │ ├── casadi_velocity_mpc.py │ │ ├── casadi_velocity_mpc_lib.py │ │ ├── debug_fatrop.py │ │ ├── dynamics_python_bindings.cc │ │ ├── experience_collector.py │ │ ├── generate_physics.cc │ │ ├── inverse_kinematics.h │ │ ├── inverse_kinematics_test.cc │ │ ├── jax_dynamics.py │ │ ├── linearization_utils.h │ │ ├── linearized_controller.cc │ │ ├── linearized_controller.h │ │ ├── linearized_controller_test.cc │ │ ├── module_diagram.jpg │ │ ├── motors.h │ │ ├── multi_casadi_velocity_mpc.py │ │ ├── multi_experience_collector.py │ │ ├── naive_estimator.cc │ │ ├── naive_estimator.h │ │ ├── physics_debug.py │ │ ├── physics_test.py │ │ ├── physics_test_utils.py │ │ ├── references.bib │ │ ├── simplified_dynamics.h │ │ ├── simplified_dynamics_test.cc │ │ ├── simulation.py │ │ ├── smooth_function_graph.py │ │ ├── spline_ui │ │ │ ├── BUILD │ │ │ ├── server.cc │ │ │ └── www │ │ │ │ ├── BUILD │ │ │ │ ├── README.md │ │ │ │ ├── app │ │ │ │ ├── app.module.ts │ │ │ │ ├── app.ng.html │ │ │ │ └── app.ts │ │ │ │ ├── common.css │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ ├── package.json │ │ │ │ └── polyfills.ts │ │ ├── swerve.json │ │ ├── swerve_control_loops.cc │ │ ├── swerve_control_loops.h │ │ ├── swerve_control_test.cc │ │ ├── swerve_drivetrain_can_position.fbs │ │ ├── swerve_drivetrain_goal.fbs │ │ ├── swerve_drivetrain_joystick_goal.fbs │ │ ├── swerve_drivetrain_output.fbs │ │ ├── swerve_drivetrain_position.fbs │ │ ├── swerve_drivetrain_status.fbs │ │ ├── swerve_notes.tex │ │ ├── swerve_zeroing.fbs │ │ ├── test_module │ │ │ ├── BUILD │ │ │ └── rotation.py │ │ └── velocity_controller │ │ │ ├── BUILD │ │ │ ├── experience_buffer.py │ │ │ ├── experience_buffer_test.py │ │ │ ├── lqr_plot.py │ │ │ ├── main.py │ │ │ ├── model.py │ │ │ ├── physics.py │ │ │ ├── plot.py │ │ │ └── train.py │ ├── team_number_test_environment.cc │ ├── team_number_test_environment.h │ ├── voltage_cap │ │ ├── BUILD │ │ ├── voltage_cap.cc │ │ ├── voltage_cap.h │ │ └── voltage_cap_test.cc │ └── zeroed_joint.h ├── downloader.bzl ├── downloader │ ├── BUILD │ ├── downloader.bzl │ └── downloader.py ├── estimation │ ├── BUILD │ ├── ekf.h │ └── ekf_test.cc ├── halide.bzl ├── halide_generator.sh ├── image_streamer │ ├── BUILD │ ├── image_streamer.cc │ ├── www │ │ ├── BUILD │ │ ├── index.html │ │ ├── main.ts │ │ └── proxy.ts │ └── www_defaults │ │ ├── _404.png │ │ ├── _error.css │ │ ├── _error.html │ │ ├── _jquery.min.js │ │ ├── _seasocks.css │ │ ├── _stats.html │ │ └── favicon.ico ├── imu │ ├── ADIS16505.cc │ ├── BUILD │ ├── CMakeLists.txt │ ├── blink.c │ ├── imu_calibrator-tmpl.h │ ├── imu_calibrator.cc │ ├── imu_calibrator.h │ ├── imu_calibrator_solver.cc │ ├── imu_calibrator_solver.h │ ├── imu_calibrator_test.cc │ ├── pico_sdk_import.cmake │ └── quadrature_encoder.pio ├── imu_fdcan │ ├── .gitignore │ ├── BUILD │ ├── Dual_IMU │ │ ├── .cproject │ │ ├── .project │ │ ├── BUILD │ │ ├── Core │ │ │ ├── BUILD │ │ │ ├── Inc │ │ │ │ ├── main.h │ │ │ │ ├── murata.h │ │ │ │ ├── stm32g4xx_hal_conf.h │ │ │ │ ├── stm32g4xx_it.h │ │ │ │ └── tdk.h │ │ │ ├── Src │ │ │ │ ├── main.c │ │ │ │ ├── stm32g4xx_hal_msp.c │ │ │ │ ├── stm32g4xx_it.c │ │ │ │ ├── syscalls.c │ │ │ │ ├── sysmem.c │ │ │ │ └── system_stm32g4xx.c │ │ │ └── Startup │ │ │ │ └── startup_stm32g473retx.s │ │ ├── Debug │ │ │ ├── Core │ │ │ │ ├── Src │ │ │ │ │ └── subdir.mk │ │ │ │ └── Startup │ │ │ │ │ └── subdir.mk │ │ │ ├── Drivers │ │ │ │ └── STM32G4xx_HAL_Driver │ │ │ │ │ └── Src │ │ │ │ │ └── subdir.mk │ │ │ ├── makefile │ │ │ ├── objects.list │ │ │ ├── objects.mk │ │ │ └── sources.mk │ │ ├── Drivers │ │ │ ├── BUILD │ │ │ ├── CMSIS │ │ │ │ ├── BUILD │ │ │ │ ├── Device │ │ │ │ │ └── ST │ │ │ │ │ │ └── STM32G4xx │ │ │ │ │ │ ├── Include │ │ │ │ │ │ ├── stm32g473xx.h │ │ │ │ │ │ ├── stm32g4xx.h │ │ │ │ │ │ └── system_stm32g4xx.h │ │ │ │ │ │ └── LICENSE.txt │ │ │ │ ├── Include │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_armv81mml.h │ │ │ │ │ ├── core_armv8mbl.h │ │ │ │ │ ├── core_armv8mml.h │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ ├── core_cm1.h │ │ │ │ │ ├── core_cm23.h │ │ │ │ │ ├── core_cm3.h │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ ├── core_cm35p.h │ │ │ │ │ ├── core_cm4.h │ │ │ │ │ ├── core_cm7.h │ │ │ │ │ ├── core_sc000.h │ │ │ │ │ ├── core_sc300.h │ │ │ │ │ ├── mpu_armv7.h │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ └── tz_context.h │ │ │ │ └── LICENSE.txt │ │ │ └── STM32G4xx_HAL_Driver │ │ │ │ ├── BUILD │ │ │ │ ├── Inc │ │ │ │ ├── Legacy │ │ │ │ │ └── stm32_hal_legacy.h │ │ │ │ ├── stm32g4xx_hal.h │ │ │ │ ├── stm32g4xx_hal_adc.h │ │ │ │ ├── stm32g4xx_hal_adc_ex.h │ │ │ │ ├── stm32g4xx_hal_cortex.h │ │ │ │ ├── stm32g4xx_hal_def.h │ │ │ │ ├── stm32g4xx_hal_dma.h │ │ │ │ ├── stm32g4xx_hal_dma_ex.h │ │ │ │ ├── stm32g4xx_hal_exti.h │ │ │ │ ├── stm32g4xx_hal_fdcan.h │ │ │ │ ├── stm32g4xx_hal_flash.h │ │ │ │ ├── stm32g4xx_hal_flash_ex.h │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.h │ │ │ │ ├── stm32g4xx_hal_gpio.h │ │ │ │ ├── stm32g4xx_hal_gpio_ex.h │ │ │ │ ├── stm32g4xx_hal_iwdg.h │ │ │ │ ├── stm32g4xx_hal_pcd.h │ │ │ │ ├── stm32g4xx_hal_pcd_ex.h │ │ │ │ ├── stm32g4xx_hal_pwr.h │ │ │ │ ├── stm32g4xx_hal_pwr_ex.h │ │ │ │ ├── stm32g4xx_hal_rcc.h │ │ │ │ ├── stm32g4xx_hal_rcc_ex.h │ │ │ │ ├── stm32g4xx_hal_spi.h │ │ │ │ ├── stm32g4xx_hal_spi_ex.h │ │ │ │ ├── stm32g4xx_hal_tim.h │ │ │ │ ├── stm32g4xx_hal_tim_ex.h │ │ │ │ ├── stm32g4xx_hal_uart.h │ │ │ │ ├── stm32g4xx_hal_uart_ex.h │ │ │ │ ├── stm32g4xx_ll_adc.h │ │ │ │ ├── stm32g4xx_ll_bus.h │ │ │ │ ├── stm32g4xx_ll_cortex.h │ │ │ │ ├── stm32g4xx_ll_crs.h │ │ │ │ ├── stm32g4xx_ll_dma.h │ │ │ │ ├── stm32g4xx_ll_dmamux.h │ │ │ │ ├── stm32g4xx_ll_exti.h │ │ │ │ ├── stm32g4xx_ll_gpio.h │ │ │ │ ├── stm32g4xx_ll_iwdg.h │ │ │ │ ├── stm32g4xx_ll_lpuart.h │ │ │ │ ├── stm32g4xx_ll_pwr.h │ │ │ │ ├── stm32g4xx_ll_rcc.h │ │ │ │ ├── stm32g4xx_ll_spi.h │ │ │ │ ├── stm32g4xx_ll_system.h │ │ │ │ ├── stm32g4xx_ll_tim.h │ │ │ │ ├── stm32g4xx_ll_usart.h │ │ │ │ ├── stm32g4xx_ll_usb.h │ │ │ │ └── stm32g4xx_ll_utils.h │ │ │ │ ├── LICENSE.txt │ │ │ │ └── Src │ │ │ │ ├── stm32g4xx_hal.c │ │ │ │ ├── stm32g4xx_hal_adc.c │ │ │ │ ├── stm32g4xx_hal_adc_ex.c │ │ │ │ ├── stm32g4xx_hal_cortex.c │ │ │ │ ├── stm32g4xx_hal_dma.c │ │ │ │ ├── stm32g4xx_hal_dma_ex.c │ │ │ │ ├── stm32g4xx_hal_exti.c │ │ │ │ ├── stm32g4xx_hal_fdcan.c │ │ │ │ ├── stm32g4xx_hal_flash.c │ │ │ │ ├── stm32g4xx_hal_flash_ex.c │ │ │ │ ├── stm32g4xx_hal_flash_ramfunc.c │ │ │ │ ├── stm32g4xx_hal_gpio.c │ │ │ │ ├── stm32g4xx_hal_iwdg.c │ │ │ │ ├── stm32g4xx_hal_pcd.c │ │ │ │ ├── stm32g4xx_hal_pcd_ex.c │ │ │ │ ├── stm32g4xx_hal_pwr.c │ │ │ │ ├── stm32g4xx_hal_pwr_ex.c │ │ │ │ ├── stm32g4xx_hal_rcc.c │ │ │ │ ├── stm32g4xx_hal_rcc_ex.c │ │ │ │ ├── stm32g4xx_hal_spi.c │ │ │ │ ├── stm32g4xx_hal_spi_ex.c │ │ │ │ ├── stm32g4xx_hal_tim.c │ │ │ │ ├── stm32g4xx_hal_tim_ex.c │ │ │ │ ├── stm32g4xx_hal_uart.c │ │ │ │ ├── stm32g4xx_hal_uart_ex.c │ │ │ │ ├── stm32g4xx_ll_adc.c │ │ │ │ └── stm32g4xx_ll_usb.c │ │ ├── Dual_IMU Debug.cfg │ │ ├── Dual_IMU.ioc │ │ ├── STM32G473RETX_FLASH.ld │ │ └── STM32G473RETX_RAM.ld │ ├── README.md │ ├── can_translator_lib.cc │ ├── can_translator_lib.h │ ├── can_translator_lib_test.cc │ ├── can_translator_main.cc │ ├── can_translator_status.fbs │ ├── dual_imu.fbs │ ├── dual_imu_blender_lib.cc │ ├── dual_imu_blender_lib.h │ ├── dual_imu_blender_lib_test.cc │ ├── dual_imu_blender_main.cc │ ├── dual_imu_blender_status.fbs │ └── dual_imu_test_config_source.json ├── imu_reader │ ├── BUILD │ ├── imu.cc │ ├── imu.h │ ├── imu_failures.fbs │ ├── imu_watcher.cc │ └── imu_watcher.h ├── input │ ├── BUILD │ ├── action_joystick_input.cc │ ├── action_joystick_input.h │ ├── driver_station_data.cc │ ├── driver_station_data.h │ ├── drivetrain_input.cc │ ├── drivetrain_input.h │ ├── joystick_input.cc │ ├── joystick_input.h │ ├── joystick_state.fbs │ ├── redundant_joystick_data.cc │ ├── redundant_joystick_data.h │ ├── robot_state.fbs │ ├── robot_state_config.json │ ├── swerve_joystick_input.cc │ └── swerve_joystick_input.h ├── math │ ├── BUILD │ ├── flatbuffers_matrix.h │ ├── flatbuffers_matrix_test.cc │ ├── interpolate.h │ ├── interpolate_test.cc │ └── matrix.fbs ├── networktables │ └── client_status.fbs ├── orin │ ├── BUILD │ ├── README.md │ ├── april_generator.cc │ ├── apriltag.cc │ ├── apriltag.h │ ├── apriltag_detect.cc │ ├── apriltag_types.h │ ├── argus_camera.cc │ ├── argus_monitor.cc │ ├── crcv_generator.cc │ ├── cuda.cc │ ├── cuda.h │ ├── cuda_april_tag_test.cc │ ├── fatal_neon_threshold.cc │ ├── gpu_apriltag.cc │ ├── gpu_apriltag.h │ ├── gpu_image.h │ ├── hardware_monitor.cc │ ├── hardware_stats.fbs │ ├── labeling_allegretti_2019_BKE.cc │ ├── labeling_allegretti_2019_BKE.h │ ├── line_fit_filter.cc │ ├── line_fit_filter.h │ ├── localizer_logger.cc │ ├── neon_threshold.cc │ ├── orin_irq_config.json │ ├── output_iterator_test.cc │ ├── points.cc │ ├── points.h │ ├── points_test.cc │ ├── resize_generator.cc │ ├── resize_normalize_test.cc │ ├── set_orin_clock.sh │ ├── threshold.cc │ ├── threshold.h │ ├── threshold_test.cc │ ├── transform_output_iterator.h │ ├── undistort_test.cc │ └── virtual_packages │ │ ├── glib-2.0-dev │ │ └── DEBIAN │ │ │ └── control │ │ ├── libglib-2.0-0 │ │ └── DEBIAN │ │ │ └── control │ │ ├── libglvnd │ │ └── DEBIAN │ │ │ └── control │ │ ├── libgstreamer-plugins-base1.0-0 │ │ └── DEBIAN │ │ │ └── control │ │ ├── libgstreamer1.0-0 │ │ └── DEBIAN │ │ │ └── control │ │ ├── libgtk-3-0 │ │ └── DEBIAN │ │ │ └── control │ │ ├── libxcb-dev │ │ └── DEBIAN │ │ │ └── control │ │ ├── libxcb-glx │ │ └── DEBIAN │ │ │ └── control │ │ ├── libz1 │ │ └── DEBIAN │ │ │ └── control │ │ ├── wayland-dev │ │ └── DEBIAN │ │ │ └── control │ │ └── wayland │ │ └── DEBIAN │ │ └── control ├── queues │ ├── BUILD │ ├── gyro.fbs │ └── gyro_uid.fbs ├── raspi │ └── rootfs │ │ ├── 99-usb-mount.rules │ │ ├── BUILD │ │ ├── README.md │ │ ├── aos.service │ │ ├── aoschrt.service │ │ ├── build_kernel.sh │ │ ├── change_hostname.sh │ │ ├── chrt.sh │ │ ├── dhcpcd.conf │ │ ├── enable_imu.sh │ │ ├── logind.conf │ │ ├── make_sd.sh │ │ ├── modify_rootfs.sh │ │ ├── mount_rootfs.sh │ │ ├── rt.conf │ │ ├── sctp.conf │ │ ├── target_configure.sh │ │ └── usb-mount@.service ├── shifter_hall_effect.h ├── shooter_interpolation │ ├── BUILD │ ├── interpolation.cc │ ├── interpolation.h │ └── interpolation_test.cc ├── solvers │ ├── BUILD │ ├── convex.h │ ├── convex_test.cc │ ├── sparse_convex.cc │ ├── sparse_convex.h │ └── sparse_convex_test.cc ├── vision │ ├── BUILD │ ├── README.md │ ├── apriltag_detector.cc │ ├── calibrate_multi_cameras.cc │ ├── calibrate_multi_cameras_lib.cc │ ├── calibrate_multi_cameras_lib.h │ ├── calibration.fbs │ ├── calibration_accumulator.cc │ ├── calibration_accumulator.h │ ├── camera_constants.fbs │ ├── camera_constants_formatter.cc │ ├── camera_constants_list.fbs │ ├── camera_reader_main.cc │ ├── camera_settings.fbs │ ├── ceres │ │ ├── BUILD │ │ ├── pose_graph_3d_error_term.h │ │ ├── read_g2o.h │ │ └── types.h │ ├── charuco_lib.cc │ ├── charuco_lib.h │ ├── constants.jinja2.json │ ├── constants │ │ ├── calibration_orin-4646-2_cam-25-09_2025-03-05_16-52-17.json │ │ ├── calibration_orin-4646-2_cam-25-09_2025-03-06_09-46-29.json │ │ ├── calibration_orin-4646-2_cam-25-09_2025-03-06_15-37-04.json │ │ ├── calibration_orin-4646-3_cam-25-10_2025-03-05_16-52-17.json │ │ ├── calibration_orin-4646-3_cam-25-10_2025-03-06_09-46-29.json │ │ ├── calibration_orin-4646-3_cam-25-10_2025-03-06_15-37-04.json │ │ ├── calibration_orin1-1868-0_cam-25-11_1970-01-01_03-17-57.json │ │ ├── calibration_orin1-1868-1-fake.json │ │ ├── calibration_orin1-1868-2-fake.json │ │ ├── calibration_orin1-1868-3-fake.json │ │ ├── calibration_orin1-4646-0_cam-25-01_2025-02-02_21-02-33.json │ │ ├── calibration_orin1-4646-0_cam-25-01_2025-03-06_07-32-39.json │ │ ├── calibration_orin1-4646-0_cam-25-01_2025-03-06_09-08-48.json │ │ ├── calibration_orin1-4646-0_cam-25-05_2025-02-18_13-05-05.json │ │ ├── calibration_orin1-4646-0_cam-25-06_2025-02-17_13-13-24.json │ │ ├── calibration_orin1-4646-0_cam-25-07_2025-02-18_13-23-39.json │ │ ├── calibration_orin1-4646-0_cam-25-08_2025-02-17_13-42-27.json │ │ ├── calibration_orin1-4646-0_cam-25-09_2025-02-17_13-25-25.json │ │ ├── calibration_orin1-4646-0_cam-25-10_2025-02-17_13-53-10.json │ │ ├── calibration_orin1-4646-0_cam-25-11_2025-02-17_13-48-18.json │ │ ├── calibration_orin1-4646-0_cam-25-12_2025-02-18_13-08-36.json │ │ ├── calibration_orin1-4646-0_cam-25-13_2025-02-17_13-35-30.json │ │ ├── calibration_orin1-4646-1_cam-25-02_2025-02-02_21-25-24.json │ │ ├── calibration_orin1-4646-2_cam-25-03_fake.json │ │ ├── calibration_orin1-4646-3_cam-25-04_fake.json │ │ ├── test-calibration_cam-1.json │ │ ├── test-calibration_cam-2.json │ │ ├── test-calibration_cam-3.json │ │ └── test-calibration_cam-4.json │ ├── converter_test_config.json │ ├── coral_detection.fbs │ ├── cuda_camera_image_callback.cc │ ├── cuda_camera_image_callback.h │ ├── extrinsics_calibration.cc │ ├── extrinsics_calibration.h │ ├── field_map.fbs │ ├── field_side_exposure_adjuster.cc │ ├── foxglove_camera_feeds.json │ ├── foxglove_image_converter.cc │ ├── foxglove_image_converter_lib.cc │ ├── foxglove_image_converter_lib.h │ ├── foxglove_image_converter_test.cc │ ├── game_piece_locations.fbs │ ├── game_piece_mapper.cc │ ├── geometry.h │ ├── geometry_test.cc │ ├── image_dump.cc │ ├── image_dump_cli.cc │ ├── image_logger.cc │ ├── image_replay.cc │ ├── intrinsics_calibration.cc │ ├── intrinsics_calibration_lib.cc │ ├── intrinsics_calibration_lib.h │ ├── intrinsics_calibration_test.cc │ ├── intrinsics_test_config_source.json │ ├── media_device.cc │ ├── media_device.h │ ├── modify_extrinsics.cc │ ├── network_tables_client.cc │ ├── network_tables_publisher.cc │ ├── network_tables_server.cc │ ├── rename_calibration_file.sh │ ├── robot_transformation_calculator.cc │ ├── sample_camera_viewing_foxglove_user_script.json │ ├── single_node_camera_config.json │ ├── swerve_localizer │ │ ├── BUILD │ │ ├── chassis_speeds.fbs │ │ ├── field_map_constants_sender.cc │ │ ├── field_map_constants_sender_lib.cc │ │ ├── field_map_constants_sender_lib.h │ │ ├── network_tables_swerve_client.cc │ │ ├── pose2d.fbs │ │ └── simulated_constants_sender_lib.h │ ├── target_map.fbs │ ├── target_map.json │ ├── target_map_utils.cc │ ├── target_map_utils.h │ ├── target_mapper.cc │ ├── target_mapper.h │ ├── target_mapper_test.cc │ ├── test_calib_files │ │ ├── BUILD │ │ ├── calibration_orin-971-1_cam-24-00.json │ │ ├── calibration_orin-971-1_cam-24-00_8parameter.json │ │ ├── calibration_orin1-971-0_cam-24-06_2024-03-24_14-54-27.json │ │ └── calibration_orin1-971-1_cam-24-07_2024-03-24_14-54-27.json │ ├── turbojpeg_decoder.cc │ ├── turbojpeg_decoder_status.fbs │ ├── v4l2_reader.cc │ ├── v4l2_reader.h │ ├── validator.bzl │ ├── vision.fbs │ ├── vision_constants_sender.cc │ ├── vision_util.cc │ ├── vision_util.h │ ├── vision_util_lib.cc │ ├── vision_util_lib.h │ ├── vision_util_lib_test.cc │ ├── visualize_robot.cc │ ├── visualize_robot.h │ ├── visualize_robot_sample.cc │ └── yolo.cc ├── vision_codelab │ ├── README.md │ ├── blue_a.png │ ├── blue_b.png │ ├── codelab.py │ ├── codelab_test.py │ ├── img_viewer.py │ ├── red_a.png │ ├── red_b.png │ └── unknown.png ├── wpilib │ ├── ADIS16448.cc │ ├── ADIS16448.h │ ├── ADIS16470.cc │ ├── ADIS16470.h │ ├── BUILD │ ├── ahal │ │ ├── AnalogInput.cc │ │ ├── AnalogInput.h │ │ ├── AnalogTrigger.cc │ │ ├── AnalogTrigger.h │ │ ├── AnalogTriggerOutput.cc │ │ ├── AnalogTriggerOutput.h │ │ ├── AnalogTriggerType.h │ │ ├── BUILD │ │ ├── Base.h │ │ ├── Compressor.cc │ │ ├── Compressor.h │ │ ├── ControllerPower.cc │ │ ├── ControllerPower.h │ │ ├── Counter.cc │ │ ├── Counter.h │ │ ├── CounterBase.h │ │ ├── DigitalGlitchFilter.cc │ │ ├── DigitalGlitchFilter.h │ │ ├── DigitalInput.cc │ │ ├── DigitalInput.h │ │ ├── DigitalOutput.cc │ │ ├── DigitalOutput.h │ │ ├── DigitalSource.h │ │ ├── DriverStation.cc │ │ ├── DriverStation.h │ │ ├── DutyCycle.cc │ │ ├── DutyCycle.h │ │ ├── Encoder.cc │ │ ├── Encoder.h │ │ ├── ErrorBase.h │ │ ├── InterruptableSensorBase.cc │ │ ├── InterruptableSensorBase.h │ │ ├── PWM.cc │ │ ├── PWM.h │ │ ├── PowerDistributionPanel.cc │ │ ├── PowerDistributionPanel.h │ │ ├── Relay.cc │ │ ├── Relay.h │ │ ├── RobotBase.cc │ │ ├── RobotBase.h │ │ ├── SPI.cc │ │ ├── SPI.h │ │ ├── SensorBase.cc │ │ ├── SensorBase.h │ │ ├── Servo.cc │ │ ├── Servo.h │ │ ├── Spark.cc │ │ ├── Spark.h │ │ ├── Talon.cc │ │ ├── Talon.h │ │ ├── TalonFX.cc │ │ ├── TalonFX.h │ │ ├── Utility.cc │ │ ├── Utility.h │ │ ├── VictorSP.cc │ │ ├── VictorSP.h │ │ ├── WPIErrors.h │ │ └── WPILibVersion.h │ ├── buffered_pcm.cc │ ├── buffered_pcm.h │ ├── buffered_solenoid.cc │ ├── buffered_solenoid.h │ ├── can_drivetrain_writer.cc │ ├── can_drivetrain_writer.h │ ├── can_sensor_reader.cc │ ├── can_sensor_reader.h │ ├── dma.cc │ ├── dma.h │ ├── dma_edge_counting.cc │ ├── dma_edge_counting.h │ ├── drivetrain_writer.cc │ ├── drivetrain_writer.h │ ├── encoder_and_potentiometer.cc │ ├── encoder_and_potentiometer.h │ ├── fpga_time_conversion.cc │ ├── fpga_time_conversion.h │ ├── generic_can_writer.cc │ ├── generic_can_writer.h │ ├── gyro_interface.cc │ ├── gyro_interface.h │ ├── gyro_sender.cc │ ├── gyro_sender.h │ ├── imu.fbs │ ├── imu_batch.fbs │ ├── imu_plot_utils.ts │ ├── imu_plotter.ts │ ├── interrupt_edge_counting.cc │ ├── interrupt_edge_counting.h │ ├── joystick_republish.cc │ ├── joystick_sender.cc │ ├── joystick_sender.h │ ├── logging.fbs │ ├── loop_output_handler.cc │ ├── loop_output_handler.h │ ├── loop_output_handler_test.cc │ ├── loop_output_handler_test.fbs │ ├── loop_output_handler_test_config_source.json │ ├── pdp_fetcher.cc │ ├── pdp_fetcher.h │ ├── pdp_values.fbs │ ├── sensor_reader.cc │ ├── sensor_reader.h │ ├── spi_rx_clearer.cc │ ├── spi_rx_clearer.h │ ├── swerve │ │ ├── BUILD │ │ ├── swerve_constants.fbs │ │ ├── swerve_drivetrain_writer.cc │ │ ├── swerve_drivetrain_writer.h │ │ └── swerve_module.h │ ├── talonfx.cc │ ├── talonfx.h │ ├── wpilib_config.json │ ├── wpilib_interface.cc │ ├── wpilib_interface.h │ ├── wpilib_robot_base.h │ ├── wpilib_utils.cc │ ├── wpilib_utils.h │ └── wpilib_utils_test.cc ├── www │ ├── BUILD │ ├── starter.html │ ├── starter_handler.ts │ ├── starter_main.ts │ └── styles.css └── zeroing │ ├── BUILD │ ├── absolute_and_absolute_encoder.cc │ ├── absolute_and_absolute_encoder.h │ ├── absolute_and_absolute_encoder_test.cc │ ├── absolute_encoder.cc │ ├── absolute_encoder.h │ ├── absolute_encoder_test.cc │ ├── averager.h │ ├── averager_test.cc │ ├── constants.fbs │ ├── continuous_absolute_encoder.cc │ ├── continuous_absolute_encoder.h │ ├── continuous_absolute_encoder_test.cc │ ├── hall_effect_and_position.cc │ ├── hall_effect_and_position.h │ ├── hall_effect_and_position_test.cc │ ├── imu_zeroer.cc │ ├── imu_zeroer.h │ ├── imu_zeroer_test.cc │ ├── pot_and_absolute_encoder.cc │ ├── pot_and_absolute_encoder.h │ ├── pot_and_absolute_encoder_test.cc │ ├── pot_and_index.cc │ ├── pot_and_index.h │ ├── pot_and_index_test.cc │ ├── pulse_index.cc │ ├── pulse_index.h │ ├── pulse_index_test.cc │ ├── relative_encoder_test.cc │ ├── unwrap_test.cc │ ├── wrap.cc │ ├── wrap.h │ ├── wrap_test.cc │ ├── zeroing.h │ └── zeroing_test.h ├── go.mod ├── go.sum ├── go_deps.bzl ├── motors ├── .gitignore ├── BUILD ├── NOTES.md ├── __init__.py ├── algorithms.cc ├── algorithms.h ├── algorithms_test.cc ├── big │ ├── BUILD │ ├── medium_salsa.cc │ ├── motor_controls.cc │ └── motor_controls.h ├── core │ ├── BUILD │ ├── itm.cc │ ├── itm.h │ ├── kinetis.h │ ├── kinetis_512_128.ld │ ├── kinetis_512_256.ld │ ├── kinetis_sections.ld │ ├── mk20dx128.c │ ├── nonstd.c │ ├── nonstd.h │ ├── reg_debug.h │ ├── semihosting.h │ ├── time.cc │ └── time.h ├── decode_dump.py ├── deploy_joystick.sh ├── driver_station.cc ├── driver_station.h ├── macros.bzl ├── math.cc ├── math.h ├── math_test.cc ├── motor.cc ├── motor.h ├── packages │ ├── 0279.fp │ ├── 0354.fp │ ├── 0430451400.fp │ ├── 0522070833.fp │ ├── 0522071033.fp │ ├── 0522071433.fp │ ├── 0603_4.fp │ ├── 0606.fp │ ├── 0612.fp │ ├── 10118194.fp │ ├── 1206.fp │ ├── 1365.fp │ ├── 1824420000.fp │ ├── 1824440000.fp │ ├── 1825640000.fp │ ├── 1885670000.fp │ ├── 1885710000.fp │ ├── 22-23-2021.fp │ ├── 22-23-2031.fp │ ├── 22-23-2051.fp │ ├── 22-23-2061.fp │ ├── 2220.fp │ ├── 3330.fp │ ├── 3340.fp │ ├── 4SMD_2.5_2.0.fp │ ├── 4SMD_3.2_2.5.fp │ ├── 4_bolt.fp │ ├── 4_bolt_head.fp │ ├── 502352-02XX.fp │ ├── 502352-03XX.fp │ ├── 502352-04XX.fp │ ├── 502352-05XX.fp │ ├── 502352-06XX.fp │ ├── 5051100692.fp │ ├── 8-PowerTDFN_5_6.fp │ ├── 8_bolt.fp │ ├── 8_bolt_insulated.fp │ ├── B02B-PASK-1.fp │ ├── B03B-PASK-1.fp │ ├── B04B-PASK-1.fp │ ├── B05B-PASK-1.fp │ ├── B05B-PASK-dual.fp │ ├── B2B-ZR.fp │ ├── B3B-ZR.fp │ ├── B4B-ZR.fp │ ├── BIG_WIRE.fp │ ├── CAP16.fp │ ├── CAP8.fp │ ├── CAP_B.fp │ ├── CAP_D.fp │ ├── CAP_F.fp │ ├── CAP_G.fp │ ├── CFM14.fp │ ├── CLF7045NI-D.fp │ ├── DO214AA.fp │ ├── DO214AC.fp │ ├── DO220AA.fp │ ├── DPAK.fp │ ├── FG18.fp │ ├── FTSH-105-DV.fp │ ├── H3LIS331DL-breakout.fp │ ├── HEADER1x1.fp │ ├── HEADER3x1.fp │ ├── HEADER4x1.fp │ ├── HEADER5x1.fp │ ├── HEADER8x1.fp │ ├── HTSSOP14.fp │ ├── ITG-3200-breakout.fp │ ├── LD1117_DPAK.fp │ ├── MLP55-31L.fp │ ├── MSS1048.fp │ ├── MSSOP20_CQ-3301.fp │ ├── MSSOP28.fp │ ├── MSSOP8.fp │ ├── MTG6mmX2.7mm.fp │ ├── NRS4018.fp │ ├── PG-HSOF-8.fp │ ├── POGOPIN.fp │ ├── Pad80d40.fp │ ├── QFN28_4_5_EP.fp │ ├── S02B-PASK-2.fp │ ├── S03B-PASK-2.fp │ ├── S04B-PASK-2.fp │ ├── S05B-PASK-2.fp │ ├── S06B-PASK-2.fp │ ├── S12B-PASK-2.fp │ ├── SJ2-3585XX-SMT.fp │ ├── SMT_TAB_6_3.8.fp │ ├── SOD123F.fp │ ├── SOD123LF.fp │ ├── SOD123W.fp │ ├── SOD1608.fp │ ├── SOD323F.fp │ ├── SOD993.fp │ ├── SOLDER_WIRE_x2.fp │ ├── SOLDER_WIRE_x5.fp │ ├── SOT-416.fp │ ├── SOT223.fp │ ├── SOT223_NFET.fp │ ├── SOT23-3.fp │ ├── SOT23-3L.fp │ ├── SOT23-5.fp │ ├── SOT23-6.fp │ ├── SPM12565XT.fp │ ├── SRU1048.fp │ ├── TI_DKD.fp │ ├── TI_PWP.fp │ ├── TO252AE.fp │ ├── TO263-2.fp │ ├── TO263-7.fp │ ├── TSOT6L.fp │ ├── UE27AEX4X0X.fp │ ├── V-DFN3020-14.fp │ ├── WDFN10_4_EP.fp │ ├── WIRE12.fp │ ├── WSL4026.fp │ ├── XAL5050.fp │ ├── alligator_clip_pad.fp │ ├── commutation_wire.fp │ ├── fet12_gnd_pad.fp │ ├── fet12_phase_pad.fp │ ├── fet12_vcc_pad.fp │ ├── fet12v2_gnd_pad.fp │ ├── fet12v2_phase_pad.fp │ ├── fet12v2_vcc_pad.fp │ ├── jumper-aren.fp │ ├── jumper-tiny.fp │ ├── redcube-4x4.fp │ └── teensy3.5.fp ├── peripheral │ ├── BUILD │ ├── adc.cc │ ├── adc.h │ ├── adc_dma.cc │ ├── adc_dma.h │ ├── can.c │ ├── can.h │ ├── configuration.h │ ├── spi.cc │ ├── spi.h │ ├── uart.cc │ ├── uart.h │ ├── uart_buffer.h │ └── uart_buffer_test.cc ├── pistol_grip │ ├── BUILD │ ├── controller.cc │ ├── controller_adc.cc │ ├── controller_adc.h │ ├── drivers_station.cc │ ├── generate_cogging.py │ ├── motor_controls.cc │ ├── motor_controls.h │ ├── usb_forward.cc │ ├── vtable_trigger0.cc │ ├── vtable_trigger1.cc │ ├── vtable_wheel0.cc │ └── vtable_wheel1.cc ├── plot.py ├── print │ ├── BUILD │ ├── itm.cc │ ├── itm.h │ ├── itm_read.py │ ├── print.h │ ├── semihosting.cc │ ├── semihosting.h │ ├── uart.cc │ ├── uart.h │ ├── usb.cc │ └── usb.h ├── python │ ├── BUILD │ ├── __init__.py │ ├── big_phase_current.py │ └── haptic_phase_current.py ├── seems_reasonable │ ├── BUILD │ ├── __init__.py │ ├── drivetrain.py │ ├── polydrivetrain.py │ ├── spring.cc │ ├── spring.h │ └── spring_test.cc ├── simple_receiver.cc ├── simpler_receiver.cc ├── symbols │ ├── ADM3490ARZ.sym │ ├── ADXL377.sym │ ├── AL8808.sym │ ├── AL8808_2.sym │ ├── AM4096.sym │ ├── AP2114.sym │ ├── AP22966.sym │ ├── AZ1117IH-3-3TRG1.sym │ ├── CQ3301.sym │ ├── DGD2190.sym │ ├── DRV8332.sym │ ├── H3LIS331DL-breakout.sym │ ├── I3G4250DTR.sym │ ├── ITG-3200-breakout.sym │ ├── LD1117.sym │ ├── LDO-3pin.sym │ ├── LDO-5pin.sym │ ├── LM2678S-5.0.sym │ ├── LM34936.sym │ ├── LM43603.sym │ ├── LM5161-Q1.sym │ ├── LMR16006.sym │ ├── LT1999.sym │ ├── LT3080.sym │ ├── LTC1871EMS.sym │ ├── MAX31856.sym │ ├── MBRB4030G-1.sym │ ├── MLX91208.sym │ ├── SI864x.sym │ ├── Si4842DY-1.sym │ ├── SiC620AR.sym │ ├── TJF1051.sym │ ├── barrel-jack-x3.sym │ ├── bolt.sym │ ├── connector14-1.sym │ ├── crystal-grounded.sym │ ├── dual-tvs-diode-unidirectional.sym │ ├── dual-tvs-diode.sym │ ├── half-bridge-driver-10pin.sym │ ├── inverter.sym │ ├── kinetis-k-lqfp144.sym │ ├── kinetis-k-lqfp64.sym │ ├── kinetis-k-lqfp80.sym │ ├── kinetis-kl-32.sym │ ├── ledx3.sym │ ├── lm75-2.sym │ ├── mic446x.sym │ ├── microfit-rt-2x7.sym │ ├── microusb.sym │ ├── quad-tvs-diode-10pin.sym │ ├── quad-tvs-diode-unidirectional.sym │ ├── quad-tvs-diode.sym │ ├── resistor-kelvin.sym │ ├── resistor-x4.sym │ ├── sip32510.sym │ ├── teensy3.5.sym │ ├── temperature-sensor-sot23.sym │ └── usb-a.sym ├── teensy_loader_cli │ ├── .gitignore │ ├── BUILD │ ├── Makefile │ ├── Makefile.bsd │ ├── README.md │ ├── blink_slow_Teensy30.hex │ ├── blink_slow_Teensy32.hex │ ├── blink_slow_Teensy35.hex │ ├── blink_slow_Teensy36.hex │ ├── blink_slow_TeensyLC.hex │ ├── blinky-at90usb1286.hex │ ├── blinky-at90usb162.hex │ ├── blinky-at90usb646.hex │ ├── blinky-atmega32u4.hex │ ├── freebsd-teensy.conf │ ├── gpl3.txt │ ├── rebootor │ │ ├── Makefile │ │ ├── rebootor.c │ │ ├── rebootor.elf │ │ ├── rebootor.hex │ │ ├── usb.c │ │ └── usb.h │ └── teensy_loader_cli.c ├── usb │ ├── BUILD │ ├── cdc.cc │ ├── cdc.h │ ├── constants.h │ ├── constants_test.cc │ ├── hid.cc │ ├── hid.h │ ├── interrupt_out.cc │ ├── interrupt_out.h │ ├── queue.cc │ ├── queue.h │ ├── queue_test.cc │ ├── usb.cc │ ├── usb.h │ ├── usb_desc.c │ ├── usb_desc.h │ ├── usb_dev.c │ ├── usb_dev.h │ ├── usb_mem.c │ ├── usb_mem.h │ ├── usb_names.h │ ├── usb_serial.c │ └── usb_serial.h └── util.h ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── repositories.bzl ├── repositories2.bzl ├── rollup.config.js ├── rustfmt.toml ├── third_party ├── BUILD ├── abseil │ ├── .clang-format │ ├── .github │ │ └── ISSUE_TEMPLATE │ │ │ ├── 00-bug_report.md │ │ │ ├── 90-question.md │ │ │ └── config.yml │ ├── .gitignore │ ├── 0001-Add-hooks-for-using-abseil-with-AOS.patch │ ├── 0002-Suppress-the-stack-trace-on-SIGABRT.patch │ ├── 0004-Remove-relocatability-test-that-is-no-longer-useful.patch │ └── BUILD ├── akaze │ ├── AKAZEConfig.h │ ├── AKAZEFeatures.cpp │ ├── AKAZEFeatures.h │ ├── BUILD │ ├── README.md │ ├── TEvolution.h │ ├── akaze.cpp │ ├── akaze.h │ ├── fed.cpp │ ├── fed.h │ ├── nldiffusion_functions.cpp │ ├── nldiffusion_functions.h │ └── utils.h ├── allwpilib │ ├── .bazelignore │ ├── .bazelrc │ ├── .bazelversion │ ├── .clang-format │ ├── .clang-tidy │ ├── .gersemirc │ ├── .gitattributes │ ├── .github │ │ ├── CODEOWNERS │ │ ├── ISSUE_TEMPLATE │ │ │ ├── bug_report.md │ │ │ ├── feature_request.md │ │ │ └── question.md │ │ ├── actions │ │ │ ├── pregen │ │ │ │ └── action.yml │ │ │ └── setup-build-buddy │ │ │ │ └── action.yml │ │ ├── labeler.yml │ │ └── workflows │ │ │ ├── aql │ │ │ ├── wpilib-generic-gradle-cache_unused.aql │ │ │ └── wpilib-mvn-development_unused.aql │ │ │ ├── artifactory-nightly-cleanup.yml │ │ │ ├── bazel.yml │ │ │ ├── cmake-android.yml │ │ │ ├── cmake.yml │ │ │ ├── command-robotpy-pr.yml │ │ │ ├── documentation.yml │ │ │ ├── fix_compile_commands.py │ │ │ ├── gradle.yml │ │ │ ├── labeler.yml │ │ │ ├── lint-format.yml │ │ │ ├── pregenerate.yml │ │ │ ├── sanitizers.yml │ │ │ ├── sentinel-build.yml │ │ │ ├── tools.yml │ │ │ └── upstream-utils.yml │ ├── .gitignore │ ├── .styleguide │ ├── .styleguide-license │ ├── .wpilib │ │ └── wpilib_preferences.json │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.md │ ├── DevelopmentBuilds.md │ ├── GeneratedFiles.md │ ├── LICENSE.md │ ├── MAINTAINERS.md │ ├── MavenArtifacts.md │ ├── README-Bazel.md │ ├── README-CMake.md │ ├── README.md │ ├── ThirdPartyNotices.txt │ ├── WORKSPACE │ ├── apriltag │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── apriltag-config.cmake.in │ │ ├── build.gradle │ │ ├── convert_apriltag_layouts.py │ │ └── src │ │ │ ├── dev │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── apriltag │ │ │ │ │ └── DevMain.java │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── apriltag │ │ │ │ │ ├── AprilTag.java │ │ │ │ │ ├── AprilTagDetection.java │ │ │ │ │ ├── AprilTagDetector.java │ │ │ │ │ ├── AprilTagFieldLayout.java │ │ │ │ │ ├── AprilTagFields.java │ │ │ │ │ ├── AprilTagPoseEstimate.java │ │ │ │ │ ├── AprilTagPoseEstimator.java │ │ │ │ │ └── jni │ │ │ │ │ └── AprilTagJNI.java │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── AprilTag.cpp │ │ │ │ ├── AprilTagDetection.cpp │ │ │ │ ├── AprilTagDetector.cpp │ │ │ │ ├── AprilTagFieldLayout.cpp │ │ │ │ ├── AprilTagPoseEstimate.cpp │ │ │ │ ├── AprilTagPoseEstimator.cpp │ │ │ │ └── jni │ │ │ │ │ └── AprilTagJNI.cpp │ │ │ │ ├── include │ │ │ │ └── frc │ │ │ │ │ └── apriltag │ │ │ │ │ ├── AprilTag.h │ │ │ │ │ ├── AprilTagDetection.h │ │ │ │ │ ├── AprilTagDetector.h │ │ │ │ │ ├── AprilTagDetector_cv.h │ │ │ │ │ ├── AprilTagFieldLayout.h │ │ │ │ │ ├── AprilTagFields.h │ │ │ │ │ ├── AprilTagPoseEstimate.h │ │ │ │ │ └── AprilTagPoseEstimator.h │ │ │ │ ├── resources │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── apriltag │ │ │ │ │ ├── 2022-rapidreact.json │ │ │ │ │ ├── 2023-chargedup.json │ │ │ │ │ ├── 2024-crescendo.json │ │ │ │ │ ├── 2025-reefscape.csv │ │ │ │ │ └── 2025-reefscape.json │ │ │ │ └── thirdparty │ │ │ │ └── apriltag │ │ │ │ ├── include │ │ │ │ ├── apriltag.h │ │ │ │ ├── apriltag_math.h │ │ │ │ ├── apriltag_pose.h │ │ │ │ ├── common │ │ │ │ │ ├── debug_print.h │ │ │ │ │ ├── doubles.h │ │ │ │ │ ├── doubles_floats_impl.h │ │ │ │ │ ├── floats.h │ │ │ │ │ ├── g2d.h │ │ │ │ │ ├── homography.h │ │ │ │ │ ├── image_types.h │ │ │ │ │ ├── image_u8.h │ │ │ │ │ ├── image_u8x3.h │ │ │ │ │ ├── image_u8x4.h │ │ │ │ │ ├── matd.h │ │ │ │ │ ├── math_util.h │ │ │ │ │ ├── pam.h │ │ │ │ │ ├── pjpeg.h │ │ │ │ │ ├── pnm.h │ │ │ │ │ ├── pthreads_cross.h │ │ │ │ │ ├── string_util.h │ │ │ │ │ ├── svd22.h │ │ │ │ │ ├── time_util.h │ │ │ │ │ ├── timeprofile.h │ │ │ │ │ ├── unionfind.h │ │ │ │ │ ├── workerpool.h │ │ │ │ │ ├── zarray.h │ │ │ │ │ ├── zhash.h │ │ │ │ │ └── zmaxheap.h │ │ │ │ ├── tag16h5.h │ │ │ │ ├── tag36h11.h │ │ │ │ └── test │ │ │ │ │ └── getline.h │ │ │ │ └── src │ │ │ │ ├── apriltag.c │ │ │ │ ├── apriltag_pose.c │ │ │ │ ├── apriltag_quad_thresh.c │ │ │ │ ├── common │ │ │ │ ├── g2d.c │ │ │ │ ├── homography.c │ │ │ │ ├── image_u8.c │ │ │ │ ├── image_u8x3.c │ │ │ │ ├── image_u8x4.c │ │ │ │ ├── matd.c │ │ │ │ ├── pam.c │ │ │ │ ├── pjpeg-idct.c │ │ │ │ ├── pjpeg.c │ │ │ │ ├── pnm.c │ │ │ │ ├── pthreads_cross.c │ │ │ │ ├── string_util.c │ │ │ │ ├── svd22.c │ │ │ │ ├── time_util.c │ │ │ │ ├── unionfind.c │ │ │ │ ├── workerpool.c │ │ │ │ ├── zarray.c │ │ │ │ ├── zhash.c │ │ │ │ └── zmaxheap.c │ │ │ │ ├── tag16h5.c │ │ │ │ └── tag36h11.c │ │ │ └── test │ │ │ ├── java │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── apriltag │ │ │ │ ├── AprilTagDetectorTest.java │ │ │ │ ├── AprilTagGenerationTest.java │ │ │ │ ├── AprilTagPoseSetOriginTest.java │ │ │ │ ├── AprilTagSerializationTest.java │ │ │ │ └── LoadConfigTest.java │ │ │ ├── native │ │ │ └── cpp │ │ │ │ ├── AprilTagDetectorTest.cpp │ │ │ │ ├── AprilTagJsonTest.cpp │ │ │ │ ├── AprilTagPoseSetOriginTest.cpp │ │ │ │ ├── LoadConfigTest.cpp │ │ │ │ └── main.cpp │ │ │ └── resources │ │ │ └── edu │ │ │ └── wpi │ │ │ └── first │ │ │ └── apriltag │ │ │ ├── tag1_640_480.jpg │ │ │ ├── tag2_16h5_straight.png │ │ │ ├── tag2_45deg_X.png │ │ │ └── tag2_45deg_y.png │ ├── azure-pipelines-testbench.yaml │ ├── build.gradle │ ├── buildSrc │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── groovy │ │ │ ├── DisableBuildingGTest.groovy │ │ │ ├── ExtraTasks.groovy │ │ │ ├── MultiBuilds.groovy │ │ │ ├── SingleNativeBuild.groovy │ │ │ └── WPIJREArtifact.groovy │ ├── cameraserver │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── cameraserver-config.cmake.in │ │ ├── multiCameraServer │ │ │ ├── BUILD.bazel │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── Main.java │ │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ └── src │ │ │ ├── dev │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── cameraserver │ │ │ │ │ └── DevMain.java │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ ├── cameraserver │ │ │ │ │ ├── CameraServer.java │ │ │ │ │ ├── CameraServerShared.java │ │ │ │ │ └── CameraServerSharedStore.java │ │ │ │ │ └── vision │ │ │ │ │ ├── VisionPipeline.java │ │ │ │ │ ├── VisionRunner.java │ │ │ │ │ ├── VisionThread.java │ │ │ │ │ └── package-info.java │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── cameraserver │ │ │ │ │ ├── CameraServer.cpp │ │ │ │ │ └── CameraServerShared.cpp │ │ │ │ └── vision │ │ │ │ │ └── VisionRunner.cpp │ │ │ │ └── include │ │ │ │ ├── cameraserver │ │ │ │ ├── CameraServer.h │ │ │ │ └── CameraServerShared.h │ │ │ │ └── vision │ │ │ │ ├── VisionPipeline.h │ │ │ │ └── VisionRunner.h │ │ │ └── test │ │ │ └── native │ │ │ └── cpp │ │ │ └── main.cpp │ ├── cmake │ │ ├── modules │ │ │ ├── AddDoxygenDocs.cmake │ │ │ ├── AddTest.cmake │ │ │ ├── CompileWarnings.cmake │ │ │ ├── CreateSourceJar.cmake │ │ │ ├── DownloadAndCheck.cmake │ │ │ ├── GenResources.cmake │ │ │ ├── LinkMacOSGUI.cmake │ │ │ ├── OptionValidation.cmake │ │ │ └── SubDirList.cmake │ │ └── scripts │ │ │ └── GenResource.cmake │ ├── crossConnIntegrationTests │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── native │ │ │ ├── cpp │ │ │ ├── AnalogTest.cpp │ │ │ ├── DIOTest.cpp │ │ │ ├── DutyCycleTest.cpp │ │ │ ├── Main.cpp │ │ │ ├── PWMTest.cpp │ │ │ ├── RelayAnalogTest.cpp │ │ │ ├── RelayDigitalTest.cpp │ │ │ ├── TestEnvironment.cpp │ │ │ └── mockds │ │ │ │ ├── MockDS.cpp │ │ │ │ └── MockDS.h │ │ │ ├── dt │ │ │ └── Main.cpp │ │ │ └── include │ │ │ ├── CrossConnects.h │ │ │ └── LifetimeWrappers.h │ ├── cscore │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── cscore-config.cmake.in │ │ ├── examples │ │ │ ├── enum_usb │ │ │ │ └── enum_usb.cpp │ │ │ ├── httpcvstream │ │ │ │ └── httpcvstream.cpp │ │ │ ├── settings │ │ │ │ └── settings.cpp │ │ │ ├── usbcvstream │ │ │ │ └── usbcvstream.cpp │ │ │ ├── usbstream │ │ │ │ └── usbstream.cpp │ │ │ └── usbviewer │ │ │ │ └── usbviewer.cpp │ │ ├── java-examples │ │ │ ├── RawCVMatSink.java │ │ │ └── RawCVMatSource.java │ │ └── src │ │ │ ├── dev │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── cscore │ │ │ │ │ └── DevMain.java │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── cscore │ │ │ │ │ ├── AxisCamera.java │ │ │ │ │ ├── CameraServerJNI.java │ │ │ │ │ ├── CvSink.java │ │ │ │ │ ├── CvSource.java │ │ │ │ │ ├── HttpCamera.java │ │ │ │ │ ├── ImageSink.java │ │ │ │ │ ├── ImageSource.java │ │ │ │ │ ├── MjpegServer.java │ │ │ │ │ ├── OpenCvLoader.java │ │ │ │ │ ├── UsbCamera.java │ │ │ │ │ ├── UsbCameraInfo.java │ │ │ │ │ ├── VideoCamera.java │ │ │ │ │ ├── VideoEvent.java │ │ │ │ │ ├── VideoException.java │ │ │ │ │ ├── VideoListener.java │ │ │ │ │ ├── VideoMode.java │ │ │ │ │ ├── VideoProperty.java │ │ │ │ │ ├── VideoSink.java │ │ │ │ │ ├── VideoSource.java │ │ │ │ │ └── raw │ │ │ │ │ ├── RawSink.java │ │ │ │ │ └── RawSource.java │ │ │ └── native │ │ │ │ ├── LinuxSymbolScript.txt │ │ │ │ ├── MacSymbolScript.txt │ │ │ │ ├── cpp │ │ │ │ ├── ConfigurableSourceImpl.cpp │ │ │ │ ├── ConfigurableSourceImpl.h │ │ │ │ ├── Frame.cpp │ │ │ │ ├── Frame.h │ │ │ │ ├── Handle.h │ │ │ │ ├── HttpCameraImpl.cpp │ │ │ │ ├── HttpCameraImpl.h │ │ │ │ ├── Image.h │ │ │ │ ├── Instance.cpp │ │ │ │ ├── Instance.h │ │ │ │ ├── JpegUtil.cpp │ │ │ │ ├── JpegUtil.h │ │ │ │ ├── Log.cpp │ │ │ │ ├── Log.h │ │ │ │ ├── MjpegServerImpl.cpp │ │ │ │ ├── MjpegServerImpl.h │ │ │ │ ├── NetworkListener.h │ │ │ │ ├── Notifier.cpp │ │ │ │ ├── Notifier.h │ │ │ │ ├── PropertyContainer.cpp │ │ │ │ ├── PropertyContainer.h │ │ │ │ ├── PropertyImpl.cpp │ │ │ │ ├── PropertyImpl.h │ │ │ │ ├── RawSinkImpl.cpp │ │ │ │ ├── RawSinkImpl.h │ │ │ │ ├── RawSourceImpl.cpp │ │ │ │ ├── RawSourceImpl.h │ │ │ │ ├── SinkImpl.cpp │ │ │ │ ├── SinkImpl.h │ │ │ │ ├── SourceImpl.cpp │ │ │ │ ├── SourceImpl.h │ │ │ │ ├── Telemetry.cpp │ │ │ │ ├── Telemetry.h │ │ │ │ ├── UnlimitedHandleResource.h │ │ │ │ ├── UsbCameraImplCommon.cpp │ │ │ │ ├── UsbCameraListener.h │ │ │ │ ├── c_util.h │ │ │ │ ├── cscore_c.cpp │ │ │ │ ├── cscore_cpp.cpp │ │ │ │ ├── cscore_oo.cpp │ │ │ │ ├── default_init_allocator.h │ │ │ │ └── jni │ │ │ │ │ └── CameraServerJNI.cpp │ │ │ │ ├── include │ │ │ │ ├── cscore.h │ │ │ │ ├── cscore_c.h │ │ │ │ ├── cscore_cpp.h │ │ │ │ ├── cscore_cv.h │ │ │ │ ├── cscore_oo.h │ │ │ │ ├── cscore_raw.h │ │ │ │ └── cscore_runloop.h │ │ │ │ ├── linux │ │ │ │ ├── NetworkListener.cpp │ │ │ │ ├── NetworkUtil.cpp │ │ │ │ ├── RunLoopHelpers.cpp │ │ │ │ ├── UsbCameraBuffer.h │ │ │ │ ├── UsbCameraImpl.cpp │ │ │ │ ├── UsbCameraImpl.h │ │ │ │ ├── UsbCameraListener.cpp │ │ │ │ ├── UsbCameraProperty.cpp │ │ │ │ ├── UsbCameraProperty.h │ │ │ │ ├── UsbUtil.cpp │ │ │ │ └── UsbUtil.h │ │ │ │ ├── objcpp │ │ │ │ ├── RunLoopHelpers.mm │ │ │ │ ├── UsbCameraDelegate.h │ │ │ │ ├── UsbCameraDelegate.mm │ │ │ │ ├── UsbCameraImpl.h │ │ │ │ ├── UsbCameraImpl.mm │ │ │ │ ├── UsbCameraImplObjc.h │ │ │ │ ├── UsbCameraImplObjc.mm │ │ │ │ └── UsbCameraListener.mm │ │ │ │ ├── osx │ │ │ │ ├── NetworkListener.cpp │ │ │ │ └── NetworkUtil.cpp │ │ │ │ └── windows │ │ │ │ ├── COMCreators.cpp │ │ │ │ ├── COMCreators.h │ │ │ │ ├── ComPtr.h │ │ │ │ ├── NetworkListener.cpp │ │ │ │ ├── NetworkUtil.cpp │ │ │ │ ├── RunLoopHelpers.cpp │ │ │ │ ├── UsbCameraImpl.cpp │ │ │ │ ├── UsbCameraImpl.h │ │ │ │ ├── UsbCameraListener.cpp │ │ │ │ ├── UsbCameraProperty.cpp │ │ │ │ ├── UsbCameraProperty.h │ │ │ │ ├── WindowsMessagePump.cpp │ │ │ │ └── WindowsMessagePump.h │ │ │ └── test │ │ │ ├── java │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── cscore │ │ │ │ ├── JNITest.java │ │ │ │ ├── UsbCameraTest.java │ │ │ │ └── VideoModeTest.java │ │ │ └── native │ │ │ └── cpp │ │ │ ├── CameraSourceTest.cpp │ │ │ └── main.cpp │ ├── datalogtool │ │ ├── .styleguide │ │ ├── CMakeLists.txt │ │ ├── Info.plist │ │ ├── build.gradle │ │ ├── publish.gradle │ │ └── src │ │ │ └── main │ │ │ ├── generate │ │ │ └── WPILibVersion.cpp.in │ │ │ └── native │ │ │ ├── cpp │ │ │ ├── App.cpp │ │ │ ├── App.h │ │ │ ├── Downloader.cpp │ │ │ ├── Downloader.h │ │ │ ├── Exporter.cpp │ │ │ ├── Exporter.h │ │ │ ├── Sftp.cpp │ │ │ ├── Sftp.h │ │ │ └── main.cpp │ │ │ ├── mac │ │ │ └── datalogtool.icns │ │ │ ├── resources │ │ │ ├── dlt-128.png │ │ │ ├── dlt-16.png │ │ │ ├── dlt-256.png │ │ │ ├── dlt-32.png │ │ │ ├── dlt-48.png │ │ │ ├── dlt-512.png │ │ │ └── dlt-64.png │ │ │ └── win │ │ │ ├── datalogtool.ico │ │ │ └── datalogtool.rc │ ├── developerRobot │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── frc │ │ │ │ └── robot │ │ │ │ ├── Main.java │ │ │ │ └── Robot.java │ │ │ └── native │ │ │ └── cpp │ │ │ └── Robot.cpp │ ├── docs │ │ ├── .styleguide │ │ ├── Doxyfile │ │ ├── build.gradle │ │ └── theme.css │ ├── epilogue-processor │ │ ├── BUILD.bazel │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── epilogue │ │ │ │ │ └── processor │ │ │ │ │ ├── AnnotationProcessor.java │ │ │ │ │ ├── ArrayHandler.java │ │ │ │ │ ├── CollectionHandler.java │ │ │ │ │ ├── ConfiguredLoggerHandler.java │ │ │ │ │ ├── ElementHandler.java │ │ │ │ │ ├── EnumHandler.java │ │ │ │ │ ├── EpilogueGenerator.java │ │ │ │ │ ├── LoggableHandler.java │ │ │ │ │ ├── LoggerGenerator.java │ │ │ │ │ ├── MeasureHandler.java │ │ │ │ │ ├── PrimitiveHandler.java │ │ │ │ │ ├── SendableHandler.java │ │ │ │ │ ├── StringUtils.java │ │ │ │ │ ├── StructHandler.java │ │ │ │ │ └── SupplierHandler.java │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── javax.annotation.processing.Processor │ │ │ └── test │ │ │ └── java │ │ │ └── edu │ │ │ └── wpi │ │ │ └── first │ │ │ └── epilogue │ │ │ └── processor │ │ │ ├── AnnotationProcessorTest.java │ │ │ ├── CompileTestOptions.java │ │ │ ├── EpilogueGeneratorTest.java │ │ │ └── StringUtilsTest.java │ ├── epilogue-runtime │ │ ├── BUILD.bazel │ │ ├── build.gradle │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── epilogue │ │ │ │ ├── CustomLoggerFor.java │ │ │ │ ├── EpilogueConfiguration.java │ │ │ │ ├── Logged.java │ │ │ │ ├── NotLogged.java │ │ │ │ └── logging │ │ │ │ ├── ClassSpecificLogger.java │ │ │ │ ├── EpilogueBackend.java │ │ │ │ ├── FileBackend.java │ │ │ │ ├── LazyBackend.java │ │ │ │ ├── LogBackedSendableBuilder.java │ │ │ │ ├── MultiBackend.java │ │ │ │ ├── NTEpilogueBackend.java │ │ │ │ ├── NestedBackend.java │ │ │ │ ├── NullBackend.java │ │ │ │ └── errors │ │ │ │ ├── CrashOnError.java │ │ │ │ ├── ErrorHandler.java │ │ │ │ ├── ErrorPrinter.java │ │ │ │ └── LoggerDisabler.java │ │ │ └── test │ │ │ └── java │ │ │ └── edu │ │ │ └── wpi │ │ │ └── first │ │ │ └── epilogue │ │ │ └── logging │ │ │ ├── ClassSpecificLoggerTest.java │ │ │ ├── CustomStruct.java │ │ │ ├── LazyBackendTest.java │ │ │ └── TestBackend.java │ ├── fieldImages │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── fieldimages-config.cmake.in │ │ ├── publish.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── fields │ │ │ │ │ ├── FieldConfig.java │ │ │ │ │ └── Fields.java │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ └── fields.cpp │ │ │ │ ├── include │ │ │ │ └── fields │ │ │ │ │ ├── 2018-powerup.h │ │ │ │ │ ├── 2019-deepspace.h │ │ │ │ │ ├── 2020-infiniterecharge.h │ │ │ │ │ ├── 2021-barrel.h │ │ │ │ │ ├── 2021-bounce.h │ │ │ │ │ ├── 2021-galacticsearcha.h │ │ │ │ │ ├── 2021-galacticsearchb.h │ │ │ │ │ ├── 2021-infiniterecharge.h │ │ │ │ │ ├── 2021-slalom.h │ │ │ │ │ ├── 2022-rapidreact.h │ │ │ │ │ ├── 2023-chargedup.h │ │ │ │ │ ├── 2024-crescendo.h │ │ │ │ │ ├── 2025-reefscape.h │ │ │ │ │ └── fields.h │ │ │ │ └── resources │ │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── fields │ │ │ │ ├── 2018-field.jpg │ │ │ │ ├── 2018-powerup.json │ │ │ │ ├── 2019-deepspace.json │ │ │ │ ├── 2019-field.jpg │ │ │ │ ├── 2020-field.png │ │ │ │ ├── 2020-infiniterecharge.json │ │ │ │ ├── 2021-barrel.png │ │ │ │ ├── 2021-barrelracingpath.json │ │ │ │ ├── 2021-bounce.png │ │ │ │ ├── 2021-bouncepath.json │ │ │ │ ├── 2021-field.png │ │ │ │ ├── 2021-galacticsearcha.json │ │ │ │ ├── 2021-galacticsearcha.png │ │ │ │ ├── 2021-galacticsearchb.json │ │ │ │ ├── 2021-galacticsearchb.png │ │ │ │ ├── 2021-infiniterecharge.json │ │ │ │ ├── 2021-slalom.png │ │ │ │ ├── 2021-slalompath.json │ │ │ │ ├── 2022-field.png │ │ │ │ ├── 2022-rapidreact.json │ │ │ │ ├── 2023-chargedup.json │ │ │ │ ├── 2023-field.png │ │ │ │ ├── 2024-crescendo.json │ │ │ │ ├── 2024-field.png │ │ │ │ ├── 2025-field.png │ │ │ │ └── 2025-reefscape.json │ │ │ └── test │ │ │ └── java │ │ │ └── edu │ │ │ └── wpi │ │ │ └── first │ │ │ └── fields │ │ │ └── LoadConfigTest.java │ ├── generate_FRCUsageReporting.py │ ├── glass │ │ ├── .styleguide │ │ ├── CMakeLists.txt │ │ ├── Info.plist │ │ ├── build.gradle │ │ ├── publish.gradle │ │ └── src │ │ │ ├── app │ │ │ ├── generate │ │ │ │ └── WPILibVersion.cpp.in │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── camerasupport.cpp │ │ │ │ ├── camerasupport.h │ │ │ │ └── main.cpp │ │ │ │ ├── mac │ │ │ │ └── glass.icns │ │ │ │ ├── resources │ │ │ │ ├── glass-128.png │ │ │ │ ├── glass-16.png │ │ │ │ ├── glass-256.png │ │ │ │ ├── glass-32.png │ │ │ │ ├── glass-48.png │ │ │ │ ├── glass-512.png │ │ │ │ └── glass-64.png │ │ │ │ └── win │ │ │ │ ├── glass.ico │ │ │ │ └── glass.rc │ │ │ ├── lib │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── Context.cpp │ │ │ │ ├── DataSource.cpp │ │ │ │ ├── MainMenuBar.cpp │ │ │ │ ├── Model.cpp │ │ │ │ ├── Storage.cpp │ │ │ │ ├── View.cpp │ │ │ │ ├── Window.cpp │ │ │ │ ├── WindowManager.cpp │ │ │ │ ├── hardware │ │ │ │ │ ├── Accelerometer.cpp │ │ │ │ │ ├── AnalogGyro.cpp │ │ │ │ │ ├── AnalogInput.cpp │ │ │ │ │ ├── AnalogOutput.cpp │ │ │ │ │ ├── DIO.cpp │ │ │ │ │ ├── Encoder.cpp │ │ │ │ │ ├── Gyro.cpp │ │ │ │ │ ├── LEDDisplay.cpp │ │ │ │ │ ├── MotorController.cpp │ │ │ │ │ ├── PWM.cpp │ │ │ │ │ ├── Pneumatic.cpp │ │ │ │ │ ├── PowerDistribution.cpp │ │ │ │ │ ├── Relay.cpp │ │ │ │ │ └── RoboRio.cpp │ │ │ │ ├── other │ │ │ │ │ ├── Alerts.cpp │ │ │ │ │ ├── CommandScheduler.cpp │ │ │ │ │ ├── CommandSelector.cpp │ │ │ │ │ ├── DeviceTree.cpp │ │ │ │ │ ├── Drive.cpp │ │ │ │ │ ├── FMS.cpp │ │ │ │ │ ├── Field2D.cpp │ │ │ │ │ ├── Log.cpp │ │ │ │ │ ├── Mechanism2D.cpp │ │ │ │ │ ├── PIDController.cpp │ │ │ │ │ ├── Plot.cpp │ │ │ │ │ ├── ProfiledPIDController.cpp │ │ │ │ │ ├── StringChooser.cpp │ │ │ │ │ └── Subsystem.cpp │ │ │ │ └── support │ │ │ │ │ ├── ColorSetting.cpp │ │ │ │ │ ├── DataLogReaderThread.cpp │ │ │ │ │ ├── EnumSetting.cpp │ │ │ │ │ ├── ExpressionParser.cpp │ │ │ │ │ ├── ExtraGuiWidgets.cpp │ │ │ │ │ └── NameSetting.cpp │ │ │ │ └── include │ │ │ │ └── glass │ │ │ │ ├── Context.h │ │ │ │ ├── ContextInternal.h │ │ │ │ ├── DataSource.h │ │ │ │ ├── MainMenuBar.h │ │ │ │ ├── Model.h │ │ │ │ ├── Provider.h │ │ │ │ ├── Storage.h │ │ │ │ ├── View.h │ │ │ │ ├── Window.h │ │ │ │ ├── WindowManager.h │ │ │ │ ├── hardware │ │ │ │ ├── Accelerometer.h │ │ │ │ ├── AnalogGyro.h │ │ │ │ ├── AnalogInput.h │ │ │ │ ├── AnalogOutput.h │ │ │ │ ├── DIO.h │ │ │ │ ├── Encoder.h │ │ │ │ ├── Gyro.h │ │ │ │ ├── LEDDisplay.h │ │ │ │ ├── MotorController.h │ │ │ │ ├── PWM.h │ │ │ │ ├── Pneumatic.h │ │ │ │ ├── PowerDistribution.h │ │ │ │ ├── Relay.h │ │ │ │ └── RoboRio.h │ │ │ │ ├── other │ │ │ │ ├── Alerts.h │ │ │ │ ├── CommandScheduler.h │ │ │ │ ├── CommandSelector.h │ │ │ │ ├── DeviceTree.h │ │ │ │ ├── Drive.h │ │ │ │ ├── FMS.h │ │ │ │ ├── Field2D.h │ │ │ │ ├── Log.h │ │ │ │ ├── Mechanism2D.h │ │ │ │ ├── PIDController.h │ │ │ │ ├── Plot.h │ │ │ │ ├── ProfiledPIDController.h │ │ │ │ ├── StringChooser.h │ │ │ │ └── Subsystem.h │ │ │ │ └── support │ │ │ │ ├── ColorSetting.h │ │ │ │ ├── DataLogReaderThread.h │ │ │ │ ├── EnumSetting.h │ │ │ │ ├── ExpressionParser.h │ │ │ │ ├── ExtraGuiWidgets.h │ │ │ │ └── NameSetting.h │ │ │ └── libnt │ │ │ └── native │ │ │ ├── cpp │ │ │ ├── NTAlerts.cpp │ │ │ ├── NTCommandScheduler.cpp │ │ │ ├── NTCommandSelector.cpp │ │ │ ├── NTDifferentialDrive.cpp │ │ │ ├── NTDigitalInput.cpp │ │ │ ├── NTDigitalOutput.cpp │ │ │ ├── NTFMS.cpp │ │ │ ├── NTField2D.cpp │ │ │ ├── NTGyro.cpp │ │ │ ├── NTMecanumDrive.cpp │ │ │ ├── NTMechanism2D.cpp │ │ │ ├── NTMotorController.cpp │ │ │ ├── NTPIDController.cpp │ │ │ ├── NTProfiledPIDController.cpp │ │ │ ├── NTStringChooser.cpp │ │ │ ├── NTSubsystem.cpp │ │ │ ├── NetworkTables.cpp │ │ │ ├── NetworkTablesProvider.cpp │ │ │ ├── NetworkTablesSettings.cpp │ │ │ └── StandardNetworkTables.cpp │ │ │ └── include │ │ │ └── glass │ │ │ └── networktables │ │ │ ├── NTAlerts.h │ │ │ ├── NTCommandScheduler.h │ │ │ ├── NTCommandSelector.h │ │ │ ├── NTDifferentialDrive.h │ │ │ ├── NTDigitalInput.h │ │ │ ├── NTDigitalOutput.h │ │ │ ├── NTFMS.h │ │ │ ├── NTField2D.h │ │ │ ├── NTGyro.h │ │ │ ├── NTMecanumDrive.h │ │ │ ├── NTMechanism2D.h │ │ │ ├── NTMotorController.h │ │ │ ├── NTPIDController.h │ │ │ ├── NTProfiledPIDController.h │ │ │ ├── NTStringChooser.h │ │ │ ├── NTSubsystem.h │ │ │ ├── NetworkTables.h │ │ │ ├── NetworkTablesProvider.h │ │ │ └── NetworkTablesSettings.h │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── hal │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── generate_usage_reporting.py │ │ ├── hal-config.cmake.in │ │ └── src │ │ │ ├── dev │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── hal │ │ │ │ │ └── DevMain.java │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ ├── generate │ │ │ ├── FRCNetComm.java.in │ │ │ ├── FRCUsageReporting.h.in │ │ │ ├── Instances.txt │ │ │ ├── ResourceType.txt │ │ │ └── UsageReporting.h.in │ │ │ ├── generated │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── hal │ │ │ │ │ └── FRCNetComm.java │ │ │ │ └── native │ │ │ │ └── include │ │ │ │ └── hal │ │ │ │ ├── FRCUsageReporting.h │ │ │ │ └── UsageReporting.h │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── hal │ │ │ │ │ ├── AccelerometerJNI.java │ │ │ │ │ ├── AccumulatorResult.java │ │ │ │ │ ├── AddressableLEDJNI.java │ │ │ │ │ ├── AllianceStationID.java │ │ │ │ │ ├── AnalogGyroJNI.java │ │ │ │ │ ├── AnalogJNI.java │ │ │ │ │ ├── CANAPIJNI.java │ │ │ │ │ ├── CANAPITypes.java │ │ │ │ │ ├── CANData.java │ │ │ │ │ ├── CANStreamMessage.java │ │ │ │ │ ├── CTREPCMJNI.java │ │ │ │ │ ├── ConstantsJNI.java │ │ │ │ │ ├── ControlWord.java │ │ │ │ │ ├── CounterJNI.java │ │ │ │ │ ├── DIOJNI.java │ │ │ │ │ ├── DMAJNI.java │ │ │ │ │ ├── DMAJNISample.java │ │ │ │ │ ├── DigitalGlitchFilterJNI.java │ │ │ │ │ ├── DriverStationJNI.java │ │ │ │ │ ├── DutyCycleJNI.java │ │ │ │ │ ├── EncoderJNI.java │ │ │ │ │ ├── HAL.java │ │ │ │ │ ├── HALUtil.java │ │ │ │ │ ├── HALValue.java │ │ │ │ │ ├── I2CJNI.java │ │ │ │ │ ├── InterruptJNI.java │ │ │ │ │ ├── JNIWrapper.java │ │ │ │ │ ├── LEDJNI.java │ │ │ │ │ ├── MatchInfoData.java │ │ │ │ │ ├── NotifierJNI.java │ │ │ │ │ ├── PWMConfigDataResult.java │ │ │ │ │ ├── PWMJNI.java │ │ │ │ │ ├── PortsJNI.java │ │ │ │ │ ├── PowerDistributionFaults.java │ │ │ │ │ ├── PowerDistributionJNI.java │ │ │ │ │ ├── PowerDistributionStickyFaults.java │ │ │ │ │ ├── PowerDistributionVersion.java │ │ │ │ │ ├── PowerJNI.java │ │ │ │ │ ├── REVPHFaults.java │ │ │ │ │ ├── REVPHJNI.java │ │ │ │ │ ├── REVPHStickyFaults.java │ │ │ │ │ ├── REVPHVersion.java │ │ │ │ │ ├── RelayJNI.java │ │ │ │ │ ├── SPIJNI.java │ │ │ │ │ ├── SerialPortJNI.java │ │ │ │ │ ├── SimBoolean.java │ │ │ │ │ ├── SimDevice.java │ │ │ │ │ ├── SimDeviceJNI.java │ │ │ │ │ ├── SimDouble.java │ │ │ │ │ ├── SimEnum.java │ │ │ │ │ ├── SimInt.java │ │ │ │ │ ├── SimLong.java │ │ │ │ │ ├── SimValue.java │ │ │ │ │ ├── ThreadsJNI.java │ │ │ │ │ ├── can │ │ │ │ │ ├── CANExceptionFactory.java │ │ │ │ │ ├── CANInvalidBufferException.java │ │ │ │ │ ├── CANJNI.java │ │ │ │ │ ├── CANMessageNotAllowedException.java │ │ │ │ │ ├── CANMessageNotFoundException.java │ │ │ │ │ ├── CANNotInitializedException.java │ │ │ │ │ ├── CANStatus.java │ │ │ │ │ └── CANStreamOverflowException.java │ │ │ │ │ ├── communication │ │ │ │ │ └── NIRioStatus.java │ │ │ │ │ ├── simulation │ │ │ │ │ ├── AccelerometerDataJNI.java │ │ │ │ │ ├── AddressableLEDDataJNI.java │ │ │ │ │ ├── AnalogGyroDataJNI.java │ │ │ │ │ ├── AnalogInDataJNI.java │ │ │ │ │ ├── AnalogOutDataJNI.java │ │ │ │ │ ├── AnalogTriggerDataJNI.java │ │ │ │ │ ├── BufferCallback.java │ │ │ │ │ ├── CTREPCMDataJNI.java │ │ │ │ │ ├── ConstBufferCallback.java │ │ │ │ │ ├── DIODataJNI.java │ │ │ │ │ ├── DigitalPWMDataJNI.java │ │ │ │ │ ├── DriverStationDataJNI.java │ │ │ │ │ ├── DutyCycleDataJNI.java │ │ │ │ │ ├── EncoderDataJNI.java │ │ │ │ │ ├── I2CDataJNI.java │ │ │ │ │ ├── NotifierDataJNI.java │ │ │ │ │ ├── NotifyCallback.java │ │ │ │ │ ├── PWMDataJNI.java │ │ │ │ │ ├── PowerDistributionDataJNI.java │ │ │ │ │ ├── REVPHDataJNI.java │ │ │ │ │ ├── RelayDataJNI.java │ │ │ │ │ ├── RoboRioDataJNI.java │ │ │ │ │ ├── SPIAccelerometerDataJNI.java │ │ │ │ │ ├── SPIDataJNI.java │ │ │ │ │ ├── SimDeviceCallback.java │ │ │ │ │ ├── SimDeviceDataJNI.java │ │ │ │ │ ├── SimValueCallback.java │ │ │ │ │ ├── SimulatorJNI.java │ │ │ │ │ └── SpiReadAutoReceiveBufferCallback.java │ │ │ │ │ └── util │ │ │ │ │ ├── AllocationException.java │ │ │ │ │ ├── BoundaryException.java │ │ │ │ │ ├── CheckedAllocationException.java │ │ │ │ │ ├── HalHandleException.java │ │ │ │ │ └── UncleanStatusException.java │ │ │ └── native │ │ │ │ ├── athena │ │ │ │ ├── Accelerometer.cpp │ │ │ │ ├── AddressableLED.cpp │ │ │ │ ├── AddressableLEDSimd.h │ │ │ │ ├── AnalogAccumulator.cpp │ │ │ │ ├── AnalogGyro.cpp │ │ │ │ ├── AnalogInput.cpp │ │ │ │ ├── AnalogInternal.cpp │ │ │ │ ├── AnalogInternal.h │ │ │ │ ├── AnalogOutput.cpp │ │ │ │ ├── AnalogTrigger.cpp │ │ │ │ ├── CAN.cpp │ │ │ │ ├── CANAPI.cpp │ │ │ │ ├── CTREPCM.cpp │ │ │ │ ├── CTREPDP.cpp │ │ │ │ ├── CTREPDP.h │ │ │ │ ├── Constants.cpp │ │ │ │ ├── ConstantsInternal.h │ │ │ │ ├── Counter.cpp │ │ │ │ ├── DIO.cpp │ │ │ │ ├── DMA.cpp │ │ │ │ ├── DigitalInternal.cpp │ │ │ │ ├── DigitalInternal.h │ │ │ │ ├── DutyCycle.cpp │ │ │ │ ├── DutyCycleInternal.h │ │ │ │ ├── Encoder.cpp │ │ │ │ ├── EncoderInternal.h │ │ │ │ ├── FPGACalls.cpp │ │ │ │ ├── FPGACalls.h │ │ │ │ ├── FPGAEncoder.cpp │ │ │ │ ├── FPGAEncoder.h │ │ │ │ ├── FRCDriverStation.cpp │ │ │ │ ├── HAL.cpp │ │ │ │ ├── HALInitializer.cpp │ │ │ │ ├── HALInitializer.h │ │ │ │ ├── HALInternal.h │ │ │ │ ├── HMB.cpp │ │ │ │ ├── I2C.cpp │ │ │ │ ├── InterruptManager.cpp │ │ │ │ ├── Interrupts.cpp │ │ │ │ ├── LEDs.cpp │ │ │ │ ├── Notifier.cpp │ │ │ │ ├── PWM.cpp │ │ │ │ ├── Ports.cpp │ │ │ │ ├── PortsInternal.h │ │ │ │ ├── Power.cpp │ │ │ │ ├── PowerDistribution.cpp │ │ │ │ ├── REVPDH.cpp │ │ │ │ ├── REVPDH.h │ │ │ │ ├── REVPH.cpp │ │ │ │ ├── Relay.cpp │ │ │ │ ├── SPI.cpp │ │ │ │ ├── SerialPort.cpp │ │ │ │ ├── SimDevice.cpp │ │ │ │ ├── Threads.cpp │ │ │ │ ├── cpp │ │ │ │ │ └── SerialHelper.cpp │ │ │ │ ├── mockdata │ │ │ │ │ ├── AccelerometerData.cpp │ │ │ │ │ ├── AddressableLEDData.cpp │ │ │ │ │ ├── AnalogGyroData.cpp │ │ │ │ │ ├── AnalogInData.cpp │ │ │ │ │ ├── AnalogOutData.cpp │ │ │ │ │ ├── AnalogTriggerData.cpp │ │ │ │ │ ├── CTREPCMData.cpp │ │ │ │ │ ├── CanDataInternal.cpp │ │ │ │ │ ├── DIOData.cpp │ │ │ │ │ ├── DigitalPWMData.cpp │ │ │ │ │ ├── DriverStationData.cpp │ │ │ │ │ ├── DutyCycleData.cpp │ │ │ │ │ ├── EncoderData.cpp │ │ │ │ │ ├── I2CData.cpp │ │ │ │ │ ├── MockHooks.cpp │ │ │ │ │ ├── NotifierData.cpp │ │ │ │ │ ├── PWMData.cpp │ │ │ │ │ ├── PowerDistributionData.cpp │ │ │ │ │ ├── REVPHData.cpp │ │ │ │ │ ├── RelayData.cpp │ │ │ │ │ ├── Reset.cpp │ │ │ │ │ ├── RoboRioData.cpp │ │ │ │ │ ├── SPIAccelerometerData.cpp │ │ │ │ │ ├── SPIData.cpp │ │ │ │ │ └── SimDeviceData.cpp │ │ │ │ ├── rev │ │ │ │ │ ├── PDHFrames.cpp │ │ │ │ │ ├── PDHFrames.h │ │ │ │ │ ├── PHFrames.cpp │ │ │ │ │ └── PHFrames.h │ │ │ │ └── simd │ │ │ │ │ └── simd.h │ │ │ │ ├── cpp │ │ │ │ ├── ErrorHandling.cpp │ │ │ │ ├── Main.cpp │ │ │ │ ├── cpp │ │ │ │ │ └── fpga_clock.cpp │ │ │ │ ├── handles │ │ │ │ │ └── HandlesInternal.cpp │ │ │ │ └── jni │ │ │ │ │ ├── AccelerometerJNI.cpp │ │ │ │ │ ├── AddressableLEDJNI.cpp │ │ │ │ │ ├── AnalogGyroJNI.cpp │ │ │ │ │ ├── AnalogJNI.cpp │ │ │ │ │ ├── CANAPIJNI.cpp │ │ │ │ │ ├── CANJNI.cpp │ │ │ │ │ ├── CTREPCMJNI.cpp │ │ │ │ │ ├── ConstantsJNI.cpp │ │ │ │ │ ├── CounterJNI.cpp │ │ │ │ │ ├── DIOJNI.cpp │ │ │ │ │ ├── DMAJNI.cpp │ │ │ │ │ ├── DigitalGlitchFilterJNI.cpp │ │ │ │ │ ├── DriverStationJNI.cpp │ │ │ │ │ ├── DutyCycleJNI.cpp │ │ │ │ │ ├── EncoderJNI.cpp │ │ │ │ │ ├── HAL.cpp │ │ │ │ │ ├── HALUtil.cpp │ │ │ │ │ ├── HALUtil.h │ │ │ │ │ ├── I2CJNI.cpp │ │ │ │ │ ├── InterruptJNI.cpp │ │ │ │ │ ├── LEDJNI.cpp │ │ │ │ │ ├── NotifierJNI.cpp │ │ │ │ │ ├── PWMJNI.cpp │ │ │ │ │ ├── PortsJNI.cpp │ │ │ │ │ ├── PowerDistributionJNI.cpp │ │ │ │ │ ├── PowerJNI.cpp │ │ │ │ │ ├── REVPHJNI.cpp │ │ │ │ │ ├── RelayJNI.cpp │ │ │ │ │ ├── SPIJNI.cpp │ │ │ │ │ ├── SerialPortJNI.cpp │ │ │ │ │ ├── SimDeviceJNI.cpp │ │ │ │ │ ├── ThreadsJNI.cpp │ │ │ │ │ └── simulation │ │ │ │ │ ├── AccelerometerDataJNI.cpp │ │ │ │ │ ├── AddressableLEDDataJNI.cpp │ │ │ │ │ ├── AnalogGyroDataJNI.cpp │ │ │ │ │ ├── AnalogInDataJNI.cpp │ │ │ │ │ ├── AnalogOutDataJNI.cpp │ │ │ │ │ ├── AnalogTriggerDataJNI.cpp │ │ │ │ │ ├── BufferCallbackStore.cpp │ │ │ │ │ ├── BufferCallbackStore.h │ │ │ │ │ ├── CTREPCMDataJNI.cpp │ │ │ │ │ ├── CallbackStore.cpp │ │ │ │ │ ├── CallbackStore.h │ │ │ │ │ ├── ConstBufferCallbackStore.cpp │ │ │ │ │ ├── ConstBufferCallbackStore.h │ │ │ │ │ ├── DIODataJNI.cpp │ │ │ │ │ ├── DigitalPWMDataJNI.cpp │ │ │ │ │ ├── DriverStationDataJNI.cpp │ │ │ │ │ ├── DutyCycleDataJNI.cpp │ │ │ │ │ ├── EncoderDataJNI.cpp │ │ │ │ │ ├── I2CDataJNI.cpp │ │ │ │ │ ├── NotifierDataJNI.cpp │ │ │ │ │ ├── PWMDataJNI.cpp │ │ │ │ │ ├── PowerDistributionDataJNI.cpp │ │ │ │ │ ├── REVPHDataJNI.cpp │ │ │ │ │ ├── RelayDataJNI.cpp │ │ │ │ │ ├── RoboRioDataJNI.cpp │ │ │ │ │ ├── SPIAccelerometerDataJNI.cpp │ │ │ │ │ ├── SPIDataJNI.cpp │ │ │ │ │ ├── SimDeviceDataJNI.cpp │ │ │ │ │ ├── SimDeviceDataJNI.h │ │ │ │ │ ├── SimulatorJNI.cpp │ │ │ │ │ ├── SimulatorJNI.h │ │ │ │ │ ├── SpiReadAutoReceiveBufferCallbackStore.cpp │ │ │ │ │ └── SpiReadAutoReceiveBufferCallbackStore.h │ │ │ │ ├── include │ │ │ │ └── hal │ │ │ │ │ ├── .clang-tidy │ │ │ │ │ ├── Accelerometer.h │ │ │ │ │ ├── AddressableLED.h │ │ │ │ │ ├── AddressableLEDTypes.h │ │ │ │ │ ├── AnalogAccumulator.h │ │ │ │ │ ├── AnalogGyro.h │ │ │ │ │ ├── AnalogInput.h │ │ │ │ │ ├── AnalogOutput.h │ │ │ │ │ ├── AnalogTrigger.h │ │ │ │ │ ├── CAN.h │ │ │ │ │ ├── CANAPI.h │ │ │ │ │ ├── CANAPITypes.h │ │ │ │ │ ├── CTREPCM.h │ │ │ │ │ ├── ChipObject.h │ │ │ │ │ ├── Constants.h │ │ │ │ │ ├── Counter.h │ │ │ │ │ ├── DIO.h │ │ │ │ │ ├── DMA.h │ │ │ │ │ ├── DriverStation.h │ │ │ │ │ ├── DriverStationTypes.h │ │ │ │ │ ├── DutyCycle.h │ │ │ │ │ ├── Encoder.h │ │ │ │ │ ├── Errors.h │ │ │ │ │ ├── Extensions.h │ │ │ │ │ ├── HAL.h │ │ │ │ │ ├── HALBase.h │ │ │ │ │ ├── I2C.h │ │ │ │ │ ├── I2CTypes.h │ │ │ │ │ ├── Interrupts.h │ │ │ │ │ ├── LEDs.h │ │ │ │ │ ├── Main.h │ │ │ │ │ ├── Notifier.h │ │ │ │ │ ├── PWM.h │ │ │ │ │ ├── Ports.h │ │ │ │ │ ├── Power.h │ │ │ │ │ ├── PowerDistribution.h │ │ │ │ │ ├── REVPH.h │ │ │ │ │ ├── Relay.h │ │ │ │ │ ├── SPI.h │ │ │ │ │ ├── SPITypes.h │ │ │ │ │ ├── SerialPort.h │ │ │ │ │ ├── SimDevice.h │ │ │ │ │ ├── Threads.h │ │ │ │ │ ├── Types.h │ │ │ │ │ ├── Value.h │ │ │ │ │ ├── cpp │ │ │ │ │ ├── SerialHelper.h │ │ │ │ │ ├── UnsafeDIO.h │ │ │ │ │ └── fpga_clock.h │ │ │ │ │ ├── handles │ │ │ │ │ ├── DigitalHandleResource.h │ │ │ │ │ ├── HandlesInternal.h │ │ │ │ │ ├── IndexedClassedHandleResource.h │ │ │ │ │ ├── IndexedHandleResource.h │ │ │ │ │ ├── LimitedClassedHandleResource.h │ │ │ │ │ ├── LimitedHandleResource.h │ │ │ │ │ └── UnlimitedHandleResource.h │ │ │ │ │ ├── roborio │ │ │ │ │ ├── HMB.h │ │ │ │ │ └── InterruptManager.h │ │ │ │ │ └── simulation │ │ │ │ │ ├── AccelerometerData.h │ │ │ │ │ ├── AddressableLEDData.h │ │ │ │ │ ├── AnalogGyroData.h │ │ │ │ │ ├── AnalogInData.h │ │ │ │ │ ├── AnalogOutData.h │ │ │ │ │ ├── AnalogTriggerData.h │ │ │ │ │ ├── CTREPCMData.h │ │ │ │ │ ├── CanData.h │ │ │ │ │ ├── DIOData.h │ │ │ │ │ ├── DigitalPWMData.h │ │ │ │ │ ├── DriverStationData.h │ │ │ │ │ ├── DutyCycleData.h │ │ │ │ │ ├── EncoderData.h │ │ │ │ │ ├── I2CData.h │ │ │ │ │ ├── MockHooks.h │ │ │ │ │ ├── NotifierData.h │ │ │ │ │ ├── NotifyListener.h │ │ │ │ │ ├── PWMData.h │ │ │ │ │ ├── PowerDistributionData.h │ │ │ │ │ ├── REVPHData.h │ │ │ │ │ ├── RelayData.h │ │ │ │ │ ├── Reset.h │ │ │ │ │ ├── RoboRioData.h │ │ │ │ │ ├── SPIAccelerometerData.h │ │ │ │ │ ├── SPIData.h │ │ │ │ │ ├── SimCallbackRegistry.h │ │ │ │ │ ├── SimDataValue.h │ │ │ │ │ └── SimDeviceData.h │ │ │ │ └── sim │ │ │ │ ├── Accelerometer.cpp │ │ │ │ ├── AddressableLED.cpp │ │ │ │ ├── AnalogAccumulator.cpp │ │ │ │ ├── AnalogGyro.cpp │ │ │ │ ├── AnalogInput.cpp │ │ │ │ ├── AnalogInternal.cpp │ │ │ │ ├── AnalogInternal.h │ │ │ │ ├── AnalogOutput.cpp │ │ │ │ ├── AnalogTrigger.cpp │ │ │ │ ├── CAN.cpp │ │ │ │ ├── CANAPI.cpp │ │ │ │ ├── CANAPIInternal.h │ │ │ │ ├── CTREPCM.cpp │ │ │ │ ├── Constants.cpp │ │ │ │ ├── ConstantsInternal.h │ │ │ │ ├── Counter.cpp │ │ │ │ ├── CounterInternal.h │ │ │ │ ├── DIO.cpp │ │ │ │ ├── DMA.cpp │ │ │ │ ├── DigitalInternal.cpp │ │ │ │ ├── DigitalInternal.h │ │ │ │ ├── DriverStation.cpp │ │ │ │ ├── DutyCycle.cpp │ │ │ │ ├── Encoder.cpp │ │ │ │ ├── ErrorsInternal.h │ │ │ │ ├── Extensions.cpp │ │ │ │ ├── HAL.cpp │ │ │ │ ├── HALInitializer.cpp │ │ │ │ ├── HALInitializer.h │ │ │ │ ├── HALInternal.h │ │ │ │ ├── I2C.cpp │ │ │ │ ├── Interrupts.cpp │ │ │ │ ├── LEDs.cpp │ │ │ │ ├── MockHooks.cpp │ │ │ │ ├── MockHooksInternal.h │ │ │ │ ├── Notifier.cpp │ │ │ │ ├── NotifierInternal.h │ │ │ │ ├── PWM.cpp │ │ │ │ ├── Ports.cpp │ │ │ │ ├── PortsInternal.h │ │ │ │ ├── Power.cpp │ │ │ │ ├── PowerDistribution.cpp │ │ │ │ ├── REVPH.cpp │ │ │ │ ├── Relay.cpp │ │ │ │ ├── SPI.cpp │ │ │ │ ├── SerialPort.cpp │ │ │ │ ├── SimDevice.cpp │ │ │ │ ├── Threads.cpp │ │ │ │ └── mockdata │ │ │ │ ├── AccelerometerData.cpp │ │ │ │ ├── AccelerometerDataInternal.h │ │ │ │ ├── AddressableLEDData.cpp │ │ │ │ ├── AddressableLEDDataInternal.h │ │ │ │ ├── AnalogGyroData.cpp │ │ │ │ ├── AnalogGyroDataInternal.h │ │ │ │ ├── AnalogInData.cpp │ │ │ │ ├── AnalogInDataInternal.h │ │ │ │ ├── AnalogOutData.cpp │ │ │ │ ├── AnalogOutDataInternal.h │ │ │ │ ├── AnalogTriggerData.cpp │ │ │ │ ├── AnalogTriggerDataInternal.h │ │ │ │ ├── CTREPCMData.cpp │ │ │ │ ├── CTREPCMDataInternal.h │ │ │ │ ├── CanDataInternal.cpp │ │ │ │ ├── CanDataInternal.h │ │ │ │ ├── DIOData.cpp │ │ │ │ ├── DIODataInternal.h │ │ │ │ ├── DigitalPWMData.cpp │ │ │ │ ├── DigitalPWMDataInternal.h │ │ │ │ ├── DriverStationData.cpp │ │ │ │ ├── DriverStationDataInternal.h │ │ │ │ ├── DutyCycleData.cpp │ │ │ │ ├── DutyCycleDataInternal.h │ │ │ │ ├── EncoderData.cpp │ │ │ │ ├── EncoderDataInternal.h │ │ │ │ ├── I2CData.cpp │ │ │ │ ├── I2CDataInternal.h │ │ │ │ ├── PWMData.cpp │ │ │ │ ├── PWMDataInternal.h │ │ │ │ ├── PowerDistributionData.cpp │ │ │ │ ├── PowerDistributionDataInternal.h │ │ │ │ ├── REVPHData.cpp │ │ │ │ ├── REVPHDataInternal.h │ │ │ │ ├── RelayData.cpp │ │ │ │ ├── RelayDataInternal.h │ │ │ │ ├── Reset.cpp │ │ │ │ ├── RoboRioData.cpp │ │ │ │ ├── RoboRioDataInternal.h │ │ │ │ ├── SPIAccelerometerData.cpp │ │ │ │ ├── SPIAccelerometerDataInternal.h │ │ │ │ ├── SPIData.cpp │ │ │ │ ├── SPIDataInternal.h │ │ │ │ ├── SimDeviceData.cpp │ │ │ │ └── SimDeviceDataInternal.h │ │ │ └── test │ │ │ ├── java │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── hal │ │ │ │ └── JNITest.java │ │ │ └── native │ │ │ └── cpp │ │ │ ├── HALTest.cpp │ │ │ ├── can │ │ │ └── CANTest.cpp │ │ │ ├── handles │ │ │ └── HandleTest.cpp │ │ │ ├── main.cpp │ │ │ └── mockdata │ │ │ ├── AnalogInDataTest.cpp │ │ │ ├── AnalogOutDataTest.cpp │ │ │ ├── DIODataTest.cpp │ │ │ ├── DriverStationDataTest.cpp │ │ │ ├── I2CDataTest.cpp │ │ │ ├── PCMDataTest.cpp │ │ │ ├── PDPDataTest.cpp │ │ │ ├── PWMDataTest.cpp │ │ │ ├── RelayDataTest.cpp │ │ │ ├── SPIDataTest.cpp │ │ │ └── SimDeviceDataTest.cpp │ ├── msvcruntime │ │ └── build.gradle │ ├── ntcore │ │ ├── .clang-tidy │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── doc │ │ │ ├── alloy-model.adoc │ │ │ ├── networktables2.adoc │ │ │ ├── networktables3.adoc │ │ │ └── networktables4.adoc │ │ ├── generate_topics.py │ │ ├── manualTests │ │ │ ├── java │ │ │ │ ├── Client.java │ │ │ │ └── Server.java │ │ │ └── native │ │ │ │ ├── client.cpp │ │ │ │ └── server.cpp │ │ ├── ntcore-config.cmake.in │ │ └── src │ │ │ ├── dev │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── ntcore │ │ │ │ │ └── DevMain.java │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ ├── generate │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ ├── Entry.java.jinja │ │ │ │ │ ├── EntryImpl.java.jinja │ │ │ │ │ ├── GenericEntryImpl.java.jinja │ │ │ │ │ ├── GenericPublisher.java.jinja │ │ │ │ │ ├── GenericSubscriber.java.jinja │ │ │ │ │ ├── NetworkTableEntry.java.jinja │ │ │ │ │ ├── NetworkTableInstance.java.jinja │ │ │ │ │ ├── NetworkTableValue.java.jinja │ │ │ │ │ ├── NetworkTablesJNI.java.jinja │ │ │ │ │ ├── Publisher.java.jinja │ │ │ │ │ ├── Subscriber.java.jinja │ │ │ │ │ ├── Timestamped.java.jinja │ │ │ │ │ └── Topic.java.jinja │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── jni │ │ │ │ │ │ └── types_jni.cpp.jinja │ │ │ │ │ ├── ntcore_c_types.cpp.jinja │ │ │ │ │ └── ntcore_cpp_types.cpp.jinja │ │ │ │ │ └── include │ │ │ │ │ ├── networktables │ │ │ │ │ └── Topic.h.jinja │ │ │ │ │ ├── ntcore_c_types.h.jinja │ │ │ │ │ └── ntcore_cpp_types.h.jinja │ │ │ └── types.json │ │ │ ├── generated │ │ │ └── main │ │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── networktables │ │ │ │ │ ├── BooleanArrayEntry.java │ │ │ │ │ ├── BooleanArrayEntryImpl.java │ │ │ │ │ ├── BooleanArrayPublisher.java │ │ │ │ │ ├── BooleanArraySubscriber.java │ │ │ │ │ ├── BooleanArrayTopic.java │ │ │ │ │ ├── BooleanEntry.java │ │ │ │ │ ├── BooleanEntryImpl.java │ │ │ │ │ ├── BooleanPublisher.java │ │ │ │ │ ├── BooleanSubscriber.java │ │ │ │ │ ├── BooleanTopic.java │ │ │ │ │ ├── DoubleArrayEntry.java │ │ │ │ │ ├── DoubleArrayEntryImpl.java │ │ │ │ │ ├── DoubleArrayPublisher.java │ │ │ │ │ ├── DoubleArraySubscriber.java │ │ │ │ │ ├── DoubleArrayTopic.java │ │ │ │ │ ├── DoubleEntry.java │ │ │ │ │ ├── DoubleEntryImpl.java │ │ │ │ │ ├── DoublePublisher.java │ │ │ │ │ ├── DoubleSubscriber.java │ │ │ │ │ ├── DoubleTopic.java │ │ │ │ │ ├── FloatArrayEntry.java │ │ │ │ │ ├── FloatArrayEntryImpl.java │ │ │ │ │ ├── FloatArrayPublisher.java │ │ │ │ │ ├── FloatArraySubscriber.java │ │ │ │ │ ├── FloatArrayTopic.java │ │ │ │ │ ├── FloatEntry.java │ │ │ │ │ ├── FloatEntryImpl.java │ │ │ │ │ ├── FloatPublisher.java │ │ │ │ │ ├── FloatSubscriber.java │ │ │ │ │ ├── FloatTopic.java │ │ │ │ │ ├── GenericEntryImpl.java │ │ │ │ │ ├── GenericPublisher.java │ │ │ │ │ ├── GenericSubscriber.java │ │ │ │ │ ├── IntegerArrayEntry.java │ │ │ │ │ ├── IntegerArrayEntryImpl.java │ │ │ │ │ ├── IntegerArrayPublisher.java │ │ │ │ │ ├── IntegerArraySubscriber.java │ │ │ │ │ ├── IntegerArrayTopic.java │ │ │ │ │ ├── IntegerEntry.java │ │ │ │ │ ├── IntegerEntryImpl.java │ │ │ │ │ ├── IntegerPublisher.java │ │ │ │ │ ├── IntegerSubscriber.java │ │ │ │ │ ├── IntegerTopic.java │ │ │ │ │ ├── NetworkTableEntry.java │ │ │ │ │ ├── NetworkTableInstance.java │ │ │ │ │ ├── NetworkTableValue.java │ │ │ │ │ ├── NetworkTablesJNI.java │ │ │ │ │ ├── RawEntry.java │ │ │ │ │ ├── RawEntryImpl.java │ │ │ │ │ ├── RawPublisher.java │ │ │ │ │ ├── RawSubscriber.java │ │ │ │ │ ├── RawTopic.java │ │ │ │ │ ├── StringArrayEntry.java │ │ │ │ │ ├── StringArrayEntryImpl.java │ │ │ │ │ ├── StringArrayPublisher.java │ │ │ │ │ ├── StringArraySubscriber.java │ │ │ │ │ ├── StringArrayTopic.java │ │ │ │ │ ├── StringEntry.java │ │ │ │ │ ├── StringEntryImpl.java │ │ │ │ │ ├── StringPublisher.java │ │ │ │ │ ├── StringSubscriber.java │ │ │ │ │ ├── StringTopic.java │ │ │ │ │ ├── TimestampedBoolean.java │ │ │ │ │ ├── TimestampedBooleanArray.java │ │ │ │ │ ├── TimestampedDouble.java │ │ │ │ │ ├── TimestampedDoubleArray.java │ │ │ │ │ ├── TimestampedFloat.java │ │ │ │ │ ├── TimestampedFloatArray.java │ │ │ │ │ ├── TimestampedInteger.java │ │ │ │ │ ├── TimestampedIntegerArray.java │ │ │ │ │ ├── TimestampedRaw.java │ │ │ │ │ ├── TimestampedString.java │ │ │ │ │ └── TimestampedStringArray.java │ │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── jni │ │ │ │ │ └── types_jni.cpp │ │ │ │ ├── ntcore_c_types.cpp │ │ │ │ └── ntcore_cpp_types.cpp │ │ │ │ └── include │ │ │ │ ├── networktables │ │ │ │ ├── BooleanArrayTopic.h │ │ │ │ ├── BooleanTopic.h │ │ │ │ ├── DoubleArrayTopic.h │ │ │ │ ├── DoubleTopic.h │ │ │ │ ├── FloatArrayTopic.h │ │ │ │ ├── FloatTopic.h │ │ │ │ ├── IntegerArrayTopic.h │ │ │ │ ├── IntegerTopic.h │ │ │ │ ├── RawTopic.h │ │ │ │ ├── StringArrayTopic.h │ │ │ │ └── StringTopic.h │ │ │ │ ├── ntcore_c_types.h │ │ │ │ └── ntcore_cpp_types.h │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── networktables │ │ │ │ │ ├── ConnectionInfo.java │ │ │ │ │ ├── EntryBase.java │ │ │ │ │ ├── GenericEntry.java │ │ │ │ │ ├── LogMessage.java │ │ │ │ │ ├── MultiSubscriber.java │ │ │ │ │ ├── NTSendable.java │ │ │ │ │ ├── NTSendableBuilder.java │ │ │ │ │ ├── NetworkTable.java │ │ │ │ │ ├── NetworkTableEvent.java │ │ │ │ │ ├── NetworkTableListener.java │ │ │ │ │ ├── NetworkTableListenerPoller.java │ │ │ │ │ ├── NetworkTableType.java │ │ │ │ │ ├── ProtobufEntry.java │ │ │ │ │ ├── ProtobufEntryImpl.java │ │ │ │ │ ├── ProtobufPublisher.java │ │ │ │ │ ├── ProtobufSubscriber.java │ │ │ │ │ ├── ProtobufTopic.java │ │ │ │ │ ├── PubSub.java │ │ │ │ │ ├── PubSubOption.java │ │ │ │ │ ├── PubSubOptions.java │ │ │ │ │ ├── Publisher.java │ │ │ │ │ ├── StructArrayEntry.java │ │ │ │ │ ├── StructArrayEntryImpl.java │ │ │ │ │ ├── StructArrayPublisher.java │ │ │ │ │ ├── StructArraySubscriber.java │ │ │ │ │ ├── StructArrayTopic.java │ │ │ │ │ ├── StructEntry.java │ │ │ │ │ ├── StructEntryImpl.java │ │ │ │ │ ├── StructPublisher.java │ │ │ │ │ ├── StructSubscriber.java │ │ │ │ │ ├── StructTopic.java │ │ │ │ │ ├── Subscriber.java │ │ │ │ │ ├── TableListener.java │ │ │ │ │ ├── TimeSyncEventData.java │ │ │ │ │ ├── TimestampedObject.java │ │ │ │ │ ├── Topic.java │ │ │ │ │ ├── TopicInfo.java │ │ │ │ │ └── ValueEventData.java │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── ConnectionList.cpp │ │ │ │ ├── ConnectionList.h │ │ │ │ ├── Handle.h │ │ │ │ ├── HandleMap.h │ │ │ │ ├── IConnectionList.h │ │ │ │ ├── IListenerStorage.h │ │ │ │ ├── INetworkClient.h │ │ │ │ ├── InstanceImpl.cpp │ │ │ │ ├── InstanceImpl.h │ │ │ │ ├── ListenerStorage.cpp │ │ │ │ ├── ListenerStorage.h │ │ │ │ ├── LocalStorage.cpp │ │ │ │ ├── LocalStorage.h │ │ │ │ ├── Log.h │ │ │ │ ├── LoggerImpl.cpp │ │ │ │ ├── LoggerImpl.h │ │ │ │ ├── NetworkClient.cpp │ │ │ │ ├── NetworkClient.h │ │ │ │ ├── NetworkServer.cpp │ │ │ │ ├── NetworkServer.h │ │ │ │ ├── PubSubOptions.h │ │ │ │ ├── Types_internal.cpp │ │ │ │ ├── Types_internal.h │ │ │ │ ├── Value.cpp │ │ │ │ ├── ValueCircularBuffer.cpp │ │ │ │ ├── ValueCircularBuffer.h │ │ │ │ ├── Value_internal.cpp │ │ │ │ ├── Value_internal.h │ │ │ │ ├── VectorSet.h │ │ │ │ ├── jni │ │ │ │ │ └── NetworkTablesJNI.cpp │ │ │ │ ├── local │ │ │ │ │ ├── LocalDataLogger.cpp │ │ │ │ │ ├── LocalDataLogger.h │ │ │ │ │ ├── LocalDataLoggerEntry.cpp │ │ │ │ │ ├── LocalDataLoggerEntry.h │ │ │ │ │ ├── LocalEntry.h │ │ │ │ │ ├── LocalListener.h │ │ │ │ │ ├── LocalMultiSubscriber.h │ │ │ │ │ ├── LocalPublisher.h │ │ │ │ │ ├── LocalStorageImpl.cpp │ │ │ │ │ ├── LocalStorageImpl.h │ │ │ │ │ ├── LocalSubscriber.h │ │ │ │ │ ├── LocalTopic.cpp │ │ │ │ │ ├── LocalTopic.h │ │ │ │ │ └── PubSubConfig.h │ │ │ │ ├── net │ │ │ │ │ ├── ClientImpl.cpp │ │ │ │ │ ├── ClientImpl.h │ │ │ │ │ ├── ClientMessageQueue.h │ │ │ │ │ ├── Message.h │ │ │ │ │ ├── MessageHandler.h │ │ │ │ │ ├── NetworkInterface.h │ │ │ │ │ ├── NetworkOutgoingQueue.h │ │ │ │ │ ├── NetworkPing.cpp │ │ │ │ │ ├── NetworkPing.h │ │ │ │ │ ├── WebSocketConnection.cpp │ │ │ │ │ ├── WebSocketConnection.h │ │ │ │ │ ├── WireConnection.h │ │ │ │ │ ├── WireDecoder.cpp │ │ │ │ │ ├── WireDecoder.h │ │ │ │ │ ├── WireEncoder.cpp │ │ │ │ │ └── WireEncoder.h │ │ │ │ ├── net3 │ │ │ │ │ ├── ClientImpl3.cpp │ │ │ │ │ ├── ClientImpl3.h │ │ │ │ │ ├── Message3.h │ │ │ │ │ ├── SequenceNumber.h │ │ │ │ │ ├── UvStreamConnection3.cpp │ │ │ │ │ ├── UvStreamConnection3.h │ │ │ │ │ ├── WireConnection3.h │ │ │ │ │ ├── WireDecoder3.cpp │ │ │ │ │ ├── WireDecoder3.h │ │ │ │ │ ├── WireEncoder3.cpp │ │ │ │ │ └── WireEncoder3.h │ │ │ │ ├── networktables │ │ │ │ │ ├── NTSendable.cpp │ │ │ │ │ ├── NTSendableBuilder.cpp │ │ │ │ │ ├── NetworkTable.cpp │ │ │ │ │ ├── NetworkTableEntry.cpp │ │ │ │ │ ├── NetworkTableInstance.cpp │ │ │ │ │ └── Topic.cpp │ │ │ │ ├── ntcore_c.cpp │ │ │ │ ├── ntcore_cpp.cpp │ │ │ │ ├── ntcore_meta.cpp │ │ │ │ ├── ntcore_meta_c.cpp │ │ │ │ ├── ntcore_test.cpp │ │ │ │ └── server │ │ │ │ │ ├── Constants.h │ │ │ │ │ ├── Functions.h │ │ │ │ │ ├── MessagePackWriter.h │ │ │ │ │ ├── ServerClient.cpp │ │ │ │ │ ├── ServerClient.h │ │ │ │ │ ├── ServerClient3.cpp │ │ │ │ │ ├── ServerClient3.h │ │ │ │ │ ├── ServerClient4.cpp │ │ │ │ │ ├── ServerClient4.h │ │ │ │ │ ├── ServerClient4Base.cpp │ │ │ │ │ ├── ServerClient4Base.h │ │ │ │ │ ├── ServerClientLocal.cpp │ │ │ │ │ ├── ServerClientLocal.h │ │ │ │ │ ├── ServerImpl.cpp │ │ │ │ │ ├── ServerImpl.h │ │ │ │ │ ├── ServerPublisher.cpp │ │ │ │ │ ├── ServerPublisher.h │ │ │ │ │ ├── ServerStorage.cpp │ │ │ │ │ ├── ServerStorage.h │ │ │ │ │ ├── ServerSubscriber.cpp │ │ │ │ │ ├── ServerSubscriber.h │ │ │ │ │ ├── ServerTopic.cpp │ │ │ │ │ └── ServerTopic.h │ │ │ │ └── include │ │ │ │ ├── networktables │ │ │ │ ├── GenericEntry.h │ │ │ │ ├── MultiSubscriber.h │ │ │ │ ├── NTSendable.h │ │ │ │ ├── NTSendableBuilder.h │ │ │ │ ├── NetworkTable.h │ │ │ │ ├── NetworkTableEntry.h │ │ │ │ ├── NetworkTableInstance.h │ │ │ │ ├── NetworkTableListener.h │ │ │ │ ├── NetworkTableType.h │ │ │ │ ├── NetworkTableValue.h │ │ │ │ ├── ProtobufTopic.h │ │ │ │ ├── StructArrayTopic.h │ │ │ │ ├── StructTopic.h │ │ │ │ ├── Topic.h │ │ │ │ └── UnitTopic.h │ │ │ │ ├── ntcore.h │ │ │ │ ├── ntcore_c.h │ │ │ │ ├── ntcore_cpp.h │ │ │ │ └── ntcore_test.h │ │ │ └── test │ │ │ ├── java │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── networktables │ │ │ │ ├── ConnectionListenerTest.java │ │ │ │ ├── JNITest.java │ │ │ │ ├── LoggerTest.java │ │ │ │ ├── NetworkTableTest.java │ │ │ │ ├── RawTest.java │ │ │ │ ├── TableListenerTest.java │ │ │ │ ├── TimeSyncTest.java │ │ │ │ └── TopicListenerTest.java │ │ │ └── native │ │ │ └── cpp │ │ │ ├── ConnectionListenerTest.cpp │ │ │ ├── LocalStorageTest.cpp │ │ │ ├── LoggerTest.cpp │ │ │ ├── MockConnectionList.h │ │ │ ├── MockListenerStorage.h │ │ │ ├── MockLogger.h │ │ │ ├── NetworkTableTest.cpp │ │ │ ├── PubSubOptionsMatcher.cpp │ │ │ ├── PubSubOptionsMatcher.h │ │ │ ├── StorageTest.h │ │ │ ├── StructTest.cpp │ │ │ ├── TableListenerTest.cpp │ │ │ ├── TestPrinters.cpp │ │ │ ├── TestPrinters.h │ │ │ ├── TimeSyncTest.cpp │ │ │ ├── TopicListenerTest.cpp │ │ │ ├── ValueListenerTest.cpp │ │ │ ├── ValueMatcher.cpp │ │ │ ├── ValueMatcher.h │ │ │ ├── ValueTest.cpp │ │ │ ├── main.cpp │ │ │ ├── net │ │ │ ├── MockClientMessageQueue.h │ │ │ ├── MockMessageHandler.h │ │ │ ├── MockNetworkInterface.h │ │ │ ├── MockWireConnection.h │ │ │ ├── WireDecoderTest.cpp │ │ │ └── WireEncoderTest.cpp │ │ │ ├── net3 │ │ │ ├── MessageMatcher3.cpp │ │ │ ├── MessageMatcher3.h │ │ │ ├── MockWireConnection3.h │ │ │ ├── WireDecoder3Test.cpp │ │ │ └── WireEncoder3Test.cpp │ │ │ └── server │ │ │ └── ServerImplTest.cpp │ ├── ntcoreffi │ │ ├── .styleguide │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── native │ │ │ ├── c │ │ │ └── ntcoreffi.c │ │ │ ├── cpp │ │ │ └── DataLogManager.cpp │ │ │ ├── include │ │ │ └── DataLogManager.h │ │ │ └── symbols.txt │ ├── outlineviewer │ │ ├── .styleguide │ │ ├── CMakeLists.txt │ │ ├── Info.plist │ │ ├── build.gradle │ │ ├── publish.gradle │ │ └── src │ │ │ └── main │ │ │ ├── generate │ │ │ └── WPILibVersion.cpp.in │ │ │ └── native │ │ │ ├── cpp │ │ │ └── main.cpp │ │ │ ├── mac │ │ │ └── ov.icns │ │ │ ├── resources │ │ │ ├── ov-128.png │ │ │ ├── ov-16.png │ │ │ ├── ov-256.png │ │ │ ├── ov-32.png │ │ │ ├── ov-48.png │ │ │ ├── ov-512.png │ │ │ └── ov-64.png │ │ │ └── win │ │ │ ├── outlineviewer.ico │ │ │ └── outlineviewer.rc │ ├── processstarter │ │ ├── build.gradle │ │ ├── publish.gradle │ │ └── src │ │ │ └── main │ │ │ └── native │ │ │ ├── linux │ │ │ └── main.cpp │ │ │ ├── osx │ │ │ └── main.mm │ │ │ └── windows │ │ │ └── main.cpp │ ├── roborioteamnumbersetter │ │ ├── .styleguide │ │ ├── CMakeLists.txt │ │ ├── Info.plist │ │ ├── build.gradle │ │ ├── publish.gradle │ │ └── src │ │ │ └── main │ │ │ ├── generate │ │ │ └── WPILibVersion.cpp.in │ │ │ └── native │ │ │ ├── cpp │ │ │ ├── App.cpp │ │ │ ├── DeploySession.cpp │ │ │ ├── DeploySession.h │ │ │ ├── SshSession.cpp │ │ │ ├── SshSession.h │ │ │ └── main.cpp │ │ │ ├── mac │ │ │ └── rtns.icns │ │ │ ├── resources │ │ │ ├── rtns-128.png │ │ │ ├── rtns-16.png │ │ │ ├── rtns-256.png │ │ │ ├── rtns-32.png │ │ │ ├── rtns-48.png │ │ │ ├── rtns-512.png │ │ │ └── rtns-64.png │ │ │ └── win │ │ │ ├── roborioteamnumbersetter.ico │ │ │ └── roborioteamnumbersetter.rc │ ├── romiVendordep │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── RomiVendordep.json │ │ ├── build.gradle │ │ ├── romivendordep-config.cmake.in │ │ └── src │ │ │ ├── dev │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── wpilibj │ │ │ │ │ └── romi │ │ │ │ │ └── DevMain.java │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── wpilibj │ │ │ │ │ └── romi │ │ │ │ │ ├── OnBoardIO.java │ │ │ │ │ ├── RomiGyro.java │ │ │ │ │ └── RomiMotor.java │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ └── romi │ │ │ │ │ ├── OnBoardIO.cpp │ │ │ │ │ ├── RomiGyro.cpp │ │ │ │ │ └── RomiMotor.cpp │ │ │ │ └── include │ │ │ │ └── frc │ │ │ │ └── romi │ │ │ │ ├── OnBoardIO.h │ │ │ │ ├── RomiGyro.h │ │ │ │ └── RomiMotor.h │ │ │ └── test │ │ │ └── native │ │ │ └── cpp │ │ │ └── main.cpp │ ├── settings.gradle │ ├── shared │ │ ├── bazel │ │ │ ├── compiler_flags │ │ │ │ ├── base_linux_flags.rc │ │ │ │ ├── coverage_flags.rc │ │ │ │ ├── linux_flags.rc │ │ │ │ ├── osx_flags.rc │ │ │ │ ├── roborio_flags.rc │ │ │ │ ├── sanitizers.rc │ │ │ │ ├── systemcore_flags.rc │ │ │ │ └── windows_flags.rc │ │ │ └── rules │ │ │ │ └── gen │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── gen-resources.bzl │ │ │ │ ├── gen-version-file.bzl │ │ │ │ └── gen_resources.py │ │ ├── ceres.gradle │ │ ├── config.gradle │ │ ├── cppDesktopTestTask.gradle │ │ ├── cppJavaDesktopTestTask.gradle │ │ ├── examplecheck.gradle │ │ ├── googletest.gradle │ │ ├── java │ │ │ ├── javacommon.gradle │ │ │ └── javastyle.gradle │ │ ├── javaDesktopTestTask.gradle │ │ ├── javacpp │ │ │ ├── publish.gradle │ │ │ └── setupBuild.gradle │ │ ├── jni │ │ │ ├── publish.gradle │ │ │ └── setupBuild.gradle │ │ ├── libssh.gradle │ │ ├── opencv.gradle │ │ ├── plugins │ │ │ ├── publish.gradle │ │ │ └── setupBuild.gradle │ │ ├── resources.gradle │ │ └── singlelib │ │ │ └── singlelib.cpp │ ├── simulation │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── halsim_ds_socket │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── dev │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ │ ├── main │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── DSCommPacket.cpp │ │ │ │ │ └── main.cpp │ │ │ │ │ └── include │ │ │ │ │ ├── DSCommJoystickPacket.h │ │ │ │ │ └── DSCommPacket.h │ │ │ │ └── test │ │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ ├── DSCommPacketTest.cpp │ │ │ │ └── main.cpp │ │ ├── halsim_gui │ │ │ ├── CMakeLists.txt │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── dev │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ │ ├── main │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── AccelerometerSimGui.cpp │ │ │ │ │ ├── AccelerometerSimGui.h │ │ │ │ │ ├── AddressableLEDGui.cpp │ │ │ │ │ ├── AddressableLEDGui.h │ │ │ │ │ ├── AnalogGyroSimGui.cpp │ │ │ │ │ ├── AnalogGyroSimGui.h │ │ │ │ │ ├── AnalogInputSimGui.cpp │ │ │ │ │ ├── AnalogInputSimGui.h │ │ │ │ │ ├── AnalogOutputSimGui.cpp │ │ │ │ │ ├── AnalogOutputSimGui.h │ │ │ │ │ ├── DIOSimGui.cpp │ │ │ │ │ ├── DIOSimGui.h │ │ │ │ │ ├── DriverStationGui.cpp │ │ │ │ │ ├── DriverStationGui.h │ │ │ │ │ ├── EncoderSimGui.cpp │ │ │ │ │ ├── EncoderSimGui.h │ │ │ │ │ ├── HALProvider.cpp │ │ │ │ │ ├── HALSimGui.cpp │ │ │ │ │ ├── NetworkTablesSimGui.cpp │ │ │ │ │ ├── NetworkTablesSimGui.h │ │ │ │ │ ├── PCMSimGui.cpp │ │ │ │ │ ├── PCMSimGui.h │ │ │ │ │ ├── PHSimGui.cpp │ │ │ │ │ ├── PHSimGui.h │ │ │ │ │ ├── PWMSimGui.cpp │ │ │ │ │ ├── PWMSimGui.h │ │ │ │ │ ├── PowerDistributionSimGui.cpp │ │ │ │ │ ├── PowerDistributionSimGui.h │ │ │ │ │ ├── RelaySimGui.cpp │ │ │ │ │ ├── RelaySimGui.h │ │ │ │ │ ├── RoboRioSimGui.cpp │ │ │ │ │ ├── RoboRioSimGui.h │ │ │ │ │ ├── SimDeviceGui.cpp │ │ │ │ │ ├── TimingGui.cpp │ │ │ │ │ ├── TimingGui.h │ │ │ │ │ └── main.cpp │ │ │ │ │ └── include │ │ │ │ │ ├── HALDataSource.h │ │ │ │ │ ├── HALProvider.h │ │ │ │ │ ├── HALSimGui.h │ │ │ │ │ ├── HALSimGuiExt.h │ │ │ │ │ └── SimDeviceGui.h │ │ │ │ └── test │ │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ ├── halsim_ws_client │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── dev │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ │ └── main │ │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── HALSimWS.cpp │ │ │ │ ├── HALSimWSClient.cpp │ │ │ │ ├── HALSimWSClientConnection.cpp │ │ │ │ └── main.cpp │ │ │ │ └── include │ │ │ │ ├── HALSimWS.h │ │ │ │ ├── HALSimWSClient.h │ │ │ │ └── HALSimWSClientConnection.h │ │ ├── halsim_ws_core │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── build.gradle │ │ │ ├── doc │ │ │ │ ├── hardware_ws_api.md │ │ │ │ └── wpilib-ws.yaml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── WSBaseProvider.cpp │ │ │ │ ├── WSHalProviders.cpp │ │ │ │ ├── WSProvider_AddressableLED.cpp │ │ │ │ ├── WSProvider_Analog.cpp │ │ │ │ ├── WSProvider_BuiltInAccelerometer.cpp │ │ │ │ ├── WSProvider_DIO.cpp │ │ │ │ ├── WSProvider_DriverStation.cpp │ │ │ │ ├── WSProvider_Encoder.cpp │ │ │ │ ├── WSProvider_HAL.cpp │ │ │ │ ├── WSProvider_Joystick.cpp │ │ │ │ ├── WSProvider_PCM.cpp │ │ │ │ ├── WSProvider_PWM.cpp │ │ │ │ ├── WSProvider_Relay.cpp │ │ │ │ ├── WSProvider_RoboRIO.cpp │ │ │ │ ├── WSProvider_SimDevice.cpp │ │ │ │ ├── WSProvider_Solenoid.cpp │ │ │ │ └── WSProvider_dPWM.cpp │ │ │ │ └── include │ │ │ │ ├── HALSimBaseWebSocketConnection.h │ │ │ │ ├── WSBaseProvider.h │ │ │ │ ├── WSHalProviders.h │ │ │ │ ├── WSProviderContainer.h │ │ │ │ ├── WSProvider_AddressableLED.h │ │ │ │ ├── WSProvider_Analog.h │ │ │ │ ├── WSProvider_BuiltInAccelerometer.h │ │ │ │ ├── WSProvider_DIO.h │ │ │ │ ├── WSProvider_DriverStation.h │ │ │ │ ├── WSProvider_Encoder.h │ │ │ │ ├── WSProvider_HAL.h │ │ │ │ ├── WSProvider_Joystick.h │ │ │ │ ├── WSProvider_PCM.h │ │ │ │ ├── WSProvider_PWM.h │ │ │ │ ├── WSProvider_Relay.h │ │ │ │ ├── WSProvider_RoboRIO.h │ │ │ │ ├── WSProvider_SimDevice.h │ │ │ │ ├── WSProvider_Solenoid.h │ │ │ │ └── WSProvider_dPWM.h │ │ ├── halsim_ws_server │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── build.gradle │ │ │ └── src │ │ │ │ ├── dev │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ │ ├── main │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── HALSimHttpConnection.cpp │ │ │ │ │ ├── HALSimWSServer.cpp │ │ │ │ │ ├── HALSimWeb.cpp │ │ │ │ │ └── main.cpp │ │ │ │ │ └── include │ │ │ │ │ ├── HALSimHttpConnection.h │ │ │ │ │ ├── HALSimWSServer.h │ │ │ │ │ └── HALSimWeb.h │ │ │ │ └── test │ │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── WebServerClientTest.cpp │ │ │ │ └── main.cpp │ │ │ │ └── include │ │ │ │ └── WebServerClientTest.h │ │ └── halsim_xrp │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── build.gradle │ │ │ └── src │ │ │ ├── dev │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ └── main │ │ │ └── native │ │ │ ├── cpp │ │ │ ├── HALSimXRP.cpp │ │ │ ├── HALSimXRPClient.cpp │ │ │ ├── XRP.cpp │ │ │ └── main.cpp │ │ │ └── include │ │ │ ├── HALSimXRP.h │ │ │ ├── HALSimXRPClient.h │ │ │ └── XRP.h │ ├── styleguide │ │ ├── checkstyle-suppressions.xml │ │ ├── checkstyle.xml │ │ ├── pmd-ruleset.xml │ │ └── spotbugs-exclude.xml │ ├── sysid │ │ ├── .styleguide │ │ ├── CMakeLists.txt │ │ ├── Info.plist │ │ ├── README.md │ │ ├── build.gradle │ │ ├── docs │ │ │ ├── data-collection.md │ │ │ └── ols-derivations.md │ │ ├── publish.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── generate │ │ │ │ └── WPILibVersion.cpp.in │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── App.cpp │ │ │ │ ├── Main.cpp │ │ │ │ ├── Util.cpp │ │ │ │ ├── analysis │ │ │ │ │ ├── AnalysisManager.cpp │ │ │ │ │ ├── ArmSim.cpp │ │ │ │ │ ├── ElevatorSim.cpp │ │ │ │ │ ├── FeedbackAnalysis.cpp │ │ │ │ │ ├── FeedforwardAnalysis.cpp │ │ │ │ │ ├── FilteringUtils.cpp │ │ │ │ │ ├── OLS.cpp │ │ │ │ │ └── SimpleMotorSim.cpp │ │ │ │ └── view │ │ │ │ │ ├── Analyzer.cpp │ │ │ │ │ ├── AnalyzerPlot.cpp │ │ │ │ │ ├── DataSelector.cpp │ │ │ │ │ └── LogLoader.cpp │ │ │ │ ├── include │ │ │ │ └── sysid │ │ │ │ │ ├── Util.h │ │ │ │ │ ├── analysis │ │ │ │ │ ├── AnalysisManager.h │ │ │ │ │ ├── AnalysisType.h │ │ │ │ │ ├── ArmSim.h │ │ │ │ │ ├── ElevatorSim.h │ │ │ │ │ ├── FeedbackAnalysis.h │ │ │ │ │ ├── FeedbackControllerPreset.h │ │ │ │ │ ├── FeedforwardAnalysis.h │ │ │ │ │ ├── FilteringUtils.h │ │ │ │ │ ├── OLS.h │ │ │ │ │ ├── SimpleMotorSim.h │ │ │ │ │ ├── Storage.h │ │ │ │ │ └── TrackWidthAnalysis.h │ │ │ │ │ └── view │ │ │ │ │ ├── Analyzer.h │ │ │ │ │ ├── AnalyzerPlot.h │ │ │ │ │ ├── DataSelector.h │ │ │ │ │ ├── LogLoader.h │ │ │ │ │ └── UILayout.h │ │ │ │ ├── mac │ │ │ │ └── sysid.icns │ │ │ │ ├── resources │ │ │ │ ├── sysid-128.png │ │ │ │ ├── sysid-16.png │ │ │ │ ├── sysid-256.png │ │ │ │ ├── sysid-32.png │ │ │ │ ├── sysid-48.png │ │ │ │ ├── sysid-512.png │ │ │ │ └── sysid-64.png │ │ │ │ └── win │ │ │ │ ├── sysid.ico │ │ │ │ └── sysid.rc │ │ │ └── test │ │ │ └── native │ │ │ └── cpp │ │ │ ├── Main.cpp │ │ │ └── analysis │ │ │ ├── AnalysisTypeTest.cpp │ │ │ ├── FeedbackAnalysisTest.cpp │ │ │ ├── FeedforwardAnalysisTest.cpp │ │ │ ├── FilterTest.cpp │ │ │ ├── OLSTest.cpp │ │ │ └── TrackWidthAnalysisTest.cpp │ ├── test-scripts │ │ ├── .gitattributes │ │ ├── README.md │ │ ├── config.sh │ │ ├── deploy-and-run-test-on-robot.sh │ │ └── run-tests-on-robot.sh │ ├── thirdparty │ │ ├── googletest │ │ │ ├── BUILD.bazel │ │ │ ├── CMakeLists.txt │ │ │ ├── build.gradle │ │ │ ├── include │ │ │ │ ├── gmock │ │ │ │ │ ├── gmock-actions.h │ │ │ │ │ ├── gmock-cardinalities.h │ │ │ │ │ ├── gmock-function-mocker.h │ │ │ │ │ ├── gmock-matchers.h │ │ │ │ │ ├── gmock-more-actions.h │ │ │ │ │ ├── gmock-more-matchers.h │ │ │ │ │ ├── gmock-nice-strict.h │ │ │ │ │ ├── gmock-spec-builders.h │ │ │ │ │ ├── gmock.h │ │ │ │ │ └── internal │ │ │ │ │ │ ├── custom │ │ │ │ │ │ ├── gmock-generated-actions.h │ │ │ │ │ │ ├── gmock-matchers.h │ │ │ │ │ │ └── gmock-port.h │ │ │ │ │ │ ├── gmock-internal-utils.h │ │ │ │ │ │ ├── gmock-port.h │ │ │ │ │ │ └── gmock-pp.h │ │ │ │ └── gtest │ │ │ │ │ ├── gtest-assertion-result.h │ │ │ │ │ ├── gtest-death-test.h │ │ │ │ │ ├── gtest-matchers.h │ │ │ │ │ ├── gtest-message.h │ │ │ │ │ ├── gtest-param-test.h │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ ├── gtest-spi.h │ │ │ │ │ ├── gtest-test-part.h │ │ │ │ │ ├── gtest-typed-test.h │ │ │ │ │ ├── gtest.h │ │ │ │ │ ├── gtest_pred_impl.h │ │ │ │ │ ├── gtest_prod.h │ │ │ │ │ └── internal │ │ │ │ │ ├── custom │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ ├── gtest-printers.h │ │ │ │ │ └── gtest.h │ │ │ │ │ ├── gtest-death-test-internal.h │ │ │ │ │ ├── gtest-filepath.h │ │ │ │ │ ├── gtest-internal.h │ │ │ │ │ ├── gtest-param-util.h │ │ │ │ │ ├── gtest-port-arch.h │ │ │ │ │ ├── gtest-port.h │ │ │ │ │ ├── gtest-string.h │ │ │ │ │ └── gtest-type-util.h │ │ │ ├── publish.gradle │ │ │ └── src │ │ │ │ ├── googlemock │ │ │ │ └── src │ │ │ │ │ ├── gmock-cardinalities.cpp │ │ │ │ │ ├── gmock-internal-utils.cpp │ │ │ │ │ ├── gmock-matchers.cpp │ │ │ │ │ ├── gmock-spec-builders.cpp │ │ │ │ │ └── gmock.cpp │ │ │ │ └── googletest │ │ │ │ └── src │ │ │ │ ├── gtest-assertion-result.cpp │ │ │ │ ├── gtest-death-test.cpp │ │ │ │ ├── gtest-filepath.cpp │ │ │ │ ├── gtest-internal-inl.h │ │ │ │ ├── gtest-matchers.cpp │ │ │ │ ├── gtest-port.cpp │ │ │ │ ├── gtest-printers.cpp │ │ │ │ ├── gtest-test-part.cpp │ │ │ │ ├── gtest-typed-test.cpp │ │ │ │ └── gtest.cpp │ │ └── imgui_suite │ │ │ ├── CMakeLists.txt │ │ │ ├── build.gradle │ │ │ ├── generate_fonts.sh │ │ │ ├── generate_gl3w.py │ │ │ ├── generated │ │ │ ├── fonts │ │ │ │ ├── LICENSE-droid.txt │ │ │ │ ├── LICENSE-fontawesome.txt │ │ │ │ ├── LICENSE-proggyfonts.txt │ │ │ │ ├── LICENSE-roboto.txt │ │ │ │ ├── include │ │ │ │ │ ├── IconsFontAwesome6.h │ │ │ │ │ ├── imgui_DroidSans.h │ │ │ │ │ ├── imgui_FiraCodeRetina.h │ │ │ │ │ ├── imgui_FontAwesomeRegular.h │ │ │ │ │ ├── imgui_FontAwesomeSolid.h │ │ │ │ │ ├── imgui_ProggyDotted.h │ │ │ │ │ ├── imgui_RobotoBold.h │ │ │ │ │ ├── imgui_RobotoCondensedBold.h │ │ │ │ │ ├── imgui_RobotoCondensedLight.h │ │ │ │ │ ├── imgui_RobotoCondensedRegular.h │ │ │ │ │ ├── imgui_RobotoLight.h │ │ │ │ │ └── imgui_RobotoRegular.h │ │ │ │ └── src │ │ │ │ │ ├── DroidSans.inc │ │ │ │ │ ├── FiraCodeRetina.inc │ │ │ │ │ ├── FontAwesomeRegular.inc │ │ │ │ │ ├── FontAwesomeSolid.inc │ │ │ │ │ ├── ProggyDotted.inc │ │ │ │ │ ├── RobotoBold.inc │ │ │ │ │ ├── RobotoCondensedBold.inc │ │ │ │ │ ├── RobotoCondensedLight.inc │ │ │ │ │ ├── RobotoCondensedRegular.inc │ │ │ │ │ ├── RobotoLight.inc │ │ │ │ │ ├── RobotoRegular.inc │ │ │ │ │ ├── imgui_DroidSans.cpp │ │ │ │ │ ├── imgui_FiraCodeRetina.cpp │ │ │ │ │ ├── imgui_FontAwesomeRegular.cpp │ │ │ │ │ ├── imgui_FontAwesomeSolid.cpp │ │ │ │ │ ├── imgui_ProggyDotted.cpp │ │ │ │ │ ├── imgui_RobotoBold.cpp │ │ │ │ │ ├── imgui_RobotoCondensedBold.cpp │ │ │ │ │ ├── imgui_RobotoCondensedLight.cpp │ │ │ │ │ ├── imgui_RobotoCondensedRegular.cpp │ │ │ │ │ ├── imgui_RobotoLight.cpp │ │ │ │ │ └── imgui_RobotoRegular.cpp │ │ │ └── gl3w │ │ │ │ ├── include │ │ │ │ ├── GL │ │ │ │ │ ├── gl3w.h │ │ │ │ │ └── glcorearb.h │ │ │ │ └── KHR │ │ │ │ │ └── khrplatform.h │ │ │ │ └── src │ │ │ │ └── gl3w.c │ │ │ ├── gl3w │ │ │ └── gl3w_gen.py │ │ │ ├── glfw │ │ │ ├── CMake │ │ │ │ ├── GenerateMappings.cmake │ │ │ │ ├── Info.plist.in │ │ │ │ ├── cmake_uninstall.cmake.in │ │ │ │ ├── glfw3.pc.in │ │ │ │ ├── glfw3Config.cmake.in │ │ │ │ ├── i686-w64-mingw32-clang.cmake │ │ │ │ ├── i686-w64-mingw32.cmake │ │ │ │ ├── modules │ │ │ │ │ ├── FindEpollShim.cmake │ │ │ │ │ └── FindOSMesa.cmake │ │ │ │ ├── x86_64-w64-mingw32-clang.cmake │ │ │ │ └── x86_64-w64-mingw32.cmake │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── GLFW │ │ │ │ │ ├── glfw3.h │ │ │ │ │ └── glfw3native.h │ │ │ └── src │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── cocoa_init.m │ │ │ │ ├── cocoa_joystick.h │ │ │ │ ├── cocoa_joystick.m │ │ │ │ ├── cocoa_monitor.m │ │ │ │ ├── cocoa_platform.h │ │ │ │ ├── cocoa_time.c │ │ │ │ ├── cocoa_time.h │ │ │ │ ├── cocoa_window.m │ │ │ │ ├── context.c │ │ │ │ ├── egl_context.c │ │ │ │ ├── glfw.rc.in │ │ │ │ ├── glx_context.c │ │ │ │ ├── init.c │ │ │ │ ├── input.c │ │ │ │ ├── internal.h │ │ │ │ ├── linux_joystick.c │ │ │ │ ├── linux_joystick.h │ │ │ │ ├── mappings.h │ │ │ │ ├── mappings.h.in │ │ │ │ ├── monitor.c │ │ │ │ ├── nsgl_context.m │ │ │ │ ├── null_init.c │ │ │ │ ├── null_joystick.c │ │ │ │ ├── null_joystick.h │ │ │ │ ├── null_monitor.c │ │ │ │ ├── null_platform.h │ │ │ │ ├── null_window.c │ │ │ │ ├── osmesa_context.c │ │ │ │ ├── platform.c │ │ │ │ ├── platform.h │ │ │ │ ├── posix_module.c │ │ │ │ ├── posix_poll.c │ │ │ │ ├── posix_poll.h │ │ │ │ ├── posix_thread.c │ │ │ │ ├── posix_thread.h │ │ │ │ ├── posix_time.c │ │ │ │ ├── posix_time.h │ │ │ │ ├── vulkan.c │ │ │ │ ├── wgl_context.c │ │ │ │ ├── win32_init.c │ │ │ │ ├── win32_joystick.c │ │ │ │ ├── win32_joystick.h │ │ │ │ ├── win32_module.c │ │ │ │ ├── win32_monitor.c │ │ │ │ ├── win32_platform.h │ │ │ │ ├── win32_thread.c │ │ │ │ ├── win32_thread.h │ │ │ │ ├── win32_time.c │ │ │ │ ├── win32_time.h │ │ │ │ ├── win32_window.c │ │ │ │ ├── window.c │ │ │ │ ├── wl_init.c │ │ │ │ ├── wl_monitor.c │ │ │ │ ├── wl_platform.h │ │ │ │ ├── wl_window.c │ │ │ │ ├── x11_init.c │ │ │ │ ├── x11_monitor.c │ │ │ │ ├── x11_platform.h │ │ │ │ ├── x11_window.c │ │ │ │ ├── xkb_unicode.c │ │ │ │ └── xkb_unicode.h │ │ │ ├── imgui │ │ │ ├── cpp │ │ │ │ ├── backends │ │ │ │ │ ├── imgui_impl_dx11.cpp │ │ │ │ │ ├── imgui_impl_glfw.cpp │ │ │ │ │ ├── imgui_impl_metal.mm │ │ │ │ │ ├── imgui_impl_opengl2.cpp │ │ │ │ │ └── imgui_impl_opengl3.cpp │ │ │ │ ├── imgui.cpp │ │ │ │ ├── imgui_demo.cpp │ │ │ │ ├── imgui_draw.cpp │ │ │ │ ├── imgui_tables.cpp │ │ │ │ ├── imgui_widgets.cpp │ │ │ │ └── misc │ │ │ │ │ └── cpp │ │ │ │ │ └── imgui_stdlib.cpp │ │ │ └── include │ │ │ │ ├── backends │ │ │ │ ├── imgui_impl_dx11.h │ │ │ │ ├── imgui_impl_glfw.h │ │ │ │ ├── imgui_impl_metal.h │ │ │ │ ├── imgui_impl_opengl2.h │ │ │ │ ├── imgui_impl_opengl3.h │ │ │ │ └── imgui_impl_opengl3_loader.h │ │ │ │ ├── imconfig.h │ │ │ │ ├── imgui.h │ │ │ │ ├── imgui_internal.h │ │ │ │ ├── imstb_rectpack.h │ │ │ │ ├── imstb_textedit.h │ │ │ │ ├── imstb_truetype.h │ │ │ │ └── misc │ │ │ │ └── cpp │ │ │ │ └── imgui_stdlib.h │ │ │ ├── implot │ │ │ ├── cpp │ │ │ │ ├── implot.cpp │ │ │ │ └── implot_items.cpp │ │ │ └── include │ │ │ │ ├── implot.h │ │ │ │ └── implot_internal.h │ │ │ ├── publish.gradle │ │ │ └── stb │ │ │ ├── cpp │ │ │ └── stb_image.cpp │ │ │ └── include │ │ │ └── stb_image.h │ ├── tidy-html.conf │ ├── tidy-xml.conf │ ├── upstream_utils │ │ ├── README.md │ │ ├── apriltag.py │ │ ├── apriltag_patches │ │ │ ├── 0001-apriltag_pose.c-Set-NULL-when-second-solution-could-.patch │ │ │ ├── 0002-Avoid-unused-variable-warnings-in-release-builds.patch │ │ │ ├── 0003-Make-orthogonal_iteration-exit-early-upon-convergenc.patch │ │ │ ├── 0004-Fix-signed-left-shift-warning.patch │ │ │ ├── 0005-Avoid-incompatible-pointer-warning.patch │ │ │ ├── 0006-Remove-calls-to-postscript_image.patch │ │ │ ├── 0007-Fix-clang-16-warnings.patch │ │ │ └── 0008-Remove-GCC-diagnostic-pragmas-on-windows.patch │ │ ├── argparse_lib.py │ │ ├── debugging.py │ │ ├── debugging_patches │ │ │ ├── 0001-Guard-gnu-flatten-attribute.patch │ │ │ ├── 0002-Remove-debugger_query-argument-from-Windows-and-macO.patch │ │ │ ├── 0003-Fix-exception-mask-type-typo-on-macOS.patch │ │ │ └── 0004-Remove-NOMINMAX-macro-from-Windows.patch │ │ ├── eigen.py │ │ ├── eigen_patches │ │ │ ├── 0001-Disable-warnings.patch │ │ │ ├── 0002-Intellisense-fix.patch │ │ │ └── 0003-Make-assignment-constexpr.patch │ │ ├── expected.py │ │ ├── fmt.py │ │ ├── gcem.py │ │ ├── gcem_patches │ │ │ ├── 0001-Call-std-functions-if-not-constant-evaluated.patch │ │ │ └── 0002-Add-hypot-x-y-z.patch │ │ ├── gl3w.py │ │ ├── glfw.py │ │ ├── glfw_patches │ │ │ ├── 0001-Suppress-Compiler-Warnings.patch │ │ │ └── 0002-Disable-docs-build-by-default.patch │ │ ├── googletest.py │ │ ├── imgui.py │ │ ├── implot.py │ │ ├── implot_patches │ │ │ └── 0001-Supress-compiler-warnings.patch │ │ ├── json.py │ │ ├── json_patches │ │ │ ├── 0001-Remove-version-from-namespace.patch │ │ │ ├── 0002-Make-serializer-public.patch │ │ │ ├── 0003-Make-dump_escaped-take-std-string_view.patch │ │ │ └── 0004-Add-llvm-stream-support.patch │ │ ├── libdogleg.py │ │ ├── libdogleg_patches │ │ │ ├── 0001-Convert-to-C.patch │ │ │ ├── 0002-Replace-VLAs-with-vectors.patch │ │ │ └── 0003-Fix-C-build-errors.patch │ │ ├── libuv.py │ │ ├── libuv_patches │ │ │ ├── 0001-Revert-win-process-write-minidumps-when-sending-SIGQ.patch │ │ │ ├── 0002-Fix-missing-casts.patch │ │ │ ├── 0003-Fix-warnings.patch │ │ │ ├── 0004-Preprocessor-cleanup.patch │ │ │ ├── 0005-Cleanup-problematic-language.patch │ │ │ ├── 0006-Use-C-atomics.patch │ │ │ ├── 0007-Remove-static-from-array-indices.patch │ │ │ ├── 0008-Add-pragmas-for-missing-libraries-and-set-_WIN32_WIN.patch │ │ │ └── 0009-Remove-swearing.patch │ │ ├── llvm.py │ │ ├── llvm_patches │ │ │ ├── 0001-Remove-StringRef-ArrayRef-and-Optional.patch │ │ │ ├── 0002-Wrap-std-min-max-calls-in-parens-for-Windows-warning.patch │ │ │ ├── 0003-Change-unique_function-storage-size.patch │ │ │ ├── 0004-Threading-updates.patch │ │ │ ├── 0005-ifdef-guard-safety.patch │ │ │ ├── 0006-Explicitly-use-std.patch │ │ │ ├── 0007-Remove-format_provider.patch │ │ │ ├── 0008-Add-compiler-warning-pragmas.patch │ │ │ ├── 0009-Remove-unused-functions.patch │ │ │ ├── 0010-Detemplatize-SmallVectorBase.patch │ │ │ ├── 0011-Add-vectors-to-raw_ostream.patch │ │ │ ├── 0012-Extra-collections-features.patch │ │ │ ├── 0013-EpochTracker-ABI-macro.patch │ │ │ ├── 0014-Delete-numbers-from-MathExtras.patch │ │ │ ├── 0015-Add-lerp-and-sgn.patch │ │ │ ├── 0016-Fixup-includes.patch │ │ │ ├── 0017-Use-std-is_trivially_copy_constructible.patch │ │ │ ├── 0018-Windows-support.patch │ │ │ ├── 0019-Remove-call-to-RtlGetLastNtStatus.patch │ │ │ ├── 0020-Prefer-fmtlib.patch │ │ │ ├── 0021-Prefer-wpi-s-fs.h.patch │ │ │ ├── 0022-Remove-unused-functions.patch │ │ │ ├── 0023-OS-specific-changes.patch │ │ │ ├── 0024-Use-SmallVector-for-UTF-conversion.patch │ │ │ ├── 0025-Prefer-to-use-static-pointers-in-raw_ostream.patch │ │ │ ├── 0026-constexpr-endian-byte-swap.patch │ │ │ ├── 0027-Copy-type-traits-from-STLExtras.h-into-PointerUnion..patch │ │ │ ├── 0028-Unused-variable-in-release-mode.patch │ │ │ ├── 0029-Use-C-20-bit-header.patch │ │ │ ├── 0030-Remove-DenseMap-GTest-printer-test.patch │ │ │ ├── 0031-raw_ostream-Add-SetNumBytesInBuffer.patch │ │ │ ├── 0032-raw_ostream-Replace-errnoAsErrorCode.patch │ │ │ ├── 0033-type_traits.h-Add-is_constexpr.patch │ │ │ ├── 0034-Remove-auto-conversion-from-raw_ostream.patch │ │ │ ├── 0035-Add-SmallVector-erase_if.patch │ │ │ ├── 0036-Fix-AlignedCharArrayUnion-for-C-23.patch │ │ │ └── 0037-Fix-minIntN-and-maxIntN-assertions.patch │ │ ├── memory.py │ │ ├── memory_files │ │ │ └── config_impl.hpp │ │ ├── memory_patches │ │ │ ├── 0001-Group-doxygen-into-memory-module.patch │ │ │ └── 0002-Remove-conflicting-doxygen-concept-alias.patch │ │ ├── mpack.py │ │ ├── mpack_patches │ │ │ ├── 0001-Don-t-emit-inline-defs.patch │ │ │ ├── 0002-Update-amalgamation-script.patch │ │ │ ├── 0003-Use-namespace-for-C.patch │ │ │ └── 0004-Group-doxygen-into-MPack-module.patch │ │ ├── mrcal.py │ │ ├── mrcal_java.py │ │ ├── mrcal_java_patches │ │ │ └── 0001-Support-new-mrcal-version.patch │ │ ├── mrcal_patches │ │ │ ├── 0001-Fix-MSVC-build-errors.patch │ │ │ ├── 0002-Make-mrcal-functions-extern-C.patch │ │ │ ├── 0003-Make-mrcal-C.patch │ │ │ ├── 0004-Replace-VLAs-with-vectors.patch │ │ │ ├── 0005-Use-immediately-invoked-lambda.patch │ │ │ ├── 0006-Fix-MSVC-build-errors.patch │ │ │ ├── 0007-Place-all-C-headers-in-an-extern-C-block.patch │ │ │ └── 0008-Fix-UB-in-mrcal.patch │ │ ├── nanopb.py │ │ ├── nanopb_patches │ │ │ ├── 0001-Marked-imported-files-as-modified-by-WPILib.patch │ │ │ ├── 0002-Remove-extern-C.patch │ │ │ ├── 0003-Generate-messages-or-anything-non-static-as-callback.patch │ │ │ └── 0004-Generate-as-cpp-and-add-wpilib-requirements.patch │ │ ├── protobuf.py │ │ ├── protobuf_patches │ │ │ ├── 0001-Fix-sign-compare-warnings.patch │ │ │ ├── 0002-Remove-redundant-move.patch │ │ │ ├── 0003-Fix-maybe-uninitialized-warnings.patch │ │ │ ├── 0004-Fix-coded_stream-WriteRaw.patch │ │ │ ├── 0005-Suppress-enum-enum-conversion-warning.patch │ │ │ ├── 0006-Fix-noreturn-function-returning.patch │ │ │ ├── 0007-Work-around-GCC-12-restrict-warning-compiler-bug.patch │ │ │ ├── 0008-Disable-MSVC-switch-warning.patch │ │ │ ├── 0009-Disable-unused-function-warning.patch │ │ │ ├── 0010-Disable-pedantic-warning.patch │ │ │ ├── 0011-Avoid-use-of-sprintf.patch │ │ │ ├── 0012-Suppress-stringop-overflow-warning-false-positives.patch │ │ │ ├── 0013-Switch-descriptor-to-not-use-globals-from-header-inl.patch │ │ │ └── 0014-Remove-deprecated-ATOMIC_VAR_INIT.patch │ │ ├── sleipnir.py │ │ ├── sleipnir_patches │ │ │ ├── 0001-Use-fmtlib.patch │ │ │ ├── 0002-Use-wpi-SmallVector.patch │ │ │ └── 0003-Suppress-clang-tidy-false-positives.patch │ │ ├── stack_walker.py │ │ ├── stack_walker_patches │ │ │ └── 0001-Add-advapi-pragma.patch │ │ ├── stb.py │ │ └── upstream_utils.py │ ├── vcpkg.json │ ├── wpical │ │ ├── .styleguide │ │ ├── CMakeLists.txt │ │ ├── Info.plist │ │ ├── build.gradle │ │ ├── generate_mrcal.py │ │ ├── publish.gradle │ │ └── src │ │ │ ├── main │ │ │ ├── generate │ │ │ │ └── WPILibVersion.cpp.in │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── WPIcal.cpp │ │ │ │ ├── cameracalibration.cpp │ │ │ │ ├── fieldcalibration.cpp │ │ │ │ ├── fmap.cpp │ │ │ │ └── tagpose.cpp │ │ │ │ ├── include │ │ │ │ ├── cameracalibration.h │ │ │ │ ├── fieldcalibration.h │ │ │ │ ├── fieldmap.h │ │ │ │ ├── fmap.h │ │ │ │ └── tagpose.h │ │ │ │ ├── mac │ │ │ │ └── wpical.icns │ │ │ │ ├── resources │ │ │ │ ├── 2024-crescendo.json │ │ │ │ ├── altfieldvideo │ │ │ │ │ ├── long.avi │ │ │ │ │ └── short.avi │ │ │ │ ├── fieldvideo │ │ │ │ │ ├── long.mp4 │ │ │ │ │ └── short.mp4 │ │ │ │ ├── lifecam_1280p_10x10.vnl │ │ │ │ ├── testcalibration.avi │ │ │ │ ├── testcalibration.mp4 │ │ │ │ ├── wpical-128.png │ │ │ │ ├── wpical-16.png │ │ │ │ ├── wpical-256.png │ │ │ │ ├── wpical-32.png │ │ │ │ ├── wpical-48.png │ │ │ │ ├── wpical-512.png │ │ │ │ └── wpical-64.png │ │ │ │ ├── thirdparty │ │ │ │ ├── libdogleg │ │ │ │ │ ├── include │ │ │ │ │ │ └── dogleg.h │ │ │ │ │ └── src │ │ │ │ │ │ └── dogleg.cpp │ │ │ │ ├── mrcal │ │ │ │ │ ├── generated │ │ │ │ │ │ └── minimath_generated.h │ │ │ │ │ ├── include │ │ │ │ │ │ ├── autodiff.hh │ │ │ │ │ │ ├── basic-geometry.h │ │ │ │ │ │ ├── cahvore.h │ │ │ │ │ │ ├── minimath │ │ │ │ │ │ │ ├── minimath-extra.h │ │ │ │ │ │ │ └── minimath.h │ │ │ │ │ │ ├── mrcal-image.h │ │ │ │ │ │ ├── mrcal-internal.h │ │ │ │ │ │ ├── mrcal-types.h │ │ │ │ │ │ ├── mrcal.h │ │ │ │ │ │ ├── poseutils.h │ │ │ │ │ │ ├── scales.h │ │ │ │ │ │ ├── stereo.h │ │ │ │ │ │ ├── strides.h │ │ │ │ │ │ ├── triangulation.h │ │ │ │ │ │ └── util.h │ │ │ │ │ └── src │ │ │ │ │ │ ├── cahvore.cpp │ │ │ │ │ │ ├── minimath │ │ │ │ │ │ └── minimath_generate.pl │ │ │ │ │ │ ├── mrcal.cpp │ │ │ │ │ │ ├── opencv.c │ │ │ │ │ │ ├── poseutils-opencv.c │ │ │ │ │ │ ├── poseutils-uses-autodiff.cpp │ │ │ │ │ │ ├── poseutils.c │ │ │ │ │ │ └── triangulation.cpp │ │ │ │ └── mrcal_java │ │ │ │ │ ├── include │ │ │ │ │ └── mrcal_wrapper.h │ │ │ │ │ └── src │ │ │ │ │ └── mrcal_wrapper.cpp │ │ │ │ └── win │ │ │ │ ├── wpical.ico │ │ │ │ └── wpical.rc │ │ │ └── test │ │ │ └── native │ │ │ └── cpp │ │ │ ├── main.cpp │ │ │ ├── test_calibrate.cpp │ │ │ └── test_result_is_exact.cpp │ ├── wpigui │ │ ├── .styleguide │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── publish.gradle │ │ └── src │ │ │ ├── dev │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ └── main │ │ │ └── native │ │ │ ├── cpp │ │ │ ├── portable-file-dialogs.cpp │ │ │ ├── wpigui.cpp │ │ │ └── wpigui_openurl.cpp │ │ │ ├── directx11 │ │ │ └── wpigui_directx11.cpp │ │ │ ├── include │ │ │ ├── portable-file-dialogs.h │ │ │ ├── wpigui.h │ │ │ ├── wpigui_internal.h │ │ │ └── wpigui_openurl.h │ │ │ ├── metal │ │ │ └── wpigui_metal.mm │ │ │ ├── opengl2 │ │ │ └── wpigui_opengl2.cpp │ │ │ └── opengl3 │ │ │ └── wpigui_opengl3.cpp │ ├── wpilib-config.cmake.in │ ├── wpilibNewCommands │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── WPILibNewCommands.json │ │ ├── build.gradle │ │ ├── generate_hids.py │ │ ├── src │ │ │ ├── dev │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── wpilibj2 │ │ │ │ │ │ └── commands │ │ │ │ │ │ └── DevMain.java │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ ├── generate │ │ │ │ └── main │ │ │ │ │ ├── java │ │ │ │ │ └── commandhid.java.jinja │ │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ └── frc2 │ │ │ │ │ │ └── command │ │ │ │ │ │ └── button │ │ │ │ │ │ └── commandhid.cpp.jinja │ │ │ │ │ └── include │ │ │ │ │ └── frc2 │ │ │ │ │ └── command │ │ │ │ │ └── button │ │ │ │ │ └── commandhid.h.jinja │ │ │ ├── generated │ │ │ │ └── main │ │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── wpilibj2 │ │ │ │ │ │ └── command │ │ │ │ │ │ └── button │ │ │ │ │ │ ├── CommandPS4Controller.java │ │ │ │ │ │ ├── CommandPS5Controller.java │ │ │ │ │ │ ├── CommandStadiaController.java │ │ │ │ │ │ └── CommandXboxController.java │ │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ └── frc2 │ │ │ │ │ │ └── command │ │ │ │ │ │ └── button │ │ │ │ │ │ ├── CommandPS4Controller.cpp │ │ │ │ │ │ ├── CommandPS5Controller.cpp │ │ │ │ │ │ ├── CommandStadiaController.cpp │ │ │ │ │ │ └── CommandXboxController.cpp │ │ │ │ │ └── include │ │ │ │ │ └── frc2 │ │ │ │ │ └── command │ │ │ │ │ └── button │ │ │ │ │ ├── CommandPS4Controller.h │ │ │ │ │ ├── CommandPS5Controller.h │ │ │ │ │ ├── CommandStadiaController.h │ │ │ │ │ └── CommandXboxController.h │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── wpilibj2 │ │ │ │ │ │ └── command │ │ │ │ │ │ ├── Command.java │ │ │ │ │ │ ├── CommandScheduler.java │ │ │ │ │ │ ├── Commands.java │ │ │ │ │ │ ├── ConditionalCommand.java │ │ │ │ │ │ ├── DeferredCommand.java │ │ │ │ │ │ ├── FunctionalCommand.java │ │ │ │ │ │ ├── InstantCommand.java │ │ │ │ │ │ ├── MecanumControllerCommand.java │ │ │ │ │ │ ├── NotifierCommand.java │ │ │ │ │ │ ├── PIDCommand.java │ │ │ │ │ │ ├── PIDSubsystem.java │ │ │ │ │ │ ├── ParallelCommandGroup.java │ │ │ │ │ │ ├── ParallelDeadlineGroup.java │ │ │ │ │ │ ├── ParallelRaceGroup.java │ │ │ │ │ │ ├── PrintCommand.java │ │ │ │ │ │ ├── ProfiledPIDCommand.java │ │ │ │ │ │ ├── ProfiledPIDSubsystem.java │ │ │ │ │ │ ├── ProxyCommand.java │ │ │ │ │ │ ├── RamseteCommand.java │ │ │ │ │ │ ├── RepeatCommand.java │ │ │ │ │ │ ├── RunCommand.java │ │ │ │ │ │ ├── ScheduleCommand.java │ │ │ │ │ │ ├── SelectCommand.java │ │ │ │ │ │ ├── SequentialCommandGroup.java │ │ │ │ │ │ ├── StartEndCommand.java │ │ │ │ │ │ ├── Subsystem.java │ │ │ │ │ │ ├── SubsystemBase.java │ │ │ │ │ │ ├── SwerveControllerCommand.java │ │ │ │ │ │ ├── TrapezoidProfileCommand.java │ │ │ │ │ │ ├── TrapezoidProfileSubsystem.java │ │ │ │ │ │ ├── WaitCommand.java │ │ │ │ │ │ ├── WaitUntilCommand.java │ │ │ │ │ │ ├── WrapperCommand.java │ │ │ │ │ │ ├── button │ │ │ │ │ │ ├── CommandGenericHID.java │ │ │ │ │ │ ├── CommandJoystick.java │ │ │ │ │ │ ├── InternalButton.java │ │ │ │ │ │ ├── JoystickButton.java │ │ │ │ │ │ ├── NetworkButton.java │ │ │ │ │ │ ├── POVButton.java │ │ │ │ │ │ ├── RobotModeTriggers.java │ │ │ │ │ │ └── Trigger.java │ │ │ │ │ │ └── sysid │ │ │ │ │ │ └── SysIdRoutine.java │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ └── frc2 │ │ │ │ │ │ └── command │ │ │ │ │ │ ├── Command.cpp │ │ │ │ │ │ ├── CommandPtr.cpp │ │ │ │ │ │ ├── CommandScheduler.cpp │ │ │ │ │ │ ├── Commands.cpp │ │ │ │ │ │ ├── ConditionalCommand.cpp │ │ │ │ │ │ ├── DeferredCommand.cpp │ │ │ │ │ │ ├── FunctionalCommand.cpp │ │ │ │ │ │ ├── InstantCommand.cpp │ │ │ │ │ │ ├── MecanumControllerCommand.cpp │ │ │ │ │ │ ├── NotifierCommand.cpp │ │ │ │ │ │ ├── PIDCommand.cpp │ │ │ │ │ │ ├── PIDSubsystem.cpp │ │ │ │ │ │ ├── ParallelCommandGroup.cpp │ │ │ │ │ │ ├── ParallelDeadlineGroup.cpp │ │ │ │ │ │ ├── ParallelRaceGroup.cpp │ │ │ │ │ │ ├── PrintCommand.cpp │ │ │ │ │ │ ├── ProxyCommand.cpp │ │ │ │ │ │ ├── RamseteCommand.cpp │ │ │ │ │ │ ├── RepeatCommand.cpp │ │ │ │ │ │ ├── RunCommand.cpp │ │ │ │ │ │ ├── ScheduleCommand.cpp │ │ │ │ │ │ ├── SequentialCommandGroup.cpp │ │ │ │ │ │ ├── StartEndCommand.cpp │ │ │ │ │ │ ├── Subsystem.cpp │ │ │ │ │ │ ├── SubsystemBase.cpp │ │ │ │ │ │ ├── WaitCommand.cpp │ │ │ │ │ │ ├── WaitUntilCommand.cpp │ │ │ │ │ │ ├── WrapperCommand.cpp │ │ │ │ │ │ ├── button │ │ │ │ │ │ ├── CommandGenericHID.cpp │ │ │ │ │ │ ├── CommandJoystick.cpp │ │ │ │ │ │ ├── NetworkButton.cpp │ │ │ │ │ │ ├── RobotModeTriggers.cpp │ │ │ │ │ │ └── Trigger.cpp │ │ │ │ │ │ └── sysid │ │ │ │ │ │ └── SysIdRoutine.cpp │ │ │ │ │ └── include │ │ │ │ │ └── frc2 │ │ │ │ │ └── command │ │ │ │ │ ├── Command.h │ │ │ │ │ ├── CommandHelper.h │ │ │ │ │ ├── CommandPtr.h │ │ │ │ │ ├── CommandScheduler.h │ │ │ │ │ ├── Commands.h │ │ │ │ │ ├── ConditionalCommand.h │ │ │ │ │ ├── DeferredCommand.h │ │ │ │ │ ├── FunctionalCommand.h │ │ │ │ │ ├── InstantCommand.h │ │ │ │ │ ├── MecanumControllerCommand.h │ │ │ │ │ ├── NotifierCommand.h │ │ │ │ │ ├── PIDCommand.h │ │ │ │ │ ├── PIDSubsystem.h │ │ │ │ │ ├── ParallelCommandGroup.h │ │ │ │ │ ├── ParallelDeadlineGroup.h │ │ │ │ │ ├── ParallelRaceGroup.h │ │ │ │ │ ├── PrintCommand.h │ │ │ │ │ ├── ProfiledPIDCommand.h │ │ │ │ │ ├── ProfiledPIDSubsystem.h │ │ │ │ │ ├── ProxyCommand.h │ │ │ │ │ ├── RamseteCommand.h │ │ │ │ │ ├── RepeatCommand.h │ │ │ │ │ ├── Requirements.h │ │ │ │ │ ├── RunCommand.h │ │ │ │ │ ├── ScheduleCommand.h │ │ │ │ │ ├── SelectCommand.h │ │ │ │ │ ├── SequentialCommandGroup.h │ │ │ │ │ ├── StartEndCommand.h │ │ │ │ │ ├── Subsystem.h │ │ │ │ │ ├── SubsystemBase.h │ │ │ │ │ ├── SwerveControllerCommand.h │ │ │ │ │ ├── TrapezoidProfileCommand.h │ │ │ │ │ ├── TrapezoidProfileSubsystem.h │ │ │ │ │ ├── WaitCommand.h │ │ │ │ │ ├── WaitUntilCommand.h │ │ │ │ │ ├── WrapperCommand.h │ │ │ │ │ ├── button │ │ │ │ │ ├── CommandGenericHID.h │ │ │ │ │ ├── CommandJoystick.h │ │ │ │ │ ├── JoystickButton.h │ │ │ │ │ ├── NetworkButton.h │ │ │ │ │ ├── POVButton.h │ │ │ │ │ ├── RobotModeTriggers.h │ │ │ │ │ └── Trigger.h │ │ │ │ │ └── sysid │ │ │ │ │ └── SysIdRoutine.h │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── wpilibj2 │ │ │ │ │ ├── MockHardwareExtension.java │ │ │ │ │ └── command │ │ │ │ │ ├── CommandDecoratorTest.java │ │ │ │ │ ├── CommandRequirementsTest.java │ │ │ │ │ ├── CommandScheduleTest.java │ │ │ │ │ ├── CommandSendableButtonTest.java │ │ │ │ │ ├── CommandTestBase.java │ │ │ │ │ ├── ConditionalCommandTest.java │ │ │ │ │ ├── DefaultCommandTest.java │ │ │ │ │ ├── DeferredCommandTest.java │ │ │ │ │ ├── FunctionalCommandTest.java │ │ │ │ │ ├── InstantCommandTest.java │ │ │ │ │ ├── MecanumControllerCommandTest.java │ │ │ │ │ ├── MultiCompositionTestBase.java │ │ │ │ │ ├── NotifierCommandTest.java │ │ │ │ │ ├── ParallelCommandGroupTest.java │ │ │ │ │ ├── ParallelDeadlineGroupTest.java │ │ │ │ │ ├── ParallelRaceGroupTest.java │ │ │ │ │ ├── PrintCommandTest.java │ │ │ │ │ ├── ProxyCommandTest.java │ │ │ │ │ ├── RepeatCommandTest.java │ │ │ │ │ ├── RobotDisabledCommandTest.java │ │ │ │ │ ├── RunCommandTest.java │ │ │ │ │ ├── ScheduleCommandTest.java │ │ │ │ │ ├── SchedulerTest.java │ │ │ │ │ ├── SchedulingRecursionTest.java │ │ │ │ │ ├── SelectCommandTest.java │ │ │ │ │ ├── SequentialCommandGroupTest.java │ │ │ │ │ ├── SingleCompositionTestBase.java │ │ │ │ │ ├── StartEndCommandTest.java │ │ │ │ │ ├── SwerveControllerCommandTest.java │ │ │ │ │ ├── WaitCommandTest.java │ │ │ │ │ ├── WaitUntilCommandTest.java │ │ │ │ │ ├── button │ │ │ │ │ ├── NetworkButtonTest.java │ │ │ │ │ ├── RobotModeTriggersTest.java │ │ │ │ │ └── TriggerTest.java │ │ │ │ │ └── sysid │ │ │ │ │ └── SysIdRoutineTest.java │ │ │ │ ├── native │ │ │ │ └── cpp │ │ │ │ │ ├── frc2 │ │ │ │ │ └── command │ │ │ │ │ │ ├── AddRequirementsTest.cpp │ │ │ │ │ │ ├── CommandDecoratorTest.cpp │ │ │ │ │ │ ├── CommandPtrTest.cpp │ │ │ │ │ │ ├── CommandRequirementsTest.cpp │ │ │ │ │ │ ├── CommandScheduleTest.cpp │ │ │ │ │ │ ├── CommandSendableButtonTest.cpp │ │ │ │ │ │ ├── CommandTestBase.cpp │ │ │ │ │ │ ├── CommandTestBase.h │ │ │ │ │ │ ├── CompositionTestBase.h │ │ │ │ │ │ ├── ConditionalCommandTest.cpp │ │ │ │ │ │ ├── DefaultCommandTest.cpp │ │ │ │ │ │ ├── DeferredCommandTest.cpp │ │ │ │ │ │ ├── FunctionalCommandTest.cpp │ │ │ │ │ │ ├── InstantCommandTest.cpp │ │ │ │ │ │ ├── MecanumControllerCommandTest.cpp │ │ │ │ │ │ ├── NotifierCommandTest.cpp │ │ │ │ │ │ ├── POVButtonTest.cpp │ │ │ │ │ │ ├── ParallelCommandGroupTest.cpp │ │ │ │ │ │ ├── ParallelDeadlineGroupTest.cpp │ │ │ │ │ │ ├── ParallelRaceGroupTest.cpp │ │ │ │ │ │ ├── PrintCommandTest.cpp │ │ │ │ │ │ ├── ProxyCommandTest.cpp │ │ │ │ │ │ ├── RepeatCommandTest.cpp │ │ │ │ │ │ ├── RobotDisabledCommandTest.cpp │ │ │ │ │ │ ├── RunCommandTest.cpp │ │ │ │ │ │ ├── ScheduleCommandTest.cpp │ │ │ │ │ │ ├── SchedulerTest.cpp │ │ │ │ │ │ ├── SchedulingRecursionTest.cpp │ │ │ │ │ │ ├── SelectCommandTest.cpp │ │ │ │ │ │ ├── SequentialCommandGroupTest.cpp │ │ │ │ │ │ ├── StartEndCommandTest.cpp │ │ │ │ │ │ ├── SwerveControllerCommandTest.cpp │ │ │ │ │ │ ├── WaitCommandTest.cpp │ │ │ │ │ │ ├── WaitUntilCommandTest.cpp │ │ │ │ │ │ ├── button │ │ │ │ │ │ ├── NetworkButtonTest.cpp │ │ │ │ │ │ ├── RobotModeTriggersTest.cpp │ │ │ │ │ │ └── TriggerTest.cpp │ │ │ │ │ │ ├── make_vector.h │ │ │ │ │ │ └── sysid │ │ │ │ │ │ └── SysIdRoutineTest.cpp │ │ │ │ │ └── main.cpp │ │ │ │ └── resources │ │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ └── wpilibnewcommands-config.cmake.in │ ├── wpilibc │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── generate_hids.py │ │ ├── generate_pwm_motor_controllers.py │ │ ├── publish.gradle │ │ ├── src │ │ │ ├── dev │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ ├── generate │ │ │ │ ├── WPILibVersion.cpp.in │ │ │ │ └── main │ │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── hid.cpp.jinja │ │ │ │ │ ├── motorcontroller │ │ │ │ │ │ └── pwm_motor_controller.cpp.jinja │ │ │ │ │ └── simulation │ │ │ │ │ │ └── hidsim.cpp.jinja │ │ │ │ │ └── include │ │ │ │ │ └── frc │ │ │ │ │ ├── hid.h.jinja │ │ │ │ │ ├── motorcontroller │ │ │ │ │ └── pwm_motor_controller.h.jinja │ │ │ │ │ └── simulation │ │ │ │ │ └── hidsim.h.jinja │ │ │ ├── generated │ │ │ │ └── main │ │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── PS4Controller.cpp │ │ │ │ │ ├── PS5Controller.cpp │ │ │ │ │ ├── StadiaController.cpp │ │ │ │ │ ├── XboxController.cpp │ │ │ │ │ ├── motorcontrol │ │ │ │ │ │ ├── DMC60.cpp │ │ │ │ │ │ ├── Jaguar.cpp │ │ │ │ │ │ ├── Koors40.cpp │ │ │ │ │ │ ├── PWMSparkFlex.cpp │ │ │ │ │ │ ├── PWMSparkMax.cpp │ │ │ │ │ │ ├── PWMTalonFX.cpp │ │ │ │ │ │ ├── PWMTalonSRX.cpp │ │ │ │ │ │ ├── PWMVenom.cpp │ │ │ │ │ │ ├── PWMVictorSPX.cpp │ │ │ │ │ │ ├── SD540.cpp │ │ │ │ │ │ ├── Spark.cpp │ │ │ │ │ │ ├── Talon.cpp │ │ │ │ │ │ ├── Victor.cpp │ │ │ │ │ │ └── VictorSP.cpp │ │ │ │ │ └── simulation │ │ │ │ │ │ ├── PS4ControllerSim.cpp │ │ │ │ │ │ ├── PS5ControllerSim.cpp │ │ │ │ │ │ ├── StadiaControllerSim.cpp │ │ │ │ │ │ └── XboxControllerSim.cpp │ │ │ │ │ └── include │ │ │ │ │ └── frc │ │ │ │ │ ├── PS4Controller.h │ │ │ │ │ ├── PS5Controller.h │ │ │ │ │ ├── StadiaController.h │ │ │ │ │ ├── XboxController.h │ │ │ │ │ ├── motorcontrol │ │ │ │ │ ├── DMC60.h │ │ │ │ │ ├── Jaguar.h │ │ │ │ │ ├── Koors40.h │ │ │ │ │ ├── PWMSparkFlex.h │ │ │ │ │ ├── PWMSparkMax.h │ │ │ │ │ ├── PWMTalonFX.h │ │ │ │ │ ├── PWMTalonSRX.h │ │ │ │ │ ├── PWMVenom.h │ │ │ │ │ ├── PWMVictorSPX.h │ │ │ │ │ ├── SD540.h │ │ │ │ │ ├── Spark.h │ │ │ │ │ ├── Talon.h │ │ │ │ │ ├── Victor.h │ │ │ │ │ └── VictorSP.h │ │ │ │ │ └── simulation │ │ │ │ │ ├── PS4ControllerSim.h │ │ │ │ │ ├── PS5ControllerSim.h │ │ │ │ │ ├── StadiaControllerSim.h │ │ │ │ │ └── XboxControllerSim.h │ │ │ ├── main │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── ADIS16448_IMU.cpp │ │ │ │ │ ├── ADIS16470_IMU.cpp │ │ │ │ │ ├── ADXL345_I2C.cpp │ │ │ │ │ ├── ADXL345_SPI.cpp │ │ │ │ │ ├── ADXL362.cpp │ │ │ │ │ ├── ADXRS450_Gyro.cpp │ │ │ │ │ ├── AddressableLED.cpp │ │ │ │ │ ├── Alert.cpp │ │ │ │ │ ├── AnalogAccelerometer.cpp │ │ │ │ │ ├── AnalogEncoder.cpp │ │ │ │ │ ├── AnalogGyro.cpp │ │ │ │ │ ├── AnalogInput.cpp │ │ │ │ │ ├── AnalogOutput.cpp │ │ │ │ │ ├── AnalogPotentiometer.cpp │ │ │ │ │ ├── AnalogTrigger.cpp │ │ │ │ │ ├── AnalogTriggerOutput.cpp │ │ │ │ │ ├── AsynchronousInterrupt.cpp │ │ │ │ │ ├── BuiltInAccelerometer.cpp │ │ │ │ │ ├── CAN.cpp │ │ │ │ │ ├── Compressor.cpp │ │ │ │ │ ├── Counter.cpp │ │ │ │ │ ├── DMA.cpp │ │ │ │ │ ├── DSControlWord.cpp │ │ │ │ │ ├── DataLogManager.cpp │ │ │ │ │ ├── DigitalGlitchFilter.cpp │ │ │ │ │ ├── DigitalInput.cpp │ │ │ │ │ ├── DigitalOutput.cpp │ │ │ │ │ ├── DoubleSolenoid.cpp │ │ │ │ │ ├── DriverStation.cpp │ │ │ │ │ ├── DutyCycle.cpp │ │ │ │ │ ├── DutyCycleEncoder.cpp │ │ │ │ │ ├── Encoder.cpp │ │ │ │ │ ├── Errors.cpp │ │ │ │ │ ├── Filesystem.cpp │ │ │ │ │ ├── GenericHID.cpp │ │ │ │ │ ├── I2C.cpp │ │ │ │ │ ├── IterativeRobotBase.cpp │ │ │ │ │ ├── Joystick.cpp │ │ │ │ │ ├── LEDPattern.cpp │ │ │ │ │ ├── MotorSafety.cpp │ │ │ │ │ ├── Notifier.cpp │ │ │ │ │ ├── PWM.cpp │ │ │ │ │ ├── PneumaticHub.cpp │ │ │ │ │ ├── PneumaticsBase.cpp │ │ │ │ │ ├── PneumaticsControlModule.cpp │ │ │ │ │ ├── PowerDistribution.cpp │ │ │ │ │ ├── Preferences.cpp │ │ │ │ │ ├── Relay.cpp │ │ │ │ │ ├── Resource.cpp │ │ │ │ │ ├── RobotController.cpp │ │ │ │ │ ├── RobotState.cpp │ │ │ │ │ ├── SPI.cpp │ │ │ │ │ ├── ScopedTracer.cpp │ │ │ │ │ ├── SensorUtil.cpp │ │ │ │ │ ├── SerialPort.cpp │ │ │ │ │ ├── Servo.cpp │ │ │ │ │ ├── SharpIR.cpp │ │ │ │ │ ├── Solenoid.cpp │ │ │ │ │ ├── SynchronousInterrupt.cpp │ │ │ │ │ ├── Threads.cpp │ │ │ │ │ ├── TimedRobot.cpp │ │ │ │ │ ├── Timer.cpp │ │ │ │ │ ├── TimesliceRobot.cpp │ │ │ │ │ ├── Tracer.cpp │ │ │ │ │ ├── Ultrasonic.cpp │ │ │ │ │ ├── Watchdog.cpp │ │ │ │ │ ├── counter │ │ │ │ │ │ ├── ExternalDirectionCounter.cpp │ │ │ │ │ │ ├── Tachometer.cpp │ │ │ │ │ │ └── UpDownCounter.cpp │ │ │ │ │ ├── drive │ │ │ │ │ │ ├── DifferentialDrive.cpp │ │ │ │ │ │ ├── MecanumDrive.cpp │ │ │ │ │ │ └── RobotDriveBase.cpp │ │ │ │ │ ├── event │ │ │ │ │ │ ├── BooleanEvent.cpp │ │ │ │ │ │ ├── EventLoop.cpp │ │ │ │ │ │ └── NetworkBooleanEvent.cpp │ │ │ │ │ ├── internal │ │ │ │ │ │ └── DriverStationModeThread.cpp │ │ │ │ │ ├── livewindow │ │ │ │ │ │ └── LiveWindow.cpp │ │ │ │ │ ├── motorcontrol │ │ │ │ │ │ ├── MotorController.cpp │ │ │ │ │ │ ├── MotorControllerGroup.cpp │ │ │ │ │ │ ├── NidecBrushless.cpp │ │ │ │ │ │ └── PWMMotorController.cpp │ │ │ │ │ ├── shuffleboard │ │ │ │ │ │ ├── ComplexWidget.cpp │ │ │ │ │ │ ├── LayoutType.cpp │ │ │ │ │ │ ├── RecordingController.cpp │ │ │ │ │ │ ├── SendableCameraWrapper.cpp │ │ │ │ │ │ ├── Shuffleboard.cpp │ │ │ │ │ │ ├── ShuffleboardComponentBase.cpp │ │ │ │ │ │ ├── ShuffleboardContainer.cpp │ │ │ │ │ │ ├── ShuffleboardInstance.cpp │ │ │ │ │ │ ├── ShuffleboardLayout.cpp │ │ │ │ │ │ ├── ShuffleboardTab.cpp │ │ │ │ │ │ ├── ShuffleboardWidget.cpp │ │ │ │ │ │ ├── SimpleWidget.cpp │ │ │ │ │ │ └── WidgetType.cpp │ │ │ │ │ ├── simulation │ │ │ │ │ │ ├── ADIS16448_IMUSim.cpp │ │ │ │ │ │ ├── ADIS16470_IMUSim.cpp │ │ │ │ │ │ ├── ADXL345Sim.cpp │ │ │ │ │ │ ├── ADXL362Sim.cpp │ │ │ │ │ │ ├── ADXRS450_GyroSim.cpp │ │ │ │ │ │ ├── AddressableLEDSim.cpp │ │ │ │ │ │ ├── AnalogEncoderSim.cpp │ │ │ │ │ │ ├── AnalogGyroSim.cpp │ │ │ │ │ │ ├── AnalogInputSim.cpp │ │ │ │ │ │ ├── AnalogOutputSim.cpp │ │ │ │ │ │ ├── AnalogTriggerSim.cpp │ │ │ │ │ │ ├── BuiltInAccelerometerSim.cpp │ │ │ │ │ │ ├── CTREPCMSim.cpp │ │ │ │ │ │ ├── CallbackStore.cpp │ │ │ │ │ │ ├── DCMotorSim.cpp │ │ │ │ │ │ ├── DIOSim.cpp │ │ │ │ │ │ ├── DifferentialDrivetrainSim.cpp │ │ │ │ │ │ ├── DigitalPWMSim.cpp │ │ │ │ │ │ ├── DoubleSolenoidSim.cpp │ │ │ │ │ │ ├── DriverStationSim.cpp │ │ │ │ │ │ ├── DutyCycleEncoderSim.cpp │ │ │ │ │ │ ├── DutyCycleSim.cpp │ │ │ │ │ │ ├── ElevatorSim.cpp │ │ │ │ │ │ ├── EncoderSim.cpp │ │ │ │ │ │ ├── FlywheelSim.cpp │ │ │ │ │ │ ├── GenericHIDSim.cpp │ │ │ │ │ │ ├── JoystickSim.cpp │ │ │ │ │ │ ├── PWMSim.cpp │ │ │ │ │ │ ├── PneumaticsBaseSim.cpp │ │ │ │ │ │ ├── PowerDistributionSim.cpp │ │ │ │ │ │ ├── REVPHSim.cpp │ │ │ │ │ │ ├── RelaySim.cpp │ │ │ │ │ │ ├── RoboRioSim.cpp │ │ │ │ │ │ ├── SPIAccelerometerSim.cpp │ │ │ │ │ │ ├── SendableChooserSim.cpp │ │ │ │ │ │ ├── SharpIRSim.cpp │ │ │ │ │ │ ├── SimDeviceSim.cpp │ │ │ │ │ │ ├── SimHooks.cpp │ │ │ │ │ │ ├── SingleJointedArmSim.cpp │ │ │ │ │ │ ├── SolenoidSim.cpp │ │ │ │ │ │ └── UltrasonicSim.cpp │ │ │ │ │ ├── smartdashboard │ │ │ │ │ │ ├── Field2d.cpp │ │ │ │ │ │ ├── FieldObject2d.cpp │ │ │ │ │ │ ├── ListenerExecutor.cpp │ │ │ │ │ │ ├── Mechanism2d.cpp │ │ │ │ │ │ ├── MechanismLigament2d.cpp │ │ │ │ │ │ ├── MechanismObject2d.cpp │ │ │ │ │ │ ├── MechanismRoot2d.cpp │ │ │ │ │ │ ├── SendableBuilderImpl.cpp │ │ │ │ │ │ ├── SendableChooserBase.cpp │ │ │ │ │ │ └── SmartDashboard.cpp │ │ │ │ │ └── sysid │ │ │ │ │ │ └── SysIdRoutineLog.cpp │ │ │ │ │ ├── cppcs │ │ │ │ │ └── RobotBase.cpp │ │ │ │ │ └── include │ │ │ │ │ ├── WPILibVersion.h │ │ │ │ │ └── frc │ │ │ │ │ ├── ADIS16448_IMU.h │ │ │ │ │ ├── ADIS16470_IMU.h │ │ │ │ │ ├── ADXL345_I2C.h │ │ │ │ │ ├── ADXL345_SPI.h │ │ │ │ │ ├── ADXL362.h │ │ │ │ │ ├── ADXRS450_Gyro.h │ │ │ │ │ ├── AddressableLED.h │ │ │ │ │ ├── Alert.h │ │ │ │ │ ├── AnalogAccelerometer.h │ │ │ │ │ ├── AnalogEncoder.h │ │ │ │ │ ├── AnalogGyro.h │ │ │ │ │ ├── AnalogInput.h │ │ │ │ │ ├── AnalogOutput.h │ │ │ │ │ ├── AnalogPotentiometer.h │ │ │ │ │ ├── AnalogTrigger.h │ │ │ │ │ ├── AnalogTriggerOutput.h │ │ │ │ │ ├── AnalogTriggerType.h │ │ │ │ │ ├── AsynchronousInterrupt.h │ │ │ │ │ ├── BuiltInAccelerometer.h │ │ │ │ │ ├── CAN.h │ │ │ │ │ ├── Compressor.h │ │ │ │ │ ├── CompressorConfigType.h │ │ │ │ │ ├── Counter.h │ │ │ │ │ ├── CounterBase.h │ │ │ │ │ ├── DMA.h │ │ │ │ │ ├── DMASample.h │ │ │ │ │ ├── DSControlWord.h │ │ │ │ │ ├── DataLogManager.h │ │ │ │ │ ├── DigitalGlitchFilter.h │ │ │ │ │ ├── DigitalInput.h │ │ │ │ │ ├── DigitalOutput.h │ │ │ │ │ ├── DigitalSource.h │ │ │ │ │ ├── DoubleSolenoid.h │ │ │ │ │ ├── DriverStation.h │ │ │ │ │ ├── DutyCycle.h │ │ │ │ │ ├── DutyCycleEncoder.h │ │ │ │ │ ├── Encoder.h │ │ │ │ │ ├── Errors.h │ │ │ │ │ ├── Filesystem.h │ │ │ │ │ ├── GenericHID.h │ │ │ │ │ ├── I2C.h │ │ │ │ │ ├── IterativeRobotBase.h │ │ │ │ │ ├── Joystick.h │ │ │ │ │ ├── LEDPattern.h │ │ │ │ │ ├── MotorSafety.h │ │ │ │ │ ├── Notifier.h │ │ │ │ │ ├── PWM.h │ │ │ │ │ ├── PneumaticHub.h │ │ │ │ │ ├── PneumaticsBase.h │ │ │ │ │ ├── PneumaticsControlModule.h │ │ │ │ │ ├── PneumaticsModuleType.h │ │ │ │ │ ├── PowerDistribution.h │ │ │ │ │ ├── Preferences.h │ │ │ │ │ ├── Relay.h │ │ │ │ │ ├── Resource.h │ │ │ │ │ ├── RobotBase.h │ │ │ │ │ ├── RobotController.h │ │ │ │ │ ├── RobotState.h │ │ │ │ │ ├── RuntimeType.h │ │ │ │ │ ├── SPI.h │ │ │ │ │ ├── ScopedTracer.h │ │ │ │ │ ├── SensorUtil.h │ │ │ │ │ ├── SerialPort.h │ │ │ │ │ ├── Servo.h │ │ │ │ │ ├── SharpIR.h │ │ │ │ │ ├── Solenoid.h │ │ │ │ │ ├── SynchronousInterrupt.h │ │ │ │ │ ├── Threads.h │ │ │ │ │ ├── TimedRobot.h │ │ │ │ │ ├── Timer.h │ │ │ │ │ ├── TimesliceRobot.h │ │ │ │ │ ├── Tracer.h │ │ │ │ │ ├── Ultrasonic.h │ │ │ │ │ ├── WPIErrors.mac │ │ │ │ │ ├── WPIWarnings.mac │ │ │ │ │ ├── Watchdog.h │ │ │ │ │ ├── counter │ │ │ │ │ ├── EdgeConfiguration.h │ │ │ │ │ ├── ExternalDirectionCounter.h │ │ │ │ │ ├── Tachometer.h │ │ │ │ │ └── UpDownCounter.h │ │ │ │ │ ├── drive │ │ │ │ │ ├── DifferentialDrive.h │ │ │ │ │ ├── MecanumDrive.h │ │ │ │ │ └── RobotDriveBase.h │ │ │ │ │ ├── event │ │ │ │ │ ├── BooleanEvent.h │ │ │ │ │ ├── EventLoop.h │ │ │ │ │ └── NetworkBooleanEvent.h │ │ │ │ │ ├── internal │ │ │ │ │ └── DriverStationModeThread.h │ │ │ │ │ ├── livewindow │ │ │ │ │ └── LiveWindow.h │ │ │ │ │ ├── motorcontrol │ │ │ │ │ ├── MotorController.h │ │ │ │ │ ├── MotorControllerGroup.h │ │ │ │ │ ├── NidecBrushless.h │ │ │ │ │ └── PWMMotorController.h │ │ │ │ │ ├── shuffleboard │ │ │ │ │ ├── BuiltInLayouts.h │ │ │ │ │ ├── BuiltInWidgets.h │ │ │ │ │ ├── ComplexWidget.h │ │ │ │ │ ├── LayoutType.h │ │ │ │ │ ├── RecordingController.h │ │ │ │ │ ├── SendableCameraWrapper.h │ │ │ │ │ ├── Shuffleboard.h │ │ │ │ │ ├── ShuffleboardComponent.h │ │ │ │ │ ├── ShuffleboardComponentBase.h │ │ │ │ │ ├── ShuffleboardContainer.h │ │ │ │ │ ├── ShuffleboardEventImportance.h │ │ │ │ │ ├── ShuffleboardInstance.h │ │ │ │ │ ├── ShuffleboardLayout.h │ │ │ │ │ ├── ShuffleboardRoot.h │ │ │ │ │ ├── ShuffleboardTab.h │ │ │ │ │ ├── ShuffleboardValue.h │ │ │ │ │ ├── ShuffleboardWidget.h │ │ │ │ │ ├── SimpleWidget.h │ │ │ │ │ ├── SuppliedValueWidget.h │ │ │ │ │ └── WidgetType.h │ │ │ │ │ ├── simulation │ │ │ │ │ ├── ADIS16448_IMUSim.h │ │ │ │ │ ├── ADIS16470_IMUSim.h │ │ │ │ │ ├── ADXL345Sim.h │ │ │ │ │ ├── ADXL362Sim.h │ │ │ │ │ ├── ADXRS450_GyroSim.h │ │ │ │ │ ├── AddressableLEDSim.h │ │ │ │ │ ├── AnalogEncoderSim.h │ │ │ │ │ ├── AnalogGyroSim.h │ │ │ │ │ ├── AnalogInputSim.h │ │ │ │ │ ├── AnalogOutputSim.h │ │ │ │ │ ├── AnalogTriggerSim.h │ │ │ │ │ ├── BatterySim.h │ │ │ │ │ ├── BuiltInAccelerometerSim.h │ │ │ │ │ ├── CTREPCMSim.h │ │ │ │ │ ├── CallbackStore.h │ │ │ │ │ ├── DCMotorSim.h │ │ │ │ │ ├── DIOSim.h │ │ │ │ │ ├── DifferentialDrivetrainSim.h │ │ │ │ │ ├── DigitalPWMSim.h │ │ │ │ │ ├── DoubleSolenoidSim.h │ │ │ │ │ ├── DriverStationSim.h │ │ │ │ │ ├── DutyCycleEncoderSim.h │ │ │ │ │ ├── DutyCycleSim.h │ │ │ │ │ ├── ElevatorSim.h │ │ │ │ │ ├── EncoderSim.h │ │ │ │ │ ├── FlywheelSim.h │ │ │ │ │ ├── GenericHIDSim.h │ │ │ │ │ ├── JoystickSim.h │ │ │ │ │ ├── LinearSystemSim.h │ │ │ │ │ ├── PWMSim.h │ │ │ │ │ ├── PneumaticsBaseSim.h │ │ │ │ │ ├── PowerDistributionSim.h │ │ │ │ │ ├── REVPHSim.h │ │ │ │ │ ├── RelaySim.h │ │ │ │ │ ├── RoboRioSim.h │ │ │ │ │ ├── SPIAccelerometerSim.h │ │ │ │ │ ├── SendableChooserSim.h │ │ │ │ │ ├── SharpIRSim.h │ │ │ │ │ ├── SimDeviceSim.h │ │ │ │ │ ├── SimHooks.h │ │ │ │ │ ├── SingleJointedArmSim.h │ │ │ │ │ ├── SolenoidSim.h │ │ │ │ │ └── UltrasonicSim.h │ │ │ │ │ ├── smartdashboard │ │ │ │ │ ├── Field2d.h │ │ │ │ │ ├── FieldObject2d.h │ │ │ │ │ ├── ListenerExecutor.h │ │ │ │ │ ├── Mechanism2d.h │ │ │ │ │ ├── MechanismLigament2d.h │ │ │ │ │ ├── MechanismObject2d.h │ │ │ │ │ ├── MechanismRoot2d.h │ │ │ │ │ ├── SendableBuilderImpl.h │ │ │ │ │ ├── SendableChooser.h │ │ │ │ │ ├── SendableChooserBase.h │ │ │ │ │ └── SmartDashboard.h │ │ │ │ │ ├── sysid │ │ │ │ │ └── SysIdRoutineLog.h │ │ │ │ │ └── util │ │ │ │ │ ├── Color.h │ │ │ │ │ └── Color8Bit.h │ │ │ └── test │ │ │ │ └── native │ │ │ │ ├── c │ │ │ │ └── test.c │ │ │ │ ├── cpp │ │ │ │ ├── AlertTest.cpp │ │ │ │ ├── AnalogPotentiometerTest.cpp │ │ │ │ ├── DoubleSolenoidTestCTRE.cpp │ │ │ │ ├── DoubleSolenoidTestREV.cpp │ │ │ │ ├── DriverStationTest.cpp │ │ │ │ ├── GenericHIDTest.cpp │ │ │ │ ├── InterruptTest.cpp │ │ │ │ ├── JoystickTest.cpp │ │ │ │ ├── JoystickTestMacros.h │ │ │ │ ├── LEDPatternTest.cpp │ │ │ │ ├── NotifierTest.cpp │ │ │ │ ├── PS4ControllerTest.cpp │ │ │ │ ├── PS5ControllerTest.cpp │ │ │ │ ├── ScopedTracerTest.cpp │ │ │ │ ├── SharpIRTest.cpp │ │ │ │ ├── SolenoidTestCTRE.cpp │ │ │ │ ├── SolenoidTestREV.cpp │ │ │ │ ├── TestCallbackHelpers.cpp │ │ │ │ ├── TimedRobotTest.cpp │ │ │ │ ├── TimerTest.cpp │ │ │ │ ├── TimesliceRobotTest.cpp │ │ │ │ ├── UltrasonicTest.cpp │ │ │ │ ├── UnitNetworkTablesTest.cpp │ │ │ │ ├── WatchdogTest.cpp │ │ │ │ ├── XboxControllerTest.cpp │ │ │ │ ├── drive │ │ │ │ │ ├── DifferentialDriveTest.cpp │ │ │ │ │ └── MecanumDriveTest.cpp │ │ │ │ ├── event │ │ │ │ │ ├── BooleanEventTest.cpp │ │ │ │ │ ├── EventLoopTest.cpp │ │ │ │ │ └── NetworkBooleanEventTest.cpp │ │ │ │ ├── main.cpp │ │ │ │ ├── motorcontrol │ │ │ │ │ ├── MockMotorController.cpp │ │ │ │ │ ├── MockPWMMotorController.cpp │ │ │ │ │ └── MotorControllerGroupTest.cpp │ │ │ │ ├── shuffleboard │ │ │ │ │ ├── MockActuatorSendable.cpp │ │ │ │ │ ├── ShuffleboardInstanceTest.cpp │ │ │ │ │ ├── ShuffleboardTest.cpp │ │ │ │ │ └── SuppliedValueWidgetTest.cpp │ │ │ │ ├── simulation │ │ │ │ │ ├── ADXL345SimTest.cpp │ │ │ │ │ ├── ADXL362SimTest.cpp │ │ │ │ │ ├── ADXRS450_GyroSimTest.cpp │ │ │ │ │ ├── AccelerometerSimTest.cpp │ │ │ │ │ ├── AddressableLEDSimTest.cpp │ │ │ │ │ ├── AnalogEncoderSimTest.cpp │ │ │ │ │ ├── AnalogGyroSimTest.cpp │ │ │ │ │ ├── AnalogInputSimTest.cpp │ │ │ │ │ ├── AnalogOutputSimTest.cpp │ │ │ │ │ ├── AnalogTriggerSimTest.cpp │ │ │ │ │ ├── CTREPCMSimTest.cpp │ │ │ │ │ ├── DCMotorSimTest.cpp │ │ │ │ │ ├── DIOSimTest.cpp │ │ │ │ │ ├── DifferentialDrivetrainSimTest.cpp │ │ │ │ │ ├── DigitalPWMSimTest.cpp │ │ │ │ │ ├── DriverStationSimTest.cpp │ │ │ │ │ ├── DutyCycleEncoderSimTest.cpp │ │ │ │ │ ├── DutyCycleSimTest.cpp │ │ │ │ │ ├── ElevatorSimTest.cpp │ │ │ │ │ ├── EncoderSimTest.cpp │ │ │ │ │ ├── PDPSimTest.cpp │ │ │ │ │ ├── PWMSimTest.cpp │ │ │ │ │ ├── REVPHSimTest.cpp │ │ │ │ │ ├── RelaySimTest.cpp │ │ │ │ │ ├── RoboRioSimTest.cpp │ │ │ │ │ ├── SimDeviceSimTest.cpp │ │ │ │ │ ├── SimInitializationTest.cpp │ │ │ │ │ ├── SingleJointedArmSimTest.cpp │ │ │ │ │ └── StateSpaceSimTest.cpp │ │ │ │ ├── smartdashboard │ │ │ │ │ ├── Mechanism2dTest.cpp │ │ │ │ │ └── SendableChooserTest.cpp │ │ │ │ └── util │ │ │ │ │ ├── Color8BitTest.cpp │ │ │ │ │ └── ColorTest.cpp │ │ │ │ └── include │ │ │ │ ├── callback_helpers │ │ │ │ └── TestCallbackHelpers.h │ │ │ │ ├── motorcontrol │ │ │ │ ├── MockMotorController.h │ │ │ │ └── MockPWMMotorController.h │ │ │ │ └── shuffleboard │ │ │ │ └── MockActuatorSendable.h │ │ └── wpilibc-config.cmake.in │ ├── wpilibcExamples │ │ ├── .styleguide │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── publish.gradle │ │ └── src │ │ │ ├── main │ │ │ └── cpp │ │ │ │ ├── commands │ │ │ │ ├── command2 │ │ │ │ │ ├── ReplaceMeCommand2.cpp │ │ │ │ │ └── ReplaceMeCommand2.h │ │ │ │ ├── commands.json │ │ │ │ ├── emptyclass │ │ │ │ │ ├── ReplaceMeEmptyClass.cpp │ │ │ │ │ └── ReplaceMeEmptyClass.h │ │ │ │ ├── instantcommand │ │ │ │ │ ├── ReplaceMeInstantCommand2.cpp │ │ │ │ │ └── ReplaceMeInstantCommand2.h │ │ │ │ ├── parallelcommandgroup │ │ │ │ │ ├── ReplaceMeParallelCommandGroup.cpp │ │ │ │ │ └── ReplaceMeParallelCommandGroup.h │ │ │ │ ├── paralleldeadlinegroup │ │ │ │ │ ├── ReplaceMeParallelDeadlineGroup.cpp │ │ │ │ │ └── ReplaceMeParallelDeadlineGroup.h │ │ │ │ ├── parallelracegroup │ │ │ │ │ ├── ReplaceMeParallelRaceGroup.cpp │ │ │ │ │ └── ReplaceMeParallelRaceGroup.h │ │ │ │ ├── sequentialcommandgroup │ │ │ │ │ ├── ReplaceMeSequentialCommandGroup.cpp │ │ │ │ │ └── ReplaceMeSequentialCommandGroup.h │ │ │ │ └── subsystem2 │ │ │ │ │ ├── ReplaceMeSubsystem2.cpp │ │ │ │ │ └── ReplaceMeSubsystem2.h │ │ │ │ ├── examples │ │ │ │ ├── AddressableLED │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Robot.h │ │ │ │ ├── AprilTagsVision │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── ArcadeDrive │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── ArcadeDriveXboxController │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── ArmSimulation │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ └── Arm.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Arm.h │ │ │ │ ├── CANPDP │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── DMA │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── DifferentialDriveBot │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Drivetrain.cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Drivetrain.h │ │ │ │ ├── DifferentialDrivePoseEstimator │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Drivetrain.cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Drivetrain.h │ │ │ │ │ │ └── ExampleGlobalMeasurementSensor.h │ │ │ │ ├── DigitalCommunication │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Robot.h │ │ │ │ ├── DriveDistanceOffboard │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ ├── RobotContainer.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ └── DriveSubsystem.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── ExampleSmartMotorController.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ ├── RobotContainer.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── DriveSubsystem.h │ │ │ │ ├── DutyCycleEncoder │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── DutyCycleInput │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── ElevatorExponentialProfile │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── ExampleSmartMotorController.h │ │ │ │ ├── ElevatorExponentialSimulation │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ └── Elevator.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Elevator.h │ │ │ │ ├── ElevatorProfiledPID │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── ElevatorSimulation │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ └── Elevator.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Elevator.h │ │ │ │ ├── ElevatorTrapezoidProfile │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── ExampleSmartMotorController.h │ │ │ │ ├── Encoder │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── EventLoop │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── FlywheelBangBangController │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── GettingStarted │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── Gyro │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── GyroMecanum │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── HAL │ │ │ │ │ └── c │ │ │ │ │ │ └── Robot.c │ │ │ │ ├── HatchbotInlined │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ ├── RobotContainer.cpp │ │ │ │ │ │ ├── commands │ │ │ │ │ │ │ └── Autos.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ ├── DriveSubsystem.cpp │ │ │ │ │ │ │ └── HatchSubsystem.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ ├── RobotContainer.h │ │ │ │ │ │ ├── commands │ │ │ │ │ │ └── Autos.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── DriveSubsystem.h │ │ │ │ │ │ └── HatchSubsystem.h │ │ │ │ ├── HatchbotTraditional │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ ├── RobotContainer.cpp │ │ │ │ │ │ ├── commands │ │ │ │ │ │ │ ├── ComplexAuto.cpp │ │ │ │ │ │ │ ├── DefaultDrive.cpp │ │ │ │ │ │ │ ├── DriveDistance.cpp │ │ │ │ │ │ │ ├── GrabHatch.cpp │ │ │ │ │ │ │ ├── HalveDriveSpeed.cpp │ │ │ │ │ │ │ └── ReleaseHatch.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ ├── DriveSubsystem.cpp │ │ │ │ │ │ │ └── HatchSubsystem.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ ├── RobotContainer.h │ │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── ComplexAuto.h │ │ │ │ │ │ ├── DefaultDrive.h │ │ │ │ │ │ ├── DriveDistance.h │ │ │ │ │ │ ├── GrabHatch.h │ │ │ │ │ │ ├── HalveDriveSpeed.h │ │ │ │ │ │ └── ReleaseHatch.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── DriveSubsystem.h │ │ │ │ │ │ └── HatchSubsystem.h │ │ │ │ ├── HidRumble │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── HttpCamera │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── I2CCommunication │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Robot.h │ │ │ │ ├── IntermediateVision │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── MecanumBot │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Drivetrain.cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Drivetrain.h │ │ │ │ ├── MecanumControllerCommand │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Constants.cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ ├── RobotContainer.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ └── DriveSubsystem.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ ├── RobotContainer.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── DriveSubsystem.h │ │ │ │ ├── MecanumDrive │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── MecanumDrivePoseEstimator │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Drivetrain.cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Drivetrain.h │ │ │ │ │ │ └── ExampleGlobalMeasurementSensor.h │ │ │ │ ├── Mechanism2d │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── MotorControl │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── PotentiometerPID │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Robot.h │ │ │ │ ├── QuickVision │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── RapidReactCommandBot │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── RapidReactCommandBot.cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ ├── Drive.cpp │ │ │ │ │ │ │ ├── Intake.cpp │ │ │ │ │ │ │ ├── Pneumatics.cpp │ │ │ │ │ │ │ ├── Shooter.cpp │ │ │ │ │ │ │ └── Storage.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── RapidReactCommandBot.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── Drive.h │ │ │ │ │ │ ├── Intake.h │ │ │ │ │ │ ├── Pneumatics.h │ │ │ │ │ │ ├── Shooter.h │ │ │ │ │ │ └── Storage.h │ │ │ │ ├── Relay │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── RomiReference │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ ├── RobotContainer.cpp │ │ │ │ │ │ ├── commands │ │ │ │ │ │ │ ├── DriveDistance.cpp │ │ │ │ │ │ │ ├── DriveTime.cpp │ │ │ │ │ │ │ ├── TeleopArcadeDrive.cpp │ │ │ │ │ │ │ ├── TurnDegrees.cpp │ │ │ │ │ │ │ └── TurnTime.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ └── Drivetrain.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ ├── RobotContainer.h │ │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── AutonomousDistance.h │ │ │ │ │ │ ├── AutonomousTime.h │ │ │ │ │ │ ├── DriveDistance.h │ │ │ │ │ │ ├── DriveTime.h │ │ │ │ │ │ ├── TeleopArcadeDrive.h │ │ │ │ │ │ ├── TurnDegrees.h │ │ │ │ │ │ └── TurnTime.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Drivetrain.h │ │ │ │ ├── SelectCommand │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ └── RobotContainer.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ └── RobotContainer.h │ │ │ │ ├── ShuffleBoard │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── SimpleDifferentialDriveSimulation │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Drivetrain.cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Drivetrain.h │ │ │ │ ├── Solenoid │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Robot.h │ │ │ │ ├── StateSpaceArm │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── StateSpaceElevator │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── StateSpaceFlywheel │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── StateSpaceFlywheelSysId │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── SwerveBot │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Drivetrain.cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ └── SwerveModule.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Drivetrain.h │ │ │ │ │ │ └── SwerveModule.h │ │ │ │ ├── SwerveControllerCommand │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Constants.cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ ├── RobotContainer.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ ├── DriveSubsystem.cpp │ │ │ │ │ │ │ └── SwerveModule.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ ├── RobotContainer.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── DriveSubsystem.h │ │ │ │ │ │ └── SwerveModule.h │ │ │ │ ├── SwerveDrivePoseEstimator │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Drivetrain.cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ └── SwerveModule.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Drivetrain.h │ │ │ │ │ │ ├── ExampleGlobalMeasurementSensor.h │ │ │ │ │ │ └── SwerveModule.h │ │ │ │ ├── SysIdRoutine │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ ├── SysIdRoutineBot.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ ├── Drive.cpp │ │ │ │ │ │ │ └── Shooter.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ ├── SysIdRoutineBot.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── Drive.h │ │ │ │ │ │ └── Shooter.h │ │ │ │ ├── TankDrive │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── TankDriveXboxController │ │ │ │ │ └── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ ├── Ultrasonic │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Robot.h │ │ │ │ ├── UltrasonicPID │ │ │ │ │ ├── cpp │ │ │ │ │ │ └── Robot.cpp │ │ │ │ │ └── include │ │ │ │ │ │ └── Robot.h │ │ │ │ ├── UnitTest │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ └── Intake.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Intake.h │ │ │ │ ├── XRPReference │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ │ ├── RobotContainer.cpp │ │ │ │ │ │ ├── commands │ │ │ │ │ │ │ ├── DriveDistance.cpp │ │ │ │ │ │ │ ├── DriveTime.cpp │ │ │ │ │ │ │ ├── TeleopArcadeDrive.cpp │ │ │ │ │ │ │ ├── TurnDegrees.cpp │ │ │ │ │ │ │ └── TurnTime.cpp │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ │ ├── Arm.cpp │ │ │ │ │ │ │ └── Drivetrain.cpp │ │ │ │ │ └── include │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ ├── Robot.h │ │ │ │ │ │ ├── RobotContainer.h │ │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── AutonomousDistance.h │ │ │ │ │ │ ├── AutonomousTime.h │ │ │ │ │ │ ├── DriveDistance.h │ │ │ │ │ │ ├── DriveTime.h │ │ │ │ │ │ ├── TeleopArcadeDrive.h │ │ │ │ │ │ ├── TurnDegrees.h │ │ │ │ │ │ └── TurnTime.h │ │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── Arm.h │ │ │ │ │ │ └── Drivetrain.h │ │ │ │ └── examples.json │ │ │ │ └── templates │ │ │ │ ├── commandbased │ │ │ │ ├── cpp │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ ├── RobotContainer.cpp │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── Autos.cpp │ │ │ │ │ │ └── ExampleCommand.cpp │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── ExampleSubsystem.cpp │ │ │ │ └── include │ │ │ │ │ ├── Constants.h │ │ │ │ │ ├── Robot.h │ │ │ │ │ ├── RobotContainer.h │ │ │ │ │ ├── commands │ │ │ │ │ ├── Autos.h │ │ │ │ │ └── ExampleCommand.h │ │ │ │ │ └── subsystems │ │ │ │ │ └── ExampleSubsystem.h │ │ │ │ ├── commandbasedskeleton │ │ │ │ ├── cpp │ │ │ │ │ ├── Robot.cpp │ │ │ │ │ └── RobotContainer.cpp │ │ │ │ └── include │ │ │ │ │ ├── Robot.h │ │ │ │ │ └── RobotContainer.h │ │ │ │ ├── robotbaseskeleton │ │ │ │ ├── cpp │ │ │ │ │ └── Robot.cpp │ │ │ │ └── include │ │ │ │ │ └── Robot.h │ │ │ │ ├── templates.json │ │ │ │ ├── timed │ │ │ │ ├── cpp │ │ │ │ │ └── Robot.cpp │ │ │ │ └── include │ │ │ │ │ └── Robot.h │ │ │ │ ├── timedskeleton │ │ │ │ ├── cpp │ │ │ │ │ └── Robot.cpp │ │ │ │ └── include │ │ │ │ │ └── Robot.h │ │ │ │ ├── timeslice │ │ │ │ ├── cpp │ │ │ │ │ └── Robot.cpp │ │ │ │ └── include │ │ │ │ │ └── Robot.h │ │ │ │ └── timesliceskeleton │ │ │ │ ├── cpp │ │ │ │ └── Robot.cpp │ │ │ │ └── include │ │ │ │ └── Robot.h │ │ │ └── test │ │ │ └── cpp │ │ │ └── examples │ │ │ ├── ArmSimulation │ │ │ └── cpp │ │ │ │ ├── ArmSimulationTest.cpp │ │ │ │ └── main.cpp │ │ │ ├── DigitalCommunication │ │ │ └── cpp │ │ │ │ ├── DigitalCommunicationTest.cpp │ │ │ │ └── main.cpp │ │ │ ├── ElevatorSimulation │ │ │ └── cpp │ │ │ │ ├── ElevatorSimulationTest.cpp │ │ │ │ └── main.cpp │ │ │ ├── I2CCommunication │ │ │ └── cpp │ │ │ │ ├── I2CCommunicationTest.cpp │ │ │ │ └── main.cpp │ │ │ ├── MecanumControllerCommand │ │ │ └── cpp │ │ │ │ ├── MecanumControllerCommandTest.cpp │ │ │ │ └── main.cpp │ │ │ ├── PotentiometerPID │ │ │ └── cpp │ │ │ │ ├── PotentiometerPIDTest.cpp │ │ │ │ └── main.cpp │ │ │ ├── RamseteCommand │ │ │ └── cpp │ │ │ │ ├── RamseteCommandTest.cpp │ │ │ │ └── main.cpp │ │ │ ├── SwerveControllerCommand │ │ │ └── cpp │ │ │ │ ├── SwerveControllerCommandTest.cpp │ │ │ │ └── main.cpp │ │ │ ├── UltrasonicPID │ │ │ └── cpp │ │ │ │ ├── UltrasonicPIDTest.cpp │ │ │ │ └── main.cpp │ │ │ └── UnitTest │ │ │ └── cpp │ │ │ ├── main.cpp │ │ │ └── subsystems │ │ │ └── IntakeTest.cpp │ ├── wpilibcIntegrationTests │ │ ├── BUILD.bazel │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ └── native │ │ │ ├── cpp │ │ │ ├── AnalogLoopTest.cpp │ │ │ ├── AnalogPotentiometerTest.cpp │ │ │ ├── BuiltInAccelerometerTest.cpp │ │ │ ├── CounterTest.cpp │ │ │ ├── DIOLoopTest.cpp │ │ │ ├── DMATest.cpp │ │ │ ├── DigitalGlitchFilterTest.cpp │ │ │ ├── DriverStationTest.cpp │ │ │ ├── FakeEncoderTest.cpp │ │ │ ├── Main.cpp │ │ │ ├── MotorEncoderTest.cpp │ │ │ ├── MotorInvertingTest.cpp │ │ │ ├── NotifierTest.cpp │ │ │ ├── PCMTest.cpp │ │ │ ├── PowerDistributionPanelTest.cpp │ │ │ ├── PreferencesTest.cpp │ │ │ ├── PriorityTest.cpp │ │ │ ├── RelayTest.cpp │ │ │ ├── TestEnvironment.cpp │ │ │ ├── TiltPanCameraTest.cpp │ │ │ ├── TimerTest.cpp │ │ │ └── mockds │ │ │ │ ├── MockDS.cpp │ │ │ │ └── MockDS.h │ │ │ ├── dt │ │ │ └── Main.cpp │ │ │ └── include │ │ │ └── TestBench.h │ ├── wpilibj │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── generate_hids.py │ │ ├── generate_pwm_motor_controllers.py │ │ ├── src │ │ │ ├── dev │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── wpilibj │ │ │ │ │ │ └── DevMain.java │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ ├── generate │ │ │ │ ├── WPILibVersion.java.in │ │ │ │ ├── hids.json │ │ │ │ ├── hids.schema.json │ │ │ │ ├── main │ │ │ │ │ └── java │ │ │ │ │ │ ├── hid.java.jinja │ │ │ │ │ │ ├── hidsim.java.jinja │ │ │ │ │ │ └── pwm_motor_controller.java.jinja │ │ │ │ └── pwm_motor_controllers.json │ │ │ ├── generated │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── wpilibj │ │ │ │ │ ├── PS4Controller.java │ │ │ │ │ ├── PS5Controller.java │ │ │ │ │ ├── StadiaController.java │ │ │ │ │ ├── XboxController.java │ │ │ │ │ ├── motorcontrol │ │ │ │ │ ├── DMC60.java │ │ │ │ │ ├── Jaguar.java │ │ │ │ │ ├── Koors40.java │ │ │ │ │ ├── PWMSparkFlex.java │ │ │ │ │ ├── PWMSparkMax.java │ │ │ │ │ ├── PWMTalonFX.java │ │ │ │ │ ├── PWMTalonSRX.java │ │ │ │ │ ├── PWMVenom.java │ │ │ │ │ ├── PWMVictorSPX.java │ │ │ │ │ ├── SD540.java │ │ │ │ │ ├── Spark.java │ │ │ │ │ ├── Talon.java │ │ │ │ │ ├── Victor.java │ │ │ │ │ └── VictorSP.java │ │ │ │ │ └── simulation │ │ │ │ │ ├── PS4ControllerSim.java │ │ │ │ │ ├── PS5ControllerSim.java │ │ │ │ │ ├── StadiaControllerSim.java │ │ │ │ │ └── XboxControllerSim.java │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── wpilibj │ │ │ │ │ ├── ADIS16448_IMU.java │ │ │ │ │ ├── ADIS16470_IMU.java │ │ │ │ │ ├── ADXL345_I2C.java │ │ │ │ │ ├── ADXL345_SPI.java │ │ │ │ │ ├── ADXL362.java │ │ │ │ │ ├── ADXRS450_Gyro.java │ │ │ │ │ ├── AddressableLED.java │ │ │ │ │ ├── AddressableLEDBuffer.java │ │ │ │ │ ├── AddressableLEDBufferView.java │ │ │ │ │ ├── Alert.java │ │ │ │ │ ├── AnalogAccelerometer.java │ │ │ │ │ ├── AnalogEncoder.java │ │ │ │ │ ├── AnalogGyro.java │ │ │ │ │ ├── AnalogInput.java │ │ │ │ │ ├── AnalogOutput.java │ │ │ │ │ ├── AnalogPotentiometer.java │ │ │ │ │ ├── AnalogTrigger.java │ │ │ │ │ ├── AnalogTriggerOutput.java │ │ │ │ │ ├── AsynchronousInterrupt.java │ │ │ │ │ ├── BuiltInAccelerometer.java │ │ │ │ │ ├── CAN.java │ │ │ │ │ ├── Compressor.java │ │ │ │ │ ├── CompressorConfigType.java │ │ │ │ │ ├── Counter.java │ │ │ │ │ ├── CounterBase.java │ │ │ │ │ ├── DMA.java │ │ │ │ │ ├── DMASample.java │ │ │ │ │ ├── DSControlWord.java │ │ │ │ │ ├── DataLogManager.java │ │ │ │ │ ├── DigitalGlitchFilter.java │ │ │ │ │ ├── DigitalInput.java │ │ │ │ │ ├── DigitalOutput.java │ │ │ │ │ ├── DigitalSource.java │ │ │ │ │ ├── DoubleSolenoid.java │ │ │ │ │ ├── DriverStation.java │ │ │ │ │ ├── DutyCycle.java │ │ │ │ │ ├── DutyCycleEncoder.java │ │ │ │ │ ├── Encoder.java │ │ │ │ │ ├── Filesystem.java │ │ │ │ │ ├── GenericHID.java │ │ │ │ │ ├── I2C.java │ │ │ │ │ ├── IterativeRobotBase.java │ │ │ │ │ ├── Joystick.java │ │ │ │ │ ├── LEDPattern.java │ │ │ │ │ ├── LEDReader.java │ │ │ │ │ ├── LEDWriter.java │ │ │ │ │ ├── MotorSafety.java │ │ │ │ │ ├── Notifier.java │ │ │ │ │ ├── PWM.java │ │ │ │ │ ├── PneumaticHub.java │ │ │ │ │ ├── PneumaticsBase.java │ │ │ │ │ ├── PneumaticsControlModule.java │ │ │ │ │ ├── PneumaticsModuleType.java │ │ │ │ │ ├── PowerDistribution.java │ │ │ │ │ ├── Preferences.java │ │ │ │ │ ├── Relay.java │ │ │ │ │ ├── Resource.java │ │ │ │ │ ├── RobotBase.java │ │ │ │ │ ├── RobotController.java │ │ │ │ │ ├── RobotState.java │ │ │ │ │ ├── RuntimeType.java │ │ │ │ │ ├── SPI.java │ │ │ │ │ ├── SensorUtil.java │ │ │ │ │ ├── SerialPort.java │ │ │ │ │ ├── Servo.java │ │ │ │ │ ├── SharpIR.java │ │ │ │ │ ├── Solenoid.java │ │ │ │ │ ├── SynchronousInterrupt.java │ │ │ │ │ ├── Threads.java │ │ │ │ │ ├── TimedRobot.java │ │ │ │ │ ├── Timer.java │ │ │ │ │ ├── TimesliceRobot.java │ │ │ │ │ ├── Tracer.java │ │ │ │ │ ├── Ultrasonic.java │ │ │ │ │ ├── Watchdog.java │ │ │ │ │ ├── counter │ │ │ │ │ ├── EdgeConfiguration.java │ │ │ │ │ ├── ExternalDirectionCounter.java │ │ │ │ │ ├── Tachometer.java │ │ │ │ │ └── UpDownCounter.java │ │ │ │ │ ├── drive │ │ │ │ │ ├── DifferentialDrive.java │ │ │ │ │ ├── MecanumDrive.java │ │ │ │ │ └── RobotDriveBase.java │ │ │ │ │ ├── event │ │ │ │ │ ├── BooleanEvent.java │ │ │ │ │ ├── EventLoop.java │ │ │ │ │ └── NetworkBooleanEvent.java │ │ │ │ │ ├── internal │ │ │ │ │ └── DriverStationModeThread.java │ │ │ │ │ ├── livewindow │ │ │ │ │ └── LiveWindow.java │ │ │ │ │ ├── motorcontrol │ │ │ │ │ ├── MotorController.java │ │ │ │ │ ├── MotorControllerGroup.java │ │ │ │ │ ├── NidecBrushless.java │ │ │ │ │ └── PWMMotorController.java │ │ │ │ │ ├── package.html │ │ │ │ │ ├── shuffleboard │ │ │ │ │ ├── BuiltInLayouts.java │ │ │ │ │ ├── BuiltInWidgets.java │ │ │ │ │ ├── ComplexWidget.java │ │ │ │ │ ├── ContainerHelper.java │ │ │ │ │ ├── EventImportance.java │ │ │ │ │ ├── LayoutType.java │ │ │ │ │ ├── RecordingController.java │ │ │ │ │ ├── SendableCameraWrapper.java │ │ │ │ │ ├── Shuffleboard.java │ │ │ │ │ ├── ShuffleboardComponent.java │ │ │ │ │ ├── ShuffleboardContainer.java │ │ │ │ │ ├── ShuffleboardInstance.java │ │ │ │ │ ├── ShuffleboardLayout.java │ │ │ │ │ ├── ShuffleboardRoot.java │ │ │ │ │ ├── ShuffleboardTab.java │ │ │ │ │ ├── ShuffleboardValue.java │ │ │ │ │ ├── ShuffleboardWidget.java │ │ │ │ │ ├── SimpleWidget.java │ │ │ │ │ ├── SuppliedValueWidget.java │ │ │ │ │ └── WidgetType.java │ │ │ │ │ ├── simulation │ │ │ │ │ ├── ADIS16448_IMUSim.java │ │ │ │ │ ├── ADIS16470_IMUSim.java │ │ │ │ │ ├── ADXL345Sim.java │ │ │ │ │ ├── ADXL362Sim.java │ │ │ │ │ ├── ADXRS450_GyroSim.java │ │ │ │ │ ├── AddressableLEDSim.java │ │ │ │ │ ├── AnalogEncoderSim.java │ │ │ │ │ ├── AnalogGyroSim.java │ │ │ │ │ ├── AnalogInputSim.java │ │ │ │ │ ├── AnalogOutputSim.java │ │ │ │ │ ├── AnalogTriggerSim.java │ │ │ │ │ ├── BatterySim.java │ │ │ │ │ ├── BuiltInAccelerometerSim.java │ │ │ │ │ ├── CTREPCMSim.java │ │ │ │ │ ├── CallbackStore.java │ │ │ │ │ ├── DCMotorSim.java │ │ │ │ │ ├── DIOSim.java │ │ │ │ │ ├── DifferentialDrivetrainSim.java │ │ │ │ │ ├── DigitalPWMSim.java │ │ │ │ │ ├── DoubleSolenoidSim.java │ │ │ │ │ ├── DriverStationSim.java │ │ │ │ │ ├── DutyCycleEncoderSim.java │ │ │ │ │ ├── DutyCycleSim.java │ │ │ │ │ ├── ElevatorSim.java │ │ │ │ │ ├── EncoderSim.java │ │ │ │ │ ├── FlywheelSim.java │ │ │ │ │ ├── GenericHIDSim.java │ │ │ │ │ ├── I2CSim.java │ │ │ │ │ ├── JoystickSim.java │ │ │ │ │ ├── LinearSystemSim.java │ │ │ │ │ ├── NotifierSim.java │ │ │ │ │ ├── PDPSim.java │ │ │ │ │ ├── PWMSim.java │ │ │ │ │ ├── PneumaticsBaseSim.java │ │ │ │ │ ├── REVPHSim.java │ │ │ │ │ ├── RelaySim.java │ │ │ │ │ ├── RoboRioSim.java │ │ │ │ │ ├── SPIAccelerometerSim.java │ │ │ │ │ ├── SPISim.java │ │ │ │ │ ├── SendableChooserSim.java │ │ │ │ │ ├── SharpIRSim.java │ │ │ │ │ ├── SimDeviceSim.java │ │ │ │ │ ├── SimHooks.java │ │ │ │ │ ├── SingleJointedArmSim.java │ │ │ │ │ ├── SolenoidSim.java │ │ │ │ │ └── UltrasonicSim.java │ │ │ │ │ ├── smartdashboard │ │ │ │ │ ├── Field2d.java │ │ │ │ │ ├── FieldObject2d.java │ │ │ │ │ ├── ListenerExecutor.java │ │ │ │ │ ├── Mechanism2d.java │ │ │ │ │ ├── MechanismLigament2d.java │ │ │ │ │ ├── MechanismObject2d.java │ │ │ │ │ ├── MechanismRoot2d.java │ │ │ │ │ ├── SendableBuilderImpl.java │ │ │ │ │ ├── SendableChooser.java │ │ │ │ │ └── SmartDashboard.java │ │ │ │ │ ├── sysid │ │ │ │ │ └── SysIdRoutineLog.java │ │ │ │ │ └── util │ │ │ │ │ ├── Color.java │ │ │ │ │ └── Color8Bit.java │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ ├── math │ │ │ │ │ └── util │ │ │ │ │ │ └── ColorTest.java │ │ │ │ │ └── wpilibj │ │ │ │ │ ├── AddressableLEDBufferTest.java │ │ │ │ │ ├── AddressableLEDBufferViewTest.java │ │ │ │ │ ├── AlertTest.java │ │ │ │ │ ├── AnalogGyroTest.java │ │ │ │ │ ├── AnalogPotentiometerTest.java │ │ │ │ │ ├── DigitalOutputTest.java │ │ │ │ │ ├── DoubleSolenoidTestCTRE.java │ │ │ │ │ ├── DoubleSolenoidTestREV.java │ │ │ │ │ ├── DriverStationTest.java │ │ │ │ │ ├── GenericHIDTest.java │ │ │ │ │ ├── InterruptTest.java │ │ │ │ │ ├── JoystickTest.java │ │ │ │ │ ├── LEDPatternTest.java │ │ │ │ │ ├── MockHardwareExtension.java │ │ │ │ │ ├── NotifierTest.java │ │ │ │ │ ├── PS4ControllerTest.java │ │ │ │ │ ├── PS5ControllerTest.java │ │ │ │ │ ├── PowerDistributionTest.java │ │ │ │ │ ├── PreferencesTest.java │ │ │ │ │ ├── RobotControllerTest.java │ │ │ │ │ ├── SensorUtilTest.java │ │ │ │ │ ├── SharpIRTest.java │ │ │ │ │ ├── SolenoidTestCTRE.java │ │ │ │ │ ├── SolenoidTestREV.java │ │ │ │ │ ├── TimedRobotTest.java │ │ │ │ │ ├── TimerTest.java │ │ │ │ │ ├── TimesliceRobotTest.java │ │ │ │ │ ├── UltrasonicTest.java │ │ │ │ │ ├── UtilityClassTest.java │ │ │ │ │ ├── WatchdogTest.java │ │ │ │ │ ├── XboxControllerTest.java │ │ │ │ │ ├── can │ │ │ │ │ └── CANStatusTest.java │ │ │ │ │ ├── drive │ │ │ │ │ ├── DifferentialDriveTest.java │ │ │ │ │ └── MecanumDriveTest.java │ │ │ │ │ ├── event │ │ │ │ │ ├── BooleanEventTest.java │ │ │ │ │ ├── EventLoopTest.java │ │ │ │ │ └── NetworkBooleanEventTest.java │ │ │ │ │ ├── hal │ │ │ │ │ ├── JNITest.java │ │ │ │ │ └── MatchInfoDataTest.java │ │ │ │ │ ├── livewindow │ │ │ │ │ └── LiveWindowTest.java │ │ │ │ │ ├── motorcontrol │ │ │ │ │ ├── MockMotorController.java │ │ │ │ │ ├── MockPWMMotorController.java │ │ │ │ │ └── MotorControllerGroupTest.java │ │ │ │ │ ├── shuffleboard │ │ │ │ │ ├── MockActuatorSendable.java │ │ │ │ │ ├── SendableCameraWrapperTest.java │ │ │ │ │ ├── ShuffleboardInstanceTest.java │ │ │ │ │ ├── ShuffleboardTest.java │ │ │ │ │ └── SuppliedValueWidgetTest.java │ │ │ │ │ ├── simulation │ │ │ │ │ ├── ADIS16448SimTest.java │ │ │ │ │ ├── ADXL345SimTest.java │ │ │ │ │ ├── ADXL362SimTest.java │ │ │ │ │ ├── ADXRS450_GyroSimTest.java │ │ │ │ │ ├── AccelerometerSimTest.java │ │ │ │ │ ├── AddressableLEDSimTest.java │ │ │ │ │ ├── AnalogEncoderSimTest.java │ │ │ │ │ ├── AnalogGyroSimTest.java │ │ │ │ │ ├── AnalogInputSimTest.java │ │ │ │ │ ├── AnalogOutputSimTest.java │ │ │ │ │ ├── AnalogTriggerSimTest.java │ │ │ │ │ ├── CTREPCMSimTest.java │ │ │ │ │ ├── DCMotorSimTest.java │ │ │ │ │ ├── DIOSimTest.java │ │ │ │ │ ├── DifferentialDrivetrainSimTest.java │ │ │ │ │ ├── DigitalPWMSimTest.java │ │ │ │ │ ├── DriverStationSimTest.java │ │ │ │ │ ├── DutyCycleEncoderSimTest.java │ │ │ │ │ ├── DutyCycleSimTest.java │ │ │ │ │ ├── ElevatorSimTest.java │ │ │ │ │ ├── EncoderSimTest.java │ │ │ │ │ ├── PWMSimTest.java │ │ │ │ │ ├── REVPHSimTest.java │ │ │ │ │ ├── RelaySimTest.java │ │ │ │ │ ├── RoboRioSimTest.java │ │ │ │ │ ├── SimDeviceSimTest.java │ │ │ │ │ ├── SingleJointedArmSimTest.java │ │ │ │ │ └── testutils │ │ │ │ │ │ ├── BooleanCallback.java │ │ │ │ │ │ ├── BufferCallback.java │ │ │ │ │ │ ├── CallbackHelperBase.java │ │ │ │ │ │ ├── DoubleCallback.java │ │ │ │ │ │ ├── EnumCallback.java │ │ │ │ │ │ └── IntCallback.java │ │ │ │ │ ├── smartdashboard │ │ │ │ │ ├── Mechanism2dTest.java │ │ │ │ │ ├── SendableChooserTest.java │ │ │ │ │ └── SmartDashboardTest.java │ │ │ │ │ └── util │ │ │ │ │ ├── Color8BitTest.java │ │ │ │ │ └── ColorTest.java │ │ │ │ └── resources │ │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ └── org.junit.jupiter.api.extension.Extension │ │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── wpilibj │ │ │ │ └── PreferencesTestDefault.json │ │ └── wpilibj-config.cmake │ ├── wpilibjExamples │ │ ├── build.gradle │ │ ├── publish.gradle │ │ └── src │ │ │ ├── dev │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ │ ├── main │ │ │ └── java │ │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── wpilibj │ │ │ │ ├── commands │ │ │ │ ├── command2 │ │ │ │ │ └── ReplaceMeCommand.java │ │ │ │ ├── commands.json │ │ │ │ ├── emptyclass │ │ │ │ │ └── ReplaceMeEmptyClass.java │ │ │ │ ├── instantcommand │ │ │ │ │ └── ReplaceMeInstantCommand.java │ │ │ │ ├── parallelcommandgroup │ │ │ │ │ └── ReplaceMeParallelCommandGroup.java │ │ │ │ ├── paralleldeadlinegroup │ │ │ │ │ └── ReplaceMeParallelDeadlineGroup.java │ │ │ │ ├── parallelracegroup │ │ │ │ │ └── ReplaceMeParallelRaceGroup.java │ │ │ │ ├── sequentialcommandgroup │ │ │ │ │ └── ReplaceMeSequentialCommandGroup.java │ │ │ │ └── subsystem2 │ │ │ │ │ └── ReplaceMeSubsystem.java │ │ │ │ ├── examples │ │ │ │ ├── addressableled │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── apriltagsvision │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── arcadedrive │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── arcadedrivexboxcontroller │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── armsimulation │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Arm.java │ │ │ │ ├── canpdp │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── differentialdrivebot │ │ │ │ │ ├── Drivetrain.java │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── differentialdriveposeestimator │ │ │ │ │ ├── Drivetrain.java │ │ │ │ │ ├── ExampleGlobalMeasurementSensor.java │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── digitalcommunication │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── dma │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── drivedistanceoffboard │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── ExampleSmartMotorController.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ ├── RobotContainer.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── DriveSubsystem.java │ │ │ │ ├── dutycycleencoder │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── dutycycleinput │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── elevatorexponentialprofile │ │ │ │ │ ├── ExampleSmartMotorController.java │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── elevatorexponentialsimulation │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Elevator.java │ │ │ │ ├── elevatorprofiledpid │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── elevatorsimulation │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Elevator.java │ │ │ │ ├── elevatortrapezoidprofile │ │ │ │ │ ├── ExampleSmartMotorController.java │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── encoder │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── eventloop │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── examples.json │ │ │ │ ├── flywheelbangbangcontroller │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── gettingstarted │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── gyro │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── gyromecanum │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── hatchbotinlined │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ ├── RobotContainer.java │ │ │ │ │ ├── commands │ │ │ │ │ │ └── Autos.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── DriveSubsystem.java │ │ │ │ │ │ └── HatchSubsystem.java │ │ │ │ ├── hatchbottraditional │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ ├── RobotContainer.java │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── ComplexAuto.java │ │ │ │ │ │ ├── DefaultDrive.java │ │ │ │ │ │ ├── DriveDistance.java │ │ │ │ │ │ ├── GrabHatch.java │ │ │ │ │ │ ├── HalveDriveSpeed.java │ │ │ │ │ │ └── ReleaseHatch.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── DriveSubsystem.java │ │ │ │ │ │ └── HatchSubsystem.java │ │ │ │ ├── hidrumble │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── httpcamera │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── i2ccommunication │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── intermediatevision │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── mecanumbot │ │ │ │ │ ├── Drivetrain.java │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── mecanumcontrollercommand │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ ├── RobotContainer.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── DriveSubsystem.java │ │ │ │ ├── mecanumdrive │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── mecanumdriveposeestimator │ │ │ │ │ ├── Drivetrain.java │ │ │ │ │ ├── ExampleGlobalMeasurementSensor.java │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── mechanism2d │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── motorcontrol │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── potentiometerpid │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── quickvision │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── rapidreactcommandbot │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── RapidReactCommandBot.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── Drive.java │ │ │ │ │ │ ├── Intake.java │ │ │ │ │ │ ├── Pneumatics.java │ │ │ │ │ │ ├── Shooter.java │ │ │ │ │ │ └── Storage.java │ │ │ │ ├── relay │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── romireference │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ ├── RobotContainer.java │ │ │ │ │ ├── commands │ │ │ │ │ │ ├── ArcadeDrive.java │ │ │ │ │ │ ├── AutonomousDistance.java │ │ │ │ │ │ ├── AutonomousTime.java │ │ │ │ │ │ ├── DriveDistance.java │ │ │ │ │ │ ├── DriveTime.java │ │ │ │ │ │ ├── TurnDegrees.java │ │ │ │ │ │ └── TurnTime.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Drivetrain.java │ │ │ │ ├── selectcommand │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ └── RobotContainer.java │ │ │ │ ├── shuffleboard │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── simpledifferentialdrivesimulation │ │ │ │ │ ├── Drivetrain.java │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── solenoid │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── statespacearm │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── statespaceelevator │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── statespaceflywheel │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── statespaceflywheelsysid │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── swervebot │ │ │ │ │ ├── Drivetrain.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ └── SwerveModule.java │ │ │ │ ├── swervecontrollercommand │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ ├── RobotContainer.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── DriveSubsystem.java │ │ │ │ │ │ └── SwerveModule.java │ │ │ │ ├── swervedriveposeestimator │ │ │ │ │ ├── Drivetrain.java │ │ │ │ │ ├── ExampleGlobalMeasurementSensor.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ └── SwerveModule.java │ │ │ │ ├── sysidroutine │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ ├── SysIdRoutineBot.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ ├── Drive.java │ │ │ │ │ │ └── Shooter.java │ │ │ │ ├── tankdrive │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── tankdrivexboxcontroller │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── ultrasonic │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── ultrasonicpid │ │ │ │ │ ├── Main.java │ │ │ │ │ └── Robot.java │ │ │ │ ├── unittest │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ └── subsystems │ │ │ │ │ │ └── Intake.java │ │ │ │ └── xrpreference │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── Main.java │ │ │ │ │ ├── Robot.java │ │ │ │ │ ├── RobotContainer.java │ │ │ │ │ ├── commands │ │ │ │ │ ├── ArcadeDrive.java │ │ │ │ │ ├── AutonomousDistance.java │ │ │ │ │ ├── AutonomousTime.java │ │ │ │ │ ├── DriveDistance.java │ │ │ │ │ ├── DriveTime.java │ │ │ │ │ ├── TurnDegrees.java │ │ │ │ │ └── TurnTime.java │ │ │ │ │ └── subsystems │ │ │ │ │ ├── Arm.java │ │ │ │ │ └── Drivetrain.java │ │ │ │ └── templates │ │ │ │ ├── commandbased │ │ │ │ ├── Constants.java │ │ │ │ ├── Main.java │ │ │ │ ├── Robot.java │ │ │ │ ├── RobotContainer.java │ │ │ │ ├── commands │ │ │ │ │ ├── Autos.java │ │ │ │ │ └── ExampleCommand.java │ │ │ │ └── subsystems │ │ │ │ │ └── ExampleSubsystem.java │ │ │ │ ├── commandbasedskeleton │ │ │ │ ├── Main.java │ │ │ │ ├── Robot.java │ │ │ │ └── RobotContainer.java │ │ │ │ ├── educational │ │ │ │ ├── EducationalRobot.java │ │ │ │ ├── Main.java │ │ │ │ └── Robot.java │ │ │ │ ├── robotbaseskeleton │ │ │ │ ├── Main.java │ │ │ │ └── Robot.java │ │ │ │ ├── romicommandbased │ │ │ │ ├── Constants.java │ │ │ │ ├── Main.java │ │ │ │ ├── Robot.java │ │ │ │ ├── RobotContainer.java │ │ │ │ ├── commands │ │ │ │ │ └── ExampleCommand.java │ │ │ │ └── subsystems │ │ │ │ │ └── RomiDrivetrain.java │ │ │ │ ├── romieducational │ │ │ │ ├── EducationalRobot.java │ │ │ │ ├── Main.java │ │ │ │ ├── Robot.java │ │ │ │ └── RomiDrivetrain.java │ │ │ │ ├── romitimed │ │ │ │ ├── Main.java │ │ │ │ ├── Robot.java │ │ │ │ └── RomiDrivetrain.java │ │ │ │ ├── templates.json │ │ │ │ ├── timed │ │ │ │ ├── Main.java │ │ │ │ └── Robot.java │ │ │ │ ├── timedskeleton │ │ │ │ ├── Main.java │ │ │ │ └── Robot.java │ │ │ │ ├── timeslice │ │ │ │ ├── Main.java │ │ │ │ └── Robot.java │ │ │ │ ├── timesliceskeleton │ │ │ │ ├── Main.java │ │ │ │ └── Robot.java │ │ │ │ ├── xrpcommandbased │ │ │ │ ├── Constants.java │ │ │ │ ├── Main.java │ │ │ │ ├── Robot.java │ │ │ │ ├── RobotContainer.java │ │ │ │ ├── commands │ │ │ │ │ └── ExampleCommand.java │ │ │ │ └── subsystems │ │ │ │ │ └── XRPDrivetrain.java │ │ │ │ ├── xrpeducational │ │ │ │ ├── EducationalRobot.java │ │ │ │ ├── Main.java │ │ │ │ ├── Robot.java │ │ │ │ └── XRPDrivetrain.java │ │ │ │ └── xrptimed │ │ │ │ ├── Main.java │ │ │ │ ├── Robot.java │ │ │ │ └── XRPDrivetrain.java │ │ │ └── test │ │ │ └── java │ │ │ └── edu │ │ │ └── wpi │ │ │ └── first │ │ │ └── wpilibj │ │ │ └── examples │ │ │ ├── armsimulation │ │ │ └── ArmSimulationTest.java │ │ │ ├── digitalcommunication │ │ │ └── DigitalCommunicationTest.java │ │ │ ├── elevatorsimulation │ │ │ └── ElevatorSimulationTest.java │ │ │ ├── i2ccommunication │ │ │ └── I2CCommunicationTest.java │ │ │ ├── potentiometerpid │ │ │ └── PotentiometerPIDTest.java │ │ │ ├── ultrasonicpid │ │ │ └── UltrasonicPIDTest.java │ │ │ └── unittest │ │ │ └── subsystems │ │ │ └── IntakeTest.java │ ├── wpilibjIntegrationTests │ │ ├── build.gradle │ │ └── src │ │ │ └── main │ │ │ ├── java │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── wpilibj │ │ │ │ ├── AbstractInterruptTest.java │ │ │ │ ├── AnalogCrossConnectTest.java │ │ │ │ ├── AnalogPotentiometerTest.java │ │ │ │ ├── BuiltInAccelerometerTest.java │ │ │ │ ├── ConstantsPortsTest.java │ │ │ │ ├── CounterTest.java │ │ │ │ ├── DIOCrossConnectTest.java │ │ │ │ ├── DMATest.java │ │ │ │ ├── DigitalGlitchFilterTest.java │ │ │ │ ├── DriverStationTest.java │ │ │ │ ├── EncoderTest.java │ │ │ │ ├── GyroTest.java │ │ │ │ ├── MockDS.java │ │ │ │ ├── MotorEncoderTest.java │ │ │ │ ├── MotorInvertingTest.java │ │ │ │ ├── NotifierTest.java │ │ │ │ ├── PCMTest.java │ │ │ │ ├── PDPTest.java │ │ │ │ ├── PIDTest.java │ │ │ │ ├── PriorityTest.java │ │ │ │ ├── RelayCrossConnectTest.java │ │ │ │ ├── SampleTest.java │ │ │ │ ├── TimerTest.java │ │ │ │ ├── WpiLibJTestSuite.java │ │ │ │ ├── can │ │ │ │ └── CANStatusTest.java │ │ │ │ ├── fixtures │ │ │ │ ├── AnalogCrossConnectFixture.java │ │ │ │ ├── DIOCrossConnectFixture.java │ │ │ │ ├── FakeCounterFixture.java │ │ │ │ ├── FakeEncoderFixture.java │ │ │ │ ├── ITestFixture.java │ │ │ │ ├── MotorEncoderFixture.java │ │ │ │ ├── RelayCrossConnectFixture.java │ │ │ │ ├── SampleFixture.java │ │ │ │ └── TiltPanCameraFixture.java │ │ │ │ ├── mockhardware │ │ │ │ ├── FakeCounterSource.java │ │ │ │ ├── FakeEncoderSource.java │ │ │ │ └── FakePotentiometerSource.java │ │ │ │ └── test │ │ │ │ ├── AbstractComsSetup.java │ │ │ │ ├── AbstractTestSuite.java │ │ │ │ ├── AbstractTestSuiteTest.java │ │ │ │ ├── AntJunitLauncher.java │ │ │ │ ├── QuickTest.java │ │ │ │ ├── RepeatRule.java │ │ │ │ ├── TestBench.java │ │ │ │ ├── TestSuite.java │ │ │ │ └── package-info.java │ │ │ └── resources │ │ │ └── logging.properties │ ├── wpimath │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── algorithms.md │ │ ├── algorithms │ │ │ └── ExponentialProfileModel.py │ │ ├── build.gradle │ │ ├── generate_nanopb.py │ │ ├── generate_numbers.py │ │ ├── generate_quickbuf.py │ │ ├── src │ │ │ ├── dev │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── math │ │ │ │ │ │ └── DevMain.java │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ ├── generate │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ ├── GenericNumber.java.jinja │ │ │ │ │ └── Nat.java.jinja │ │ │ ├── generated │ │ │ │ └── main │ │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── math │ │ │ │ │ │ ├── Nat.java │ │ │ │ │ │ ├── numbers │ │ │ │ │ │ ├── N0.java │ │ │ │ │ │ ├── N1.java │ │ │ │ │ │ ├── N10.java │ │ │ │ │ │ ├── N11.java │ │ │ │ │ │ ├── N12.java │ │ │ │ │ │ ├── N13.java │ │ │ │ │ │ ├── N14.java │ │ │ │ │ │ ├── N15.java │ │ │ │ │ │ ├── N16.java │ │ │ │ │ │ ├── N17.java │ │ │ │ │ │ ├── N18.java │ │ │ │ │ │ ├── N19.java │ │ │ │ │ │ ├── N2.java │ │ │ │ │ │ ├── N20.java │ │ │ │ │ │ ├── N3.java │ │ │ │ │ │ ├── N4.java │ │ │ │ │ │ ├── N5.java │ │ │ │ │ │ ├── N6.java │ │ │ │ │ │ ├── N7.java │ │ │ │ │ │ ├── N8.java │ │ │ │ │ │ └── N9.java │ │ │ │ │ │ └── proto │ │ │ │ │ │ ├── Controller.java │ │ │ │ │ │ ├── Geometry2D.java │ │ │ │ │ │ ├── Geometry3D.java │ │ │ │ │ │ ├── Kinematics.java │ │ │ │ │ │ ├── Plant.java │ │ │ │ │ │ ├── Spline.java │ │ │ │ │ │ ├── System.java │ │ │ │ │ │ ├── Trajectory.java │ │ │ │ │ │ └── Wpimath.java │ │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── wpimath │ │ │ │ │ └── protobuf │ │ │ │ │ ├── controller.npb.cpp │ │ │ │ │ ├── controller.npb.h │ │ │ │ │ ├── geometry2d.npb.cpp │ │ │ │ │ ├── geometry2d.npb.h │ │ │ │ │ ├── geometry3d.npb.cpp │ │ │ │ │ ├── geometry3d.npb.h │ │ │ │ │ ├── kinematics.npb.cpp │ │ │ │ │ ├── kinematics.npb.h │ │ │ │ │ ├── plant.npb.cpp │ │ │ │ │ ├── plant.npb.h │ │ │ │ │ ├── spline.npb.cpp │ │ │ │ │ ├── spline.npb.h │ │ │ │ │ ├── system.npb.cpp │ │ │ │ │ ├── system.npb.h │ │ │ │ │ ├── trajectory.npb.cpp │ │ │ │ │ ├── trajectory.npb.h │ │ │ │ │ ├── wpimath.npb.cpp │ │ │ │ │ └── wpimath.npb.h │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── math │ │ │ │ │ │ ├── ComputerVisionUtil.java │ │ │ │ │ │ ├── DARE.java │ │ │ │ │ │ ├── InterpolatingMatrixTreeMap.java │ │ │ │ │ │ ├── MatBuilder.java │ │ │ │ │ │ ├── MathShared.java │ │ │ │ │ │ ├── MathSharedStore.java │ │ │ │ │ │ ├── MathUsageId.java │ │ │ │ │ │ ├── MathUtil.java │ │ │ │ │ │ ├── Matrix.java │ │ │ │ │ │ ├── Num.java │ │ │ │ │ │ ├── Pair.java │ │ │ │ │ │ ├── StateSpaceUtil.java │ │ │ │ │ │ ├── VecBuilder.java │ │ │ │ │ │ ├── Vector.java │ │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── ArmFeedforward.java │ │ │ │ │ │ ├── BangBangController.java │ │ │ │ │ │ ├── ControlAffinePlantInversionFeedforward.java │ │ │ │ │ │ ├── DifferentialDriveAccelerationLimiter.java │ │ │ │ │ │ ├── DifferentialDriveFeedforward.java │ │ │ │ │ │ ├── DifferentialDriveWheelVoltages.java │ │ │ │ │ │ ├── ElevatorFeedforward.java │ │ │ │ │ │ ├── HolonomicDriveController.java │ │ │ │ │ │ ├── ImplicitModelFollower.java │ │ │ │ │ │ ├── LTVDifferentialDriveController.java │ │ │ │ │ │ ├── LTVUnicycleController.java │ │ │ │ │ │ ├── LinearPlantInversionFeedforward.java │ │ │ │ │ │ ├── LinearQuadraticRegulator.java │ │ │ │ │ │ ├── PIDController.java │ │ │ │ │ │ ├── ProfiledPIDController.java │ │ │ │ │ │ ├── RamseteController.java │ │ │ │ │ │ ├── SimpleMotorFeedforward.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ ├── ArmFeedforwardProto.java │ │ │ │ │ │ │ ├── DifferentialDriveFeedforwardProto.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesProto.java │ │ │ │ │ │ │ ├── ElevatorFeedforwardProto.java │ │ │ │ │ │ │ └── SimpleMotorFeedforwardProto.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ ├── ArmFeedforwardStruct.java │ │ │ │ │ │ │ ├── DifferentialDriveFeedforwardStruct.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesStruct.java │ │ │ │ │ │ │ ├── ElevatorFeedforwardStruct.java │ │ │ │ │ │ │ └── SimpleMotorFeedforwardStruct.java │ │ │ │ │ │ ├── estimator │ │ │ │ │ │ ├── AngleStatistics.java │ │ │ │ │ │ ├── DifferentialDrivePoseEstimator.java │ │ │ │ │ │ ├── DifferentialDrivePoseEstimator3d.java │ │ │ │ │ │ ├── ExtendedKalmanFilter.java │ │ │ │ │ │ ├── KalmanFilter.java │ │ │ │ │ │ ├── KalmanFilterLatencyCompensator.java │ │ │ │ │ │ ├── KalmanTypeFilter.java │ │ │ │ │ │ ├── MecanumDrivePoseEstimator.java │ │ │ │ │ │ ├── MecanumDrivePoseEstimator3d.java │ │ │ │ │ │ ├── MerweScaledSigmaPoints.java │ │ │ │ │ │ ├── PoseEstimator.java │ │ │ │ │ │ ├── PoseEstimator3d.java │ │ │ │ │ │ ├── SteadyStateKalmanFilter.java │ │ │ │ │ │ ├── SwerveDrivePoseEstimator.java │ │ │ │ │ │ ├── SwerveDrivePoseEstimator3d.java │ │ │ │ │ │ └── UnscentedKalmanFilter.java │ │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── Debouncer.java │ │ │ │ │ │ ├── LinearFilter.java │ │ │ │ │ │ ├── MedianFilter.java │ │ │ │ │ │ └── SlewRateLimiter.java │ │ │ │ │ │ ├── geometry │ │ │ │ │ │ ├── CoordinateAxis.java │ │ │ │ │ │ ├── CoordinateSystem.java │ │ │ │ │ │ ├── Ellipse2d.java │ │ │ │ │ │ ├── Pose2d.java │ │ │ │ │ │ ├── Pose3d.java │ │ │ │ │ │ ├── Quaternion.java │ │ │ │ │ │ ├── Rectangle2d.java │ │ │ │ │ │ ├── Rotation2d.java │ │ │ │ │ │ ├── Rotation3d.java │ │ │ │ │ │ ├── Transform2d.java │ │ │ │ │ │ ├── Transform3d.java │ │ │ │ │ │ ├── Translation2d.java │ │ │ │ │ │ ├── Translation3d.java │ │ │ │ │ │ ├── Twist2d.java │ │ │ │ │ │ ├── Twist3d.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ ├── Ellipse2dProto.java │ │ │ │ │ │ │ ├── Pose2dProto.java │ │ │ │ │ │ │ ├── Pose3dProto.java │ │ │ │ │ │ │ ├── QuaternionProto.java │ │ │ │ │ │ │ ├── Rectangle2dProto.java │ │ │ │ │ │ │ ├── Rotation2dProto.java │ │ │ │ │ │ │ ├── Rotation3dProto.java │ │ │ │ │ │ │ ├── Transform2dProto.java │ │ │ │ │ │ │ ├── Transform3dProto.java │ │ │ │ │ │ │ ├── Translation2dProto.java │ │ │ │ │ │ │ ├── Translation3dProto.java │ │ │ │ │ │ │ ├── Twist2dProto.java │ │ │ │ │ │ │ └── Twist3dProto.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ ├── Ellipse2dStruct.java │ │ │ │ │ │ │ ├── Pose2dStruct.java │ │ │ │ │ │ │ ├── Pose3dStruct.java │ │ │ │ │ │ │ ├── QuaternionStruct.java │ │ │ │ │ │ │ ├── Rectangle2dStruct.java │ │ │ │ │ │ │ ├── Rotation2dStruct.java │ │ │ │ │ │ │ ├── Rotation3dStruct.java │ │ │ │ │ │ │ ├── Transform2dStruct.java │ │ │ │ │ │ │ ├── Transform3dStruct.java │ │ │ │ │ │ │ ├── Translation2dStruct.java │ │ │ │ │ │ │ ├── Translation3dStruct.java │ │ │ │ │ │ │ ├── Twist2dStruct.java │ │ │ │ │ │ │ └── Twist3dStruct.java │ │ │ │ │ │ ├── interpolation │ │ │ │ │ │ ├── Interpolatable.java │ │ │ │ │ │ ├── InterpolatingDoubleTreeMap.java │ │ │ │ │ │ ├── InterpolatingTreeMap.java │ │ │ │ │ │ ├── Interpolator.java │ │ │ │ │ │ ├── InverseInterpolator.java │ │ │ │ │ │ └── TimeInterpolatableBuffer.java │ │ │ │ │ │ ├── jni │ │ │ │ │ │ ├── ArmFeedforwardJNI.java │ │ │ │ │ │ ├── DAREJNI.java │ │ │ │ │ │ ├── EigenJNI.java │ │ │ │ │ │ ├── Ellipse2dJNI.java │ │ │ │ │ │ ├── Pose3dJNI.java │ │ │ │ │ │ ├── StateSpaceUtilJNI.java │ │ │ │ │ │ ├── TrajectoryUtilJNI.java │ │ │ │ │ │ └── WPIMathJNI.java │ │ │ │ │ │ ├── kinematics │ │ │ │ │ │ ├── ChassisSpeeds.java │ │ │ │ │ │ ├── DifferentialDriveKinematics.java │ │ │ │ │ │ ├── DifferentialDriveOdometry.java │ │ │ │ │ │ ├── DifferentialDriveOdometry3d.java │ │ │ │ │ │ ├── DifferentialDriveWheelPositions.java │ │ │ │ │ │ ├── DifferentialDriveWheelSpeeds.java │ │ │ │ │ │ ├── Kinematics.java │ │ │ │ │ │ ├── MecanumDriveKinematics.java │ │ │ │ │ │ ├── MecanumDriveMotorVoltages.java │ │ │ │ │ │ ├── MecanumDriveOdometry.java │ │ │ │ │ │ ├── MecanumDriveOdometry3d.java │ │ │ │ │ │ ├── MecanumDriveWheelPositions.java │ │ │ │ │ │ ├── MecanumDriveWheelSpeeds.java │ │ │ │ │ │ ├── Odometry.java │ │ │ │ │ │ ├── Odometry3d.java │ │ │ │ │ │ ├── SwerveDriveKinematics.java │ │ │ │ │ │ ├── SwerveDriveOdometry.java │ │ │ │ │ │ ├── SwerveDriveOdometry3d.java │ │ │ │ │ │ ├── SwerveModulePosition.java │ │ │ │ │ │ ├── SwerveModuleState.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ ├── ChassisSpeedsProto.java │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsProto.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelPositionsProto.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsProto.java │ │ │ │ │ │ │ ├── MecanumDriveKinematicsProto.java │ │ │ │ │ │ │ ├── MecanumDriveWheelPositionsProto.java │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsProto.java │ │ │ │ │ │ │ ├── SwerveDriveKinematicsProto.java │ │ │ │ │ │ │ ├── SwerveModulePositionProto.java │ │ │ │ │ │ │ └── SwerveModuleStateProto.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ ├── ChassisSpeedsStruct.java │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsStruct.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelPositionsStruct.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsStruct.java │ │ │ │ │ │ │ ├── MecanumDriveKinematicsStruct.java │ │ │ │ │ │ │ ├── MecanumDriveWheelPositionsStruct.java │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsStruct.java │ │ │ │ │ │ │ ├── SwerveDriveKinematicsStruct.java │ │ │ │ │ │ │ ├── SwerveModulePositionStruct.java │ │ │ │ │ │ │ └── SwerveModuleStateStruct.java │ │ │ │ │ │ ├── optimization │ │ │ │ │ │ └── SimulatedAnnealing.java │ │ │ │ │ │ ├── path │ │ │ │ │ │ └── TravelingSalesman.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── MatrixProto.java │ │ │ │ │ │ └── VectorProto.java │ │ │ │ │ │ ├── spline │ │ │ │ │ │ ├── CubicHermiteSpline.java │ │ │ │ │ │ ├── PoseWithCurvature.java │ │ │ │ │ │ ├── QuinticHermiteSpline.java │ │ │ │ │ │ ├── Spline.java │ │ │ │ │ │ ├── SplineHelper.java │ │ │ │ │ │ ├── SplineParameterizer.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ ├── CubicHermiteSplineProto.java │ │ │ │ │ │ │ └── QuinticHermiteSplineProto.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ ├── CubicHermiteSplineStruct.java │ │ │ │ │ │ │ └── QuinticHermiteSplineStruct.java │ │ │ │ │ │ ├── struct │ │ │ │ │ │ ├── MatrixStruct.java │ │ │ │ │ │ └── VectorStruct.java │ │ │ │ │ │ ├── system │ │ │ │ │ │ ├── Discretization.java │ │ │ │ │ │ ├── LinearSystem.java │ │ │ │ │ │ ├── LinearSystemLoop.java │ │ │ │ │ │ ├── NumericalIntegration.java │ │ │ │ │ │ ├── NumericalJacobian.java │ │ │ │ │ │ ├── plant │ │ │ │ │ │ │ ├── DCMotor.java │ │ │ │ │ │ │ ├── LinearSystemId.java │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ └── DCMotorProto.java │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ └── DCMotorStruct.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ └── LinearSystemProto.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ └── LinearSystemStruct.java │ │ │ │ │ │ ├── trajectory │ │ │ │ │ │ ├── ExponentialProfile.java │ │ │ │ │ │ ├── Trajectory.java │ │ │ │ │ │ ├── TrajectoryConfig.java │ │ │ │ │ │ ├── TrajectoryGenerator.java │ │ │ │ │ │ ├── TrajectoryParameterizer.java │ │ │ │ │ │ ├── TrajectoryUtil.java │ │ │ │ │ │ ├── TrapezoidProfile.java │ │ │ │ │ │ ├── constraint │ │ │ │ │ │ │ ├── CentripetalAccelerationConstraint.java │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsConstraint.java │ │ │ │ │ │ │ ├── DifferentialDriveVoltageConstraint.java │ │ │ │ │ │ │ ├── EllipticalRegionConstraint.java │ │ │ │ │ │ │ ├── MaxVelocityConstraint.java │ │ │ │ │ │ │ ├── MecanumDriveKinematicsConstraint.java │ │ │ │ │ │ │ ├── RectangularRegionConstraint.java │ │ │ │ │ │ │ ├── SwerveDriveKinematicsConstraint.java │ │ │ │ │ │ │ └── TrajectoryConstraint.java │ │ │ │ │ │ └── proto │ │ │ │ │ │ │ ├── TrajectoryProto.java │ │ │ │ │ │ │ └── TrajectoryStateProto.java │ │ │ │ │ │ └── util │ │ │ │ │ │ └── Units.java │ │ │ │ ├── native │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── MathShared.cpp │ │ │ │ │ │ ├── StateSpaceUtil.cpp │ │ │ │ │ │ ├── controller │ │ │ │ │ │ │ ├── ArmFeedforward.cpp │ │ │ │ │ │ │ ├── BangBangController.cpp │ │ │ │ │ │ │ ├── DifferentialDriveAccelerationLimiter.cpp │ │ │ │ │ │ │ ├── DifferentialDriveFeedforward.cpp │ │ │ │ │ │ │ ├── LTVDifferentialDriveController.cpp │ │ │ │ │ │ │ ├── LTVUnicycleController.cpp │ │ │ │ │ │ │ ├── LinearQuadraticRegulator.cpp │ │ │ │ │ │ │ ├── PIDController.cpp │ │ │ │ │ │ │ ├── ProfiledPIDController.cpp │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ ├── ArmFeedforwardProto.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveFeedforwardProto.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesProto.cpp │ │ │ │ │ │ │ │ └── ElevatorFeedforwardProto.cpp │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ ├── ArmFeedforwardStruct.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveFeedforwardStruct.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesStruct.cpp │ │ │ │ │ │ │ │ └── ElevatorFeedforwardStruct.cpp │ │ │ │ │ │ ├── estimator │ │ │ │ │ │ │ ├── DifferentialDrivePoseEstimator.cpp │ │ │ │ │ │ │ ├── DifferentialDrivePoseEstimator3d.cpp │ │ │ │ │ │ │ ├── KalmanFilter.cpp │ │ │ │ │ │ │ ├── MecanumDrivePoseEstimator.cpp │ │ │ │ │ │ │ ├── MecanumDrivePoseEstimator3d.cpp │ │ │ │ │ │ │ ├── SteadyStateKalmanFilter.cpp │ │ │ │ │ │ │ ├── SwerveDrivePoseEstimator.cpp │ │ │ │ │ │ │ ├── SwerveDrivePoseEstimator3d.cpp │ │ │ │ │ │ │ └── UnscentedKalmanFilter.cpp │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ └── Debouncer.cpp │ │ │ │ │ │ ├── geometry │ │ │ │ │ │ │ ├── Ellipse2d.cpp │ │ │ │ │ │ │ ├── Pose2d.cpp │ │ │ │ │ │ │ ├── Pose3d.cpp │ │ │ │ │ │ │ ├── Quaternion.cpp │ │ │ │ │ │ │ ├── Rotation2d.cpp │ │ │ │ │ │ │ ├── Rotation3d.cpp │ │ │ │ │ │ │ ├── Translation2d.cpp │ │ │ │ │ │ │ ├── Translation3d.cpp │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ ├── Ellipse2dProto.cpp │ │ │ │ │ │ │ │ ├── Pose2dProto.cpp │ │ │ │ │ │ │ │ ├── Pose3dProto.cpp │ │ │ │ │ │ │ │ ├── QuaternionProto.cpp │ │ │ │ │ │ │ │ ├── Rectangle2dProto.cpp │ │ │ │ │ │ │ │ ├── Rotation2dProto.cpp │ │ │ │ │ │ │ │ ├── Rotation3dProto.cpp │ │ │ │ │ │ │ │ ├── Transform2dProto.cpp │ │ │ │ │ │ │ │ ├── Transform3dProto.cpp │ │ │ │ │ │ │ │ ├── Translation2dProto.cpp │ │ │ │ │ │ │ │ ├── Translation3dProto.cpp │ │ │ │ │ │ │ │ ├── Twist2dProto.cpp │ │ │ │ │ │ │ │ └── Twist3dProto.cpp │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ ├── Ellipse2dStruct.cpp │ │ │ │ │ │ │ │ ├── Pose2dStruct.cpp │ │ │ │ │ │ │ │ ├── Pose3dStruct.cpp │ │ │ │ │ │ │ │ ├── QuaternionStruct.cpp │ │ │ │ │ │ │ │ ├── Rectangle2dStruct.cpp │ │ │ │ │ │ │ │ ├── Rotation2dStruct.cpp │ │ │ │ │ │ │ │ ├── Rotation3dStruct.cpp │ │ │ │ │ │ │ │ ├── Transform2dStruct.cpp │ │ │ │ │ │ │ │ ├── Transform3dStruct.cpp │ │ │ │ │ │ │ │ ├── Translation2dStruct.cpp │ │ │ │ │ │ │ │ ├── Translation3dStruct.cpp │ │ │ │ │ │ │ │ ├── Twist2dStruct.cpp │ │ │ │ │ │ │ │ └── Twist3dStruct.cpp │ │ │ │ │ │ ├── jni │ │ │ │ │ │ │ ├── ArmFeedforwardJNI.cpp │ │ │ │ │ │ │ ├── DAREJNI.cpp │ │ │ │ │ │ │ ├── EigenJNI.cpp │ │ │ │ │ │ │ ├── Ellipse2dJNI.cpp │ │ │ │ │ │ │ ├── Exceptions.cpp │ │ │ │ │ │ │ ├── Exceptions.h │ │ │ │ │ │ │ ├── Pose3dJNI.cpp │ │ │ │ │ │ │ ├── StateSpaceUtilJNI.cpp │ │ │ │ │ │ │ └── TrajectoryUtilJNI.cpp │ │ │ │ │ │ ├── kinematics │ │ │ │ │ │ │ ├── DifferentialDriveOdometry.cpp │ │ │ │ │ │ │ ├── DifferentialDriveOdometry3d.cpp │ │ │ │ │ │ │ ├── MecanumDriveKinematics.cpp │ │ │ │ │ │ │ ├── MecanumDriveOdometry.cpp │ │ │ │ │ │ │ ├── MecanumDriveOdometry3d.cpp │ │ │ │ │ │ │ ├── SwerveDriveKinematics.cpp │ │ │ │ │ │ │ ├── SwerveDriveOdometry.cpp │ │ │ │ │ │ │ ├── SwerveDriveOdometry3d.cpp │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ ├── ChassisSpeedsProto.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsProto.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelPositionsProto.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsProto.cpp │ │ │ │ │ │ │ │ ├── MecanumDriveKinematicsProto.cpp │ │ │ │ │ │ │ │ ├── MecanumDriveWheelPositionsProto.cpp │ │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsProto.cpp │ │ │ │ │ │ │ │ ├── SwerveModulePositionProto.cpp │ │ │ │ │ │ │ │ └── SwerveModuleStateProto.cpp │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ ├── ChassisSpeedsStruct.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsStruct.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelPositionsStruct.cpp │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsStruct.cpp │ │ │ │ │ │ │ │ ├── MecanumDriveKinematicsStruct.cpp │ │ │ │ │ │ │ │ ├── MecanumDriveWheelPositionsStruct.cpp │ │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsStruct.cpp │ │ │ │ │ │ │ │ ├── SwerveModulePositionStruct.cpp │ │ │ │ │ │ │ │ └── SwerveModuleStateStruct.cpp │ │ │ │ │ │ ├── spline │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ ├── CubicHermiteSplineProto.cpp │ │ │ │ │ │ │ │ └── QuinticHermiteSplineProto.cpp │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ ├── CubicHermiteSplineStruct.cpp │ │ │ │ │ │ │ │ └── QuinticHermiteSplineStruct.cpp │ │ │ │ │ │ ├── system │ │ │ │ │ │ │ ├── LinearSystemLoop.cpp │ │ │ │ │ │ │ └── plant │ │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ └── DCMotorProto.cpp │ │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ └── DCMotorStruct.cpp │ │ │ │ │ │ └── trajectory │ │ │ │ │ │ │ ├── Trajectory.cpp │ │ │ │ │ │ │ ├── TrajectoryGenerator.cpp │ │ │ │ │ │ │ ├── TrajectoryParameterizer.cpp │ │ │ │ │ │ │ ├── TrajectoryUtil.cpp │ │ │ │ │ │ │ └── proto │ │ │ │ │ │ │ ├── TrajectoryProto.cpp │ │ │ │ │ │ │ └── TrajectoryStateProto.cpp │ │ │ │ │ ├── include │ │ │ │ │ │ ├── frc │ │ │ │ │ │ │ ├── ComputerVisionUtil.h │ │ │ │ │ │ │ ├── DARE.h │ │ │ │ │ │ │ ├── EigenCore.h │ │ │ │ │ │ │ ├── MathUtil.h │ │ │ │ │ │ │ ├── StateSpaceUtil.h │ │ │ │ │ │ │ ├── controller │ │ │ │ │ │ │ │ ├── ArmFeedforward.h │ │ │ │ │ │ │ │ ├── BangBangController.h │ │ │ │ │ │ │ │ ├── ControlAffinePlantInversionFeedforward.h │ │ │ │ │ │ │ │ ├── DifferentialDriveAccelerationLimiter.h │ │ │ │ │ │ │ │ ├── DifferentialDriveFeedforward.h │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltages.h │ │ │ │ │ │ │ │ ├── ElevatorFeedforward.h │ │ │ │ │ │ │ │ ├── HolonomicDriveController.h │ │ │ │ │ │ │ │ ├── ImplicitModelFollower.h │ │ │ │ │ │ │ │ ├── LTVDifferentialDriveController.h │ │ │ │ │ │ │ │ ├── LTVUnicycleController.h │ │ │ │ │ │ │ │ ├── LinearPlantInversionFeedforward.h │ │ │ │ │ │ │ │ ├── LinearQuadraticRegulator.h │ │ │ │ │ │ │ │ ├── PIDController.h │ │ │ │ │ │ │ │ ├── ProfiledPIDController.h │ │ │ │ │ │ │ │ ├── RamseteController.h │ │ │ │ │ │ │ │ ├── SimpleMotorFeedforward.h │ │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ │ ├── ArmFeedforwardProto.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveFeedforwardProto.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesProto.h │ │ │ │ │ │ │ │ │ ├── ElevatorFeedforwardProto.h │ │ │ │ │ │ │ │ │ └── SimpleMotorFeedforwardProto.h │ │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ │ ├── ArmFeedforwardStruct.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveFeedforwardStruct.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesStruct.h │ │ │ │ │ │ │ │ │ ├── ElevatorFeedforwardStruct.h │ │ │ │ │ │ │ │ │ └── SimpleMotorFeedforwardStruct.h │ │ │ │ │ │ │ ├── ct_matrix.h │ │ │ │ │ │ │ ├── estimator │ │ │ │ │ │ │ │ ├── AngleStatistics.h │ │ │ │ │ │ │ │ ├── DifferentialDrivePoseEstimator.h │ │ │ │ │ │ │ │ ├── DifferentialDrivePoseEstimator3d.h │ │ │ │ │ │ │ │ ├── ExtendedKalmanFilter.h │ │ │ │ │ │ │ │ ├── KalmanFilter.h │ │ │ │ │ │ │ │ ├── KalmanFilterLatencyCompensator.h │ │ │ │ │ │ │ │ ├── MecanumDrivePoseEstimator.h │ │ │ │ │ │ │ │ ├── MecanumDrivePoseEstimator3d.h │ │ │ │ │ │ │ │ ├── MerweScaledSigmaPoints.h │ │ │ │ │ │ │ │ ├── PoseEstimator.h │ │ │ │ │ │ │ │ ├── PoseEstimator3d.h │ │ │ │ │ │ │ │ ├── SteadyStateKalmanFilter.h │ │ │ │ │ │ │ │ ├── SwerveDrivePoseEstimator.h │ │ │ │ │ │ │ │ ├── SwerveDrivePoseEstimator3d.h │ │ │ │ │ │ │ │ ├── UnscentedKalmanFilter.h │ │ │ │ │ │ │ │ └── UnscentedTransform.h │ │ │ │ │ │ │ ├── filter │ │ │ │ │ │ │ │ ├── Debouncer.h │ │ │ │ │ │ │ │ ├── LinearFilter.h │ │ │ │ │ │ │ │ ├── MedianFilter.h │ │ │ │ │ │ │ │ └── SlewRateLimiter.h │ │ │ │ │ │ │ ├── fmt │ │ │ │ │ │ │ │ └── Eigen.h │ │ │ │ │ │ │ ├── geometry │ │ │ │ │ │ │ │ ├── CoordinateAxis.h │ │ │ │ │ │ │ │ ├── CoordinateSystem.h │ │ │ │ │ │ │ │ ├── Ellipse2d.h │ │ │ │ │ │ │ │ ├── Pose2d.h │ │ │ │ │ │ │ │ ├── Pose3d.h │ │ │ │ │ │ │ │ ├── Quaternion.h │ │ │ │ │ │ │ │ ├── Rectangle2d.h │ │ │ │ │ │ │ │ ├── Rotation2d.h │ │ │ │ │ │ │ │ ├── Rotation3d.h │ │ │ │ │ │ │ │ ├── Transform2d.h │ │ │ │ │ │ │ │ ├── Transform3d.h │ │ │ │ │ │ │ │ ├── Translation2d.h │ │ │ │ │ │ │ │ ├── Translation3d.h │ │ │ │ │ │ │ │ ├── Twist2d.h │ │ │ │ │ │ │ │ ├── Twist3d.h │ │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ │ ├── Ellipse2dProto.h │ │ │ │ │ │ │ │ │ ├── Pose2dProto.h │ │ │ │ │ │ │ │ │ ├── Pose3dProto.h │ │ │ │ │ │ │ │ │ ├── QuaternionProto.h │ │ │ │ │ │ │ │ │ ├── Rectangle2dProto.h │ │ │ │ │ │ │ │ │ ├── Rotation2dProto.h │ │ │ │ │ │ │ │ │ ├── Rotation3dProto.h │ │ │ │ │ │ │ │ │ ├── Transform2dProto.h │ │ │ │ │ │ │ │ │ ├── Transform3dProto.h │ │ │ │ │ │ │ │ │ ├── Translation2dProto.h │ │ │ │ │ │ │ │ │ ├── Translation3dProto.h │ │ │ │ │ │ │ │ │ ├── Twist2dProto.h │ │ │ │ │ │ │ │ │ └── Twist3dProto.h │ │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ │ ├── Ellipse2dStruct.h │ │ │ │ │ │ │ │ │ ├── Pose2dStruct.h │ │ │ │ │ │ │ │ │ ├── Pose3dStruct.h │ │ │ │ │ │ │ │ │ ├── QuaternionStruct.h │ │ │ │ │ │ │ │ │ ├── Rectangle2dStruct.h │ │ │ │ │ │ │ │ │ ├── Rotation2dStruct.h │ │ │ │ │ │ │ │ │ ├── Rotation3dStruct.h │ │ │ │ │ │ │ │ │ ├── Transform2dStruct.h │ │ │ │ │ │ │ │ │ ├── Transform3dStruct.h │ │ │ │ │ │ │ │ │ ├── Translation2dStruct.h │ │ │ │ │ │ │ │ │ ├── Translation3dStruct.h │ │ │ │ │ │ │ │ │ ├── Twist2dStruct.h │ │ │ │ │ │ │ │ │ └── Twist3dStruct.h │ │ │ │ │ │ │ ├── interpolation │ │ │ │ │ │ │ │ └── TimeInterpolatableBuffer.h │ │ │ │ │ │ │ ├── kinematics │ │ │ │ │ │ │ │ ├── ChassisSpeeds.h │ │ │ │ │ │ │ │ ├── DifferentialDriveKinematics.h │ │ │ │ │ │ │ │ ├── DifferentialDriveOdometry.h │ │ │ │ │ │ │ │ ├── DifferentialDriveOdometry3d.h │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelPositions.h │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeeds.h │ │ │ │ │ │ │ │ ├── Kinematics.h │ │ │ │ │ │ │ │ ├── MecanumDriveKinematics.h │ │ │ │ │ │ │ │ ├── MecanumDriveOdometry.h │ │ │ │ │ │ │ │ ├── MecanumDriveOdometry3d.h │ │ │ │ │ │ │ │ ├── MecanumDriveWheelPositions.h │ │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeeds.h │ │ │ │ │ │ │ │ ├── Odometry.h │ │ │ │ │ │ │ │ ├── Odometry3d.h │ │ │ │ │ │ │ │ ├── SwerveDriveKinematics.h │ │ │ │ │ │ │ │ ├── SwerveDriveOdometry.h │ │ │ │ │ │ │ │ ├── SwerveDriveOdometry3d.h │ │ │ │ │ │ │ │ ├── SwerveModulePosition.h │ │ │ │ │ │ │ │ ├── SwerveModuleState.h │ │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ │ ├── ChassisSpeedsProto.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsProto.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelPositionsProto.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsProto.h │ │ │ │ │ │ │ │ │ ├── MecanumDriveKinematicsProto.h │ │ │ │ │ │ │ │ │ ├── MecanumDriveWheelPositionsProto.h │ │ │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsProto.h │ │ │ │ │ │ │ │ │ ├── SwerveDriveKinematicsProto.h │ │ │ │ │ │ │ │ │ ├── SwerveModulePositionProto.h │ │ │ │ │ │ │ │ │ └── SwerveModuleStateProto.h │ │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ │ ├── ChassisSpeedsStruct.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsStruct.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelPositionsStruct.h │ │ │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsStruct.h │ │ │ │ │ │ │ │ │ ├── MecanumDriveKinematicsStruct.h │ │ │ │ │ │ │ │ │ ├── MecanumDriveWheelPositionsStruct.h │ │ │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsStruct.h │ │ │ │ │ │ │ │ │ ├── SwerveDriveKinematicsStruct.h │ │ │ │ │ │ │ │ │ ├── SwerveModulePositionStruct.h │ │ │ │ │ │ │ │ │ └── SwerveModuleStateStruct.h │ │ │ │ │ │ │ ├── optimization │ │ │ │ │ │ │ │ └── SimulatedAnnealing.h │ │ │ │ │ │ │ ├── path │ │ │ │ │ │ │ │ └── TravelingSalesman.h │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ ├── MatrixProto.h │ │ │ │ │ │ │ │ └── VectorProto.h │ │ │ │ │ │ │ ├── spline │ │ │ │ │ │ │ │ ├── CubicHermiteSpline.h │ │ │ │ │ │ │ │ ├── QuinticHermiteSpline.h │ │ │ │ │ │ │ │ ├── Spline.h │ │ │ │ │ │ │ │ ├── SplineHelper.h │ │ │ │ │ │ │ │ ├── SplineParameterizer.h │ │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ │ ├── CubicHermiteSplineProto.h │ │ │ │ │ │ │ │ │ └── QuinticHermiteSplineProto.h │ │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ │ ├── CubicHermiteSplineStruct.h │ │ │ │ │ │ │ │ │ └── QuinticHermiteSplineStruct.h │ │ │ │ │ │ │ ├── struct │ │ │ │ │ │ │ │ ├── MatrixStruct.h │ │ │ │ │ │ │ │ └── VectorStruct.h │ │ │ │ │ │ │ ├── system │ │ │ │ │ │ │ │ ├── Discretization.h │ │ │ │ │ │ │ │ ├── LinearSystem.h │ │ │ │ │ │ │ │ ├── LinearSystemLoop.h │ │ │ │ │ │ │ │ ├── NumericalIntegration.h │ │ │ │ │ │ │ │ ├── NumericalJacobian.h │ │ │ │ │ │ │ │ ├── plant │ │ │ │ │ │ │ │ │ ├── DCMotor.h │ │ │ │ │ │ │ │ │ ├── LinearSystemId.h │ │ │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ │ │ └── DCMotorProto.h │ │ │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ │ │ └── DCMotorStruct.h │ │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ │ └── LinearSystemProto.h │ │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ │ └── LinearSystemStruct.h │ │ │ │ │ │ │ └── trajectory │ │ │ │ │ │ │ │ ├── ExponentialProfile.h │ │ │ │ │ │ │ │ ├── Trajectory.h │ │ │ │ │ │ │ │ ├── TrajectoryConfig.h │ │ │ │ │ │ │ │ ├── TrajectoryGenerator.h │ │ │ │ │ │ │ │ ├── TrajectoryParameterizer.h │ │ │ │ │ │ │ │ ├── TrajectoryUtil.h │ │ │ │ │ │ │ │ ├── TrapezoidProfile.h │ │ │ │ │ │ │ │ ├── constraint │ │ │ │ │ │ │ │ ├── CentripetalAccelerationConstraint.h │ │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsConstraint.h │ │ │ │ │ │ │ │ ├── DifferentialDriveVoltageConstraint.h │ │ │ │ │ │ │ │ ├── EllipticalRegionConstraint.h │ │ │ │ │ │ │ │ ├── MaxVelocityConstraint.h │ │ │ │ │ │ │ │ ├── MecanumDriveKinematicsConstraint.h │ │ │ │ │ │ │ │ ├── RectangularRegionConstraint.h │ │ │ │ │ │ │ │ ├── SwerveDriveKinematicsConstraint.h │ │ │ │ │ │ │ │ └── TrajectoryConstraint.h │ │ │ │ │ │ │ │ └── proto │ │ │ │ │ │ │ │ ├── TrajectoryProto.h │ │ │ │ │ │ │ │ └── TrajectoryStateProto.h │ │ │ │ │ │ ├── units │ │ │ │ │ │ │ ├── acceleration.h │ │ │ │ │ │ │ ├── angle.h │ │ │ │ │ │ │ ├── angular_acceleration.h │ │ │ │ │ │ │ ├── angular_jerk.h │ │ │ │ │ │ │ ├── angular_velocity.h │ │ │ │ │ │ │ ├── area.h │ │ │ │ │ │ │ ├── base.h │ │ │ │ │ │ │ ├── capacitance.h │ │ │ │ │ │ │ ├── charge.h │ │ │ │ │ │ │ ├── concentration.h │ │ │ │ │ │ │ ├── conductance.h │ │ │ │ │ │ │ ├── constants.h │ │ │ │ │ │ │ ├── current.h │ │ │ │ │ │ │ ├── curvature.h │ │ │ │ │ │ │ ├── data.h │ │ │ │ │ │ │ ├── data_transfer_rate.h │ │ │ │ │ │ │ ├── density.h │ │ │ │ │ │ │ ├── dimensionless.h │ │ │ │ │ │ │ ├── energy.h │ │ │ │ │ │ │ ├── force.h │ │ │ │ │ │ │ ├── formatter.h │ │ │ │ │ │ │ ├── frequency.h │ │ │ │ │ │ │ ├── illuminance.h │ │ │ │ │ │ │ ├── impedance.h │ │ │ │ │ │ │ ├── inductance.h │ │ │ │ │ │ │ ├── length.h │ │ │ │ │ │ │ ├── luminous_flux.h │ │ │ │ │ │ │ ├── luminous_intensity.h │ │ │ │ │ │ │ ├── magnetic_field_strength.h │ │ │ │ │ │ │ ├── magnetic_flux.h │ │ │ │ │ │ │ ├── mass.h │ │ │ │ │ │ │ ├── math.h │ │ │ │ │ │ │ ├── moment_of_inertia.h │ │ │ │ │ │ │ ├── power.h │ │ │ │ │ │ │ ├── pressure.h │ │ │ │ │ │ │ ├── radiation.h │ │ │ │ │ │ │ ├── solid_angle.h │ │ │ │ │ │ │ ├── substance.h │ │ │ │ │ │ │ ├── temperature.h │ │ │ │ │ │ │ ├── time.h │ │ │ │ │ │ │ ├── torque.h │ │ │ │ │ │ │ ├── velocity.h │ │ │ │ │ │ │ ├── voltage.h │ │ │ │ │ │ │ └── volume.h │ │ │ │ │ │ └── wpimath │ │ │ │ │ │ │ └── MathShared.h │ │ │ │ │ └── thirdparty │ │ │ │ │ │ ├── eigen │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── .clang-format │ │ │ │ │ │ │ ├── Eigen │ │ │ │ │ │ │ ├── Cholesky │ │ │ │ │ │ │ ├── Core │ │ │ │ │ │ │ ├── Eigenvalues │ │ │ │ │ │ │ ├── Geometry │ │ │ │ │ │ │ ├── Householder │ │ │ │ │ │ │ ├── IterativeLinearSolvers │ │ │ │ │ │ │ ├── Jacobi │ │ │ │ │ │ │ ├── LU │ │ │ │ │ │ │ ├── OrderingMethods │ │ │ │ │ │ │ ├── QR │ │ │ │ │ │ │ ├── SVD │ │ │ │ │ │ │ ├── SparseCholesky │ │ │ │ │ │ │ ├── SparseCore │ │ │ │ │ │ │ ├── SparseLU │ │ │ │ │ │ │ ├── SparseQR │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ │ ├── Cholesky │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── LDLT.h │ │ │ │ │ │ │ │ └── LLT.h │ │ │ │ │ │ │ │ ├── Core │ │ │ │ │ │ │ │ ├── ArithmeticSequence.h │ │ │ │ │ │ │ │ ├── Array.h │ │ │ │ │ │ │ │ ├── ArrayBase.h │ │ │ │ │ │ │ │ ├── ArrayWrapper.h │ │ │ │ │ │ │ │ ├── Assign.h │ │ │ │ │ │ │ │ ├── AssignEvaluator.h │ │ │ │ │ │ │ │ ├── BandMatrix.h │ │ │ │ │ │ │ │ ├── Block.h │ │ │ │ │ │ │ │ ├── CommaInitializer.h │ │ │ │ │ │ │ │ ├── ConditionEstimator.h │ │ │ │ │ │ │ │ ├── CoreEvaluators.h │ │ │ │ │ │ │ │ ├── CoreIterators.h │ │ │ │ │ │ │ │ ├── CwiseBinaryOp.h │ │ │ │ │ │ │ │ ├── CwiseNullaryOp.h │ │ │ │ │ │ │ │ ├── CwiseTernaryOp.h │ │ │ │ │ │ │ │ ├── CwiseUnaryOp.h │ │ │ │ │ │ │ │ ├── CwiseUnaryView.h │ │ │ │ │ │ │ │ ├── DenseBase.h │ │ │ │ │ │ │ │ ├── DenseCoeffsBase.h │ │ │ │ │ │ │ │ ├── DenseStorage.h │ │ │ │ │ │ │ │ ├── DeviceWrapper.h │ │ │ │ │ │ │ │ ├── Diagonal.h │ │ │ │ │ │ │ │ ├── DiagonalMatrix.h │ │ │ │ │ │ │ │ ├── DiagonalProduct.h │ │ │ │ │ │ │ │ ├── Dot.h │ │ │ │ │ │ │ │ ├── EigenBase.h │ │ │ │ │ │ │ │ ├── ForceAlignedAccess.h │ │ │ │ │ │ │ │ ├── Fuzzy.h │ │ │ │ │ │ │ │ ├── GeneralProduct.h │ │ │ │ │ │ │ │ ├── GenericPacketMath.h │ │ │ │ │ │ │ │ ├── GlobalFunctions.h │ │ │ │ │ │ │ │ ├── IO.h │ │ │ │ │ │ │ │ ├── IndexedView.h │ │ │ │ │ │ │ │ ├── InnerProduct.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── Inverse.h │ │ │ │ │ │ │ │ ├── Map.h │ │ │ │ │ │ │ │ ├── MapBase.h │ │ │ │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ │ │ │ ├── MathFunctionsImpl.h │ │ │ │ │ │ │ │ ├── Matrix.h │ │ │ │ │ │ │ │ ├── MatrixBase.h │ │ │ │ │ │ │ │ ├── NestByValue.h │ │ │ │ │ │ │ │ ├── NoAlias.h │ │ │ │ │ │ │ │ ├── NumTraits.h │ │ │ │ │ │ │ │ ├── PartialReduxEvaluator.h │ │ │ │ │ │ │ │ ├── PermutationMatrix.h │ │ │ │ │ │ │ │ ├── PlainObjectBase.h │ │ │ │ │ │ │ │ ├── Product.h │ │ │ │ │ │ │ │ ├── ProductEvaluators.h │ │ │ │ │ │ │ │ ├── Random.h │ │ │ │ │ │ │ │ ├── RandomImpl.h │ │ │ │ │ │ │ │ ├── Redux.h │ │ │ │ │ │ │ │ ├── Ref.h │ │ │ │ │ │ │ │ ├── Replicate.h │ │ │ │ │ │ │ │ ├── Reshaped.h │ │ │ │ │ │ │ │ ├── ReturnByValue.h │ │ │ │ │ │ │ │ ├── Reverse.h │ │ │ │ │ │ │ │ ├── Select.h │ │ │ │ │ │ │ │ ├── SelfAdjointView.h │ │ │ │ │ │ │ │ ├── SelfCwiseBinaryOp.h │ │ │ │ │ │ │ │ ├── SkewSymmetricMatrix3.h │ │ │ │ │ │ │ │ ├── Solve.h │ │ │ │ │ │ │ │ ├── SolveTriangular.h │ │ │ │ │ │ │ │ ├── SolverBase.h │ │ │ │ │ │ │ │ ├── StableNorm.h │ │ │ │ │ │ │ │ ├── StlIterators.h │ │ │ │ │ │ │ │ ├── Stride.h │ │ │ │ │ │ │ │ ├── Swap.h │ │ │ │ │ │ │ │ ├── Transpose.h │ │ │ │ │ │ │ │ ├── Transpositions.h │ │ │ │ │ │ │ │ ├── TriangularMatrix.h │ │ │ │ │ │ │ │ ├── VectorBlock.h │ │ │ │ │ │ │ │ ├── VectorwiseOp.h │ │ │ │ │ │ │ │ ├── Visitor.h │ │ │ │ │ │ │ │ ├── arch │ │ │ │ │ │ │ │ │ ├── AVX │ │ │ │ │ │ │ │ │ │ ├── Complex.h │ │ │ │ │ │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ │ │ │ │ │ └── TypeCasting.h │ │ │ │ │ │ │ │ │ ├── Default │ │ │ │ │ │ │ │ │ │ ├── BFloat16.h │ │ │ │ │ │ │ │ │ │ ├── ConjHelper.h │ │ │ │ │ │ │ │ │ │ ├── GenericPacketMathFunctions.h │ │ │ │ │ │ │ │ │ │ ├── GenericPacketMathFunctionsFwd.h │ │ │ │ │ │ │ │ │ │ ├── Half.h │ │ │ │ │ │ │ │ │ │ └── Settings.h │ │ │ │ │ │ │ │ │ ├── NEON │ │ │ │ │ │ │ │ │ │ ├── Complex.h │ │ │ │ │ │ │ │ │ │ ├── GeneralBlockPanelKernel.h │ │ │ │ │ │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ │ │ │ │ │ ├── TypeCasting.h │ │ │ │ │ │ │ │ │ │ └── UnaryFunctors.h │ │ │ │ │ │ │ │ │ └── SSE │ │ │ │ │ │ │ │ │ │ ├── Complex.h │ │ │ │ │ │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ │ │ │ │ │ └── TypeCasting.h │ │ │ │ │ │ │ │ ├── functors │ │ │ │ │ │ │ │ │ ├── AssignmentFunctors.h │ │ │ │ │ │ │ │ │ ├── BinaryFunctors.h │ │ │ │ │ │ │ │ │ ├── NullaryFunctors.h │ │ │ │ │ │ │ │ │ ├── StlFunctors.h │ │ │ │ │ │ │ │ │ ├── TernaryFunctors.h │ │ │ │ │ │ │ │ │ └── UnaryFunctors.h │ │ │ │ │ │ │ │ ├── products │ │ │ │ │ │ │ │ │ ├── GeneralBlockPanelKernel.h │ │ │ │ │ │ │ │ │ ├── GeneralMatrixMatrix.h │ │ │ │ │ │ │ │ │ ├── GeneralMatrixMatrixTriangular.h │ │ │ │ │ │ │ │ │ ├── GeneralMatrixVector.h │ │ │ │ │ │ │ │ │ ├── Parallelizer.h │ │ │ │ │ │ │ │ │ ├── SelfadjointMatrixMatrix.h │ │ │ │ │ │ │ │ │ ├── SelfadjointMatrixVector.h │ │ │ │ │ │ │ │ │ ├── SelfadjointProduct.h │ │ │ │ │ │ │ │ │ ├── SelfadjointRank2Update.h │ │ │ │ │ │ │ │ │ ├── TriangularMatrixMatrix.h │ │ │ │ │ │ │ │ │ ├── TriangularMatrixVector.h │ │ │ │ │ │ │ │ │ ├── TriangularSolverMatrix.h │ │ │ │ │ │ │ │ │ └── TriangularSolverVector.h │ │ │ │ │ │ │ │ └── util │ │ │ │ │ │ │ │ │ ├── Assert.h │ │ │ │ │ │ │ │ │ ├── BlasUtil.h │ │ │ │ │ │ │ │ │ ├── ConfigureVectorization.h │ │ │ │ │ │ │ │ │ ├── Constants.h │ │ │ │ │ │ │ │ │ ├── DisableStupidWarnings.h │ │ │ │ │ │ │ │ │ ├── EmulateArray.h │ │ │ │ │ │ │ │ │ ├── ForwardDeclarations.h │ │ │ │ │ │ │ │ │ ├── IndexedViewHelper.h │ │ │ │ │ │ │ │ │ ├── IntegralConstant.h │ │ │ │ │ │ │ │ │ ├── Macros.h │ │ │ │ │ │ │ │ │ ├── MaxSizeVector.h │ │ │ │ │ │ │ │ │ ├── Memory.h │ │ │ │ │ │ │ │ │ ├── Meta.h │ │ │ │ │ │ │ │ │ ├── MoreMeta.h │ │ │ │ │ │ │ │ │ ├── ReenableStupidWarnings.h │ │ │ │ │ │ │ │ │ ├── ReshapedHelper.h │ │ │ │ │ │ │ │ │ ├── Serializer.h │ │ │ │ │ │ │ │ │ ├── StaticAssert.h │ │ │ │ │ │ │ │ │ ├── SymbolicIndex.h │ │ │ │ │ │ │ │ │ └── XprHelper.h │ │ │ │ │ │ │ │ ├── Eigenvalues │ │ │ │ │ │ │ │ ├── ComplexEigenSolver.h │ │ │ │ │ │ │ │ ├── ComplexSchur.h │ │ │ │ │ │ │ │ ├── EigenSolver.h │ │ │ │ │ │ │ │ ├── GeneralizedEigenSolver.h │ │ │ │ │ │ │ │ ├── GeneralizedSelfAdjointEigenSolver.h │ │ │ │ │ │ │ │ ├── HessenbergDecomposition.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── MatrixBaseEigenvalues.h │ │ │ │ │ │ │ │ ├── RealQZ.h │ │ │ │ │ │ │ │ ├── RealSchur.h │ │ │ │ │ │ │ │ ├── SelfAdjointEigenSolver.h │ │ │ │ │ │ │ │ └── Tridiagonalization.h │ │ │ │ │ │ │ │ ├── Geometry │ │ │ │ │ │ │ │ ├── AlignedBox.h │ │ │ │ │ │ │ │ ├── AngleAxis.h │ │ │ │ │ │ │ │ ├── EulerAngles.h │ │ │ │ │ │ │ │ ├── Homogeneous.h │ │ │ │ │ │ │ │ ├── Hyperplane.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── OrthoMethods.h │ │ │ │ │ │ │ │ ├── ParametrizedLine.h │ │ │ │ │ │ │ │ ├── Quaternion.h │ │ │ │ │ │ │ │ ├── Rotation2D.h │ │ │ │ │ │ │ │ ├── RotationBase.h │ │ │ │ │ │ │ │ ├── Scaling.h │ │ │ │ │ │ │ │ ├── Transform.h │ │ │ │ │ │ │ │ ├── Translation.h │ │ │ │ │ │ │ │ ├── Umeyama.h │ │ │ │ │ │ │ │ └── arch │ │ │ │ │ │ │ │ │ └── Geometry_SIMD.h │ │ │ │ │ │ │ │ ├── Householder │ │ │ │ │ │ │ │ ├── BlockHouseholder.h │ │ │ │ │ │ │ │ ├── Householder.h │ │ │ │ │ │ │ │ ├── HouseholderSequence.h │ │ │ │ │ │ │ │ └── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── IterativeLinearSolvers │ │ │ │ │ │ │ │ ├── BasicPreconditioners.h │ │ │ │ │ │ │ │ ├── BiCGSTAB.h │ │ │ │ │ │ │ │ ├── ConjugateGradient.h │ │ │ │ │ │ │ │ ├── IncompleteCholesky.h │ │ │ │ │ │ │ │ ├── IncompleteLUT.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── IterativeSolverBase.h │ │ │ │ │ │ │ │ ├── LeastSquareConjugateGradient.h │ │ │ │ │ │ │ │ └── SolveWithGuess.h │ │ │ │ │ │ │ │ ├── Jacobi │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ └── Jacobi.h │ │ │ │ │ │ │ │ ├── LU │ │ │ │ │ │ │ │ ├── Determinant.h │ │ │ │ │ │ │ │ ├── FullPivLU.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── InverseImpl.h │ │ │ │ │ │ │ │ ├── PartialPivLU.h │ │ │ │ │ │ │ │ └── arch │ │ │ │ │ │ │ │ │ └── InverseSize4.h │ │ │ │ │ │ │ │ ├── OrderingMethods │ │ │ │ │ │ │ │ ├── Amd.h │ │ │ │ │ │ │ │ ├── Eigen_Colamd.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ └── Ordering.h │ │ │ │ │ │ │ │ ├── QR │ │ │ │ │ │ │ │ ├── ColPivHouseholderQR.h │ │ │ │ │ │ │ │ ├── CompleteOrthogonalDecomposition.h │ │ │ │ │ │ │ │ ├── FullPivHouseholderQR.h │ │ │ │ │ │ │ │ ├── HouseholderQR.h │ │ │ │ │ │ │ │ └── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── SVD │ │ │ │ │ │ │ │ ├── BDCSVD.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── JacobiSVD.h │ │ │ │ │ │ │ │ ├── SVDBase.h │ │ │ │ │ │ │ │ └── UpperBidiagonalization.h │ │ │ │ │ │ │ │ ├── SparseCholesky │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── SimplicialCholesky.h │ │ │ │ │ │ │ │ └── SimplicialCholesky_impl.h │ │ │ │ │ │ │ │ ├── SparseCore │ │ │ │ │ │ │ │ ├── AmbiVector.h │ │ │ │ │ │ │ │ ├── CompressedStorage.h │ │ │ │ │ │ │ │ ├── ConservativeSparseSparseProduct.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── SparseAssign.h │ │ │ │ │ │ │ │ ├── SparseBlock.h │ │ │ │ │ │ │ │ ├── SparseColEtree.h │ │ │ │ │ │ │ │ ├── SparseCompressedBase.h │ │ │ │ │ │ │ │ ├── SparseCwiseBinaryOp.h │ │ │ │ │ │ │ │ ├── SparseCwiseUnaryOp.h │ │ │ │ │ │ │ │ ├── SparseDenseProduct.h │ │ │ │ │ │ │ │ ├── SparseDiagonalProduct.h │ │ │ │ │ │ │ │ ├── SparseDot.h │ │ │ │ │ │ │ │ ├── SparseFuzzy.h │ │ │ │ │ │ │ │ ├── SparseMap.h │ │ │ │ │ │ │ │ ├── SparseMatrix.h │ │ │ │ │ │ │ │ ├── SparseMatrixBase.h │ │ │ │ │ │ │ │ ├── SparsePermutation.h │ │ │ │ │ │ │ │ ├── SparseProduct.h │ │ │ │ │ │ │ │ ├── SparseRedux.h │ │ │ │ │ │ │ │ ├── SparseRef.h │ │ │ │ │ │ │ │ ├── SparseSelfAdjointView.h │ │ │ │ │ │ │ │ ├── SparseSolverBase.h │ │ │ │ │ │ │ │ ├── SparseSparseProductWithPruning.h │ │ │ │ │ │ │ │ ├── SparseTranspose.h │ │ │ │ │ │ │ │ ├── SparseTriangularView.h │ │ │ │ │ │ │ │ ├── SparseUtil.h │ │ │ │ │ │ │ │ ├── SparseVector.h │ │ │ │ │ │ │ │ ├── SparseView.h │ │ │ │ │ │ │ │ └── TriangularSolver.h │ │ │ │ │ │ │ │ ├── SparseLU │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── SparseLU.h │ │ │ │ │ │ │ │ ├── SparseLUImpl.h │ │ │ │ │ │ │ │ ├── SparseLU_Memory.h │ │ │ │ │ │ │ │ ├── SparseLU_Structs.h │ │ │ │ │ │ │ │ ├── SparseLU_SupernodalMatrix.h │ │ │ │ │ │ │ │ ├── SparseLU_Utils.h │ │ │ │ │ │ │ │ ├── SparseLU_column_bmod.h │ │ │ │ │ │ │ │ ├── SparseLU_column_dfs.h │ │ │ │ │ │ │ │ ├── SparseLU_copy_to_ucol.h │ │ │ │ │ │ │ │ ├── SparseLU_heap_relax_snode.h │ │ │ │ │ │ │ │ ├── SparseLU_kernel_bmod.h │ │ │ │ │ │ │ │ ├── SparseLU_panel_bmod.h │ │ │ │ │ │ │ │ ├── SparseLU_panel_dfs.h │ │ │ │ │ │ │ │ ├── SparseLU_pivotL.h │ │ │ │ │ │ │ │ ├── SparseLU_pruneL.h │ │ │ │ │ │ │ │ └── SparseLU_relax_snode.h │ │ │ │ │ │ │ │ ├── SparseQR │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ └── SparseQR.h │ │ │ │ │ │ │ │ ├── ThreadPool │ │ │ │ │ │ │ │ └── CoreThreadPoolDevice.h │ │ │ │ │ │ │ │ ├── misc │ │ │ │ │ │ │ │ ├── Image.h │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ │ ├── Kernel.h │ │ │ │ │ │ │ │ └── RealSvd2x2.h │ │ │ │ │ │ │ │ └── plugins │ │ │ │ │ │ │ │ ├── ArrayCwiseBinaryOps.inc │ │ │ │ │ │ │ │ ├── ArrayCwiseUnaryOps.inc │ │ │ │ │ │ │ │ ├── BlockMethods.inc │ │ │ │ │ │ │ │ ├── CommonCwiseBinaryOps.inc │ │ │ │ │ │ │ │ ├── CommonCwiseUnaryOps.inc │ │ │ │ │ │ │ │ ├── IndexedViewMethods.inc │ │ │ │ │ │ │ │ ├── InternalHeaderCheck.inc │ │ │ │ │ │ │ │ ├── MatrixCwiseBinaryOps.inc │ │ │ │ │ │ │ │ ├── MatrixCwiseUnaryOps.inc │ │ │ │ │ │ │ │ └── ReshapedMethods.inc │ │ │ │ │ │ │ └── unsupported │ │ │ │ │ │ │ └── Eigen │ │ │ │ │ │ │ ├── MatrixFunctions │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── MatrixFunctions │ │ │ │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ │ │ │ ├── MatrixExponential.h │ │ │ │ │ │ │ ├── MatrixFunction.h │ │ │ │ │ │ │ ├── MatrixLogarithm.h │ │ │ │ │ │ │ ├── MatrixPower.h │ │ │ │ │ │ │ ├── MatrixSquareRoot.h │ │ │ │ │ │ │ └── StemFunction.h │ │ │ │ │ │ ├── gcem │ │ │ │ │ │ └── include │ │ │ │ │ │ │ ├── gcem.hpp │ │ │ │ │ │ │ └── gcem_incl │ │ │ │ │ │ │ ├── abs.hpp │ │ │ │ │ │ │ ├── acos.hpp │ │ │ │ │ │ │ ├── acosh.hpp │ │ │ │ │ │ │ ├── asin.hpp │ │ │ │ │ │ │ ├── asinh.hpp │ │ │ │ │ │ │ ├── atan.hpp │ │ │ │ │ │ │ ├── atan2.hpp │ │ │ │ │ │ │ ├── atanh.hpp │ │ │ │ │ │ │ ├── beta.hpp │ │ │ │ │ │ │ ├── binomial_coef.hpp │ │ │ │ │ │ │ ├── ceil.hpp │ │ │ │ │ │ │ ├── copysign.hpp │ │ │ │ │ │ │ ├── cos.hpp │ │ │ │ │ │ │ ├── cosh.hpp │ │ │ │ │ │ │ ├── erf.hpp │ │ │ │ │ │ │ ├── erf_inv.hpp │ │ │ │ │ │ │ ├── exp.hpp │ │ │ │ │ │ │ ├── expm1.hpp │ │ │ │ │ │ │ ├── fabs.hpp │ │ │ │ │ │ │ ├── fabsf.hpp │ │ │ │ │ │ │ ├── fabsl.hpp │ │ │ │ │ │ │ ├── factorial.hpp │ │ │ │ │ │ │ ├── find_exponent.hpp │ │ │ │ │ │ │ ├── find_fraction.hpp │ │ │ │ │ │ │ ├── find_whole.hpp │ │ │ │ │ │ │ ├── floor.hpp │ │ │ │ │ │ │ ├── fmod.hpp │ │ │ │ │ │ │ ├── gcd.hpp │ │ │ │ │ │ │ ├── gcem_options.hpp │ │ │ │ │ │ │ ├── hypot.hpp │ │ │ │ │ │ │ ├── incomplete_beta.hpp │ │ │ │ │ │ │ ├── incomplete_beta_inv.hpp │ │ │ │ │ │ │ ├── incomplete_gamma.hpp │ │ │ │ │ │ │ ├── incomplete_gamma_inv.hpp │ │ │ │ │ │ │ ├── inv_sqrt.hpp │ │ │ │ │ │ │ ├── is_even.hpp │ │ │ │ │ │ │ ├── is_finite.hpp │ │ │ │ │ │ │ ├── is_inf.hpp │ │ │ │ │ │ │ ├── is_nan.hpp │ │ │ │ │ │ │ ├── is_odd.hpp │ │ │ │ │ │ │ ├── lbeta.hpp │ │ │ │ │ │ │ ├── lcm.hpp │ │ │ │ │ │ │ ├── lgamma.hpp │ │ │ │ │ │ │ ├── lmgamma.hpp │ │ │ │ │ │ │ ├── log.hpp │ │ │ │ │ │ │ ├── log10.hpp │ │ │ │ │ │ │ ├── log1p.hpp │ │ │ │ │ │ │ ├── log2.hpp │ │ │ │ │ │ │ ├── log_binomial_coef.hpp │ │ │ │ │ │ │ ├── mantissa.hpp │ │ │ │ │ │ │ ├── max.hpp │ │ │ │ │ │ │ ├── min.hpp │ │ │ │ │ │ │ ├── neg_zero.hpp │ │ │ │ │ │ │ ├── pow.hpp │ │ │ │ │ │ │ ├── pow_integral.hpp │ │ │ │ │ │ │ ├── quadrature │ │ │ │ │ │ │ ├── gauss_legendre_30.hpp │ │ │ │ │ │ │ └── gauss_legendre_50.hpp │ │ │ │ │ │ │ ├── round.hpp │ │ │ │ │ │ │ ├── sgn.hpp │ │ │ │ │ │ │ ├── signbit.hpp │ │ │ │ │ │ │ ├── sin.hpp │ │ │ │ │ │ │ ├── sinh.hpp │ │ │ │ │ │ │ ├── sqrt.hpp │ │ │ │ │ │ │ ├── tan.hpp │ │ │ │ │ │ │ ├── tanh.hpp │ │ │ │ │ │ │ ├── tgamma.hpp │ │ │ │ │ │ │ └── trunc.hpp │ │ │ │ │ │ └── sleipnir │ │ │ │ │ │ ├── .clang-format │ │ │ │ │ │ ├── .clang-tidy │ │ │ │ │ │ ├── .styleguide │ │ │ │ │ │ ├── .styleguide-license │ │ │ │ │ │ ├── include │ │ │ │ │ │ ├── .styleguide │ │ │ │ │ │ └── sleipnir │ │ │ │ │ │ │ ├── autodiff │ │ │ │ │ │ │ ├── Expression.hpp │ │ │ │ │ │ │ ├── ExpressionGraph.hpp │ │ │ │ │ │ │ ├── ExpressionType.hpp │ │ │ │ │ │ │ ├── Gradient.hpp │ │ │ │ │ │ │ ├── Hessian.hpp │ │ │ │ │ │ │ ├── Jacobian.hpp │ │ │ │ │ │ │ ├── Profiler.hpp │ │ │ │ │ │ │ ├── Slice.hpp │ │ │ │ │ │ │ ├── Variable.hpp │ │ │ │ │ │ │ ├── VariableBlock.hpp │ │ │ │ │ │ │ └── VariableMatrix.hpp │ │ │ │ │ │ │ ├── control │ │ │ │ │ │ │ └── OCPSolver.hpp │ │ │ │ │ │ │ ├── optimization │ │ │ │ │ │ │ ├── Multistart.hpp │ │ │ │ │ │ │ ├── OptimizationProblem.hpp │ │ │ │ │ │ │ ├── SolverConfig.hpp │ │ │ │ │ │ │ ├── SolverExitCondition.hpp │ │ │ │ │ │ │ ├── SolverIterationInfo.hpp │ │ │ │ │ │ │ ├── SolverStatus.hpp │ │ │ │ │ │ │ └── solver │ │ │ │ │ │ │ │ ├── InteriorPoint.hpp │ │ │ │ │ │ │ │ └── SQP.hpp │ │ │ │ │ │ │ └── util │ │ │ │ │ │ │ ├── Assert.hpp │ │ │ │ │ │ │ ├── Concepts.hpp │ │ │ │ │ │ │ ├── FunctionRef.hpp │ │ │ │ │ │ │ ├── IntrusiveSharedPtr.hpp │ │ │ │ │ │ │ ├── Pool.hpp │ │ │ │ │ │ │ ├── Print.hpp │ │ │ │ │ │ │ ├── Spy.hpp │ │ │ │ │ │ │ └── SymbolExports.hpp │ │ │ │ │ │ └── src │ │ │ │ │ │ ├── .styleguide │ │ │ │ │ │ ├── autodiff │ │ │ │ │ │ └── VariableMatrix.cpp │ │ │ │ │ │ ├── optimization │ │ │ │ │ │ ├── Inertia.hpp │ │ │ │ │ │ ├── RegularizedLDLT.hpp │ │ │ │ │ │ └── solver │ │ │ │ │ │ │ ├── InteriorPoint.cpp │ │ │ │ │ │ │ ├── SQP.cpp │ │ │ │ │ │ │ └── util │ │ │ │ │ │ │ ├── ErrorEstimate.hpp │ │ │ │ │ │ │ ├── FeasibilityRestoration.hpp │ │ │ │ │ │ │ ├── Filter.hpp │ │ │ │ │ │ │ ├── FractionToTheBoundaryRule.hpp │ │ │ │ │ │ │ ├── IsLocallyInfeasible.hpp │ │ │ │ │ │ │ └── KKTError.hpp │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── Pool.cpp │ │ │ │ │ │ ├── ScopeExit.hpp │ │ │ │ │ │ └── ToMilliseconds.hpp │ │ │ │ └── proto │ │ │ │ │ ├── controller.proto │ │ │ │ │ ├── geometry2d.proto │ │ │ │ │ ├── geometry3d.proto │ │ │ │ │ ├── kinematics.proto │ │ │ │ │ ├── plant.proto │ │ │ │ │ ├── spline.proto │ │ │ │ │ ├── system.proto │ │ │ │ │ ├── trajectory.proto │ │ │ │ │ └── wpimath.proto │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ ├── math │ │ │ │ │ ├── ComputerVisionUtilTest.java │ │ │ │ │ ├── DARETest.java │ │ │ │ │ ├── MathUtilTest.java │ │ │ │ │ ├── MatrixTest.java │ │ │ │ │ ├── StateSpaceUtilTest.java │ │ │ │ │ ├── VectorTest.java │ │ │ │ │ ├── controller │ │ │ │ │ │ ├── ArmFeedforwardTest.java │ │ │ │ │ │ ├── BangBangInputOutputTest.java │ │ │ │ │ │ ├── BangBangToleranceTest.java │ │ │ │ │ │ ├── ControlAffinePlantInversionFeedforwardTest.java │ │ │ │ │ │ ├── DifferentialDriveAccelerationLimiterTest.java │ │ │ │ │ │ ├── DifferentialDriveFeedforwardTest.java │ │ │ │ │ │ ├── ElevatorFeedforwardTest.java │ │ │ │ │ │ ├── HolonomicDriveControllerTest.java │ │ │ │ │ │ ├── ImplicitModelFollowerTest.java │ │ │ │ │ │ ├── LTVDifferentialDriveControllerTest.java │ │ │ │ │ │ ├── LTVUnicycleControllerTest.java │ │ │ │ │ │ ├── LinearPlantInversionFeedforwardTest.java │ │ │ │ │ │ ├── LinearQuadraticRegulatorTest.java │ │ │ │ │ │ ├── LinearSystemLoopTest.java │ │ │ │ │ │ ├── PIDInputOutputTest.java │ │ │ │ │ │ ├── PIDToleranceTest.java │ │ │ │ │ │ ├── ProfiledPIDControllerTest.java │ │ │ │ │ │ ├── ProfiledPIDInputOutputTest.java │ │ │ │ │ │ ├── RamseteControllerTest.java │ │ │ │ │ │ ├── SimpleMotorFeedforwardTest.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ ├── ArmFeedforwardProtoTest.java │ │ │ │ │ │ │ ├── DifferentialDriveFeedforwardProtoTest.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesProtoTest.java │ │ │ │ │ │ │ ├── ElevatorFeedforwardProtoTest.java │ │ │ │ │ │ │ └── SimpleMotorFeedforwardProtoTest.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ ├── ArmFeedforwardStructTest.java │ │ │ │ │ │ │ ├── DifferentialDriveFeedforwardStructTest.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesStructTest.java │ │ │ │ │ │ │ ├── ElevatorFeedforwardStructTest.java │ │ │ │ │ │ │ └── SimpleMotorFeedforwardStructTest.java │ │ │ │ │ ├── estimator │ │ │ │ │ │ ├── AngleStatisticsTest.java │ │ │ │ │ │ ├── DifferentialDrivePoseEstimator3dTest.java │ │ │ │ │ │ ├── DifferentialDrivePoseEstimatorTest.java │ │ │ │ │ │ ├── ExtendedKalmanFilterTest.java │ │ │ │ │ │ ├── KalmanFilterTest.java │ │ │ │ │ │ ├── MecanumDrivePoseEstimator3dTest.java │ │ │ │ │ │ ├── MecanumDrivePoseEstimatorTest.java │ │ │ │ │ │ ├── MerweScaledSigmaPointsTest.java │ │ │ │ │ │ ├── SwerveDrivePoseEstimator3dTest.java │ │ │ │ │ │ ├── SwerveDrivePoseEstimatorTest.java │ │ │ │ │ │ └── UnscentedKalmanFilterTest.java │ │ │ │ │ ├── filter │ │ │ │ │ │ ├── DebouncerTest.java │ │ │ │ │ │ ├── LinearFilterTest.java │ │ │ │ │ │ ├── MedianFilterTest.java │ │ │ │ │ │ └── SlewRateLimiterTest.java │ │ │ │ │ ├── geometry │ │ │ │ │ │ ├── CoordinateSystemTest.java │ │ │ │ │ │ ├── Ellipse2dTest.java │ │ │ │ │ │ ├── Pose2dTest.java │ │ │ │ │ │ ├── Pose3dTest.java │ │ │ │ │ │ ├── QuaternionTest.java │ │ │ │ │ │ ├── Rectangle2dTest.java │ │ │ │ │ │ ├── Rotation2dTest.java │ │ │ │ │ │ ├── Rotation3dTest.java │ │ │ │ │ │ ├── Transform2dTest.java │ │ │ │ │ │ ├── Transform3dTest.java │ │ │ │ │ │ ├── Translation2dTest.java │ │ │ │ │ │ ├── Translation3dTest.java │ │ │ │ │ │ ├── Twist2dTest.java │ │ │ │ │ │ ├── Twist3dTest.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ ├── Ellipse2dProtoTest.java │ │ │ │ │ │ │ ├── Pose2dProtoTest.java │ │ │ │ │ │ │ ├── Pose3dProtoTest.java │ │ │ │ │ │ │ ├── QuaternionProtoTest.java │ │ │ │ │ │ │ ├── Rectangle2dProtoTest.java │ │ │ │ │ │ │ ├── Rotation2dProtoTest.java │ │ │ │ │ │ │ ├── Rotation3dProtoTest.java │ │ │ │ │ │ │ ├── Transform2dProtoTest.java │ │ │ │ │ │ │ ├── Transform3dProtoTest.java │ │ │ │ │ │ │ ├── Translation2dProtoTest.java │ │ │ │ │ │ │ ├── Translation3dProtoTest.java │ │ │ │ │ │ │ ├── Twist2dProtoTest.java │ │ │ │ │ │ │ └── Twist3dProtoTest.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ ├── Ellipse2dStructTest.java │ │ │ │ │ │ │ ├── Pose2dStructTest.java │ │ │ │ │ │ │ ├── Pose3dStructTest.java │ │ │ │ │ │ │ ├── QuaternionStructTest.java │ │ │ │ │ │ │ ├── Rectangle2dStructTest.java │ │ │ │ │ │ │ ├── Rotation2dStructTest.java │ │ │ │ │ │ │ ├── Rotation3dStructTest.java │ │ │ │ │ │ │ ├── Transform2dStructTest.java │ │ │ │ │ │ │ ├── Transform3dStructTest.java │ │ │ │ │ │ │ ├── Translation2dStructTest.java │ │ │ │ │ │ │ ├── Translation3dStructTest.java │ │ │ │ │ │ │ ├── Twist2dStructTest.java │ │ │ │ │ │ │ └── Twist3dStructTest.java │ │ │ │ │ ├── interpolation │ │ │ │ │ │ ├── InterpolatingDoubleTreeMapTest.java │ │ │ │ │ │ ├── InterpolatingTreeMapTest.java │ │ │ │ │ │ └── TimeInterpolatableBufferTest.java │ │ │ │ │ ├── jni │ │ │ │ │ │ ├── ArmFeedforwardJNITest.java │ │ │ │ │ │ ├── DAREJNITest.java │ │ │ │ │ │ ├── EigenJNITest.java │ │ │ │ │ │ ├── Ellipse2dJNITest.java │ │ │ │ │ │ ├── Pose3dJNITest.java │ │ │ │ │ │ ├── StateSpaceUtilJNITest.java │ │ │ │ │ │ └── TrajectoryUtilJNITest.java │ │ │ │ │ ├── kinematics │ │ │ │ │ │ ├── ChassisSpeedsTest.java │ │ │ │ │ │ ├── DifferentialDriveKinematicsTest.java │ │ │ │ │ │ ├── DifferentialDriveOdometry3dTest.java │ │ │ │ │ │ ├── DifferentialDriveOdometryTest.java │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsTest.java │ │ │ │ │ │ ├── MecanumDriveKinematicsTest.java │ │ │ │ │ │ ├── MecanumDriveOdometry3dTest.java │ │ │ │ │ │ ├── MecanumDriveOdometryTest.java │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsTest.java │ │ │ │ │ │ ├── SwerveDriveKinematicsTest.java │ │ │ │ │ │ ├── SwerveDriveOdometry3dTest.java │ │ │ │ │ │ ├── SwerveDriveOdometryTest.java │ │ │ │ │ │ ├── SwerveModuleStateTest.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ ├── ChassisSpeedsProtoTest.java │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsProtoTest.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsProtoTest.java │ │ │ │ │ │ │ ├── MecanumDriveKinematicsProtoTest.java │ │ │ │ │ │ │ ├── MecanumDriveWheelPositionsProtoTest.java │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsProtoTest.java │ │ │ │ │ │ │ ├── SwerveDriveKinematicsProtoTest.java │ │ │ │ │ │ │ ├── SwerveModulePositionProtoTest.java │ │ │ │ │ │ │ └── SwerveModuleStateProtoTest.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ ├── ChassisSpeedsStructTest.java │ │ │ │ │ │ │ ├── DifferentialDriveKinematicsStructTest.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelPositionsStructTest.java │ │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsStructTest.java │ │ │ │ │ │ │ ├── MecanumDriveKinematicsStructTest.java │ │ │ │ │ │ │ ├── MecanumDriveWheelPositionsStructTest.java │ │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsStructTest.java │ │ │ │ │ │ │ ├── SwerveDriveKinematicsStructTest.java │ │ │ │ │ │ │ ├── SwerveModulePositionStructTest.java │ │ │ │ │ │ │ └── SwerveModuleStateStructTest.java │ │ │ │ │ ├── optimization │ │ │ │ │ │ └── SimulatedAnnealingTest.java │ │ │ │ │ ├── path │ │ │ │ │ │ └── TravelingSalesmanTest.java │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── MatrixProtoTest.java │ │ │ │ │ │ └── VectorProtoTest.java │ │ │ │ │ ├── spline │ │ │ │ │ │ ├── CubicHermiteSplineTest.java │ │ │ │ │ │ ├── QuinticHermiteSplineTest.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ ├── CubicHermiteSplineProtoTest.java │ │ │ │ │ │ │ └── QuinticHermiteSplineProtoTest.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ ├── CubicHermiteSplineStructTest.java │ │ │ │ │ │ │ └── QuinticHermiteSplineStructTest.java │ │ │ │ │ ├── struct │ │ │ │ │ │ ├── MatrixStructTest.java │ │ │ │ │ │ └── VectorStructTest.java │ │ │ │ │ ├── system │ │ │ │ │ │ ├── DiscretizationTest.java │ │ │ │ │ │ ├── LinearSystemIDTest.java │ │ │ │ │ │ ├── NumericalIntegrationTest.java │ │ │ │ │ │ ├── plant │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ └── DCMotorProtoTest.java │ │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ │ └── DCMotorStructTest.java │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ └── LinearSystemProtoTest.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ └── LinearSystemStructTest.java │ │ │ │ │ ├── trajectory │ │ │ │ │ │ ├── CentripetalAccelerationConstraintTest.java │ │ │ │ │ │ ├── DifferentialDriveKinematicsConstraintTest.java │ │ │ │ │ │ ├── DifferentialDriveVoltageConstraintTest.java │ │ │ │ │ │ ├── EllipticalRegionConstraintTest.java │ │ │ │ │ │ ├── ExponentialProfileTest.java │ │ │ │ │ │ ├── RectangularRegionConstraintTest.java │ │ │ │ │ │ ├── TrajectoryConcatenateTest.java │ │ │ │ │ │ ├── TrajectoryGeneratorTest.java │ │ │ │ │ │ ├── TrajectoryJsonTest.java │ │ │ │ │ │ ├── TrajectoryTransformTest.java │ │ │ │ │ │ ├── TrapezoidProfileTest.java │ │ │ │ │ │ └── proto │ │ │ │ │ │ │ ├── TrajectoryProtoTest.java │ │ │ │ │ │ │ └── TrajectoryStateProtoTest.java │ │ │ │ │ └── util │ │ │ │ │ │ └── UnitsTest.java │ │ │ │ │ └── wpilibj │ │ │ │ │ ├── ProtoTestBase.java │ │ │ │ │ ├── StructTestBase.java │ │ │ │ │ └── UtilityClassTest.java │ │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ ├── ComputerVisionUtilTest.cpp │ │ │ │ ├── DARETest.cpp │ │ │ │ ├── DARETest_Inst_2x1.cpp │ │ │ │ ├── DARETest_Inst_2x2.cpp │ │ │ │ ├── DARETest_Inst_2x3.cpp │ │ │ │ ├── DARETest_Inst_4x1.cpp │ │ │ │ ├── EigenTest.cpp │ │ │ │ ├── FormatterTest.cpp │ │ │ │ ├── MathUtilTest.cpp │ │ │ │ ├── ProtoTestBase.h │ │ │ │ ├── SleipnirTest.cpp │ │ │ │ ├── StateSpaceTest.cpp │ │ │ │ ├── StateSpaceUtilTest.cpp │ │ │ │ ├── StructTestBase.h │ │ │ │ ├── UnitsTest.cpp │ │ │ │ ├── controller │ │ │ │ │ ├── ArmFeedforwardTest.cpp │ │ │ │ │ ├── BangBangInputOutputTest.cpp │ │ │ │ │ ├── BangBangToleranceTest.cpp │ │ │ │ │ ├── ControlAffinePlantInversionFeedforwardTest.cpp │ │ │ │ │ ├── DifferentialDriveAccelerationLimiterTest.cpp │ │ │ │ │ ├── DifferentialDriveFeedforwardTest.cpp │ │ │ │ │ ├── ElevatorFeedforwardTest.cpp │ │ │ │ │ ├── HolonomicDriveControllerTest.cpp │ │ │ │ │ ├── ImplicitModelFollowerTest.cpp │ │ │ │ │ ├── LTVDifferentialDriveControllerTest.cpp │ │ │ │ │ ├── LTVUnicycleControllerTest.cpp │ │ │ │ │ ├── LinearPlantInversionFeedforwardTest.cpp │ │ │ │ │ ├── LinearQuadraticRegulatorTest.cpp │ │ │ │ │ ├── PIDInputOutputTest.cpp │ │ │ │ │ ├── PIDToleranceTest.cpp │ │ │ │ │ ├── ProfiledPIDInputOutputTest.cpp │ │ │ │ │ ├── RamseteControllerTest.cpp │ │ │ │ │ ├── SimpleMotorFeedforwardTest.cpp │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── ArmFeedforwardProtoTest.cpp │ │ │ │ │ │ ├── DifferentialDriveFeedforwardProtoTest.cpp │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesProtoTest.cpp │ │ │ │ │ │ ├── ElevatorFeedforwardProtoTest.cpp │ │ │ │ │ │ └── SimpleMotorFeedforwardProtoTest.cpp │ │ │ │ │ └── struct │ │ │ │ │ │ ├── ArmFeedforwardStructTest.cpp │ │ │ │ │ │ ├── DifferentialDriveFeedforwardStructTest.cpp │ │ │ │ │ │ ├── DifferentialDriveWheelVoltagesStructTest.cpp │ │ │ │ │ │ ├── ElevatorFeedforwardStructTest.cpp │ │ │ │ │ │ └── SimpleMotorFeedforwardStructTest.cpp │ │ │ │ ├── estimator │ │ │ │ │ ├── AngleStatisticsTest.cpp │ │ │ │ │ ├── DifferentialDrivePoseEstimator3dTest.cpp │ │ │ │ │ ├── DifferentialDrivePoseEstimatorTest.cpp │ │ │ │ │ ├── ExtendedKalmanFilterTest.cpp │ │ │ │ │ ├── KalmanFilterTest.cpp │ │ │ │ │ ├── MecanumDrivePoseEstimator3dTest.cpp │ │ │ │ │ ├── MecanumDrivePoseEstimatorTest.cpp │ │ │ │ │ ├── MerweScaledSigmaPointsTest.cpp │ │ │ │ │ ├── SwerveDrivePoseEstimator3dTest.cpp │ │ │ │ │ ├── SwerveDrivePoseEstimatorTest.cpp │ │ │ │ │ └── UnscentedKalmanFilterTest.cpp │ │ │ │ ├── filter │ │ │ │ │ ├── DebouncerTest.cpp │ │ │ │ │ ├── LinearFilterNoiseTest.cpp │ │ │ │ │ ├── LinearFilterOutputTest.cpp │ │ │ │ │ ├── MedianFilterTest.cpp │ │ │ │ │ └── SlewRateLimiterTest.cpp │ │ │ │ ├── geometry │ │ │ │ │ ├── CoordinateSystemTest.cpp │ │ │ │ │ ├── Ellipse2dTest.cpp │ │ │ │ │ ├── Pose2dTest.cpp │ │ │ │ │ ├── Pose3dTest.cpp │ │ │ │ │ ├── QuaternionTest.cpp │ │ │ │ │ ├── Rectangle2dTest.cpp │ │ │ │ │ ├── Rotation2dTest.cpp │ │ │ │ │ ├── Rotation3dTest.cpp │ │ │ │ │ ├── Transform2dTest.cpp │ │ │ │ │ ├── Transform3dTest.cpp │ │ │ │ │ ├── Translation2dTest.cpp │ │ │ │ │ ├── Translation3dTest.cpp │ │ │ │ │ ├── Twist2dTest.cpp │ │ │ │ │ ├── Twist3dTest.cpp │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── Ellipse2dProtoTest.cpp │ │ │ │ │ │ ├── Pose2dProtoTest.cpp │ │ │ │ │ │ ├── Pose3dProtoTest.cpp │ │ │ │ │ │ ├── QuaternionProtoTest.cpp │ │ │ │ │ │ ├── Rectangle2dProtoTest.cpp │ │ │ │ │ │ ├── Rotation2dProtoTest.cpp │ │ │ │ │ │ ├── Rotation3dProtoTest.cpp │ │ │ │ │ │ ├── Transform2dProtoTest.cpp │ │ │ │ │ │ ├── Transform3dProtoTest.cpp │ │ │ │ │ │ ├── Translation2dProtoTest.cpp │ │ │ │ │ │ ├── Translation3dProtoTest.cpp │ │ │ │ │ │ ├── Twist2dProtoTest.cpp │ │ │ │ │ │ └── Twist3dProtoTest.cpp │ │ │ │ │ └── struct │ │ │ │ │ │ ├── Ellipse2dStructTest.cpp │ │ │ │ │ │ ├── Pose2dStructTest.cpp │ │ │ │ │ │ ├── Pose3dStructTest.cpp │ │ │ │ │ │ ├── QuaternionStructTest.cpp │ │ │ │ │ │ ├── Rectangle2dStructTest.cpp │ │ │ │ │ │ ├── Rotation2dStructTest.cpp │ │ │ │ │ │ ├── Rotation3dStructTest.cpp │ │ │ │ │ │ ├── Transform2dStructTest.cpp │ │ │ │ │ │ ├── Transform3dStructTest.cpp │ │ │ │ │ │ ├── Translation2dStructTest.cpp │ │ │ │ │ │ ├── Translation3dStructTest.cpp │ │ │ │ │ │ ├── Twist2dStructTest.cpp │ │ │ │ │ │ └── Twist3dStructTest.cpp │ │ │ │ ├── interpolation │ │ │ │ │ └── TimeInterpolatableBufferTest.cpp │ │ │ │ ├── kinematics │ │ │ │ │ ├── ChassisSpeedsTest.cpp │ │ │ │ │ ├── DifferentialDriveKinematicsTest.cpp │ │ │ │ │ ├── DifferentialDriveOdometry3dTest.cpp │ │ │ │ │ ├── DifferentialDriveOdometryTest.cpp │ │ │ │ │ ├── DifferentialDriveWheelSpeedsTest.cpp │ │ │ │ │ ├── MecanumDriveKinematicsTest.cpp │ │ │ │ │ ├── MecanumDriveOdometry3dTest.cpp │ │ │ │ │ ├── MecanumDriveOdometryTest.cpp │ │ │ │ │ ├── MecanumDriveWheelSpeedsTest.cpp │ │ │ │ │ ├── SwerveDriveKinematicsTest.cpp │ │ │ │ │ ├── SwerveDriveOdometry3dTest.cpp │ │ │ │ │ ├── SwerveDriveOdometryTest.cpp │ │ │ │ │ ├── SwerveModulePositionTest.cpp │ │ │ │ │ ├── SwerveModuleStateTest.cpp │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── ChassisSpeedsProtoTest.cpp │ │ │ │ │ │ ├── DifferentialDriveKinematicsProtoTest.cpp │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsProtoTest.cpp │ │ │ │ │ │ ├── MecanumDriveKinematicsProtoTest.cpp │ │ │ │ │ │ ├── MecanumDriveWheelPositionsProtoTest.cpp │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsProtoTest.cpp │ │ │ │ │ │ ├── SwerveDriveKinematicsProtoTest.cpp │ │ │ │ │ │ ├── SwerveModulePositionProtoTest.cpp │ │ │ │ │ │ └── SwerveModuleStateProtoTest.cpp │ │ │ │ │ └── struct │ │ │ │ │ │ ├── ChassisSpeedsStructTest.cpp │ │ │ │ │ │ ├── DifferentialDriveKinematicsStructTest.cpp │ │ │ │ │ │ ├── DifferentialDriveWheelPositionsStructTest.cpp │ │ │ │ │ │ ├── DifferentialDriveWheelSpeedsStructTest.cpp │ │ │ │ │ │ ├── MecanumDriveKinematicsStructTest.cpp │ │ │ │ │ │ ├── MecanumDriveWheelPositionsStructTest.cpp │ │ │ │ │ │ ├── MecanumDriveWheelSpeedsStructTest.cpp │ │ │ │ │ │ ├── SwerveDriveKinematicsStructTest.cpp │ │ │ │ │ │ ├── SwerveModulePositionStructTest.cpp │ │ │ │ │ │ └── SwerveModuleStateStructTest.cpp │ │ │ │ ├── main.cpp │ │ │ │ ├── optimization │ │ │ │ │ └── SimulatedAnnealingTest.cpp │ │ │ │ ├── path │ │ │ │ │ └── TravelingSalesmanTest.cpp │ │ │ │ ├── proto │ │ │ │ │ ├── MatrixProtoTest.cpp │ │ │ │ │ └── VectorProtoTest.cpp │ │ │ │ ├── spline │ │ │ │ │ ├── CubicHermiteSplineTest.cpp │ │ │ │ │ ├── QuinticHermiteSplineTest.cpp │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── CubicHermiteSplineProtoTest.cpp │ │ │ │ │ │ └── QuinticHermiteSplineProtoTest.cpp │ │ │ │ │ └── struct │ │ │ │ │ │ ├── CubicHermiteSplineStructTest.cpp │ │ │ │ │ │ └── QuinticHermiteSplineStructTest.cpp │ │ │ │ ├── struct │ │ │ │ │ ├── MatrixStructTest.cpp │ │ │ │ │ └── VectorStructTest.cpp │ │ │ │ ├── system │ │ │ │ │ ├── DiscretizationTest.cpp │ │ │ │ │ ├── LinearSystemIDTest.cpp │ │ │ │ │ ├── NumericalIntegrationTest.cpp │ │ │ │ │ ├── NumericalJacobianTest.cpp │ │ │ │ │ ├── plant │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ └── DCMotorProtoTest.cpp │ │ │ │ │ │ └── struct │ │ │ │ │ │ │ └── DCMotorStructTest.cpp │ │ │ │ │ ├── proto │ │ │ │ │ │ └── LinearSystemProtoTest.cpp │ │ │ │ │ └── struct │ │ │ │ │ │ └── LinearSystemStructTest.cpp │ │ │ │ └── trajectory │ │ │ │ │ ├── CentripetalAccelerationConstraintTest.cpp │ │ │ │ │ ├── DifferentialDriveKinematicsTest.cpp │ │ │ │ │ ├── DifferentialDriveVoltageTest.cpp │ │ │ │ │ ├── EllipticalRegionConstraintTest.cpp │ │ │ │ │ ├── ExponentialProfileTest.cpp │ │ │ │ │ ├── RectangularRegionConstraintTest.cpp │ │ │ │ │ ├── TrajectoryConcatenateTest.cpp │ │ │ │ │ ├── TrajectoryGeneratorTest.cpp │ │ │ │ │ ├── TrajectoryJsonTest.cpp │ │ │ │ │ ├── TrajectoryTransformTest.cpp │ │ │ │ │ ├── TrapezoidProfileTest.cpp │ │ │ │ │ └── proto │ │ │ │ │ ├── TrajectoryProtoTest.cpp │ │ │ │ │ └── TrajectoryStateProtoTest.cpp │ │ │ │ └── include │ │ │ │ └── trajectory │ │ │ │ └── TestTrajectory.h │ │ └── wpimath-config.cmake.in │ ├── wpinet │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── examples │ │ │ ├── dsclient │ │ │ │ └── dsclient.cpp │ │ │ ├── parallelconnect │ │ │ │ └── parallelconnect.cpp │ │ │ └── webserver │ │ │ │ └── webserver.cpp │ │ ├── src │ │ │ ├── dev │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── net │ │ │ │ │ │ └── DevMain.java │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── net │ │ │ │ │ │ ├── MulticastServiceAnnouncer.java │ │ │ │ │ │ ├── MulticastServiceResolver.java │ │ │ │ │ │ ├── PortForwarder.java │ │ │ │ │ │ ├── ServiceData.java │ │ │ │ │ │ ├── WPINetJNI.java │ │ │ │ │ │ └── WebServer.java │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── DsClient.cpp │ │ │ │ │ ├── EventLoopRunner.cpp │ │ │ │ │ ├── HttpParser.cpp │ │ │ │ │ ├── HttpServerConnection.cpp │ │ │ │ │ ├── HttpUtil.cpp │ │ │ │ │ ├── MimeTypes.cpp │ │ │ │ │ ├── MulticastHandleManager.cpp │ │ │ │ │ ├── MulticastHandleManager.h │ │ │ │ │ ├── MulticastServiceAnnouncer.cpp │ │ │ │ │ ├── MulticastServiceResolver.cpp │ │ │ │ │ ├── ParallelTcpConnector.cpp │ │ │ │ │ ├── PortForwarder.cpp │ │ │ │ │ ├── SocketError.cpp │ │ │ │ │ ├── UDPClient.cpp │ │ │ │ │ ├── WebServer.cpp │ │ │ │ │ ├── WebSocket.cpp │ │ │ │ │ ├── WebSocketDebug.h │ │ │ │ │ ├── WebSocketSerializer.cpp │ │ │ │ │ ├── WebSocketSerializer.h │ │ │ │ │ ├── WebSocketServer.cpp │ │ │ │ │ ├── hostname.cpp │ │ │ │ │ ├── http_parser.cpp │ │ │ │ │ ├── jni │ │ │ │ │ │ └── WPINetJNI.cpp │ │ │ │ │ ├── raw_socket_istream.cpp │ │ │ │ │ ├── raw_socket_ostream.cpp │ │ │ │ │ ├── raw_uv_ostream.cpp │ │ │ │ │ └── uv │ │ │ │ │ │ ├── Async.cpp │ │ │ │ │ │ ├── Check.cpp │ │ │ │ │ │ ├── FsEvent.cpp │ │ │ │ │ │ ├── GetAddrInfo.cpp │ │ │ │ │ │ ├── GetNameInfo.cpp │ │ │ │ │ │ ├── Handle.cpp │ │ │ │ │ │ ├── Idle.cpp │ │ │ │ │ │ ├── Loop.cpp │ │ │ │ │ │ ├── NameToAddr.cpp │ │ │ │ │ │ ├── NetworkStream.cpp │ │ │ │ │ │ ├── Pipe.cpp │ │ │ │ │ │ ├── Poll.cpp │ │ │ │ │ │ ├── Prepare.cpp │ │ │ │ │ │ ├── Process.cpp │ │ │ │ │ │ ├── Signal.cpp │ │ │ │ │ │ ├── Stream.cpp │ │ │ │ │ │ ├── Tcp.cpp │ │ │ │ │ │ ├── Timer.cpp │ │ │ │ │ │ ├── Tty.cpp │ │ │ │ │ │ ├── Udp.cpp │ │ │ │ │ │ └── Work.cpp │ │ │ │ │ ├── include │ │ │ │ │ └── wpinet │ │ │ │ │ │ ├── DsClient.h │ │ │ │ │ │ ├── EventLoopRunner.h │ │ │ │ │ │ ├── HttpParser.h │ │ │ │ │ │ ├── HttpServerConnection.h │ │ │ │ │ │ ├── HttpUtil.h │ │ │ │ │ │ ├── HttpWebSocketServerConnection.h │ │ │ │ │ │ ├── MimeTypes.h │ │ │ │ │ │ ├── MulticastServiceAnnouncer.h │ │ │ │ │ │ ├── MulticastServiceResolver.h │ │ │ │ │ │ ├── NetworkAcceptor.h │ │ │ │ │ │ ├── NetworkStream.h │ │ │ │ │ │ ├── ParallelTcpConnector.h │ │ │ │ │ │ ├── PortForwarder.h │ │ │ │ │ │ ├── SocketError.h │ │ │ │ │ │ ├── UDPClient.h │ │ │ │ │ │ ├── UrlParser.h │ │ │ │ │ │ ├── WebServer.h │ │ │ │ │ │ ├── WebSocket.h │ │ │ │ │ │ ├── WebSocketServer.h │ │ │ │ │ │ ├── WorkerThread.h │ │ │ │ │ │ ├── hostname.h │ │ │ │ │ │ ├── http_parser.h │ │ │ │ │ │ ├── raw_socket_istream.h │ │ │ │ │ │ ├── raw_socket_ostream.h │ │ │ │ │ │ ├── raw_uv_ostream.h │ │ │ │ │ │ └── uv │ │ │ │ │ │ ├── Async.h │ │ │ │ │ │ ├── AsyncFunction.h │ │ │ │ │ │ ├── Buffer.h │ │ │ │ │ │ ├── Check.h │ │ │ │ │ │ ├── Error.h │ │ │ │ │ │ ├── FsEvent.h │ │ │ │ │ │ ├── GetAddrInfo.h │ │ │ │ │ │ ├── GetNameInfo.h │ │ │ │ │ │ ├── Handle.h │ │ │ │ │ │ ├── Idle.h │ │ │ │ │ │ ├── Loop.h │ │ │ │ │ │ ├── NetworkStream.h │ │ │ │ │ │ ├── Pipe.h │ │ │ │ │ │ ├── Poll.h │ │ │ │ │ │ ├── Prepare.h │ │ │ │ │ │ ├── Process.h │ │ │ │ │ │ ├── Request.h │ │ │ │ │ │ ├── Signal.h │ │ │ │ │ │ ├── Stream.h │ │ │ │ │ │ ├── Tcp.h │ │ │ │ │ │ ├── Timer.h │ │ │ │ │ │ ├── Tty.h │ │ │ │ │ │ ├── Udp.h │ │ │ │ │ │ ├── Work.h │ │ │ │ │ │ └── util.h │ │ │ │ │ ├── linux │ │ │ │ │ ├── AvahiClient.cpp │ │ │ │ │ ├── AvahiClient.h │ │ │ │ │ ├── MulticastServiceAnnouncer.cpp │ │ │ │ │ └── MulticastServiceResolver.cpp │ │ │ │ │ ├── macOS │ │ │ │ │ ├── MulticastServiceAnnouncer.cpp │ │ │ │ │ ├── MulticastServiceResolver.cpp │ │ │ │ │ ├── ResolverThread.cpp │ │ │ │ │ └── ResolverThread.h │ │ │ │ │ ├── resources │ │ │ │ │ ├── bootstrap-4.1.min.js.gz │ │ │ │ │ ├── coreui-2.1.min.css.gz │ │ │ │ │ ├── coreui-2.1.min.js.gz │ │ │ │ │ ├── feather-4.8.min.js.gz │ │ │ │ │ ├── jquery-3.3.slim.min.js.gz │ │ │ │ │ └── popper-1.14.min.js.gz │ │ │ │ │ ├── thirdparty │ │ │ │ │ ├── libuv │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ ├── uv.h │ │ │ │ │ │ │ └── uv │ │ │ │ │ │ │ │ ├── bsd.h │ │ │ │ │ │ │ │ ├── darwin.h │ │ │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ │ │ ├── linux.h │ │ │ │ │ │ │ │ ├── posix.h │ │ │ │ │ │ │ │ ├── threadpool.h │ │ │ │ │ │ │ │ ├── tree.h │ │ │ │ │ │ │ │ ├── unix.h │ │ │ │ │ │ │ │ ├── version.h │ │ │ │ │ │ │ │ └── win.h │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── fs-poll.cpp │ │ │ │ │ │ │ ├── heap-inl.h │ │ │ │ │ │ │ ├── idna.cpp │ │ │ │ │ │ │ ├── idna.h │ │ │ │ │ │ │ ├── inet.cpp │ │ │ │ │ │ │ ├── queue.h │ │ │ │ │ │ │ ├── random.cpp │ │ │ │ │ │ │ ├── strscpy.cpp │ │ │ │ │ │ │ ├── strscpy.h │ │ │ │ │ │ │ ├── strtok.cpp │ │ │ │ │ │ │ ├── strtok.h │ │ │ │ │ │ │ ├── thread-common.cpp │ │ │ │ │ │ │ ├── threadpool.cpp │ │ │ │ │ │ │ ├── timer.cpp │ │ │ │ │ │ │ ├── unix │ │ │ │ │ │ │ ├── async.cpp │ │ │ │ │ │ │ ├── bsd-ifaddrs.cpp │ │ │ │ │ │ │ ├── core.cpp │ │ │ │ │ │ │ ├── cygwin.cpp │ │ │ │ │ │ │ ├── darwin-proctitle.cpp │ │ │ │ │ │ │ ├── darwin-stub.h │ │ │ │ │ │ │ ├── darwin-syscalls.h │ │ │ │ │ │ │ ├── darwin.cpp │ │ │ │ │ │ │ ├── dl.cpp │ │ │ │ │ │ │ ├── freebsd.cpp │ │ │ │ │ │ │ ├── fs.cpp │ │ │ │ │ │ │ ├── fsevents.cpp │ │ │ │ │ │ │ ├── getaddrinfo.cpp │ │ │ │ │ │ │ ├── getnameinfo.cpp │ │ │ │ │ │ │ ├── ibmi.cpp │ │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ │ ├── kqueue.cpp │ │ │ │ │ │ │ ├── linux.cpp │ │ │ │ │ │ │ ├── loop-watcher.cpp │ │ │ │ │ │ │ ├── loop.cpp │ │ │ │ │ │ │ ├── netbsd.cpp │ │ │ │ │ │ │ ├── no-fsevents.cpp │ │ │ │ │ │ │ ├── no-proctitle.cpp │ │ │ │ │ │ │ ├── openbsd.cpp │ │ │ │ │ │ │ ├── pipe.cpp │ │ │ │ │ │ │ ├── poll.cpp │ │ │ │ │ │ │ ├── posix-hrtime.cpp │ │ │ │ │ │ │ ├── posix-poll.cpp │ │ │ │ │ │ │ ├── process.cpp │ │ │ │ │ │ │ ├── procfs-exepath.cpp │ │ │ │ │ │ │ ├── proctitle.cpp │ │ │ │ │ │ │ ├── random-devurandom.cpp │ │ │ │ │ │ │ ├── random-getentropy.cpp │ │ │ │ │ │ │ ├── random-getrandom.cpp │ │ │ │ │ │ │ ├── random-sysctl-linux.cpp │ │ │ │ │ │ │ ├── signal.cpp │ │ │ │ │ │ │ ├── stream.cpp │ │ │ │ │ │ │ ├── tcp.cpp │ │ │ │ │ │ │ ├── thread.cpp │ │ │ │ │ │ │ ├── tty.cpp │ │ │ │ │ │ │ └── udp.cpp │ │ │ │ │ │ │ ├── uv-common.cpp │ │ │ │ │ │ │ ├── uv-common.h │ │ │ │ │ │ │ ├── uv-data-getter-setters.cpp │ │ │ │ │ │ │ ├── version.cpp │ │ │ │ │ │ │ └── win │ │ │ │ │ │ │ ├── async.cpp │ │ │ │ │ │ │ ├── atomicops-inl.h │ │ │ │ │ │ │ ├── core.cpp │ │ │ │ │ │ │ ├── detect-wakeup.cpp │ │ │ │ │ │ │ ├── dl.cpp │ │ │ │ │ │ │ ├── error.cpp │ │ │ │ │ │ │ ├── fs-event.cpp │ │ │ │ │ │ │ ├── fs-fd-hash-inl.h │ │ │ │ │ │ │ ├── fs.cpp │ │ │ │ │ │ │ ├── getaddrinfo.cpp │ │ │ │ │ │ │ ├── getnameinfo.cpp │ │ │ │ │ │ │ ├── handle-inl.h │ │ │ │ │ │ │ ├── handle.cpp │ │ │ │ │ │ │ ├── internal.h │ │ │ │ │ │ │ ├── loop-watcher.cpp │ │ │ │ │ │ │ ├── pipe.cpp │ │ │ │ │ │ │ ├── poll.cpp │ │ │ │ │ │ │ ├── process-stdio.cpp │ │ │ │ │ │ │ ├── process.cpp │ │ │ │ │ │ │ ├── req-inl.h │ │ │ │ │ │ │ ├── signal.cpp │ │ │ │ │ │ │ ├── snprintf.cpp │ │ │ │ │ │ │ ├── stream-inl.h │ │ │ │ │ │ │ ├── stream.cpp │ │ │ │ │ │ │ ├── tcp.cpp │ │ │ │ │ │ │ ├── thread.cpp │ │ │ │ │ │ │ ├── tty.cpp │ │ │ │ │ │ │ ├── udp.cpp │ │ │ │ │ │ │ ├── util.cpp │ │ │ │ │ │ │ ├── winapi.cpp │ │ │ │ │ │ │ ├── winapi.h │ │ │ │ │ │ │ ├── winsock.cpp │ │ │ │ │ │ │ └── winsock.h │ │ │ │ │ └── tcpsockets │ │ │ │ │ │ ├── cpp │ │ │ │ │ │ ├── TCPAcceptor.cpp │ │ │ │ │ │ ├── TCPConnector.cpp │ │ │ │ │ │ ├── TCPConnector_parallel.cpp │ │ │ │ │ │ └── TCPStream.cpp │ │ │ │ │ │ └── include │ │ │ │ │ │ └── wpinet │ │ │ │ │ │ ├── TCPAcceptor.h │ │ │ │ │ │ ├── TCPConnector.h │ │ │ │ │ │ └── TCPStream.h │ │ │ │ │ └── windows │ │ │ │ │ ├── DynamicDns.cpp │ │ │ │ │ ├── DynamicDns.h │ │ │ │ │ ├── MulticastServiceAnnouncer.cpp │ │ │ │ │ └── MulticastServiceResolver.cpp │ │ │ ├── netconsoleServer │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ ├── netconsoleTee │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── net │ │ │ │ │ └── WPINetJNITest.java │ │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ ├── HttpParserTest.cpp │ │ │ │ ├── HttpUtilTest.cpp │ │ │ │ ├── HttpWebSocketServerConnectionTest.cpp │ │ │ │ ├── MulticastTest.cpp │ │ │ │ ├── WebSocketClientTest.cpp │ │ │ │ ├── WebSocketIntegrationTest.cpp │ │ │ │ ├── WebSocketSerializerTest.cpp │ │ │ │ ├── WebSocketServerTest.cpp │ │ │ │ ├── WebSocketTest.cpp │ │ │ │ ├── WebSocketTest.h │ │ │ │ ├── WorkerThreadTest.cpp │ │ │ │ ├── hostname.cpp │ │ │ │ ├── main.cpp │ │ │ │ ├── raw_uv_stream_test.cpp │ │ │ │ └── uv │ │ │ │ ├── UvAsyncFunctionTest.cpp │ │ │ │ ├── UvAsyncTest.cpp │ │ │ │ ├── UvBufferTest.cpp │ │ │ │ ├── UvGetAddrInfoTest.cpp │ │ │ │ ├── UvGetNameInfoTest.cpp │ │ │ │ ├── UvLoopWalkTest.cpp │ │ │ │ └── UvTimerTest.cpp │ │ └── wpinet-config.cmake.in │ ├── wpiunits │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── generate_units.py │ │ ├── src │ │ │ ├── dev │ │ │ │ └── java │ │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── units │ │ │ │ │ └── DevMain.java │ │ │ ├── generate │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ ├── Measure-immutable.java.jinja │ │ │ │ │ ├── Measure-interface.java.jinja │ │ │ │ │ └── Measure-mutable.java.jinja │ │ │ ├── generated │ │ │ │ └── main │ │ │ │ │ └── java │ │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── units │ │ │ │ │ └── measure │ │ │ │ │ ├── Acceleration.java │ │ │ │ │ ├── Angle.java │ │ │ │ │ ├── AngularAcceleration.java │ │ │ │ │ ├── AngularMomentum.java │ │ │ │ │ ├── AngularVelocity.java │ │ │ │ │ ├── Current.java │ │ │ │ │ ├── Dimensionless.java │ │ │ │ │ ├── Distance.java │ │ │ │ │ ├── Energy.java │ │ │ │ │ ├── Force.java │ │ │ │ │ ├── Frequency.java │ │ │ │ │ ├── ImmutableAcceleration.java │ │ │ │ │ ├── ImmutableAngle.java │ │ │ │ │ ├── ImmutableAngularAcceleration.java │ │ │ │ │ ├── ImmutableAngularMomentum.java │ │ │ │ │ ├── ImmutableAngularVelocity.java │ │ │ │ │ ├── ImmutableCurrent.java │ │ │ │ │ ├── ImmutableDimensionless.java │ │ │ │ │ ├── ImmutableDistance.java │ │ │ │ │ ├── ImmutableEnergy.java │ │ │ │ │ ├── ImmutableForce.java │ │ │ │ │ ├── ImmutableFrequency.java │ │ │ │ │ ├── ImmutableLinearAcceleration.java │ │ │ │ │ ├── ImmutableLinearMomentum.java │ │ │ │ │ ├── ImmutableLinearVelocity.java │ │ │ │ │ ├── ImmutableMass.java │ │ │ │ │ ├── ImmutableMomentOfInertia.java │ │ │ │ │ ├── ImmutableMult.java │ │ │ │ │ ├── ImmutablePer.java │ │ │ │ │ ├── ImmutablePower.java │ │ │ │ │ ├── ImmutableResistance.java │ │ │ │ │ ├── ImmutableTemperature.java │ │ │ │ │ ├── ImmutableTime.java │ │ │ │ │ ├── ImmutableTorque.java │ │ │ │ │ ├── ImmutableVelocity.java │ │ │ │ │ ├── ImmutableVoltage.java │ │ │ │ │ ├── LinearAcceleration.java │ │ │ │ │ ├── LinearMomentum.java │ │ │ │ │ ├── LinearVelocity.java │ │ │ │ │ ├── Mass.java │ │ │ │ │ ├── MomentOfInertia.java │ │ │ │ │ ├── Mult.java │ │ │ │ │ ├── MutAcceleration.java │ │ │ │ │ ├── MutAngle.java │ │ │ │ │ ├── MutAngularAcceleration.java │ │ │ │ │ ├── MutAngularMomentum.java │ │ │ │ │ ├── MutAngularVelocity.java │ │ │ │ │ ├── MutCurrent.java │ │ │ │ │ ├── MutDimensionless.java │ │ │ │ │ ├── MutDistance.java │ │ │ │ │ ├── MutEnergy.java │ │ │ │ │ ├── MutForce.java │ │ │ │ │ ├── MutFrequency.java │ │ │ │ │ ├── MutLinearAcceleration.java │ │ │ │ │ ├── MutLinearMomentum.java │ │ │ │ │ ├── MutLinearVelocity.java │ │ │ │ │ ├── MutMass.java │ │ │ │ │ ├── MutMomentOfInertia.java │ │ │ │ │ ├── MutMult.java │ │ │ │ │ ├── MutPer.java │ │ │ │ │ ├── MutPower.java │ │ │ │ │ ├── MutResistance.java │ │ │ │ │ ├── MutTemperature.java │ │ │ │ │ ├── MutTime.java │ │ │ │ │ ├── MutTorque.java │ │ │ │ │ ├── MutVelocity.java │ │ │ │ │ ├── MutVoltage.java │ │ │ │ │ ├── Per.java │ │ │ │ │ ├── Power.java │ │ │ │ │ ├── Resistance.java │ │ │ │ │ ├── Temperature.java │ │ │ │ │ ├── Time.java │ │ │ │ │ ├── Torque.java │ │ │ │ │ ├── Velocity.java │ │ │ │ │ └── Voltage.java │ │ │ ├── main │ │ │ │ └── java │ │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── units │ │ │ │ │ ├── AccelerationUnit.java │ │ │ │ │ ├── AngleUnit.java │ │ │ │ │ ├── AngularAccelerationUnit.java │ │ │ │ │ ├── AngularMomentumUnit.java │ │ │ │ │ ├── AngularVelocityUnit.java │ │ │ │ │ ├── BaseUnits.java │ │ │ │ │ ├── CombinatoryUnitCache.java │ │ │ │ │ ├── CurrentUnit.java │ │ │ │ │ ├── DimensionlessUnit.java │ │ │ │ │ ├── DistanceUnit.java │ │ │ │ │ ├── EnergyUnit.java │ │ │ │ │ ├── ForceUnit.java │ │ │ │ │ ├── FrequencyUnit.java │ │ │ │ │ ├── ImmutableMeasure.java │ │ │ │ │ ├── LinearAccelerationUnit.java │ │ │ │ │ ├── LinearMomentumUnit.java │ │ │ │ │ ├── LinearVelocityUnit.java │ │ │ │ │ ├── MassUnit.java │ │ │ │ │ ├── Measure.java │ │ │ │ │ ├── MomentOfInertiaUnit.java │ │ │ │ │ ├── MultUnit.java │ │ │ │ │ ├── MutableMeasure.java │ │ │ │ │ ├── PerUnit.java │ │ │ │ │ ├── PowerUnit.java │ │ │ │ │ ├── ResistanceUnit.java │ │ │ │ │ ├── TemperatureUnit.java │ │ │ │ │ ├── TimeUnit.java │ │ │ │ │ ├── TorqueUnit.java │ │ │ │ │ ├── UnaryFunction.java │ │ │ │ │ ├── Unit.java │ │ │ │ │ ├── UnitBuilder.java │ │ │ │ │ ├── Units.java │ │ │ │ │ ├── VelocityUnit.java │ │ │ │ │ ├── VoltageUnit.java │ │ │ │ │ ├── collections │ │ │ │ │ ├── LongToObjectHashMap.java │ │ │ │ │ └── ReadOnlyPrimitiveLongSet.java │ │ │ │ │ └── mutable │ │ │ │ │ ├── GenericMutableMeasureImpl.java │ │ │ │ │ └── MutableMeasureBase.java │ │ │ └── test │ │ │ │ └── java │ │ │ │ └── edu │ │ │ │ └── wpi │ │ │ │ └── first │ │ │ │ └── units │ │ │ │ ├── CurrentUnitTest.java │ │ │ │ ├── DistanceUnitTest.java │ │ │ │ ├── ExampleUnit.java │ │ │ │ ├── MeasureTest.java │ │ │ │ ├── MultUnitTest.java │ │ │ │ ├── PerUnitTest.java │ │ │ │ ├── UnaryFunctionTest.java │ │ │ │ ├── UnitTest.java │ │ │ │ ├── UnitsTest.java │ │ │ │ ├── VelocityUnitTest.java │ │ │ │ ├── VoltageUnitTest.java │ │ │ │ ├── collections │ │ │ │ └── LongToObjectHashMapTest.java │ │ │ │ └── measure │ │ │ │ └── VelocityTest.java │ │ └── wpiunits-config.cmake │ ├── wpiutil │ │ ├── .styleguide │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── build.gradle │ │ ├── doc │ │ │ ├── datalog.adoc │ │ │ └── struct.adoc │ │ ├── examples │ │ │ ├── printlog │ │ │ │ ├── datalog.py │ │ │ │ └── printlog.cpp │ │ │ └── writelog │ │ │ │ └── writelog.cpp │ │ ├── generate_nanopb.py │ │ ├── src │ │ │ ├── dev │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── util │ │ │ │ │ │ └── DevMain.java │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ └── main.cpp │ │ │ ├── generated │ │ │ │ └── test │ │ │ │ │ └── native │ │ │ │ │ └── cpp │ │ │ │ │ ├── wpiutil.npb.cpp │ │ │ │ │ └── wpiutil.npb.h │ │ │ ├── main │ │ │ │ ├── java │ │ │ │ │ └── edu │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── first │ │ │ │ │ │ └── util │ │ │ │ │ │ ├── CircularBuffer.java │ │ │ │ │ │ ├── ClassPreloader.java │ │ │ │ │ │ ├── CombinedRuntimeLoader.java │ │ │ │ │ │ ├── DoubleCircularBuffer.java │ │ │ │ │ │ ├── ErrorMessages.java │ │ │ │ │ │ ├── EventVector.java │ │ │ │ │ │ ├── FileLogger.java │ │ │ │ │ │ ├── MsvcRuntimeException.java │ │ │ │ │ │ ├── PixelFormat.java │ │ │ │ │ │ ├── RawFrame.java │ │ │ │ │ │ ├── RuntimeDetector.java │ │ │ │ │ │ ├── RuntimeLoader.java │ │ │ │ │ │ ├── TimestampSource.java │ │ │ │ │ │ ├── WPICleaner.java │ │ │ │ │ │ ├── WPISerializable.java │ │ │ │ │ │ ├── WPIUtilJNI.java │ │ │ │ │ │ ├── cleanup │ │ │ │ │ │ ├── CleanupPool.java │ │ │ │ │ │ ├── ReflectionCleanup.java │ │ │ │ │ │ └── SkipCleanup.java │ │ │ │ │ │ ├── concurrent │ │ │ │ │ │ ├── Event.java │ │ │ │ │ │ └── Semaphore.java │ │ │ │ │ │ ├── datalog │ │ │ │ │ │ ├── BooleanArrayLogEntry.java │ │ │ │ │ │ ├── BooleanLogEntry.java │ │ │ │ │ │ ├── DataLog.java │ │ │ │ │ │ ├── DataLogBackgroundWriter.java │ │ │ │ │ │ ├── DataLogEntry.java │ │ │ │ │ │ ├── DataLogIterator.java │ │ │ │ │ │ ├── DataLogJNI.java │ │ │ │ │ │ ├── DataLogReader.java │ │ │ │ │ │ ├── DataLogRecord.java │ │ │ │ │ │ ├── DataLogWriter.java │ │ │ │ │ │ ├── DoubleArrayLogEntry.java │ │ │ │ │ │ ├── DoubleLogEntry.java │ │ │ │ │ │ ├── FloatArrayLogEntry.java │ │ │ │ │ │ ├── FloatLogEntry.java │ │ │ │ │ │ ├── IntegerArrayLogEntry.java │ │ │ │ │ │ ├── IntegerLogEntry.java │ │ │ │ │ │ ├── ProtobufLogEntry.java │ │ │ │ │ │ ├── RawLogEntry.java │ │ │ │ │ │ ├── StringArrayLogEntry.java │ │ │ │ │ │ ├── StringLogEntry.java │ │ │ │ │ │ ├── StructArrayLogEntry.java │ │ │ │ │ │ └── StructLogEntry.java │ │ │ │ │ │ ├── function │ │ │ │ │ │ ├── BooleanConsumer.java │ │ │ │ │ │ ├── FloatConsumer.java │ │ │ │ │ │ └── FloatSupplier.java │ │ │ │ │ │ ├── protobuf │ │ │ │ │ │ ├── Protobuf.java │ │ │ │ │ │ ├── ProtobufBuffer.java │ │ │ │ │ │ └── ProtobufSerializable.java │ │ │ │ │ │ ├── sendable │ │ │ │ │ │ ├── Sendable.java │ │ │ │ │ │ ├── SendableBuilder.java │ │ │ │ │ │ └── SendableRegistry.java │ │ │ │ │ │ └── struct │ │ │ │ │ │ ├── BadSchemaException.java │ │ │ │ │ │ ├── DynamicStruct.java │ │ │ │ │ │ ├── Struct.java │ │ │ │ │ │ ├── StructBuffer.java │ │ │ │ │ │ ├── StructDescriptor.java │ │ │ │ │ │ ├── StructDescriptorDatabase.java │ │ │ │ │ │ ├── StructFetcher.java │ │ │ │ │ │ ├── StructFieldDescriptor.java │ │ │ │ │ │ ├── StructFieldType.java │ │ │ │ │ │ ├── StructGenerator.java │ │ │ │ │ │ ├── StructSerializable.java │ │ │ │ │ │ └── parser │ │ │ │ │ │ ├── Lexer.java │ │ │ │ │ │ ├── ParseException.java │ │ │ │ │ │ ├── ParsedDeclaration.java │ │ │ │ │ │ ├── ParsedSchema.java │ │ │ │ │ │ ├── Parser.java │ │ │ │ │ │ └── TokenKind.java │ │ │ │ └── native │ │ │ │ │ ├── cpp │ │ │ │ │ ├── Base64.cpp │ │ │ │ │ ├── DataLog.cpp │ │ │ │ │ ├── DataLogBackgroundWriter.cpp │ │ │ │ │ ├── DataLogReader.cpp │ │ │ │ │ ├── DataLogWriter.cpp │ │ │ │ │ ├── FileLogger.cpp │ │ │ │ │ ├── Logger.cpp │ │ │ │ │ ├── MappedFileRegion.cpp │ │ │ │ │ ├── MessagePack.cpp │ │ │ │ │ ├── RawFrame.cpp │ │ │ │ │ ├── RuntimeCheck.cpp │ │ │ │ │ ├── SafeThread.cpp │ │ │ │ │ ├── StackTraceWrap.cpp │ │ │ │ │ ├── Synchronization.cpp │ │ │ │ │ ├── fs.cpp │ │ │ │ │ ├── future.cpp │ │ │ │ │ ├── jni │ │ │ │ │ │ ├── DataLogJNI.cpp │ │ │ │ │ │ ├── WPIUtilJNI.cpp │ │ │ │ │ │ └── WPIUtilJNI.h │ │ │ │ │ ├── leb128.cpp │ │ │ │ │ ├── protobuf │ │ │ │ │ │ ├── Protobuf.cpp │ │ │ │ │ │ └── ProtobufMessageDatabase.cpp │ │ │ │ │ ├── raw_istream.cpp │ │ │ │ │ ├── sendable │ │ │ │ │ │ └── SendableRegistry.cpp │ │ │ │ │ ├── sha1.cpp │ │ │ │ │ ├── string.cpp │ │ │ │ │ ├── struct │ │ │ │ │ │ ├── DynamicStruct.cpp │ │ │ │ │ │ └── SchemaParser.cpp │ │ │ │ │ └── timestamp.cpp │ │ │ │ │ ├── include │ │ │ │ │ └── wpi │ │ │ │ │ │ ├── Algorithm.h │ │ │ │ │ │ ├── Base64.h │ │ │ │ │ │ ├── CallbackManager.h │ │ │ │ │ │ ├── DataLog.h │ │ │ │ │ │ ├── DataLogBackgroundWriter.h │ │ │ │ │ │ ├── DataLogReader.h │ │ │ │ │ │ ├── DataLogWriter.h │ │ │ │ │ │ ├── DataLog_c.h │ │ │ │ │ │ ├── DecayedDerivedFrom.h │ │ │ │ │ │ ├── Demangle.h │ │ │ │ │ │ ├── EventVector.h │ │ │ │ │ │ ├── FastQueue.h │ │ │ │ │ │ ├── FileLogger.h │ │ │ │ │ │ ├── Logger.h │ │ │ │ │ │ ├── MappedFileRegion.h │ │ │ │ │ │ ├── MessagePack.h │ │ │ │ │ │ ├── NullDeleter.h │ │ │ │ │ │ ├── ProtoHelper.h │ │ │ │ │ │ ├── RawFrame.h │ │ │ │ │ │ ├── RuntimeCheck.h │ │ │ │ │ │ ├── SafeThread.h │ │ │ │ │ │ ├── SpanExtras.h │ │ │ │ │ │ ├── StackTrace.h │ │ │ │ │ │ ├── StringMap.h │ │ │ │ │ │ ├── SymbolExports.h │ │ │ │ │ │ ├── Synchronization.h │ │ │ │ │ │ ├── UidVector.h │ │ │ │ │ │ ├── array.h │ │ │ │ │ │ ├── circular_buffer.h │ │ │ │ │ │ ├── condition_variable.h │ │ │ │ │ │ ├── ct_string.h │ │ │ │ │ │ ├── deprecated.h │ │ │ │ │ │ ├── fmt │ │ │ │ │ │ └── raw_ostream.h │ │ │ │ │ │ ├── fs.h │ │ │ │ │ │ ├── future.h │ │ │ │ │ │ ├── interpolating_map.h │ │ │ │ │ │ ├── jni_util.h │ │ │ │ │ │ ├── leb128.h │ │ │ │ │ │ ├── mutex.h │ │ │ │ │ │ ├── nodiscard.h │ │ │ │ │ │ ├── print.h │ │ │ │ │ │ ├── priority_mutex.h │ │ │ │ │ │ ├── priority_queue.h │ │ │ │ │ │ ├── protobuf │ │ │ │ │ │ ├── Protobuf.h │ │ │ │ │ │ ├── ProtobufCallbacks.h │ │ │ │ │ │ └── ProtobufMessageDatabase.h │ │ │ │ │ │ ├── raw_istream.h │ │ │ │ │ │ ├── rotated_span.h │ │ │ │ │ │ ├── scope │ │ │ │ │ │ ├── sendable │ │ │ │ │ │ ├── Sendable.h │ │ │ │ │ │ ├── SendableBuilder.h │ │ │ │ │ │ ├── SendableHelper.h │ │ │ │ │ │ └── SendableRegistry.h │ │ │ │ │ │ ├── sha1.h │ │ │ │ │ │ ├── spinlock.h │ │ │ │ │ │ ├── static_circular_buffer.h │ │ │ │ │ │ ├── string.h │ │ │ │ │ │ ├── struct │ │ │ │ │ │ ├── DynamicStruct.h │ │ │ │ │ │ ├── SchemaParser.h │ │ │ │ │ │ └── Struct.h │ │ │ │ │ │ └── timestamp.h │ │ │ │ │ ├── resources │ │ │ │ │ └── wpilib-128.png │ │ │ │ │ ├── thirdparty │ │ │ │ │ ├── argparse │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── wpi │ │ │ │ │ │ │ └── argparse.h │ │ │ │ │ ├── debugging │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ ├── debugging.hpp │ │ │ │ │ │ │ └── debugging │ │ │ │ │ │ │ │ └── detail │ │ │ │ │ │ │ │ └── psnip_debug_trap.h │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── linux.cpp │ │ │ │ │ │ │ ├── macos.cpp │ │ │ │ │ │ │ └── windows.cpp │ │ │ │ │ ├── expected │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── wpi │ │ │ │ │ │ │ └── expected │ │ │ │ │ ├── fmtlib │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── fmt │ │ │ │ │ │ │ │ ├── args.h │ │ │ │ │ │ │ │ ├── base.h │ │ │ │ │ │ │ │ ├── chrono.h │ │ │ │ │ │ │ │ ├── color.h │ │ │ │ │ │ │ │ ├── compile.h │ │ │ │ │ │ │ │ ├── core.h │ │ │ │ │ │ │ │ ├── format-inl.h │ │ │ │ │ │ │ │ ├── format.h │ │ │ │ │ │ │ │ ├── os.h │ │ │ │ │ │ │ │ ├── ostream.h │ │ │ │ │ │ │ │ ├── printf.h │ │ │ │ │ │ │ │ ├── ranges.h │ │ │ │ │ │ │ │ ├── std.h │ │ │ │ │ │ │ │ └── xchar.h │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── format.cpp │ │ │ │ │ │ │ └── os.cpp │ │ │ │ │ ├── json │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── wpi │ │ │ │ │ │ │ ├── adl_serializer.h │ │ │ │ │ │ │ ├── byte_container_with_subtype.h │ │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── abi_macros.h │ │ │ │ │ │ │ ├── conversions │ │ │ │ │ │ │ │ ├── from_json.h │ │ │ │ │ │ │ │ ├── to_chars.h │ │ │ │ │ │ │ │ └── to_json.h │ │ │ │ │ │ │ ├── exceptions.h │ │ │ │ │ │ │ ├── hash.h │ │ │ │ │ │ │ ├── input │ │ │ │ │ │ │ │ ├── binary_reader.h │ │ │ │ │ │ │ │ ├── input_adapters.h │ │ │ │ │ │ │ │ ├── json_sax.h │ │ │ │ │ │ │ │ ├── lexer.h │ │ │ │ │ │ │ │ ├── parser.h │ │ │ │ │ │ │ │ └── position_t.h │ │ │ │ │ │ │ ├── iterators │ │ │ │ │ │ │ │ ├── internal_iterator.h │ │ │ │ │ │ │ │ ├── iter_impl.h │ │ │ │ │ │ │ │ ├── iteration_proxy.h │ │ │ │ │ │ │ │ ├── iterator_traits.h │ │ │ │ │ │ │ │ ├── json_reverse_iterator.h │ │ │ │ │ │ │ │ └── primitive_iterator.h │ │ │ │ │ │ │ ├── json_custom_base_class.h │ │ │ │ │ │ │ ├── json_pointer.h │ │ │ │ │ │ │ ├── json_ref.h │ │ │ │ │ │ │ ├── macro_scope.h │ │ │ │ │ │ │ ├── macro_unscope.h │ │ │ │ │ │ │ ├── meta │ │ │ │ │ │ │ │ ├── call_std │ │ │ │ │ │ │ │ │ ├── begin.h │ │ │ │ │ │ │ │ │ └── end.h │ │ │ │ │ │ │ │ ├── cpp_future.h │ │ │ │ │ │ │ │ ├── detected.h │ │ │ │ │ │ │ │ ├── identity_tag.h │ │ │ │ │ │ │ │ ├── is_sax.h │ │ │ │ │ │ │ │ ├── std_fs.h │ │ │ │ │ │ │ │ ├── type_traits.h │ │ │ │ │ │ │ │ └── void_t.h │ │ │ │ │ │ │ ├── output │ │ │ │ │ │ │ │ ├── binary_writer.h │ │ │ │ │ │ │ │ ├── output_adapters.h │ │ │ │ │ │ │ │ └── serializer.h │ │ │ │ │ │ │ ├── string_concat.h │ │ │ │ │ │ │ ├── string_escape.h │ │ │ │ │ │ │ └── value_t.h │ │ │ │ │ │ │ ├── json.h │ │ │ │ │ │ │ ├── json_fwd.h │ │ │ │ │ │ │ ├── ordered_map.h │ │ │ │ │ │ │ └── thirdparty │ │ │ │ │ │ │ └── hedley │ │ │ │ │ │ │ ├── hedley.h │ │ │ │ │ │ │ └── hedley_undef.h │ │ │ │ │ ├── llvm │ │ │ │ │ │ ├── cpp │ │ │ │ │ │ │ └── llvm │ │ │ │ │ │ │ │ ├── ConvertUTF.cpp │ │ │ │ │ │ │ │ ├── ConvertUTFWrapper.cpp │ │ │ │ │ │ │ │ ├── ErrorHandling.cpp │ │ │ │ │ │ │ │ ├── MemAlloc.cpp │ │ │ │ │ │ │ │ ├── MemoryBuffer.cpp │ │ │ │ │ │ │ │ ├── SmallPtrSet.cpp │ │ │ │ │ │ │ │ ├── SmallVector.cpp │ │ │ │ │ │ │ │ ├── StringExtras.cpp │ │ │ │ │ │ │ │ ├── Windows │ │ │ │ │ │ │ │ └── WindowsSupport.h │ │ │ │ │ │ │ │ ├── raw_os_ostream.cpp │ │ │ │ │ │ │ │ ├── raw_ostream.cpp │ │ │ │ │ │ │ │ └── xxhash.cpp │ │ │ │ │ │ └── include │ │ │ │ │ │ │ └── wpi │ │ │ │ │ │ │ ├── ADL.h │ │ │ │ │ │ │ ├── AlignOf.h │ │ │ │ │ │ │ ├── AllocatorBase.h │ │ │ │ │ │ │ ├── Casting.h │ │ │ │ │ │ │ ├── Chrono.h │ │ │ │ │ │ │ ├── Compiler.h │ │ │ │ │ │ │ ├── ConvertUTF.h │ │ │ │ │ │ │ ├── DenseMap.h │ │ │ │ │ │ │ ├── DenseMapInfo.h │ │ │ │ │ │ │ ├── DenseMapInfoVariant.h │ │ │ │ │ │ │ ├── Endian.h │ │ │ │ │ │ │ ├── EpochTracker.h │ │ │ │ │ │ │ ├── Errc.h │ │ │ │ │ │ │ ├── Errno.h │ │ │ │ │ │ │ ├── ErrorHandling.h │ │ │ │ │ │ │ ├── FunctionExtras.h │ │ │ │ │ │ │ ├── Hashing.h │ │ │ │ │ │ │ ├── MapVector.h │ │ │ │ │ │ │ ├── MathExtras.h │ │ │ │ │ │ │ ├── MemAlloc.h │ │ │ │ │ │ │ ├── MemoryBuffer.h │ │ │ │ │ │ │ ├── PointerIntPair.h │ │ │ │ │ │ │ ├── PointerLikeTypeTraits.h │ │ │ │ │ │ │ ├── PointerUnion.h │ │ │ │ │ │ │ ├── ReverseIteration.h │ │ │ │ │ │ │ ├── STLForwardCompat.h │ │ │ │ │ │ │ ├── SmallPtrSet.h │ │ │ │ │ │ │ ├── SmallSet.h │ │ │ │ │ │ │ ├── SmallString.h │ │ │ │ │ │ │ ├── SmallVector.h │ │ │ │ │ │ │ ├── SmallVectorMemoryBuffer.h │ │ │ │ │ │ │ ├── StringExtras.h │ │ │ │ │ │ │ ├── SwapByteOrder.h │ │ │ │ │ │ │ ├── VersionTuple.h │ │ │ │ │ │ │ ├── WindowsError.h │ │ │ │ │ │ │ ├── bit.h │ │ │ │ │ │ │ ├── function_ref.h │ │ │ │ │ │ │ ├── iterator.h │ │ │ │ │ │ │ ├── iterator_range.h │ │ │ │ │ │ │ ├── raw_os_ostream.h │ │ │ │ │ │ │ ├── raw_ostream.h │ │ │ │ │ │ │ ├── type_traits.h │ │ │ │ │ │ │ └── xxhash.h │ │ │ │ │ ├── memory │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── wpi │ │ │ │ │ │ │ │ └── memory │ │ │ │ │ │ │ │ ├── aligned_allocator.hpp │ │ │ │ │ │ │ │ ├── allocator_storage.hpp │ │ │ │ │ │ │ │ ├── allocator_traits.hpp │ │ │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ │ │ ├── config_impl.hpp │ │ │ │ │ │ │ │ ├── container.hpp │ │ │ │ │ │ │ │ ├── debugging.hpp │ │ │ │ │ │ │ │ ├── default_allocator.hpp │ │ │ │ │ │ │ │ ├── deleter.hpp │ │ │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ │ ├── align.hpp │ │ │ │ │ │ │ │ ├── assert.hpp │ │ │ │ │ │ │ │ ├── container_node_sizes.hpp │ │ │ │ │ │ │ │ ├── debug_helpers.hpp │ │ │ │ │ │ │ │ ├── ebo_storage.hpp │ │ │ │ │ │ │ │ ├── free_list.hpp │ │ │ │ │ │ │ │ ├── free_list_array.hpp │ │ │ │ │ │ │ │ ├── ilog2.hpp │ │ │ │ │ │ │ │ ├── lowlevel_allocator.hpp │ │ │ │ │ │ │ │ ├── memory_stack.hpp │ │ │ │ │ │ │ │ ├── small_free_list.hpp │ │ │ │ │ │ │ │ └── utility.hpp │ │ │ │ │ │ │ │ ├── error.hpp │ │ │ │ │ │ │ │ ├── fallback_allocator.hpp │ │ │ │ │ │ │ │ ├── heap_allocator.hpp │ │ │ │ │ │ │ │ ├── iteration_allocator.hpp │ │ │ │ │ │ │ │ ├── joint_allocator.hpp │ │ │ │ │ │ │ │ ├── malloc_allocator.hpp │ │ │ │ │ │ │ │ ├── memory_arena.hpp │ │ │ │ │ │ │ │ ├── memory_pool.hpp │ │ │ │ │ │ │ │ ├── memory_pool_collection.hpp │ │ │ │ │ │ │ │ ├── memory_pool_type.hpp │ │ │ │ │ │ │ │ ├── memory_resource_adapter.hpp │ │ │ │ │ │ │ │ ├── memory_stack.hpp │ │ │ │ │ │ │ │ ├── namespace_alias.hpp │ │ │ │ │ │ │ │ ├── new_allocator.hpp │ │ │ │ │ │ │ │ ├── segregator.hpp │ │ │ │ │ │ │ │ ├── smart_ptr.hpp │ │ │ │ │ │ │ │ ├── static_allocator.hpp │ │ │ │ │ │ │ │ ├── std_allocator.hpp │ │ │ │ │ │ │ │ ├── temporary_allocator.hpp │ │ │ │ │ │ │ │ ├── threading.hpp │ │ │ │ │ │ │ │ ├── tracking.hpp │ │ │ │ │ │ │ │ └── virtual_memory.hpp │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── debugging.cpp │ │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── align.cpp │ │ │ │ │ │ │ ├── assert.cpp │ │ │ │ │ │ │ ├── debug_helpers.cpp │ │ │ │ │ │ │ ├── free_list.cpp │ │ │ │ │ │ │ ├── free_list_array.cpp │ │ │ │ │ │ │ ├── free_list_utils.hpp │ │ │ │ │ │ │ └── small_free_list.cpp │ │ │ │ │ │ │ ├── error.cpp │ │ │ │ │ │ │ ├── heap_allocator.cpp │ │ │ │ │ │ │ ├── iteration_allocator.cpp │ │ │ │ │ │ │ ├── malloc_allocator.cpp │ │ │ │ │ │ │ ├── memory_arena.cpp │ │ │ │ │ │ │ ├── memory_pool.cpp │ │ │ │ │ │ │ ├── memory_pool_collection.cpp │ │ │ │ │ │ │ ├── memory_stack.cpp │ │ │ │ │ │ │ ├── new_allocator.cpp │ │ │ │ │ │ │ ├── static_allocator.cpp │ │ │ │ │ │ │ ├── temporary_allocator.cpp │ │ │ │ │ │ │ └── virtual_memory.cpp │ │ │ │ │ ├── mpack │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── wpi │ │ │ │ │ │ │ │ └── mpack.h │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── mpack.cpp │ │ │ │ │ ├── nanopb │ │ │ │ │ │ ├── generator │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── nanopb_generator │ │ │ │ │ │ │ ├── nanopb_generator.bat │ │ │ │ │ │ │ ├── nanopb_generator.py │ │ │ │ │ │ │ ├── nanopb_generator.py2 │ │ │ │ │ │ │ ├── platformio_generator.py │ │ │ │ │ │ │ ├── proto │ │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ │ ├── _utils.py │ │ │ │ │ │ │ │ ├── google │ │ │ │ │ │ │ │ │ └── protobuf │ │ │ │ │ │ │ │ │ │ └── descriptor.proto │ │ │ │ │ │ │ │ └── nanopb.proto │ │ │ │ │ │ │ ├── protoc │ │ │ │ │ │ │ ├── protoc-gen-nanopb │ │ │ │ │ │ │ ├── protoc-gen-nanopb-py2 │ │ │ │ │ │ │ ├── protoc-gen-nanopb.bat │ │ │ │ │ │ │ └── protoc.bat │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ ├── pb.h │ │ │ │ │ │ │ ├── pb_common.h │ │ │ │ │ │ │ ├── pb_decode.h │ │ │ │ │ │ │ └── pb_encode.h │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── pb_common.cpp │ │ │ │ │ │ │ ├── pb_decode.cpp │ │ │ │ │ │ │ └── pb_encode.cpp │ │ │ │ │ ├── protobuf │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── google │ │ │ │ │ │ │ │ └── protobuf │ │ │ │ │ │ │ │ ├── any.h │ │ │ │ │ │ │ │ ├── any.pb.h │ │ │ │ │ │ │ │ ├── api.pb.h │ │ │ │ │ │ │ │ ├── arena.h │ │ │ │ │ │ │ │ ├── arena_impl.h │ │ │ │ │ │ │ │ ├── arenastring.h │ │ │ │ │ │ │ │ ├── arenaz_sampler.h │ │ │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ │ │ ├── importer.h │ │ │ │ │ │ │ │ └── parser.h │ │ │ │ │ │ │ │ ├── descriptor.h │ │ │ │ │ │ │ │ ├── descriptor.pb.h │ │ │ │ │ │ │ │ ├── descriptor_database.h │ │ │ │ │ │ │ │ ├── duration.pb.h │ │ │ │ │ │ │ │ ├── dynamic_message.h │ │ │ │ │ │ │ │ ├── empty.pb.h │ │ │ │ │ │ │ │ ├── endian.h │ │ │ │ │ │ │ │ ├── explicitly_constructed.h │ │ │ │ │ │ │ │ ├── extension_set.h │ │ │ │ │ │ │ │ ├── extension_set_inl.h │ │ │ │ │ │ │ │ ├── field_access_listener.h │ │ │ │ │ │ │ │ ├── field_mask.pb.h │ │ │ │ │ │ │ │ ├── generated_enum_reflection.h │ │ │ │ │ │ │ │ ├── generated_enum_util.h │ │ │ │ │ │ │ │ ├── generated_message_bases.h │ │ │ │ │ │ │ │ ├── generated_message_reflection.h │ │ │ │ │ │ │ │ ├── generated_message_tctable_decl.h │ │ │ │ │ │ │ │ ├── generated_message_tctable_impl.h │ │ │ │ │ │ │ │ ├── generated_message_util.h │ │ │ │ │ │ │ │ ├── has_bits.h │ │ │ │ │ │ │ │ ├── implicit_weak_message.h │ │ │ │ │ │ │ │ ├── inlined_string_field.h │ │ │ │ │ │ │ │ ├── io │ │ │ │ │ │ │ │ ├── coded_stream.h │ │ │ │ │ │ │ │ ├── gzip_stream.h │ │ │ │ │ │ │ │ ├── io_win32.h │ │ │ │ │ │ │ │ ├── printer.h │ │ │ │ │ │ │ │ ├── strtod.h │ │ │ │ │ │ │ │ ├── tokenizer.h │ │ │ │ │ │ │ │ ├── zero_copy_stream.h │ │ │ │ │ │ │ │ ├── zero_copy_stream_impl.h │ │ │ │ │ │ │ │ └── zero_copy_stream_impl_lite.h │ │ │ │ │ │ │ │ ├── map.h │ │ │ │ │ │ │ │ ├── map_entry.h │ │ │ │ │ │ │ │ ├── map_entry_lite.h │ │ │ │ │ │ │ │ ├── map_field.h │ │ │ │ │ │ │ │ ├── map_field_inl.h │ │ │ │ │ │ │ │ ├── map_field_lite.h │ │ │ │ │ │ │ │ ├── map_type_handler.h │ │ │ │ │ │ │ │ ├── message.h │ │ │ │ │ │ │ │ ├── message_lite.h │ │ │ │ │ │ │ │ ├── metadata.h │ │ │ │ │ │ │ │ ├── metadata_lite.h │ │ │ │ │ │ │ │ ├── parse_context.h │ │ │ │ │ │ │ │ ├── port.h │ │ │ │ │ │ │ │ ├── port_def.inc │ │ │ │ │ │ │ │ ├── port_undef.inc │ │ │ │ │ │ │ │ ├── reflection.h │ │ │ │ │ │ │ │ ├── reflection_internal.h │ │ │ │ │ │ │ │ ├── reflection_ops.h │ │ │ │ │ │ │ │ ├── repeated_field.h │ │ │ │ │ │ │ │ ├── repeated_ptr_field.h │ │ │ │ │ │ │ │ ├── service.h │ │ │ │ │ │ │ │ ├── source_context.pb.h │ │ │ │ │ │ │ │ ├── struct.pb.h │ │ │ │ │ │ │ │ ├── stubs │ │ │ │ │ │ │ │ ├── bytestream.h │ │ │ │ │ │ │ │ ├── callback.h │ │ │ │ │ │ │ │ ├── casts.h │ │ │ │ │ │ │ │ ├── common.h │ │ │ │ │ │ │ │ ├── hash.h │ │ │ │ │ │ │ │ ├── int128.h │ │ │ │ │ │ │ │ ├── logging.h │ │ │ │ │ │ │ │ ├── macros.h │ │ │ │ │ │ │ │ ├── map_util.h │ │ │ │ │ │ │ │ ├── mathutil.h │ │ │ │ │ │ │ │ ├── mutex.h │ │ │ │ │ │ │ │ ├── once.h │ │ │ │ │ │ │ │ ├── platform_macros.h │ │ │ │ │ │ │ │ ├── port.h │ │ │ │ │ │ │ │ ├── status.h │ │ │ │ │ │ │ │ ├── status_macros.h │ │ │ │ │ │ │ │ ├── statusor.h │ │ │ │ │ │ │ │ ├── stl_util.h │ │ │ │ │ │ │ │ ├── stringpiece.h │ │ │ │ │ │ │ │ ├── stringprintf.h │ │ │ │ │ │ │ │ ├── strutil.h │ │ │ │ │ │ │ │ ├── substitute.h │ │ │ │ │ │ │ │ ├── template_util.h │ │ │ │ │ │ │ │ └── time.h │ │ │ │ │ │ │ │ ├── text_format.h │ │ │ │ │ │ │ │ ├── timestamp.pb.h │ │ │ │ │ │ │ │ ├── type.pb.h │ │ │ │ │ │ │ │ ├── unknown_field_set.h │ │ │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ │ ├── delimited_message_util.h │ │ │ │ │ │ │ │ ├── field_comparator.h │ │ │ │ │ │ │ │ ├── field_mask_util.h │ │ │ │ │ │ │ │ ├── internal │ │ │ │ │ │ │ │ │ ├── constants.h │ │ │ │ │ │ │ │ │ ├── datapiece.h │ │ │ │ │ │ │ │ │ ├── default_value_objectwriter.h │ │ │ │ │ │ │ │ │ ├── error_listener.h │ │ │ │ │ │ │ │ │ ├── field_mask_utility.h │ │ │ │ │ │ │ │ │ ├── json_escaping.h │ │ │ │ │ │ │ │ │ ├── json_objectwriter.h │ │ │ │ │ │ │ │ │ ├── json_stream_parser.h │ │ │ │ │ │ │ │ │ ├── location_tracker.h │ │ │ │ │ │ │ │ │ ├── object_location_tracker.h │ │ │ │ │ │ │ │ │ ├── object_source.h │ │ │ │ │ │ │ │ │ ├── object_writer.h │ │ │ │ │ │ │ │ │ ├── proto_writer.h │ │ │ │ │ │ │ │ │ ├── protostream_objectsource.h │ │ │ │ │ │ │ │ │ ├── protostream_objectwriter.h │ │ │ │ │ │ │ │ │ ├── structured_objectwriter.h │ │ │ │ │ │ │ │ │ ├── type_info.h │ │ │ │ │ │ │ │ │ └── utility.h │ │ │ │ │ │ │ │ ├── json_util.h │ │ │ │ │ │ │ │ ├── message_differencer.h │ │ │ │ │ │ │ │ ├── time_util.h │ │ │ │ │ │ │ │ ├── type_resolver.h │ │ │ │ │ │ │ │ └── type_resolver_util.h │ │ │ │ │ │ │ │ ├── wire_format.h │ │ │ │ │ │ │ │ ├── wire_format_lite.h │ │ │ │ │ │ │ │ └── wrappers.pb.h │ │ │ │ │ │ └── src │ │ │ │ │ │ │ ├── any.cpp │ │ │ │ │ │ │ ├── any.pb.cpp │ │ │ │ │ │ │ ├── any_lite.cpp │ │ │ │ │ │ │ ├── api.pb.cpp │ │ │ │ │ │ │ ├── arena.cpp │ │ │ │ │ │ │ ├── arenastring.cpp │ │ │ │ │ │ │ ├── arenaz_sampler.cpp │ │ │ │ │ │ │ ├── compiler │ │ │ │ │ │ │ ├── importer.cpp │ │ │ │ │ │ │ └── parser.cpp │ │ │ │ │ │ │ ├── descriptor.cpp │ │ │ │ │ │ │ ├── descriptor.pb.cpp │ │ │ │ │ │ │ ├── descriptor_database.cpp │ │ │ │ │ │ │ ├── duration.pb.cpp │ │ │ │ │ │ │ ├── dynamic_message.cpp │ │ │ │ │ │ │ ├── empty.pb.cpp │ │ │ │ │ │ │ ├── extension_set.cpp │ │ │ │ │ │ │ ├── extension_set_heavy.cpp │ │ │ │ │ │ │ ├── field_mask.pb.cpp │ │ │ │ │ │ │ ├── generated_enum_util.cpp │ │ │ │ │ │ │ ├── generated_message_bases.cpp │ │ │ │ │ │ │ ├── generated_message_reflection.cpp │ │ │ │ │ │ │ ├── generated_message_tctable_full.cpp │ │ │ │ │ │ │ ├── generated_message_tctable_lite.cpp │ │ │ │ │ │ │ ├── generated_message_util.cpp │ │ │ │ │ │ │ ├── implicit_weak_message.cpp │ │ │ │ │ │ │ ├── inlined_string_field.cpp │ │ │ │ │ │ │ ├── io │ │ │ │ │ │ │ ├── coded_stream.cpp │ │ │ │ │ │ │ ├── gzip_stream.cpp │ │ │ │ │ │ │ ├── io_win32.cpp │ │ │ │ │ │ │ ├── printer.cpp │ │ │ │ │ │ │ ├── strtod.cpp │ │ │ │ │ │ │ ├── tokenizer.cpp │ │ │ │ │ │ │ ├── zero_copy_stream.cpp │ │ │ │ │ │ │ ├── zero_copy_stream_impl.cpp │ │ │ │ │ │ │ └── zero_copy_stream_impl_lite.cpp │ │ │ │ │ │ │ ├── map.cpp │ │ │ │ │ │ │ ├── map_field.cpp │ │ │ │ │ │ │ ├── message.cpp │ │ │ │ │ │ │ ├── message_lite.cpp │ │ │ │ │ │ │ ├── parse_context.cpp │ │ │ │ │ │ │ ├── reflection_ops.cpp │ │ │ │ │ │ │ ├── repeated_field.cpp │ │ │ │ │ │ │ ├── repeated_ptr_field.cpp │ │ │ │ │ │ │ ├── service.cpp │ │ │ │ │ │ │ ├── source_context.pb.cpp │ │ │ │ │ │ │ ├── struct.pb.cpp │ │ │ │ │ │ │ ├── stubs │ │ │ │ │ │ │ ├── bytestream.cpp │ │ │ │ │ │ │ ├── common.cpp │ │ │ │ │ │ │ ├── int128.cpp │ │ │ │ │ │ │ ├── status.cpp │ │ │ │ │ │ │ ├── statusor.cpp │ │ │ │ │ │ │ ├── stringpiece.cpp │ │ │ │ │ │ │ ├── stringprintf.cpp │ │ │ │ │ │ │ ├── structurally_valid.cpp │ │ │ │ │ │ │ ├── strutil.cpp │ │ │ │ │ │ │ ├── substitute.cpp │ │ │ │ │ │ │ └── time.cpp │ │ │ │ │ │ │ ├── text_format.cpp │ │ │ │ │ │ │ ├── timestamp.pb.cpp │ │ │ │ │ │ │ ├── type.pb.cpp │ │ │ │ │ │ │ ├── unknown_field_set.cpp │ │ │ │ │ │ │ ├── util │ │ │ │ │ │ │ ├── delimited_message_util.cpp │ │ │ │ │ │ │ ├── field_comparator.cpp │ │ │ │ │ │ │ ├── field_mask_util.cpp │ │ │ │ │ │ │ ├── internal │ │ │ │ │ │ │ │ ├── datapiece.cpp │ │ │ │ │ │ │ │ ├── default_value_objectwriter.cpp │ │ │ │ │ │ │ │ ├── error_listener.cpp │ │ │ │ │ │ │ │ ├── field_mask_utility.cpp │ │ │ │ │ │ │ │ ├── json_escaping.cpp │ │ │ │ │ │ │ │ ├── json_objectwriter.cpp │ │ │ │ │ │ │ │ ├── json_stream_parser.cpp │ │ │ │ │ │ │ │ ├── object_writer.cpp │ │ │ │ │ │ │ │ ├── proto_writer.cpp │ │ │ │ │ │ │ │ ├── protostream_objectsource.cpp │ │ │ │ │ │ │ │ ├── protostream_objectwriter.cpp │ │ │ │ │ │ │ │ ├── type_info.cpp │ │ │ │ │ │ │ │ └── utility.cpp │ │ │ │ │ │ │ ├── json_util.cpp │ │ │ │ │ │ │ ├── message_differencer.cpp │ │ │ │ │ │ │ ├── time_util.cpp │ │ │ │ │ │ │ └── type_resolver_util.cpp │ │ │ │ │ │ │ ├── wire_format.cpp │ │ │ │ │ │ │ ├── wire_format_lite.cpp │ │ │ │ │ │ │ └── wrappers.pb.cpp │ │ │ │ │ └── sigslot │ │ │ │ │ │ └── include │ │ │ │ │ │ └── wpi │ │ │ │ │ │ └── Signal.h │ │ │ │ │ ├── unix │ │ │ │ │ ├── Demangle.cpp │ │ │ │ │ └── StackTrace.cpp │ │ │ │ │ └── windows │ │ │ │ │ ├── Demangle.cpp │ │ │ │ │ ├── StackTrace.cpp │ │ │ │ │ ├── StackWalker.cpp │ │ │ │ │ └── StackWalker.h │ │ │ ├── printlog │ │ │ │ └── java │ │ │ │ │ └── printlog │ │ │ │ │ └── PrintLog.java │ │ │ └── test │ │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── util │ │ │ │ │ ├── CircularBufferTest.java │ │ │ │ │ ├── DoubleCircularBufferTest.java │ │ │ │ │ ├── ErrorMessagesTest.java │ │ │ │ │ ├── WPIUtilJNITest.java │ │ │ │ │ ├── cleanup │ │ │ │ │ ├── CleanupPoolTest.java │ │ │ │ │ └── ReflectionCleanupTest.java │ │ │ │ │ ├── datalog │ │ │ │ │ └── DataLogTest.java │ │ │ │ │ └── struct │ │ │ │ │ ├── DynamicStructTest.java │ │ │ │ │ ├── StructGeneratorTest.java │ │ │ │ │ └── parser │ │ │ │ │ └── ParserTest.java │ │ │ │ ├── native │ │ │ │ ├── cpp │ │ │ │ │ ├── ArrayTest.cpp │ │ │ │ │ ├── Base64Test.cpp │ │ │ │ │ ├── CircularBufferTest.cpp │ │ │ │ │ ├── DataLogTest.cpp │ │ │ │ │ ├── FastQueueTest.cpp │ │ │ │ │ ├── FileLoggerTest.cpp │ │ │ │ │ ├── InterpolatingMapTest.cpp │ │ │ │ │ ├── ScopeExitTest.cpp │ │ │ │ │ ├── StaticCircularBufferTest.cpp │ │ │ │ │ ├── StringExtrasTest.cpp │ │ │ │ │ ├── StringMapTest.cpp │ │ │ │ │ ├── SynchronizationTest.cpp │ │ │ │ │ ├── UidVectorTest.cpp │ │ │ │ │ ├── UnescapeCStringTest.cpp │ │ │ │ │ ├── argparse │ │ │ │ │ │ └── ArgumentParserTest.cpp │ │ │ │ │ ├── ct_string_test.cpp │ │ │ │ │ ├── debugging │ │ │ │ │ │ └── DebuggingTest.cpp │ │ │ │ │ ├── expected │ │ │ │ │ │ └── ExpectedTest.cpp │ │ │ │ │ ├── future_test.cpp │ │ │ │ │ ├── leb128Test.cpp │ │ │ │ │ ├── llvm │ │ │ │ │ │ ├── Chrono.cpp │ │ │ │ │ │ ├── ConvertUTFTest.cpp │ │ │ │ │ │ ├── CountCopyAndMove.cpp │ │ │ │ │ │ ├── CountCopyAndMove.h │ │ │ │ │ │ ├── DenseMapTest.cpp │ │ │ │ │ │ ├── EndianTest.cpp │ │ │ │ │ │ ├── ErrnoTest.cpp │ │ │ │ │ │ ├── FunctionExtrasTest.cpp │ │ │ │ │ │ ├── MapVectorTest.cpp │ │ │ │ │ │ ├── MathExtrasTest.cpp │ │ │ │ │ │ ├── PointerIntPairTest.cpp │ │ │ │ │ │ ├── PointerUnionTest.cpp │ │ │ │ │ │ ├── STLForwardCompatTest.cpp │ │ │ │ │ │ ├── SmallPtrSetTest.cpp │ │ │ │ │ │ ├── SmallSetTest.cpp │ │ │ │ │ │ ├── SmallStringTest.cpp │ │ │ │ │ │ ├── SmallVectorTest.cpp │ │ │ │ │ │ ├── SwapByteOrderTest.cpp │ │ │ │ │ │ └── xxhashTest.cpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── priority_mutex_test.cpp │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── TestProto.cpp │ │ │ │ │ │ ├── TestProtoInner.cpp │ │ │ │ │ │ ├── TestProtoInner.h │ │ │ │ │ │ └── TestProtoRepeated.cpp │ │ │ │ │ ├── rotated_span_test.cpp │ │ │ │ │ ├── sha1Test.cpp │ │ │ │ │ ├── sigslot │ │ │ │ │ │ ├── function-traits.cpp │ │ │ │ │ │ ├── recursive.cpp │ │ │ │ │ │ ├── signal-extended.cpp │ │ │ │ │ │ ├── signal-threaded.cpp │ │ │ │ │ │ ├── signal-tracking.cpp │ │ │ │ │ │ └── signal.cpp │ │ │ │ │ ├── spinlock_bench.cpp │ │ │ │ │ └── struct │ │ │ │ │ │ ├── DynamicStructTest.cpp │ │ │ │ │ │ └── SchemaParserTest.cpp │ │ │ │ └── include │ │ │ │ │ └── wpi │ │ │ │ │ ├── SpanMatcher.h │ │ │ │ │ └── TestPrinters.h │ │ │ │ └── proto │ │ │ │ └── wpiutil.proto │ │ └── wpiutil-config.cmake.in │ └── xrpVendordep │ │ ├── BUILD.bazel │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── XRPVendordep.json │ │ ├── build.gradle │ │ ├── src │ │ ├── dev │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── wpilibj │ │ │ │ │ └── xrp │ │ │ │ │ └── DevMain.java │ │ │ └── native │ │ │ │ └── cpp │ │ │ │ └── main.cpp │ │ ├── main │ │ │ ├── java │ │ │ │ └── edu │ │ │ │ │ └── wpi │ │ │ │ │ └── first │ │ │ │ │ └── wpilibj │ │ │ │ │ └── xrp │ │ │ │ │ ├── XRPGyro.java │ │ │ │ │ ├── XRPMotor.java │ │ │ │ │ ├── XRPOnBoardIO.java │ │ │ │ │ ├── XRPRangefinder.java │ │ │ │ │ ├── XRPReflectanceSensor.java │ │ │ │ │ └── XRPServo.java │ │ │ └── native │ │ │ │ ├── cpp │ │ │ │ └── xrp │ │ │ │ │ ├── XRPGyro.cpp │ │ │ │ │ ├── XRPMotor.cpp │ │ │ │ │ ├── XRPOnBoardIO.cpp │ │ │ │ │ ├── XRPRangefinder.cpp │ │ │ │ │ ├── XRPReflectanceSensor.cpp │ │ │ │ │ └── XRPServo.cpp │ │ │ │ └── include │ │ │ │ └── frc │ │ │ │ └── xrp │ │ │ │ ├── XRPGyro.h │ │ │ │ ├── XRPMotor.h │ │ │ │ ├── XRPOnBoardIO.h │ │ │ │ ├── XRPRangefinder.h │ │ │ │ ├── XRPReflectanceSensor.h │ │ │ │ └── XRPServo.h │ │ └── test │ │ │ └── native │ │ │ └── cpp │ │ │ └── main.cpp │ │ └── xrpvendordep-config.cmake.in ├── apriltag │ ├── .github │ │ ├── ISSUE_TEMPLATE │ │ │ └── bug_report.md │ │ └── workflows │ │ │ ├── industrial_ci_action.yml │ │ │ └── ros_workspace.yml │ ├── .gitignore │ ├── BUILD │ ├── CMake │ │ └── apriltagConfig.cmake.in │ ├── CMakeLists.txt │ ├── LICENSE.md │ ├── Makefile │ ├── README.md │ ├── apriltag.c │ ├── apriltag.h │ ├── apriltag.pc.in │ ├── apriltag_detect.docstring │ ├── apriltag_math.h │ ├── apriltag_pose.c │ ├── apriltag_pose.h │ ├── apriltag_py_type.docstring │ ├── apriltag_pywrap.c │ ├── apriltag_quad_thresh.c │ ├── common │ │ ├── debug_print.h │ │ ├── doubles.h │ │ ├── doubles_floats_impl.h │ │ ├── floats.h │ │ ├── g2d.c │ │ ├── g2d.h │ │ ├── getopt.c │ │ ├── getopt.h │ │ ├── homography.c │ │ ├── homography.h │ │ ├── image_types.h │ │ ├── image_u8.c │ │ ├── image_u8.h │ │ ├── image_u8x3.c │ │ ├── image_u8x3.h │ │ ├── image_u8x4.c │ │ ├── image_u8x4.h │ │ ├── matd.c │ │ ├── matd.h │ │ ├── math_util.h │ │ ├── pam.c │ │ ├── pam.h │ │ ├── pjpeg-idct.c │ │ ├── pjpeg.c │ │ ├── pjpeg.h │ │ ├── pnm.c │ │ ├── pnm.h │ │ ├── postscript_utils.h │ │ ├── pthreads_cross.cpp │ │ ├── pthreads_cross.h │ │ ├── string_util.c │ │ ├── string_util.h │ │ ├── svd22.c │ │ ├── svd22.h │ │ ├── time_util.c │ │ ├── time_util.h │ │ ├── timeprofile.h │ │ ├── unionfind.c │ │ ├── unionfind.h │ │ ├── workerpool.c │ │ ├── workerpool.h │ │ ├── zarray.c │ │ ├── zarray.h │ │ ├── zhash.c │ │ ├── zhash.h │ │ ├── zmaxheap.c │ │ └── zmaxheap.h │ ├── example │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── README │ │ ├── apriltag_demo.c │ │ └── opencv_demo.cc │ ├── install.sh │ ├── package.xml │ ├── python_build_flags.py │ ├── tag16h5.c │ ├── tag16h5.h │ ├── tag25h9.c │ ├── tag25h9.h │ ├── tag36h10.c │ ├── tag36h10.h │ ├── tag36h11.c │ ├── tag36h11.h │ ├── tagCircle21h7.c │ ├── tagCircle21h7.h │ ├── tagCircle49h12.c │ ├── tagCircle49h12.h │ ├── tagCustom48h12.c │ ├── tagCustom48h12.h │ ├── tagStandard41h12.c │ ├── tagStandard41h12.h │ ├── tagStandard52h13.c │ └── tagStandard52h13.h ├── autocxx │ ├── .github │ │ ├── ISSUE_TEMPLATE.md │ │ ├── ISSUE_TEMPLATE │ │ │ └── bug_report.md │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ └── workflows │ │ │ ├── ci.yml │ │ │ └── site.yml │ ├── .gitignore │ ├── BUILD │ ├── Cargo.lock │ ├── Cargo.toml │ ├── LICENSE-APACHE │ ├── LICENSE-MIT │ ├── README.md │ ├── book │ │ ├── .gitignore │ │ ├── README.md │ │ ├── book.toml │ │ ├── mermaid-init.js │ │ ├── mermaid.min.js │ │ └── src │ │ │ ├── SUMMARY.md │ │ │ ├── allowlist.md │ │ │ ├── building.md │ │ │ ├── code-of-conduct.md │ │ │ ├── contributing.md │ │ │ ├── cpp_functions.md │ │ │ ├── cpp_types.md │ │ │ ├── credits.md │ │ │ ├── examples.md │ │ │ ├── index.md │ │ │ ├── large_codebase.md │ │ │ ├── naming.md │ │ │ ├── other_features.md │ │ │ ├── primitives.md │ │ │ ├── references_etc.md │ │ │ ├── rust_calls.md │ │ │ ├── rustic.md │ │ │ ├── safety.md │ │ │ ├── storage.md │ │ │ ├── tutorial.md │ │ │ ├── vscode1.png │ │ │ ├── vscode2.png │ │ │ └── workflow.md │ ├── build.rs │ ├── demo │ │ ├── Cargo.toml │ │ ├── build.rs │ │ └── src │ │ │ ├── input.h │ │ │ └── main.rs │ ├── engine │ │ ├── BUILD │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── ast_discoverer.rs │ │ │ ├── builder.rs │ │ │ ├── conversion │ │ │ ├── analysis │ │ │ │ ├── abstract_types.rs │ │ │ │ ├── allocators.rs │ │ │ │ ├── casts.rs │ │ │ │ ├── constructor_deps.rs │ │ │ │ ├── ctypes.rs │ │ │ │ ├── deps.rs │ │ │ │ ├── depth_first.rs │ │ │ │ ├── doc_label.rs │ │ │ │ ├── fun │ │ │ │ │ ├── bridge_name_tracker.rs │ │ │ │ │ ├── function_wrapper.rs │ │ │ │ │ ├── implicit_constructors.rs │ │ │ │ │ ├── mod.rs │ │ │ │ │ ├── overload_tracker.rs │ │ │ │ │ └── subclass.rs │ │ │ │ ├── gc.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── name_check.rs │ │ │ │ ├── pod │ │ │ │ │ ├── byvalue_checker.rs │ │ │ │ │ └── mod.rs │ │ │ │ ├── remove_ignored.rs │ │ │ │ ├── replace_hopeless_typedef_targets.rs │ │ │ │ ├── tdef.rs │ │ │ │ └── type_converter.rs │ │ │ ├── api.rs │ │ │ ├── apivec.rs │ │ │ ├── codegen_cpp │ │ │ │ ├── function_wrapper_cpp.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── new_and_delete_prelude.rs │ │ │ │ └── type_to_cpp.rs │ │ │ ├── codegen_rs │ │ │ │ ├── fun_codegen.rs │ │ │ │ ├── function_wrapper_rs.rs │ │ │ │ ├── impl_item_creator.rs │ │ │ │ ├── lifetime.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── namespace_organizer.rs │ │ │ │ ├── non_pod_struct.rs │ │ │ │ └── unqualify.rs │ │ │ ├── conversion_tests.rs │ │ │ ├── convert_error.rs │ │ │ ├── doc_attr.rs │ │ │ ├── error_reporter.rs │ │ │ ├── mod.rs │ │ │ ├── parse │ │ │ │ ├── bindgen_semantic_attributes.rs │ │ │ │ ├── extern_fun_signatures.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── parse_bindgen.rs │ │ │ │ └── parse_foreign_mod.rs │ │ │ ├── type_helpers.rs │ │ │ └── utilities.rs │ │ │ ├── cxxbridge.rs │ │ │ ├── known_types.rs │ │ │ ├── lib.rs │ │ │ ├── minisyn.rs │ │ │ ├── output_generators.rs │ │ │ ├── parse_callbacks.rs │ │ │ ├── parse_file.rs │ │ │ ├── rust_pretty_printer.rs │ │ │ └── types.rs │ ├── examples │ │ ├── chromium-fake-render-frame-host │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── fake-chromium-header.h │ │ │ │ ├── fake-chromium-src.cc │ │ │ │ ├── main.rs │ │ │ │ └── render_frame_host.rs │ │ ├── cpp_calling_rust │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── input.cc │ │ │ │ ├── input.h │ │ │ │ └── main.rs │ │ ├── llvm │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── non-trivial-type-on-stack │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── cpp.h │ │ │ │ └── main.rs │ │ ├── pod │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── cpp.h │ │ │ │ └── main.rs │ │ ├── reference-wrappers │ │ │ ├── Cargo.toml │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── input.cc │ │ │ │ ├── input.h │ │ │ │ └── main.rs │ │ ├── s2 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── extras.h │ │ │ │ └── main.rs │ │ ├── steam-mini │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ ├── src │ │ │ │ └── main.rs │ │ │ └── steam │ │ │ │ └── src │ │ │ │ ├── steam.cc │ │ │ │ └── steam.h │ │ └── subclass │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ └── src │ │ │ ├── billy.rs │ │ │ ├── main.rs │ │ │ ├── messages.cc │ │ │ ├── messages.h │ │ │ └── uwu.rs │ ├── gen │ │ ├── build │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── lib.rs │ │ └── cmd │ │ │ ├── BUILD │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── src │ │ │ ├── depfile.rs │ │ │ └── main.rs │ │ │ └── tests │ │ │ ├── cmd_test.rs │ │ │ └── data │ │ │ ├── directive1.rs │ │ │ ├── directive2.rs │ │ │ ├── input2.h │ │ │ ├── input3.h │ │ │ └── main2.rs │ ├── integration-tests │ │ ├── Cargo.toml │ │ ├── src │ │ │ └── lib.rs │ │ └── tests │ │ │ ├── builder_modifiers.rs │ │ │ ├── code_checkers.rs │ │ │ ├── cpprefs_test.rs │ │ │ ├── integration_test.rs │ │ │ └── lib.rs │ ├── macro │ │ ├── BUILD │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ └── lib.rs │ ├── parser │ │ ├── BUILD │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src │ │ │ ├── config.rs │ │ │ ├── directives.rs │ │ │ ├── file_locations.rs │ │ │ ├── lib.rs │ │ │ ├── multi_bindings.rs │ │ │ ├── path.rs │ │ │ └── subclass_attrs.rs │ ├── src │ │ ├── lib.rs │ │ ├── reference_wrapper.rs │ │ ├── rvalue_param.rs │ │ ├── subclass.rs │ │ └── value_param.rs │ └── tools │ │ ├── mdbook-preprocessor │ │ ├── Cargo.toml │ │ └── src │ │ │ └── main.rs │ │ ├── publish-all.sh │ │ ├── reduce │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── src │ │ │ └── main.rs │ │ └── tests │ │ │ └── reduce_test.rs │ │ ├── stress-test │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.rs │ │ ├── reduce.sh │ │ └── src │ │ │ ├── input.h │ │ │ └── main.rs │ │ ├── upgrade-cxx.sh │ │ └── upgrade-version.sh ├── bazel-gazelle │ └── 0001-Fix-visibility-of-gazelle-runner.patch ├── bazel-toolchain │ ├── .bazelrc │ ├── .github │ │ └── workflows │ │ │ ├── migration.yml │ │ │ └── tests.yml │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── WORKSPACE │ ├── bazel_tools_changes │ │ └── tools │ │ │ └── cpp │ │ │ ├── BUILD.bazel │ │ │ └── unix_cc_toolchain_config.bzl │ ├── platforms │ │ └── BUILD.bazel │ ├── tests │ │ ├── BUILD.bazel │ │ ├── file_dependency_test.sh │ │ ├── foreign │ │ │ └── BUILD.bazel │ │ ├── openssl │ │ │ ├── BUILD.bazel │ │ │ ├── crypto │ │ │ │ └── include │ │ │ │ │ └── internal │ │ │ │ │ ├── bn_conf.h │ │ │ │ │ └── dso_conf.h │ │ │ ├── include │ │ │ │ └── openssl │ │ │ │ │ └── opensslconf.h │ │ │ └── openssl.bazel │ │ ├── pthread_link_test.cc │ │ ├── rust │ │ │ ├── BUILD.bazel │ │ │ └── git2-rs-cargo-toml.patch │ │ ├── scripts │ │ │ ├── archlinux_test.sh │ │ │ ├── bazel.sh │ │ │ ├── centos_test.sh │ │ │ ├── debian_test.sh │ │ │ ├── fedora_test.sh │ │ │ ├── linux_sysroot_test.sh │ │ │ ├── run_external_tests.sh │ │ │ ├── run_tests.sh │ │ │ ├── run_xcompile_tests.sh │ │ │ ├── suse_leap_test.sh │ │ │ ├── suse_tumbleweed_test.sh │ │ │ ├── ubuntu_16_04_test.sh │ │ │ ├── ubuntu_18_04_test.sh │ │ │ └── ubuntu_20_04_test.sh │ │ ├── stdlib.cc │ │ ├── stdlib.h │ │ ├── stdlib_test.cc │ │ └── transitions.bzl │ ├── toolchain │ │ ├── BUILD.bazel │ │ ├── BUILD.llvm_repo │ │ ├── BUILD.toolchain.tpl │ │ ├── cc_toolchain_config.bzl │ │ ├── cc_wrapper.sh.tpl │ │ ├── deps.bzl │ │ ├── host_libtool_wrapper.sh.tpl │ │ ├── internal │ │ │ ├── BUILD.bazel │ │ │ ├── common.bzl │ │ │ ├── configure.bzl │ │ │ ├── llvm_distributions.bzl │ │ │ ├── repo.bzl │ │ │ └── sysroot.bzl │ │ ├── osx_cc_wrapper.sh.tpl │ │ ├── rules.bzl │ │ ├── toolchains.bzl.tpl │ │ └── tools │ │ │ ├── BUILD.bazel │ │ │ └── llvm_release_name.py │ └── utils │ │ └── llvm_checksums.sh ├── bazel │ ├── BUILD │ └── protos │ │ └── extra_actions_base_pb2.py ├── cargo │ ├── BUILD.bazel │ ├── README.md │ ├── cxx │ │ └── include.BUILD.bazel │ └── cxxbridge-cmd │ │ ├── Cargo.Bazel.lock │ │ ├── Cargo.lock │ │ └── include.BUILD.bazel ├── cccl │ ├── BUILD │ └── cccl.BUILD ├── cddlib │ ├── AUTHORS │ ├── BUILD │ ├── COPYING │ ├── ChangeLog │ ├── HISTORY │ ├── INSTALL │ ├── Makefile.am │ ├── Makefile.in │ ├── NEWS │ ├── README │ ├── README.core2processor │ ├── aclocal.m4 │ ├── autom4te.cache │ │ ├── output.0 │ │ ├── output.1 │ │ ├── requests │ │ ├── traces.0 │ │ └── traces.1 │ ├── config.guess │ ├── config.sub │ ├── configure │ ├── configure.in │ ├── depcomp │ ├── doc │ │ ├── cddlibman.aux │ │ ├── cddlibman.bbl │ │ ├── cddlibman.blg │ │ ├── cddlibman.dvi │ │ ├── cddlibman.log │ │ ├── cddlibman.pdf │ │ ├── cddlibman.ps │ │ ├── cddlibman.tex │ │ ├── cddlibman.toc │ │ └── html.sty │ ├── examples-ext │ │ ├── ccc4.ext │ │ ├── ccc5.ext │ │ ├── ccc6.ext │ │ ├── ccp4.ext │ │ ├── ccp5.ext │ │ ├── ccp6.ext │ │ ├── cyclic10-4.ext │ │ ├── cyclic12-6.ext │ │ ├── cyclic14-8.ext │ │ ├── cyclic16-10.ext │ │ ├── irbox20-4.ext │ │ ├── irbox200-4.ext │ │ ├── prodst62.ext │ │ ├── reg24-5.ext │ │ └── reg600-5.ext │ ├── examples-ine │ │ ├── allzero.ine │ │ ├── cross10.ine │ │ ├── cross12.ine │ │ ├── cross6.ine │ │ ├── cross8.ine │ │ ├── cube10.ine │ │ ├── cube12.ine │ │ ├── cube6.ine │ │ ├── cube8.ine │ │ ├── cubocta.ine │ │ ├── ex1.ine │ │ ├── infeas.ine │ │ ├── integralpoints.ine │ │ ├── kkd18_4.ine │ │ ├── kkd27_5.ine │ │ ├── kkd38_6.ine │ │ ├── nonfull.ine │ │ ├── origin.ine │ │ ├── reg24-5.ine │ │ ├── sampleh1.ine │ │ ├── sampleh2.ine │ │ ├── sampleh3.ine │ │ ├── sampleh4.ine │ │ ├── sampleh5.ine │ │ ├── sampleh6.ine │ │ ├── sampleh7.ine │ │ ├── sampleh8.ine │ │ ├── samplelp.ine │ │ ├── samplelp1.ine │ │ ├── samplelp2.ine │ │ ├── samplelp3.ine │ │ └── samplelp4.ine │ ├── examples-ine3d │ │ ├── cube3.ine │ │ ├── cubocta.ine │ │ ├── dodeca.ine │ │ ├── grcubocta.ine │ │ ├── hexocta.ine │ │ ├── icododeca.ine │ │ ├── rcubocta.ine │ │ └── rhomtria.ine │ ├── examples-ml │ │ ├── Combinatorica5.m │ │ ├── ExtendGraphics30.tar │ │ ├── IOPolyhedra.m │ │ ├── PolytopeSkeleton.m │ │ ├── README.cddmathlink │ │ ├── UnfoldPolytope.m │ │ ├── cddml-DietProblem.nb │ │ ├── cddml-PolytopeSkeleton.nb │ │ ├── cddml-Zonotope.m │ │ ├── cddml-Zonotope.nb │ │ └── cddml-notebook.nb │ ├── examples │ │ ├── project1.ine │ │ ├── project1res.ine │ │ ├── project2.ine │ │ ├── project2res.ine │ │ ├── redcheck.ext │ │ ├── sample.ine │ │ ├── sampleh1.ine │ │ ├── sampleh2.ine │ │ ├── sampleh3.ine │ │ ├── sampleh4.ine │ │ ├── sampleh5.ine │ │ ├── sampleh6.ine │ │ ├── sampleh7.ine │ │ ├── sampleh8.ine │ │ ├── samplelp.ine │ │ ├── samplelp.testlp1_gmp_output │ │ ├── samplelp.testlp1_output │ │ ├── samplelp1.ine │ │ ├── samplelp2.ine │ │ ├── samplelp3.ine │ │ ├── samplelp4.ine │ │ ├── samplelp_big.ine │ │ ├── samplelp_big_dualinfeas.ine │ │ ├── samplev1.ext │ │ ├── samplev2.ext │ │ └── samplev3.ext │ ├── install-sh │ ├── lib-src-gmp │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── cdd.h │ │ ├── cdd_f.h │ │ ├── cddcore.c │ │ ├── cddcore_f.c │ │ ├── cddio.c │ │ ├── cddio_f.c │ │ ├── cddlib.c │ │ ├── cddlib_f.c │ │ ├── cddlp.c │ │ ├── cddlp_f.c │ │ ├── cddmp.c │ │ ├── cddmp.h │ │ ├── cddmp_f.c │ │ ├── cddmp_f.h │ │ ├── cddproj.c │ │ ├── cddproj_f.c │ │ ├── cddtypes.h │ │ ├── cddtypes_f.h │ │ ├── setoper.c │ │ └── setoper.h │ ├── lib-src │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── cdd.h │ │ ├── cddcore.c │ │ ├── cddio.c │ │ ├── cddlib.c │ │ ├── cddlp.c │ │ ├── cddmp.c │ │ ├── cddmp.h │ │ ├── cddproj.c │ │ ├── cddtypes.h │ │ ├── setoper.c │ │ └── setoper.h │ ├── ltmain.sh │ ├── missing │ ├── mkinstalldirs │ ├── src-gmp │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── adjacency.c │ │ ├── allfaces.c │ │ ├── fourier.c │ │ ├── lcdd.c │ │ ├── projection.c │ │ ├── redcheck.c │ │ ├── redundancies.c │ │ ├── redundancies_clarkson.c │ │ ├── simplecdd.c │ │ ├── testcdd1.c │ │ ├── testcdd2.c │ │ ├── testlp1.c │ │ ├── testlp2.c │ │ ├── testlp3.c │ │ ├── testshoot.c │ │ └── testuniq.c │ └── src │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── adjacency.c │ │ ├── allfaces.c │ │ ├── fourier.c │ │ ├── lcdd.c │ │ ├── minkowski.c │ │ ├── projection.c │ │ ├── redcheck.c │ │ ├── redexter.c │ │ ├── redundancies.c │ │ ├── redundancies_clarkson.c │ │ ├── simplecdd.c │ │ ├── testcdd1.c │ │ ├── testcdd2.c │ │ ├── testlp1.c │ │ ├── testlp2.c │ │ ├── testlp3.c │ │ ├── testshoot.c │ │ └── testuniq.c ├── ceres.patch ├── diff-from-upstream.sh ├── eigen │ ├── .clang-format │ ├── .git-blame-ignore-revs │ ├── .gitignore │ ├── .gitlab-ci.yml │ ├── .gitlab │ │ ├── issue_templates │ │ │ ├── Bug Report.md │ │ │ └── Feature Request.md │ │ └── merge_request_templates │ │ │ └── Merge Request Template.md │ ├── .hgeol │ ├── BUILD │ ├── CMakeLists.txt │ ├── COPYING.APACHE │ ├── COPYING.BSD │ ├── COPYING.MINPACK │ ├── COPYING.MPL2 │ ├── COPYING.README │ ├── CTestConfig.cmake │ ├── CTestCustom.cmake.in │ ├── Eigen │ │ ├── AccelerateSupport │ │ ├── Cholesky │ │ ├── CholmodSupport │ │ ├── Core │ │ ├── Dense │ │ ├── Eigen │ │ ├── Eigenvalues │ │ ├── Geometry │ │ ├── Householder │ │ ├── IterativeLinearSolvers │ │ ├── Jacobi │ │ ├── KLUSupport │ │ ├── LU │ │ ├── MetisSupport │ │ ├── OrderingMethods │ │ ├── PaStiXSupport │ │ ├── PardisoSupport │ │ ├── QR │ │ ├── QtAlignedMalloc │ │ ├── SPQRSupport │ │ ├── SVD │ │ ├── Sparse │ │ ├── SparseCholesky │ │ ├── SparseCore │ │ ├── SparseLU │ │ ├── SparseQR │ │ ├── StdDeque │ │ ├── StdList │ │ ├── StdVector │ │ ├── SuperLUSupport │ │ ├── ThreadPool │ │ ├── UmfPackSupport │ │ └── src │ │ │ ├── AccelerateSupport │ │ │ ├── AccelerateSupport.h │ │ │ └── InternalHeaderCheck.h │ │ │ ├── Cholesky │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── LDLT.h │ │ │ ├── LLT.h │ │ │ └── LLT_LAPACKE.h │ │ │ ├── CholmodSupport │ │ │ ├── CholmodSupport.h │ │ │ └── InternalHeaderCheck.h │ │ │ ├── Core │ │ │ ├── ArithmeticSequence.h │ │ │ ├── Array.h │ │ │ ├── ArrayBase.h │ │ │ ├── ArrayWrapper.h │ │ │ ├── Assign.h │ │ │ ├── AssignEvaluator.h │ │ │ ├── Assign_MKL.h │ │ │ ├── BandMatrix.h │ │ │ ├── Block.h │ │ │ ├── CommaInitializer.h │ │ │ ├── ConditionEstimator.h │ │ │ ├── CoreEvaluators.h │ │ │ ├── CoreIterators.h │ │ │ ├── CwiseBinaryOp.h │ │ │ ├── CwiseNullaryOp.h │ │ │ ├── CwiseTernaryOp.h │ │ │ ├── CwiseUnaryOp.h │ │ │ ├── CwiseUnaryView.h │ │ │ ├── DenseBase.h │ │ │ ├── DenseCoeffsBase.h │ │ │ ├── DenseStorage.h │ │ │ ├── DeviceWrapper.h │ │ │ ├── Diagonal.h │ │ │ ├── DiagonalMatrix.h │ │ │ ├── DiagonalProduct.h │ │ │ ├── Dot.h │ │ │ ├── EigenBase.h │ │ │ ├── Fill.h │ │ │ ├── ForceAlignedAccess.h │ │ │ ├── Fuzzy.h │ │ │ ├── GeneralProduct.h │ │ │ ├── GenericPacketMath.h │ │ │ ├── GlobalFunctions.h │ │ │ ├── IO.h │ │ │ ├── IndexedView.h │ │ │ ├── InnerProduct.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── Inverse.h │ │ │ ├── Map.h │ │ │ ├── MapBase.h │ │ │ ├── MathFunctions.h │ │ │ ├── MathFunctionsImpl.h │ │ │ ├── Matrix.h │ │ │ ├── MatrixBase.h │ │ │ ├── NestByValue.h │ │ │ ├── NoAlias.h │ │ │ ├── NumTraits.h │ │ │ ├── PartialReduxEvaluator.h │ │ │ ├── PermutationMatrix.h │ │ │ ├── PlainObjectBase.h │ │ │ ├── Product.h │ │ │ ├── ProductEvaluators.h │ │ │ ├── Random.h │ │ │ ├── RandomImpl.h │ │ │ ├── Redux.h │ │ │ ├── Ref.h │ │ │ ├── Replicate.h │ │ │ ├── Reshaped.h │ │ │ ├── ReturnByValue.h │ │ │ ├── Reverse.h │ │ │ ├── Select.h │ │ │ ├── SelfAdjointView.h │ │ │ ├── SelfCwiseBinaryOp.h │ │ │ ├── SkewSymmetricMatrix3.h │ │ │ ├── Solve.h │ │ │ ├── SolveTriangular.h │ │ │ ├── SolverBase.h │ │ │ ├── StableNorm.h │ │ │ ├── StlIterators.h │ │ │ ├── Stride.h │ │ │ ├── Swap.h │ │ │ ├── Transpose.h │ │ │ ├── Transpositions.h │ │ │ ├── TriangularMatrix.h │ │ │ ├── VectorBlock.h │ │ │ ├── VectorwiseOp.h │ │ │ ├── Visitor.h │ │ │ ├── arch │ │ │ │ ├── AVX │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ └── TypeCasting.h │ │ │ │ ├── AVX512 │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── GemmKernel.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ ├── PacketMathFP16.h │ │ │ │ │ ├── TrsmKernel.h │ │ │ │ │ ├── TrsmUnrolls.inc │ │ │ │ │ └── TypeCasting.h │ │ │ │ ├── AltiVec │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── MatrixProduct.h │ │ │ │ │ ├── MatrixProductCommon.h │ │ │ │ │ ├── MatrixProductMMA.h │ │ │ │ │ ├── MatrixProductMMAbfloat16.h │ │ │ │ │ ├── MatrixVectorProduct.inc │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ └── TypeCasting.h │ │ │ │ ├── Default │ │ │ │ │ ├── BFloat16.h │ │ │ │ │ ├── ConjHelper.h │ │ │ │ │ ├── GenericPacketMathFunctions.h │ │ │ │ │ ├── GenericPacketMathFunctionsFwd.h │ │ │ │ │ ├── Half.h │ │ │ │ │ └── Settings.h │ │ │ │ ├── GPU │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ ├── Tuple.h │ │ │ │ │ └── TypeCasting.h │ │ │ │ ├── HIP │ │ │ │ │ └── hcc │ │ │ │ │ │ └── math_constants.h │ │ │ │ ├── HVX │ │ │ │ │ └── PacketMath.h │ │ │ │ ├── LSX │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── GeneralBlockPanelKernel.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ └── TypeCasting.h │ │ │ │ ├── MSA │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ └── PacketMath.h │ │ │ │ ├── NEON │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── GeneralBlockPanelKernel.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ ├── TypeCasting.h │ │ │ │ │ └── UnaryFunctors.h │ │ │ │ ├── SSE │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ └── TypeCasting.h │ │ │ │ ├── SVE │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ └── TypeCasting.h │ │ │ │ ├── SYCL │ │ │ │ │ ├── InteropHeaders.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ ├── PacketMath.h │ │ │ │ │ └── TypeCasting.h │ │ │ │ └── ZVector │ │ │ │ │ ├── Complex.h │ │ │ │ │ ├── MathFunctions.h │ │ │ │ │ └── PacketMath.h │ │ │ ├── functors │ │ │ │ ├── AssignmentFunctors.h │ │ │ │ ├── BinaryFunctors.h │ │ │ │ ├── NullaryFunctors.h │ │ │ │ ├── StlFunctors.h │ │ │ │ ├── TernaryFunctors.h │ │ │ │ └── UnaryFunctors.h │ │ │ ├── products │ │ │ │ ├── GeneralBlockPanelKernel.h │ │ │ │ ├── GeneralMatrixMatrix.h │ │ │ │ ├── GeneralMatrixMatrixTriangular.h │ │ │ │ ├── GeneralMatrixMatrixTriangular_BLAS.h │ │ │ │ ├── GeneralMatrixMatrix_BLAS.h │ │ │ │ ├── GeneralMatrixVector.h │ │ │ │ ├── GeneralMatrixVector_BLAS.h │ │ │ │ ├── Parallelizer.h │ │ │ │ ├── SelfadjointMatrixMatrix.h │ │ │ │ ├── SelfadjointMatrixMatrix_BLAS.h │ │ │ │ ├── SelfadjointMatrixVector.h │ │ │ │ ├── SelfadjointMatrixVector_BLAS.h │ │ │ │ ├── SelfadjointProduct.h │ │ │ │ ├── SelfadjointRank2Update.h │ │ │ │ ├── TriangularMatrixMatrix.h │ │ │ │ ├── TriangularMatrixMatrix_BLAS.h │ │ │ │ ├── TriangularMatrixVector.h │ │ │ │ ├── TriangularMatrixVector_BLAS.h │ │ │ │ ├── TriangularSolverMatrix.h │ │ │ │ ├── TriangularSolverMatrix_BLAS.h │ │ │ │ └── TriangularSolverVector.h │ │ │ └── util │ │ │ │ ├── Assert.h │ │ │ │ ├── BlasUtil.h │ │ │ │ ├── ConfigureVectorization.h │ │ │ │ ├── Constants.h │ │ │ │ ├── DisableStupidWarnings.h │ │ │ │ ├── EmulateArray.h │ │ │ │ ├── ForwardDeclarations.h │ │ │ │ ├── IndexedViewHelper.h │ │ │ │ ├── IntegralConstant.h │ │ │ │ ├── MKL_support.h │ │ │ │ ├── Macros.h │ │ │ │ ├── MaxSizeVector.h │ │ │ │ ├── Memory.h │ │ │ │ ├── Meta.h │ │ │ │ ├── MoreMeta.h │ │ │ │ ├── ReenableStupidWarnings.h │ │ │ │ ├── ReshapedHelper.h │ │ │ │ ├── Serializer.h │ │ │ │ ├── StaticAssert.h │ │ │ │ ├── SymbolicIndex.h │ │ │ │ └── XprHelper.h │ │ │ ├── Eigenvalues │ │ │ ├── ComplexEigenSolver.h │ │ │ ├── ComplexSchur.h │ │ │ ├── ComplexSchur_LAPACKE.h │ │ │ ├── EigenSolver.h │ │ │ ├── GeneralizedEigenSolver.h │ │ │ ├── GeneralizedSelfAdjointEigenSolver.h │ │ │ ├── HessenbergDecomposition.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── MatrixBaseEigenvalues.h │ │ │ ├── RealQZ.h │ │ │ ├── RealSchur.h │ │ │ ├── RealSchur_LAPACKE.h │ │ │ ├── SelfAdjointEigenSolver.h │ │ │ ├── SelfAdjointEigenSolver_LAPACKE.h │ │ │ └── Tridiagonalization.h │ │ │ ├── Geometry │ │ │ ├── AlignedBox.h │ │ │ ├── AngleAxis.h │ │ │ ├── EulerAngles.h │ │ │ ├── Homogeneous.h │ │ │ ├── Hyperplane.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── OrthoMethods.h │ │ │ ├── ParametrizedLine.h │ │ │ ├── Quaternion.h │ │ │ ├── Rotation2D.h │ │ │ ├── RotationBase.h │ │ │ ├── Scaling.h │ │ │ ├── Transform.h │ │ │ ├── Translation.h │ │ │ ├── Umeyama.h │ │ │ └── arch │ │ │ │ └── Geometry_SIMD.h │ │ │ ├── Householder │ │ │ ├── BlockHouseholder.h │ │ │ ├── Householder.h │ │ │ ├── HouseholderSequence.h │ │ │ └── InternalHeaderCheck.h │ │ │ ├── IterativeLinearSolvers │ │ │ ├── BasicPreconditioners.h │ │ │ ├── BiCGSTAB.h │ │ │ ├── ConjugateGradient.h │ │ │ ├── IncompleteCholesky.h │ │ │ ├── IncompleteLUT.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── IterativeSolverBase.h │ │ │ ├── LeastSquareConjugateGradient.h │ │ │ └── SolveWithGuess.h │ │ │ ├── Jacobi │ │ │ ├── InternalHeaderCheck.h │ │ │ └── Jacobi.h │ │ │ ├── KLUSupport │ │ │ ├── InternalHeaderCheck.h │ │ │ └── KLUSupport.h │ │ │ ├── LU │ │ │ ├── Determinant.h │ │ │ ├── FullPivLU.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── InverseImpl.h │ │ │ ├── PartialPivLU.h │ │ │ ├── PartialPivLU_LAPACKE.h │ │ │ └── arch │ │ │ │ └── InverseSize4.h │ │ │ ├── MetisSupport │ │ │ ├── InternalHeaderCheck.h │ │ │ └── MetisSupport.h │ │ │ ├── OrderingMethods │ │ │ ├── Amd.h │ │ │ ├── Eigen_Colamd.h │ │ │ ├── InternalHeaderCheck.h │ │ │ └── Ordering.h │ │ │ ├── PaStiXSupport │ │ │ ├── InternalHeaderCheck.h │ │ │ └── PaStiXSupport.h │ │ │ ├── PardisoSupport │ │ │ ├── InternalHeaderCheck.h │ │ │ └── PardisoSupport.h │ │ │ ├── QR │ │ │ ├── ColPivHouseholderQR.h │ │ │ ├── ColPivHouseholderQR_LAPACKE.h │ │ │ ├── CompleteOrthogonalDecomposition.h │ │ │ ├── FullPivHouseholderQR.h │ │ │ ├── HouseholderQR.h │ │ │ ├── HouseholderQR_LAPACKE.h │ │ │ └── InternalHeaderCheck.h │ │ │ ├── SPQRSupport │ │ │ ├── InternalHeaderCheck.h │ │ │ └── SuiteSparseQRSupport.h │ │ │ ├── SVD │ │ │ ├── BDCSVD.h │ │ │ ├── BDCSVD_LAPACKE.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── JacobiSVD.h │ │ │ ├── JacobiSVD_LAPACKE.h │ │ │ ├── SVDBase.h │ │ │ └── UpperBidiagonalization.h │ │ │ ├── SparseCholesky │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── SimplicialCholesky.h │ │ │ └── SimplicialCholesky_impl.h │ │ │ ├── SparseCore │ │ │ ├── AmbiVector.h │ │ │ ├── CompressedStorage.h │ │ │ ├── ConservativeSparseSparseProduct.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── SparseAssign.h │ │ │ ├── SparseBlock.h │ │ │ ├── SparseColEtree.h │ │ │ ├── SparseCompressedBase.h │ │ │ ├── SparseCwiseBinaryOp.h │ │ │ ├── SparseCwiseUnaryOp.h │ │ │ ├── SparseDenseProduct.h │ │ │ ├── SparseDiagonalProduct.h │ │ │ ├── SparseDot.h │ │ │ ├── SparseFuzzy.h │ │ │ ├── SparseMap.h │ │ │ ├── SparseMatrix.h │ │ │ ├── SparseMatrixBase.h │ │ │ ├── SparsePermutation.h │ │ │ ├── SparseProduct.h │ │ │ ├── SparseRedux.h │ │ │ ├── SparseRef.h │ │ │ ├── SparseSelfAdjointView.h │ │ │ ├── SparseSolverBase.h │ │ │ ├── SparseSparseProductWithPruning.h │ │ │ ├── SparseTranspose.h │ │ │ ├── SparseTriangularView.h │ │ │ ├── SparseUtil.h │ │ │ ├── SparseVector.h │ │ │ ├── SparseView.h │ │ │ └── TriangularSolver.h │ │ │ ├── SparseLU │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── SparseLU.h │ │ │ ├── SparseLUImpl.h │ │ │ ├── SparseLU_Memory.h │ │ │ ├── SparseLU_Structs.h │ │ │ ├── SparseLU_SupernodalMatrix.h │ │ │ ├── SparseLU_Utils.h │ │ │ ├── SparseLU_column_bmod.h │ │ │ ├── SparseLU_column_dfs.h │ │ │ ├── SparseLU_copy_to_ucol.h │ │ │ ├── SparseLU_heap_relax_snode.h │ │ │ ├── SparseLU_kernel_bmod.h │ │ │ ├── SparseLU_panel_bmod.h │ │ │ ├── SparseLU_panel_dfs.h │ │ │ ├── SparseLU_pivotL.h │ │ │ ├── SparseLU_pruneL.h │ │ │ └── SparseLU_relax_snode.h │ │ │ ├── SparseQR │ │ │ ├── InternalHeaderCheck.h │ │ │ └── SparseQR.h │ │ │ ├── StlSupport │ │ │ ├── StdDeque.h │ │ │ ├── StdList.h │ │ │ ├── StdVector.h │ │ │ └── details.h │ │ │ ├── SuperLUSupport │ │ │ ├── InternalHeaderCheck.h │ │ │ └── SuperLUSupport.h │ │ │ ├── ThreadPool │ │ │ ├── Barrier.h │ │ │ ├── CoreThreadPoolDevice.h │ │ │ ├── EventCount.h │ │ │ ├── ForkJoin.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── NonBlockingThreadPool.h │ │ │ ├── RunQueue.h │ │ │ ├── ThreadCancel.h │ │ │ ├── ThreadEnvironment.h │ │ │ ├── ThreadLocal.h │ │ │ ├── ThreadPoolInterface.h │ │ │ └── ThreadYield.h │ │ │ ├── UmfPackSupport │ │ │ ├── InternalHeaderCheck.h │ │ │ └── UmfPackSupport.h │ │ │ ├── misc │ │ │ ├── Image.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── Kernel.h │ │ │ ├── RealSvd2x2.h │ │ │ ├── blas.h │ │ │ ├── lapacke.h │ │ │ ├── lapacke_helpers.h │ │ │ └── lapacke_mangling.h │ │ │ └── plugins │ │ │ ├── ArrayCwiseBinaryOps.inc │ │ │ ├── ArrayCwiseUnaryOps.inc │ │ │ ├── BlockMethods.inc │ │ │ ├── CommonCwiseBinaryOps.inc │ │ │ ├── CommonCwiseUnaryOps.inc │ │ │ ├── IndexedViewMethods.inc │ │ │ ├── InternalHeaderCheck.inc │ │ │ ├── MatrixCwiseBinaryOps.inc │ │ │ ├── MatrixCwiseUnaryOps.inc │ │ │ └── ReshapedMethods.inc │ ├── INSTALL │ ├── LICENSE │ ├── README.md │ ├── WORKSPACE │ ├── bench │ │ ├── BenchSparseUtil.h │ │ ├── BenchTimer.h │ │ ├── BenchUtil.h │ │ ├── README.txt │ │ ├── analyze-blocking-sizes.cpp │ │ ├── basicbench.cxxlist │ │ ├── basicbenchmark.cpp │ │ ├── basicbenchmark.h │ │ ├── benchBlasGemm.cpp │ │ ├── benchCholesky.cpp │ │ ├── benchEigenSolver.cpp │ │ ├── benchFFT.cpp │ │ ├── benchGeometry.cpp │ │ ├── benchVecAdd.cpp │ │ ├── bench_gemm.cpp │ │ ├── bench_move_semantics.cpp │ │ ├── bench_multi_compilers.sh │ │ ├── bench_norm.cpp │ │ ├── bench_reverse.cpp │ │ ├── bench_sum.cpp │ │ ├── bench_unrolling │ │ ├── benchmark-blocking-sizes.cpp │ │ ├── benchmark.cpp │ │ ├── benchmarkSlice.cpp │ │ ├── benchmarkX.cpp │ │ ├── benchmarkXcwise.cpp │ │ ├── benchmark_suite │ │ ├── btl │ │ │ ├── CMakeLists.txt │ │ │ ├── COPYING │ │ │ ├── README │ │ │ ├── actions │ │ │ │ ├── action_aat_product.hh │ │ │ │ ├── action_ata_product.hh │ │ │ │ ├── action_atv_product.hh │ │ │ │ ├── action_axpby.hh │ │ │ │ ├── action_axpy.hh │ │ │ │ ├── action_cholesky.hh │ │ │ │ ├── action_ger.hh │ │ │ │ ├── action_hessenberg.hh │ │ │ │ ├── action_lu_decomp.hh │ │ │ │ ├── action_lu_solve.hh │ │ │ │ ├── action_matrix_matrix_product.hh │ │ │ │ ├── action_matrix_matrix_product_bis.hh │ │ │ │ ├── action_matrix_vector_product.hh │ │ │ │ ├── action_partial_lu.hh │ │ │ │ ├── action_rot.hh │ │ │ │ ├── action_symv.hh │ │ │ │ ├── action_syr2.hh │ │ │ │ ├── action_trisolve.hh │ │ │ │ ├── action_trisolve_matrix.hh │ │ │ │ ├── action_trmm.hh │ │ │ │ └── basic_actions.hh │ │ │ ├── cmake │ │ │ │ ├── FindACML.cmake │ │ │ │ ├── FindATLAS.cmake │ │ │ │ ├── FindBLAZE.cmake │ │ │ │ ├── FindBlitz.cmake │ │ │ │ ├── FindCBLAS.cmake │ │ │ │ ├── FindGMM.cmake │ │ │ │ ├── FindMKL.cmake │ │ │ │ ├── FindMTL4.cmake │ │ │ │ ├── FindOPENBLAS.cmake │ │ │ │ ├── FindPackageHandleStandardArgs.cmake │ │ │ │ ├── FindTvmet.cmake │ │ │ │ └── MacroOptionalAddSubdirectory.cmake │ │ │ ├── data │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── action_settings.txt │ │ │ │ ├── gnuplot_common_settings.hh │ │ │ │ ├── go_mean │ │ │ │ ├── mean.cxx │ │ │ │ ├── mk_gnuplot_script.sh │ │ │ │ ├── mk_mean_script.sh │ │ │ │ ├── mk_new_gnuplot.sh │ │ │ │ ├── perlib_plot_settings.txt │ │ │ │ ├── regularize.cxx │ │ │ │ ├── smooth.cxx │ │ │ │ └── smooth_all.sh │ │ │ ├── generic_bench │ │ │ │ ├── bench.hh │ │ │ │ ├── bench_parameter.hh │ │ │ │ ├── btl.hh │ │ │ │ ├── init │ │ │ │ │ ├── init_function.hh │ │ │ │ │ ├── init_matrix.hh │ │ │ │ │ └── init_vector.hh │ │ │ │ ├── static │ │ │ │ │ ├── bench_static.hh │ │ │ │ │ ├── intel_bench_fixed_size.hh │ │ │ │ │ └── static_size_generator.hh │ │ │ │ ├── timers │ │ │ │ │ ├── STL_perf_analyzer.hh │ │ │ │ │ ├── STL_timer.hh │ │ │ │ │ ├── mixed_perf_analyzer.hh │ │ │ │ │ ├── portable_perf_analyzer.hh │ │ │ │ │ ├── portable_perf_analyzer_old.hh │ │ │ │ │ ├── portable_timer.hh │ │ │ │ │ ├── x86_perf_analyzer.hh │ │ │ │ │ └── x86_timer.hh │ │ │ │ └── utils │ │ │ │ │ ├── size_lin_log.hh │ │ │ │ │ ├── size_log.hh │ │ │ │ │ ├── utilities.h │ │ │ │ │ └── xy_file.hh │ │ │ └── libs │ │ │ │ ├── BLAS │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── blas.h │ │ │ │ ├── blas_interface.hh │ │ │ │ ├── blas_interface_impl.hh │ │ │ │ ├── c_interface_base.h │ │ │ │ └── main.cpp │ │ │ │ ├── STL │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── STL_interface.hh │ │ │ │ └── main.cpp │ │ │ │ ├── blaze │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── blaze_interface.hh │ │ │ │ └── main.cpp │ │ │ │ ├── blitz │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── blitz_LU_solve_interface.hh │ │ │ │ ├── blitz_interface.hh │ │ │ │ ├── btl_blitz.cpp │ │ │ │ ├── btl_tiny_blitz.cpp │ │ │ │ └── tiny_blitz_interface.hh │ │ │ │ ├── eigen2 │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── btl_tiny_eigen2.cpp │ │ │ │ ├── eigen2_interface.hh │ │ │ │ ├── main_adv.cpp │ │ │ │ ├── main_linear.cpp │ │ │ │ ├── main_matmat.cpp │ │ │ │ └── main_vecmat.cpp │ │ │ │ ├── eigen3 │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── btl_tiny_eigen3.cpp │ │ │ │ ├── eigen3_interface.hh │ │ │ │ ├── main_adv.cpp │ │ │ │ ├── main_linear.cpp │ │ │ │ ├── main_matmat.cpp │ │ │ │ └── main_vecmat.cpp │ │ │ │ ├── gmm │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── gmm_LU_solve_interface.hh │ │ │ │ ├── gmm_interface.hh │ │ │ │ └── main.cpp │ │ │ │ ├── mtl4 │ │ │ │ ├── .kdbgrc.main │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.cpp │ │ │ │ ├── mtl4_LU_solve_interface.hh │ │ │ │ └── mtl4_interface.hh │ │ │ │ ├── tensors │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main_linear.cpp │ │ │ │ ├── main_matmat.cpp │ │ │ │ ├── main_vecmat.cpp │ │ │ │ └── tensor_interface.hh │ │ │ │ ├── tvmet │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.cpp │ │ │ │ └── tvmet_interface.hh │ │ │ │ └── ublas │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── main.cpp │ │ │ │ └── ublas_interface.hh │ │ ├── check_cache_queries.cpp │ │ ├── dense_solvers.cpp │ │ ├── eig33.cpp │ │ ├── geometry.cpp │ │ ├── perf_monitoring │ │ │ ├── changesets.txt │ │ │ ├── gemm.cpp │ │ │ ├── gemm_common.h │ │ │ ├── gemm_settings.txt │ │ │ ├── gemm_square_settings.txt │ │ │ ├── gemv.cpp │ │ │ ├── gemv_common.h │ │ │ ├── gemv_settings.txt │ │ │ ├── gemv_square_settings.txt │ │ │ ├── gemvt.cpp │ │ │ ├── lazy_gemm.cpp │ │ │ ├── lazy_gemm_settings.txt │ │ │ ├── llt.cpp │ │ │ ├── make_plot.sh │ │ │ ├── resources │ │ │ │ ├── chart_footer.html │ │ │ │ ├── chart_header.html │ │ │ │ ├── footer.html │ │ │ │ ├── header.html │ │ │ │ ├── s1.js │ │ │ │ └── s2.js │ │ │ ├── run.sh │ │ │ ├── runall.sh │ │ │ ├── trmv_lo.cpp │ │ │ ├── trmv_lot.cpp │ │ │ ├── trmv_up.cpp │ │ │ └── trmv_upt.cpp │ │ ├── product_threshold.cpp │ │ ├── quat_slerp.cpp │ │ ├── quatmul.cpp │ │ ├── sparse_cholesky.cpp │ │ ├── sparse_dense_product.cpp │ │ ├── sparse_lu.cpp │ │ ├── sparse_product.cpp │ │ ├── sparse_randomsetter.cpp │ │ ├── sparse_setter.cpp │ │ ├── sparse_transpose.cpp │ │ ├── sparse_trisolver.cpp │ │ ├── spbench │ │ │ ├── CMakeLists.txt │ │ │ ├── sp_solver.cpp │ │ │ ├── spbench.dtd │ │ │ ├── spbenchsolver.cpp │ │ │ ├── spbenchsolver.h │ │ │ ├── spbenchstyle.h │ │ │ └── test_sparseLU.cpp │ │ ├── spmv.cpp │ │ ├── tensors │ │ │ ├── README │ │ │ ├── benchmark.h │ │ │ ├── benchmark_main.cc │ │ │ ├── contraction_benchmarks_cpu.cc │ │ │ ├── eigen_sycl_bench.sh │ │ │ ├── eigen_sycl_bench_contract.sh │ │ │ ├── tensor_benchmarks.h │ │ │ ├── tensor_benchmarks_cpu.cc │ │ │ ├── tensor_benchmarks_fp16_gpu.cu │ │ │ ├── tensor_benchmarks_gpu.cu │ │ │ ├── tensor_benchmarks_sycl.cc │ │ │ └── tensor_contract_sycl_bench.cc │ │ └── vdw_new.cpp │ ├── blas │ │ ├── BandTriangularSolver.h │ │ ├── CMakeLists.txt │ │ ├── GeneralRank1Update.h │ │ ├── PackedSelfadjointProduct.h │ │ ├── PackedTriangularMatrixVector.h │ │ ├── PackedTriangularSolverVector.h │ │ ├── README.txt │ │ ├── Rank2Update.h │ │ ├── blas.h │ │ ├── common.h │ │ ├── complex_double.cpp │ │ ├── complex_single.cpp │ │ ├── double.cpp │ │ ├── f2c │ │ │ ├── chbmv.c │ │ │ ├── chpmv.c │ │ │ ├── complexdots.c │ │ │ ├── ctbmv.c │ │ │ ├── datatypes.h │ │ │ ├── drotm.c │ │ │ ├── drotmg.c │ │ │ ├── dsbmv.c │ │ │ ├── dspmv.c │ │ │ ├── dtbmv.c │ │ │ ├── lsame.c │ │ │ ├── srotm.c │ │ │ ├── srotmg.c │ │ │ ├── ssbmv.c │ │ │ ├── sspmv.c │ │ │ ├── stbmv.c │ │ │ ├── zhbmv.c │ │ │ ├── zhpmv.c │ │ │ └── ztbmv.c │ │ ├── fortran │ │ │ └── complexdots.f │ │ ├── level1_cplx_impl.h │ │ ├── level1_impl.h │ │ ├── level1_real_impl.h │ │ ├── level2_cplx_impl.h │ │ ├── level2_impl.h │ │ ├── level2_real_impl.h │ │ ├── level3_impl.h │ │ ├── single.cpp │ │ ├── testing │ │ │ ├── CMakeLists.txt │ │ │ ├── cblat1.f │ │ │ ├── cblat2.dat │ │ │ ├── cblat2.f │ │ │ ├── cblat3.dat │ │ │ ├── cblat3.f │ │ │ ├── dblat1.f │ │ │ ├── dblat2.dat │ │ │ ├── dblat2.f │ │ │ ├── dblat3.dat │ │ │ ├── dblat3.f │ │ │ ├── runblastest.sh │ │ │ ├── sblat1.f │ │ │ ├── sblat2.dat │ │ │ ├── sblat2.f │ │ │ ├── sblat3.dat │ │ │ ├── sblat3.f │ │ │ ├── zblat1.f │ │ │ ├── zblat2.dat │ │ │ ├── zblat2.f │ │ │ ├── zblat3.dat │ │ │ └── zblat3.f │ │ └── xerbla.cpp │ ├── ci │ │ ├── CTest2JUnit.xsl │ │ ├── README.md │ │ ├── build.linux.gitlab-ci.yml │ │ ├── build.windows.gitlab-ci.yml │ │ ├── checkformat.gitlab-ci.yml │ │ ├── common.gitlab-ci.yml │ │ ├── deploy.gitlab-ci.yml │ │ ├── scripts │ │ │ ├── build.linux.script.sh │ │ │ ├── build.windows.script.ps1 │ │ │ ├── build_and_install_doxygen.sh │ │ │ ├── common.linux.before_script.sh │ │ │ ├── common.windows.before_script.ps1 │ │ │ ├── test.linux.after_script.sh │ │ │ ├── test.linux.script.sh │ │ │ ├── test.windows.after_script.ps1 │ │ │ ├── test.windows.script.ps1 │ │ │ ├── vars.linux.sh │ │ │ └── vars.windows.ps1 │ │ ├── test.linux.gitlab-ci.yml │ │ └── test.windows.gitlab-ci.yml │ ├── cmake │ │ ├── ComputeCppCompilerChecks.cmake │ │ ├── ComputeCppIRMap.cmake │ │ ├── Eigen3Config.cmake.in │ │ ├── EigenConfigureTesting.cmake │ │ ├── EigenSmokeTestList.cmake │ │ ├── EigenTesting.cmake │ │ ├── EigenUninstall.cmake │ │ ├── FindAccelerate.cmake │ │ ├── FindAdolc.cmake │ │ ├── FindBLASEXT.cmake │ │ ├── FindCHOLMOD.cmake │ │ ├── FindCLANG_FORMAT.cmake │ │ ├── FindComputeCpp.cmake │ │ ├── FindDPCPP.cmake │ │ ├── FindFFTW.cmake │ │ ├── FindGMP.cmake │ │ ├── FindGoogleHash.cmake │ │ ├── FindHWLOC.cmake │ │ ├── FindKLU.cmake │ │ ├── FindMPFR.cmake │ │ ├── FindMPREAL.cmake │ │ ├── FindMetis.cmake │ │ ├── FindPASTIX.cmake │ │ ├── FindPTSCOTCH.cmake │ │ ├── FindSCOTCH.cmake │ │ ├── FindSPQR.cmake │ │ ├── FindStandardMathLibrary.cmake │ │ ├── FindSuperLU.cmake │ │ ├── FindTriSYCL.cmake │ │ ├── FindUMFPACK.cmake │ │ ├── RegexUtils.cmake │ │ └── SyclConfigureTesting.cmake │ ├── debug │ │ ├── gdb │ │ │ ├── __init__.py │ │ │ └── printers.py │ │ ├── lldb │ │ │ └── eigenlldb.py │ │ └── msvc │ │ │ ├── eigen.natvis │ │ │ └── eigen_autoexp_part.dat │ ├── demos │ │ ├── CMakeLists.txt │ │ ├── mandelbrot │ │ │ ├── CMakeLists.txt │ │ │ ├── README │ │ │ ├── mandelbrot.cpp │ │ │ └── mandelbrot.h │ │ ├── mix_eigen_and_c │ │ │ ├── README │ │ │ ├── binary_library.cpp │ │ │ ├── binary_library.h │ │ │ └── example.c │ │ └── opengl │ │ │ ├── CMakeLists.txt │ │ │ ├── README │ │ │ ├── camera.cpp │ │ │ ├── camera.h │ │ │ ├── gpuhelper.cpp │ │ │ ├── gpuhelper.h │ │ │ ├── icosphere.cpp │ │ │ ├── icosphere.h │ │ │ ├── quaternion_demo.cpp │ │ │ ├── quaternion_demo.h │ │ │ ├── trackball.cpp │ │ │ └── trackball.h │ ├── doc │ │ ├── AsciiQuickReference.txt │ │ ├── B01_Experimental.dox │ │ ├── CMakeLists.txt │ │ ├── ClassHierarchy.dox │ │ ├── CoeffwiseMathFunctionsTable.dox │ │ ├── CustomizingEigen_CustomScalar.dox │ │ ├── CustomizingEigen_InheritingMatrix.dox │ │ ├── CustomizingEigen_NullaryExpr.dox │ │ ├── CustomizingEigen_Plugins.dox │ │ ├── DenseDecompositionBenchmark.dox │ │ ├── Doxyfile.in │ │ ├── Eigen_Silly_Professor_64x64.png │ │ ├── FixedSizeVectorizable.dox │ │ ├── FunctionsTakingEigenTypes.dox │ │ ├── HiPerformance.dox │ │ ├── InplaceDecomposition.dox │ │ ├── InsideEigenExample.dox │ │ ├── LeastSquares.dox │ │ ├── Manual.dox │ │ ├── MatrixfreeSolverExample.dox │ │ ├── NewExpressionType.dox │ │ ├── Overview.dox │ │ ├── PassingByValue.dox │ │ ├── Pitfalls.dox │ │ ├── PreprocessorDirectives.dox │ │ ├── QuickReference.dox │ │ ├── QuickStartGuide.dox │ │ ├── SparseLinearSystems.dox │ │ ├── SparseQuickReference.dox │ │ ├── StlContainers.dox │ │ ├── StorageOrders.dox │ │ ├── StructHavingEigenMembers.dox │ │ ├── TemplateKeyword.dox │ │ ├── TopicAliasing.dox │ │ ├── TopicAssertions.dox │ │ ├── TopicCMakeGuide.dox │ │ ├── TopicEigenExpressionTemplates.dox │ │ ├── TopicLazyEvaluation.dox │ │ ├── TopicLinearAlgebraDecompositions.dox │ │ ├── TopicMultithreading.dox │ │ ├── TopicResizing.dox │ │ ├── TopicScalarTypes.dox │ │ ├── TopicVectorization.dox │ │ ├── TutorialAdvancedInitialization.dox │ │ ├── TutorialArrayClass.dox │ │ ├── TutorialBlockOperations.dox │ │ ├── TutorialGeometry.dox │ │ ├── TutorialLinearAlgebra.dox │ │ ├── TutorialMapClass.dox │ │ ├── TutorialMatrixArithmetic.dox │ │ ├── TutorialMatrixClass.dox │ │ ├── TutorialReductionsVisitorsBroadcasting.dox │ │ ├── TutorialReshape.dox │ │ ├── TutorialSTL.dox │ │ ├── TutorialSlicingIndexing.dox │ │ ├── TutorialSparse.dox │ │ ├── TutorialSparse_example_details.dox │ │ ├── UnalignedArrayAssert.dox │ │ ├── UsingBlasLapackBackends.dox │ │ ├── UsingIntelMKL.dox │ │ ├── UsingNVCC.dox │ │ ├── WrongStackAlignment.dox │ │ ├── eigendoxy.css │ │ ├── eigendoxy_footer.html.in │ │ ├── eigendoxy_header.html.in │ │ ├── eigendoxy_layout.xml.in │ │ ├── eigendoxy_tabs.css │ │ ├── examples │ │ │ ├── .krazy │ │ │ ├── CMakeLists.txt │ │ │ ├── CustomizingEigen_Inheritance.cpp │ │ │ ├── Cwise_erf.cpp │ │ │ ├── Cwise_erfc.cpp │ │ │ ├── Cwise_lgamma.cpp │ │ │ ├── DenseBase_middleCols_int.cpp │ │ │ ├── DenseBase_middleRows_int.cpp │ │ │ ├── DenseBase_template_int_middleCols.cpp │ │ │ ├── DenseBase_template_int_middleRows.cpp │ │ │ ├── QuickStart_example.cpp │ │ │ ├── QuickStart_example2_dynamic.cpp │ │ │ ├── QuickStart_example2_fixed.cpp │ │ │ ├── TemplateKeyword_flexible.cpp │ │ │ ├── TemplateKeyword_simple.cpp │ │ │ ├── TutorialInplaceLU.cpp │ │ │ ├── TutorialLinAlgComputeTwice.cpp │ │ │ ├── TutorialLinAlgExComputeSolveError.cpp │ │ │ ├── TutorialLinAlgExSolveColPivHouseholderQR.cpp │ │ │ ├── TutorialLinAlgExSolveLDLT.cpp │ │ │ ├── TutorialLinAlgInverseDeterminant.cpp │ │ │ ├── TutorialLinAlgRankRevealing.cpp │ │ │ ├── TutorialLinAlgSVDSolve.cpp │ │ │ ├── TutorialLinAlgSelfAdjointEigenSolver.cpp │ │ │ ├── TutorialLinAlgSetThreshold.cpp │ │ │ ├── Tutorial_ArrayClass_accessors.cpp │ │ │ ├── Tutorial_ArrayClass_addition.cpp │ │ │ ├── Tutorial_ArrayClass_cwise_other.cpp │ │ │ ├── Tutorial_ArrayClass_interop.cpp │ │ │ ├── Tutorial_ArrayClass_interop_matrix.cpp │ │ │ ├── Tutorial_ArrayClass_mult.cpp │ │ │ ├── Tutorial_BlockOperations_block_assignment.cpp │ │ │ ├── Tutorial_BlockOperations_colrow.cpp │ │ │ ├── Tutorial_BlockOperations_corner.cpp │ │ │ ├── Tutorial_BlockOperations_print_block.cpp │ │ │ ├── Tutorial_BlockOperations_vector.cpp │ │ │ ├── Tutorial_PartialLU_solve.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_broadcast_1nn.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_broadcast_simple_rowwise.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_colwise.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_maxnorm.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_reductions_bool.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_reductions_norm.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_reductions_operatornorm.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_rowwise.cpp │ │ │ ├── Tutorial_ReductionsVisitorsBroadcasting_visitors.cpp │ │ │ ├── Tutorial_simple_example_dynamic_size.cpp │ │ │ ├── Tutorial_simple_example_fixed_size.cpp │ │ │ ├── class_Block.cpp │ │ │ ├── class_CwiseBinaryOp.cpp │ │ │ ├── class_CwiseUnaryOp.cpp │ │ │ ├── class_CwiseUnaryOp_ptrfun.cpp │ │ │ ├── class_FixedBlock.cpp │ │ │ ├── class_FixedReshaped.cpp │ │ │ ├── class_FixedVectorBlock.cpp │ │ │ ├── class_Reshaped.cpp │ │ │ ├── class_VectorBlock.cpp │ │ │ ├── function_taking_eigenbase.cpp │ │ │ ├── function_taking_ref.cpp │ │ │ ├── make_circulant.cpp │ │ │ ├── make_circulant.cpp.entry │ │ │ ├── make_circulant.cpp.evaluator │ │ │ ├── make_circulant.cpp.expression │ │ │ ├── make_circulant.cpp.main │ │ │ ├── make_circulant.cpp.preamble │ │ │ ├── make_circulant.cpp.traits │ │ │ ├── make_circulant2.cpp │ │ │ ├── matrixfree_cg.cpp │ │ │ ├── nullary_indexing.cpp │ │ │ ├── tut_arithmetic_add_sub.cpp │ │ │ ├── tut_arithmetic_dot_cross.cpp │ │ │ ├── tut_arithmetic_matrix_mul.cpp │ │ │ ├── tut_arithmetic_redux_basic.cpp │ │ │ ├── tut_arithmetic_scalar_mul_div.cpp │ │ │ ├── tut_matrix_coefficient_accessors.cpp │ │ │ ├── tut_matrix_resize.cpp │ │ │ └── tut_matrix_resize_fixed_size.cpp │ │ ├── ftv2node.png │ │ ├── ftv2pnode.png │ │ ├── snippets │ │ │ ├── .krazy │ │ │ ├── AngleAxis_mimic_euler.cpp │ │ │ ├── Array_initializer_list_23_cxx11.cpp │ │ │ ├── Array_initializer_list_vector_cxx11.cpp │ │ │ ├── Array_variadic_ctor_cxx11.cpp │ │ │ ├── BiCGSTAB_simple.cpp │ │ │ ├── BiCGSTAB_step_by_step.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── ColPivHouseholderQR_solve.cpp │ │ │ ├── ComplexEigenSolver_compute.cpp │ │ │ ├── ComplexEigenSolver_eigenvalues.cpp │ │ │ ├── ComplexEigenSolver_eigenvectors.cpp │ │ │ ├── ComplexSchur_compute.cpp │ │ │ ├── ComplexSchur_matrixT.cpp │ │ │ ├── ComplexSchur_matrixU.cpp │ │ │ ├── Cwise_abs.cpp │ │ │ ├── Cwise_abs2.cpp │ │ │ ├── Cwise_acos.cpp │ │ │ ├── Cwise_arg.cpp │ │ │ ├── Cwise_array_atan2_array.cpp │ │ │ ├── Cwise_array_power_array.cpp │ │ │ ├── Cwise_asin.cpp │ │ │ ├── Cwise_atan.cpp │ │ │ ├── Cwise_boolean_and.cpp │ │ │ ├── Cwise_boolean_not.cpp │ │ │ ├── Cwise_boolean_or.cpp │ │ │ ├── Cwise_cbrt.cpp │ │ │ ├── Cwise_ceil.cpp │ │ │ ├── Cwise_cos.cpp │ │ │ ├── Cwise_cosh.cpp │ │ │ ├── Cwise_cube.cpp │ │ │ ├── Cwise_equal_equal.cpp │ │ │ ├── Cwise_exp.cpp │ │ │ ├── Cwise_floor.cpp │ │ │ ├── Cwise_greater.cpp │ │ │ ├── Cwise_greater_equal.cpp │ │ │ ├── Cwise_inverse.cpp │ │ │ ├── Cwise_isFinite.cpp │ │ │ ├── Cwise_isInf.cpp │ │ │ ├── Cwise_isNaN.cpp │ │ │ ├── Cwise_less.cpp │ │ │ ├── Cwise_less_equal.cpp │ │ │ ├── Cwise_log.cpp │ │ │ ├── Cwise_log10.cpp │ │ │ ├── Cwise_max.cpp │ │ │ ├── Cwise_min.cpp │ │ │ ├── Cwise_minus.cpp │ │ │ ├── Cwise_minus_equal.cpp │ │ │ ├── Cwise_not_equal.cpp │ │ │ ├── Cwise_plus.cpp │ │ │ ├── Cwise_plus_equal.cpp │ │ │ ├── Cwise_pow.cpp │ │ │ ├── Cwise_product.cpp │ │ │ ├── Cwise_quotient.cpp │ │ │ ├── Cwise_rint.cpp │ │ │ ├── Cwise_round.cpp │ │ │ ├── Cwise_scalar_power_array.cpp │ │ │ ├── Cwise_sign.cpp │ │ │ ├── Cwise_sin.cpp │ │ │ ├── Cwise_sinh.cpp │ │ │ ├── Cwise_slash_equal.cpp │ │ │ ├── Cwise_sqrt.cpp │ │ │ ├── Cwise_square.cpp │ │ │ ├── Cwise_tan.cpp │ │ │ ├── Cwise_tanh.cpp │ │ │ ├── Cwise_times_equal.cpp │ │ │ ├── Cwise_trunc.cpp │ │ │ ├── DenseBase_LinSpaced.cpp │ │ │ ├── DenseBase_LinSpacedInt.cpp │ │ │ ├── DenseBase_LinSpaced_seq_deprecated.cpp │ │ │ ├── DenseBase_setLinSpaced.cpp │ │ │ ├── DirectionWise_hnormalized.cpp │ │ │ ├── DirectionWise_replicate.cpp │ │ │ ├── DirectionWise_replicate_int.cpp │ │ │ ├── EigenSolver_EigenSolver_MatrixType.cpp │ │ │ ├── EigenSolver_compute.cpp │ │ │ ├── EigenSolver_eigenvalues.cpp │ │ │ ├── EigenSolver_eigenvectors.cpp │ │ │ ├── EigenSolver_pseudoEigenvectors.cpp │ │ │ ├── FullPivHouseholderQR_solve.cpp │ │ │ ├── FullPivLU_image.cpp │ │ │ ├── FullPivLU_kernel.cpp │ │ │ ├── FullPivLU_solve.cpp │ │ │ ├── GeneralizedEigenSolver.cpp │ │ │ ├── HessenbergDecomposition_compute.cpp │ │ │ ├── HessenbergDecomposition_matrixH.cpp │ │ │ ├── HessenbergDecomposition_packedMatrix.cpp │ │ │ ├── HouseholderQR_householderQ.cpp │ │ │ ├── HouseholderQR_solve.cpp │ │ │ ├── HouseholderSequence_HouseholderSequence.cpp │ │ │ ├── IOFormat.cpp │ │ │ ├── JacobiSVD_basic.cpp │ │ │ ├── Jacobi_makeGivens.cpp │ │ │ ├── Jacobi_makeJacobi.cpp │ │ │ ├── LLT_example.cpp │ │ │ ├── LLT_solve.cpp │ │ │ ├── LeastSquaresNormalEquations.cpp │ │ │ ├── LeastSquaresQR.cpp │ │ │ ├── Map_general_stride.cpp │ │ │ ├── Map_inner_stride.cpp │ │ │ ├── Map_outer_stride.cpp │ │ │ ├── Map_placement_new.cpp │ │ │ ├── Map_simple.cpp │ │ │ ├── MatrixBase_adjoint.cpp │ │ │ ├── MatrixBase_all.cpp │ │ │ ├── MatrixBase_applyOnTheLeft.cpp │ │ │ ├── MatrixBase_applyOnTheRight.cpp │ │ │ ├── MatrixBase_array.cpp │ │ │ ├── MatrixBase_array_const.cpp │ │ │ ├── MatrixBase_asDiagonal.cpp │ │ │ ├── MatrixBase_block_int_int.cpp │ │ │ ├── MatrixBase_block_int_int_int_int.cpp │ │ │ ├── MatrixBase_bottomLeftCorner_int_int.cpp │ │ │ ├── MatrixBase_bottomRightCorner_int_int.cpp │ │ │ ├── MatrixBase_bottomRows_int.cpp │ │ │ ├── MatrixBase_cast.cpp │ │ │ ├── MatrixBase_col.cpp │ │ │ ├── MatrixBase_colwise.cpp │ │ │ ├── MatrixBase_colwise_iterator_cxx11.cpp │ │ │ ├── MatrixBase_computeInverseAndDetWithCheck.cpp │ │ │ ├── MatrixBase_computeInverseWithCheck.cpp │ │ │ ├── MatrixBase_cwiseAbs.cpp │ │ │ ├── MatrixBase_cwiseAbs2.cpp │ │ │ ├── MatrixBase_cwiseArg.cpp │ │ │ ├── MatrixBase_cwiseEqual.cpp │ │ │ ├── MatrixBase_cwiseInverse.cpp │ │ │ ├── MatrixBase_cwiseMax.cpp │ │ │ ├── MatrixBase_cwiseMin.cpp │ │ │ ├── MatrixBase_cwiseNotEqual.cpp │ │ │ ├── MatrixBase_cwiseProduct.cpp │ │ │ ├── MatrixBase_cwiseQuotient.cpp │ │ │ ├── MatrixBase_cwiseSign.cpp │ │ │ ├── MatrixBase_cwiseSqrt.cpp │ │ │ ├── MatrixBase_diagonal.cpp │ │ │ ├── MatrixBase_diagonal_int.cpp │ │ │ ├── MatrixBase_diagonal_template_int.cpp │ │ │ ├── MatrixBase_eigenvalues.cpp │ │ │ ├── MatrixBase_end_int.cpp │ │ │ ├── MatrixBase_eval.cpp │ │ │ ├── MatrixBase_fixedBlock_int_int.cpp │ │ │ ├── MatrixBase_hnormalized.cpp │ │ │ ├── MatrixBase_homogeneous.cpp │ │ │ ├── MatrixBase_identity.cpp │ │ │ ├── MatrixBase_identity_int_int.cpp │ │ │ ├── MatrixBase_inverse.cpp │ │ │ ├── MatrixBase_isDiagonal.cpp │ │ │ ├── MatrixBase_isIdentity.cpp │ │ │ ├── MatrixBase_isOnes.cpp │ │ │ ├── MatrixBase_isOrthogonal.cpp │ │ │ ├── MatrixBase_isUnitary.cpp │ │ │ ├── MatrixBase_isZero.cpp │ │ │ ├── MatrixBase_leftCols_int.cpp │ │ │ ├── MatrixBase_noalias.cpp │ │ │ ├── MatrixBase_ones.cpp │ │ │ ├── MatrixBase_ones_int.cpp │ │ │ ├── MatrixBase_ones_int_int.cpp │ │ │ ├── MatrixBase_operatorNorm.cpp │ │ │ ├── MatrixBase_prod.cpp │ │ │ ├── MatrixBase_random.cpp │ │ │ ├── MatrixBase_random_int.cpp │ │ │ ├── MatrixBase_random_int_int.cpp │ │ │ ├── MatrixBase_replicate.cpp │ │ │ ├── MatrixBase_replicate_int_int.cpp │ │ │ ├── MatrixBase_reshaped_auto.cpp │ │ │ ├── MatrixBase_reshaped_fixed.cpp │ │ │ ├── MatrixBase_reshaped_int_int.cpp │ │ │ ├── MatrixBase_reshaped_to_vector.cpp │ │ │ ├── MatrixBase_reverse.cpp │ │ │ ├── MatrixBase_rightCols_int.cpp │ │ │ ├── MatrixBase_row.cpp │ │ │ ├── MatrixBase_rowwise.cpp │ │ │ ├── MatrixBase_segment_int_int.cpp │ │ │ ├── MatrixBase_select.cpp │ │ │ ├── MatrixBase_selfadjointView.cpp │ │ │ ├── MatrixBase_set.cpp │ │ │ ├── MatrixBase_setIdentity.cpp │ │ │ ├── MatrixBase_setOnes.cpp │ │ │ ├── MatrixBase_setRandom.cpp │ │ │ ├── MatrixBase_setZero.cpp │ │ │ ├── MatrixBase_start_int.cpp │ │ │ ├── MatrixBase_template_int_bottomRows.cpp │ │ │ ├── MatrixBase_template_int_end.cpp │ │ │ ├── MatrixBase_template_int_int_block_int_int_int_int.cpp │ │ │ ├── MatrixBase_template_int_int_bottomLeftCorner.cpp │ │ │ ├── MatrixBase_template_int_int_bottomLeftCorner_int_int.cpp │ │ │ ├── MatrixBase_template_int_int_bottomRightCorner.cpp │ │ │ ├── MatrixBase_template_int_int_bottomRightCorner_int_int.cpp │ │ │ ├── MatrixBase_template_int_int_topLeftCorner.cpp │ │ │ ├── MatrixBase_template_int_int_topLeftCorner_int_int.cpp │ │ │ ├── MatrixBase_template_int_int_topRightCorner.cpp │ │ │ ├── MatrixBase_template_int_int_topRightCorner_int_int.cpp │ │ │ ├── MatrixBase_template_int_leftCols.cpp │ │ │ ├── MatrixBase_template_int_rightCols.cpp │ │ │ ├── MatrixBase_template_int_segment.cpp │ │ │ ├── MatrixBase_template_int_start.cpp │ │ │ ├── MatrixBase_template_int_topRows.cpp │ │ │ ├── MatrixBase_topLeftCorner_int_int.cpp │ │ │ ├── MatrixBase_topRightCorner_int_int.cpp │ │ │ ├── MatrixBase_topRows_int.cpp │ │ │ ├── MatrixBase_transpose.cpp │ │ │ ├── MatrixBase_triangularView.cpp │ │ │ ├── MatrixBase_zero.cpp │ │ │ ├── MatrixBase_zero_int.cpp │ │ │ ├── MatrixBase_zero_int_int.cpp │ │ │ ├── Matrix_Map_stride.cpp │ │ │ ├── Matrix_initializer_list_23_cxx11.cpp │ │ │ ├── Matrix_initializer_list_vector_cxx11.cpp │ │ │ ├── Matrix_resize_NoChange_int.cpp │ │ │ ├── Matrix_resize_int.cpp │ │ │ ├── Matrix_resize_int_NoChange.cpp │ │ │ ├── Matrix_resize_int_int.cpp │ │ │ ├── Matrix_setConstant_int.cpp │ │ │ ├── Matrix_setConstant_int_int.cpp │ │ │ ├── Matrix_setIdentity_int_int.cpp │ │ │ ├── Matrix_setOnes_int.cpp │ │ │ ├── Matrix_setOnes_int_int.cpp │ │ │ ├── Matrix_setRandom_int.cpp │ │ │ ├── Matrix_setRandom_int_int.cpp │ │ │ ├── Matrix_setZero_int.cpp │ │ │ ├── Matrix_setZero_int_int.cpp │ │ │ ├── Matrix_variadic_ctor_cxx11.cpp │ │ │ ├── PartialPivLU_solve.cpp │ │ │ ├── PartialRedux_count.cpp │ │ │ ├── PartialRedux_maxCoeff.cpp │ │ │ ├── PartialRedux_minCoeff.cpp │ │ │ ├── PartialRedux_norm.cpp │ │ │ ├── PartialRedux_prod.cpp │ │ │ ├── PartialRedux_squaredNorm.cpp │ │ │ ├── PartialRedux_sum.cpp │ │ │ ├── RealQZ_compute.cpp │ │ │ ├── RealSchur_RealSchur_MatrixType.cpp │ │ │ ├── RealSchur_compute.cpp │ │ │ ├── SelfAdjointEigenSolver_SelfAdjointEigenSolver.cpp │ │ │ ├── SelfAdjointEigenSolver_SelfAdjointEigenSolver_MatrixType.cpp │ │ │ ├── SelfAdjointEigenSolver_SelfAdjointEigenSolver_MatrixType2.cpp │ │ │ ├── SelfAdjointEigenSolver_compute_MatrixType.cpp │ │ │ ├── SelfAdjointEigenSolver_compute_MatrixType2.cpp │ │ │ ├── SelfAdjointEigenSolver_eigenvalues.cpp │ │ │ ├── SelfAdjointEigenSolver_eigenvectors.cpp │ │ │ ├── SelfAdjointEigenSolver_operatorInverseSqrt.cpp │ │ │ ├── SelfAdjointEigenSolver_operatorSqrt.cpp │ │ │ ├── SelfAdjointView_eigenvalues.cpp │ │ │ ├── SelfAdjointView_operatorNorm.cpp │ │ │ ├── Slicing_arrayexpr.cpp │ │ │ ├── Slicing_custom_padding_cxx11.cpp │ │ │ ├── Slicing_rawarray_cxx11.cpp │ │ │ ├── Slicing_stdvector_cxx11.cpp │ │ │ ├── SparseMatrix_coeffs.cpp │ │ │ ├── TopicAliasing_block.cpp │ │ │ ├── TopicAliasing_block_correct.cpp │ │ │ ├── TopicAliasing_cwise.cpp │ │ │ ├── TopicAliasing_mult1.cpp │ │ │ ├── TopicAliasing_mult2.cpp │ │ │ ├── TopicAliasing_mult3.cpp │ │ │ ├── TopicAliasing_mult4.cpp │ │ │ ├── TopicAliasing_mult5.cpp │ │ │ ├── TopicStorageOrders_example.cpp │ │ │ ├── Triangular_solve.cpp │ │ │ ├── Tridiagonalization_Tridiagonalization_MatrixType.cpp │ │ │ ├── Tridiagonalization_compute.cpp │ │ │ ├── Tridiagonalization_decomposeInPlace.cpp │ │ │ ├── Tridiagonalization_diagonal.cpp │ │ │ ├── Tridiagonalization_householderCoefficients.cpp │ │ │ ├── Tridiagonalization_packedMatrix.cpp │ │ │ ├── Tutorial_AdvancedInitialization_Block.cpp │ │ │ ├── Tutorial_AdvancedInitialization_CommaTemporary.cpp │ │ │ ├── Tutorial_AdvancedInitialization_Join.cpp │ │ │ ├── Tutorial_AdvancedInitialization_LinSpaced.cpp │ │ │ ├── Tutorial_AdvancedInitialization_ThreeWays.cpp │ │ │ ├── Tutorial_AdvancedInitialization_Zero.cpp │ │ │ ├── Tutorial_Map_rowmajor.cpp │ │ │ ├── Tutorial_Map_using.cpp │ │ │ ├── Tutorial_ReshapeMat2Mat.cpp │ │ │ ├── Tutorial_ReshapeMat2Vec.cpp │ │ │ ├── Tutorial_SlicingCol.cpp │ │ │ ├── Tutorial_SlicingVec.cpp │ │ │ ├── Tutorial_commainit_01.cpp │ │ │ ├── Tutorial_commainit_01b.cpp │ │ │ ├── Tutorial_commainit_02.cpp │ │ │ ├── Tutorial_range_for_loop_1d_cxx11.cpp │ │ │ ├── Tutorial_range_for_loop_2d_cxx11.cpp │ │ │ ├── Tutorial_reshaped_vs_resize_1.cpp │ │ │ ├── Tutorial_reshaped_vs_resize_2.cpp │ │ │ ├── Tutorial_solve_matrix_inverse.cpp │ │ │ ├── Tutorial_solve_multiple_rhs.cpp │ │ │ ├── Tutorial_solve_reuse_decomposition.cpp │ │ │ ├── Tutorial_solve_singular.cpp │ │ │ ├── Tutorial_solve_triangular.cpp │ │ │ ├── Tutorial_solve_triangular_inplace.cpp │ │ │ ├── Tutorial_std_sort.cpp │ │ │ ├── Tutorial_std_sort_rows_cxx11.cpp │ │ │ ├── VectorwiseOp_homogeneous.cpp │ │ │ ├── Vectorwise_reverse.cpp │ │ │ ├── class_FullPivLU.cpp │ │ │ ├── compile_snippet.cpp.in │ │ │ ├── tut_arithmetic_redux_minmax.cpp │ │ │ ├── tut_arithmetic_transpose_aliasing.cpp │ │ │ ├── tut_arithmetic_transpose_conjugate.cpp │ │ │ ├── tut_arithmetic_transpose_inplace.cpp │ │ │ └── tut_matrix_assignment_resizing.cpp │ │ ├── special_examples │ │ │ ├── CMakeLists.txt │ │ │ ├── Tutorial_sparse_example.cpp │ │ │ ├── Tutorial_sparse_example_details.cpp │ │ │ └── random_cpp11.cpp │ │ └── tutorial.cpp │ ├── eigen3.pc.in │ ├── failtest │ │ ├── CMakeLists.txt │ │ ├── bdcsvd_int.cpp │ │ ├── block_nonconst_ctor_on_const_xpr_0.cpp │ │ ├── block_nonconst_ctor_on_const_xpr_1.cpp │ │ ├── block_nonconst_ctor_on_const_xpr_2.cpp │ │ ├── block_on_const_type_actually_const_0.cpp │ │ ├── block_on_const_type_actually_const_1.cpp │ │ ├── colpivqr_int.cpp │ │ ├── const_qualified_block_method_retval_0.cpp │ │ ├── const_qualified_block_method_retval_1.cpp │ │ ├── const_qualified_diagonal_method_retval.cpp │ │ ├── const_qualified_transpose_method_retval.cpp │ │ ├── cwiseunaryview_nonconst_ctor_on_const_xpr.cpp │ │ ├── cwiseunaryview_on_const_type_actually_const.cpp │ │ ├── diagonal_nonconst_ctor_on_const_xpr.cpp │ │ ├── diagonal_on_const_type_actually_const.cpp │ │ ├── eigensolver_cplx.cpp │ │ ├── eigensolver_int.cpp │ │ ├── failtest_sanity_check.cpp │ │ ├── fullpivlu_int.cpp │ │ ├── fullpivqr_int.cpp │ │ ├── initializer_list_1.cpp │ │ ├── initializer_list_2.cpp │ │ ├── jacobisvd_int.cpp │ │ ├── ldlt_int.cpp │ │ ├── llt_int.cpp │ │ ├── map_nonconst_ctor_on_const_ptr_0.cpp │ │ ├── map_nonconst_ctor_on_const_ptr_1.cpp │ │ ├── map_nonconst_ctor_on_const_ptr_2.cpp │ │ ├── map_nonconst_ctor_on_const_ptr_3.cpp │ │ ├── map_nonconst_ctor_on_const_ptr_4.cpp │ │ ├── map_on_const_type_actually_const_0.cpp │ │ ├── map_on_const_type_actually_const_1.cpp │ │ ├── partialpivlu_int.cpp │ │ ├── qr_int.cpp │ │ ├── ref_1.cpp │ │ ├── ref_2.cpp │ │ ├── ref_3.cpp │ │ ├── ref_4.cpp │ │ ├── ref_5.cpp │ │ ├── ref_6.cpp │ │ ├── ref_7.cpp │ │ ├── selfadjointview_nonconst_ctor_on_const_xpr.cpp │ │ ├── selfadjointview_on_const_type_actually_const.cpp │ │ ├── sparse_ref_1.cpp │ │ ├── sparse_ref_2.cpp │ │ ├── sparse_ref_3.cpp │ │ ├── sparse_ref_4.cpp │ │ ├── sparse_ref_5.cpp │ │ ├── sparse_storage_mismatch.cpp │ │ ├── swap_1.cpp │ │ ├── swap_2.cpp │ │ ├── ternary_1.cpp │ │ ├── ternary_2.cpp │ │ ├── transpose_nonconst_ctor_on_const_xpr.cpp │ │ ├── transpose_on_const_type_actually_const.cpp │ │ ├── triangularview_nonconst_ctor_on_const_xpr.cpp │ │ └── triangularview_on_const_type_actually_const.cpp │ ├── lapack │ │ ├── CMakeLists.txt │ │ ├── cholesky.inc │ │ ├── clacgv.f │ │ ├── cladiv.f │ │ ├── clarf.f │ │ ├── clarfb.f │ │ ├── clarfg.f │ │ ├── clarft.f │ │ ├── complex_double.cpp │ │ ├── complex_single.cpp │ │ ├── dladiv.f │ │ ├── dlamch.f │ │ ├── dlapy2.f │ │ ├── dlapy3.f │ │ ├── dlarf.f │ │ ├── dlarfb.f │ │ ├── dlarfg.f │ │ ├── dlarft.f │ │ ├── double.cpp │ │ ├── dsecnd_INT_CPU_TIME.cpp │ │ ├── dsecnd_NONE.f │ │ ├── eigenvalues.inc │ │ ├── ilaclc.f │ │ ├── ilaclr.f │ │ ├── iladlc.f │ │ ├── iladlr.f │ │ ├── ilaslc.f │ │ ├── ilaslr.f │ │ ├── ilazlc.f │ │ ├── ilazlr.f │ │ ├── lapack.h │ │ ├── lapack_common.h │ │ ├── lu.inc │ │ ├── second_INT_CPU_TIME.cpp │ │ ├── second_NONE.f │ │ ├── single.cpp │ │ ├── sladiv.f │ │ ├── slamch.f │ │ ├── slapy2.f │ │ ├── slapy3.f │ │ ├── slarf.f │ │ ├── slarfb.f │ │ ├── slarfg.f │ │ ├── slarft.f │ │ ├── svd.inc │ │ ├── zlacgv.f │ │ ├── zladiv.f │ │ ├── zlarf.f │ │ ├── zlarfb.f │ │ ├── zlarfg.f │ │ └── zlarft.f │ ├── scripts │ │ ├── CMakeLists.txt │ │ ├── buildtests.in │ │ ├── cdashtesting.cmake.in │ │ ├── check.in │ │ ├── ci_cmake_msvc.ps1 │ │ ├── ci_cmake_msvc_cuda.ps1 │ │ ├── debug.in │ │ ├── eigen_gen_credits.cpp │ │ ├── eigen_gen_docs │ │ ├── eigen_gen_split_test_help.cmake │ │ ├── eigen_monitor_perf.sh │ │ ├── format.sh │ │ └── release.in │ ├── signature_of_eigen3_matrix_library │ ├── test │ │ ├── AnnoyingScalar.h │ │ ├── CMakeLists.txt │ │ ├── CustomComplex.h │ │ ├── MovableScalar.h │ │ ├── OffByOneScalar.h │ │ ├── SafeScalar.h │ │ ├── accelerate_support.cpp │ │ ├── adjoint.cpp │ │ ├── array_cwise.cpp │ │ ├── array_for_matrix.cpp │ │ ├── array_of_string.cpp │ │ ├── array_replicate.cpp │ │ ├── array_reverse.cpp │ │ ├── assignment_threaded.cpp │ │ ├── bandmatrix.cpp │ │ ├── basicstuff.cpp │ │ ├── bdcsvd.cpp │ │ ├── bfloat16_float.cpp │ │ ├── bicgstab.cpp │ │ ├── blasutil.cpp │ │ ├── block.cpp │ │ ├── boostmultiprec.cpp │ │ ├── bug1213.cpp │ │ ├── bug1213.h │ │ ├── bug1213_main.cpp │ │ ├── cholesky.cpp │ │ ├── cholmod_support.cpp │ │ ├── clz.cpp │ │ ├── commainitializer.cpp │ │ ├── conjugate_gradient.cpp │ │ ├── conservative_resize.cpp │ │ ├── constexpr.cpp │ │ ├── constructor.cpp │ │ ├── corners.cpp │ │ ├── ctorleak.cpp │ │ ├── denseLM.cpp │ │ ├── dense_storage.cpp │ │ ├── determinant.cpp │ │ ├── diagonal.cpp │ │ ├── diagonal_matrix_variadic_ctor.cpp │ │ ├── diagonalmatrices.cpp │ │ ├── dontalign.cpp │ │ ├── dynalloc.cpp │ │ ├── eigen2support.cpp │ │ ├── eigensolver_complex.cpp │ │ ├── eigensolver_generalized_real.cpp │ │ ├── eigensolver_generic.cpp │ │ ├── eigensolver_selfadjoint.cpp │ │ ├── evaluator_common.h │ │ ├── evaluators.cpp │ │ ├── exceptions.cpp │ │ ├── fastmath.cpp │ │ ├── first_aligned.cpp │ │ ├── float_conversion.cpp │ │ ├── geo_alignedbox.cpp │ │ ├── geo_eulerangles.cpp │ │ ├── geo_homogeneous.cpp │ │ ├── geo_hyperplane.cpp │ │ ├── geo_orthomethods.cpp │ │ ├── geo_parametrizedline.cpp │ │ ├── geo_quaternion.cpp │ │ ├── geo_transformations.cpp │ │ ├── gpu_basic.cu │ │ ├── gpu_common.h │ │ ├── gpu_example.cu │ │ ├── gpu_test_helper.h │ │ ├── half_float.cpp │ │ ├── hessenberg.cpp │ │ ├── householder.cpp │ │ ├── incomplete_LUT.cpp │ │ ├── incomplete_cholesky.cpp │ │ ├── indexed_view.cpp │ │ ├── initializer_list_construction.cpp │ │ ├── inplace_decomposition.cpp │ │ ├── integer_types.cpp │ │ ├── inverse.cpp │ │ ├── io.cpp │ │ ├── is_same_dense.cpp │ │ ├── jacobi.cpp │ │ ├── jacobisvd.cpp │ │ ├── klu_support.cpp │ │ ├── linearstructure.cpp │ │ ├── lscg.cpp │ │ ├── lu.cpp │ │ ├── main.h │ │ ├── mapped_matrix.cpp │ │ ├── mapstaticmethods.cpp │ │ ├── mapstride.cpp │ │ ├── matrix_cwise.cpp │ │ ├── maxsizevector.cpp │ │ ├── meta.cpp │ │ ├── metis_support.cpp │ │ ├── miscmatrices.cpp │ │ ├── mixingtypes.cpp │ │ ├── nestbyvalue.cpp │ │ ├── nesting_ops.cpp │ │ ├── nomalloc.cpp │ │ ├── nullary.cpp │ │ ├── num_dimensions.cpp │ │ ├── numext.cpp │ │ ├── packet_ostream.h │ │ ├── packetmath.cpp │ │ ├── packetmath_test_shared.h │ │ ├── pardiso_support.cpp │ │ ├── pastix_support.cpp │ │ ├── permutationmatrices.cpp │ │ ├── prec_inverse_4x4.cpp │ │ ├── product.h │ │ ├── product_extra.cpp │ │ ├── product_large.cpp │ │ ├── product_mmtr.cpp │ │ ├── product_notemporary.cpp │ │ ├── product_selfadjoint.cpp │ │ ├── product_small.cpp │ │ ├── product_symm.cpp │ │ ├── product_syrk.cpp │ │ ├── product_threaded.cpp │ │ ├── product_trmm.cpp │ │ ├── product_trmv.cpp │ │ ├── product_trsolve.cpp │ │ ├── qr.cpp │ │ ├── qr_colpivoting.cpp │ │ ├── qr_fullpivoting.cpp │ │ ├── qtvector.cpp │ │ ├── rand.cpp │ │ ├── random_matrix.cpp │ │ ├── random_matrix_helper.h │ │ ├── random_without_cast_overflow.h │ │ ├── real_qz.cpp │ │ ├── redux.cpp │ │ ├── ref.cpp │ │ ├── reshape.cpp │ │ ├── resize.cpp │ │ ├── rvalue_types.cpp │ │ ├── schur_complex.cpp │ │ ├── schur_real.cpp │ │ ├── selfadjoint.cpp │ │ ├── serializer.cpp │ │ ├── simplicial_cholesky.cpp │ │ ├── sizeof.cpp │ │ ├── sizeoverflow.cpp │ │ ├── skew_symmetric_matrix3.cpp │ │ ├── smallvectors.cpp │ │ ├── solverbase.h │ │ ├── sparse.h │ │ ├── sparseLM.cpp │ │ ├── sparse_basic.cpp │ │ ├── sparse_block.cpp │ │ ├── sparse_permutations.cpp │ │ ├── sparse_product.cpp │ │ ├── sparse_ref.cpp │ │ ├── sparse_solver.h │ │ ├── sparse_solvers.cpp │ │ ├── sparse_vector.cpp │ │ ├── sparselu.cpp │ │ ├── sparseqr.cpp │ │ ├── special_numbers.cpp │ │ ├── split_test_helper.h │ │ ├── spqr_support.cpp │ │ ├── stable_norm.cpp │ │ ├── stddeque.cpp │ │ ├── stddeque_overload.cpp │ │ ├── stdlist.cpp │ │ ├── stdlist_overload.cpp │ │ ├── stdvector.cpp │ │ ├── stdvector_overload.cpp │ │ ├── stl_iterators.cpp │ │ ├── superlu_support.cpp │ │ ├── svd_common.h │ │ ├── svd_fill.h │ │ ├── swap.cpp │ │ ├── sycl_basic.cpp │ │ ├── symbolic_index.cpp │ │ ├── threads_eventcount.cpp │ │ ├── threads_fork_join.cpp │ │ ├── threads_non_blocking_thread_pool.cpp │ │ ├── threads_runqueue.cpp │ │ ├── triangular.cpp │ │ ├── tuple_test.cpp │ │ ├── type_alias.cpp │ │ ├── umeyama.cpp │ │ ├── umfpack_support.cpp │ │ ├── unalignedcount.cpp │ │ ├── unaryview.cpp │ │ ├── upperbidiagonalization.cpp │ │ ├── vectorization_logic.cpp │ │ ├── vectorwiseop.cpp │ │ ├── visitor.cpp │ │ └── zerosized.cpp │ └── unsupported │ │ ├── CMakeLists.txt │ │ ├── Eigen │ │ ├── AdolcForward │ │ ├── AlignedVector3 │ │ ├── ArpackSupport │ │ ├── AutoDiff │ │ ├── BVH │ │ ├── CMakeLists.txt │ │ ├── CXX11 │ │ │ ├── CMakeLists.txt │ │ │ ├── Tensor │ │ │ ├── TensorSymmetry │ │ │ ├── ThreadPool │ │ │ └── src │ │ │ │ ├── Tensor │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ ├── README.md │ │ │ │ ├── Tensor.h │ │ │ │ ├── TensorArgMax.h │ │ │ │ ├── TensorAssign.h │ │ │ │ ├── TensorBase.h │ │ │ │ ├── TensorBlock.h │ │ │ │ ├── TensorBroadcasting.h │ │ │ │ ├── TensorChipping.h │ │ │ │ ├── TensorConcatenation.h │ │ │ │ ├── TensorContraction.h │ │ │ │ ├── TensorContractionBlocking.h │ │ │ │ ├── TensorContractionCuda.h │ │ │ │ ├── TensorContractionGpu.h │ │ │ │ ├── TensorContractionMapper.h │ │ │ │ ├── TensorContractionSycl.h │ │ │ │ ├── TensorContractionThreadPool.h │ │ │ │ ├── TensorConversion.h │ │ │ │ ├── TensorConvolution.h │ │ │ │ ├── TensorConvolutionSycl.h │ │ │ │ ├── TensorCostModel.h │ │ │ │ ├── TensorCustomOp.h │ │ │ │ ├── TensorDevice.h │ │ │ │ ├── TensorDeviceCuda.h │ │ │ │ ├── TensorDeviceDefault.h │ │ │ │ ├── TensorDeviceGpu.h │ │ │ │ ├── TensorDeviceSycl.h │ │ │ │ ├── TensorDeviceThreadPool.h │ │ │ │ ├── TensorDimensionList.h │ │ │ │ ├── TensorDimensions.h │ │ │ │ ├── TensorEvalTo.h │ │ │ │ ├── TensorEvaluator.h │ │ │ │ ├── TensorExecutor.h │ │ │ │ ├── TensorExpr.h │ │ │ │ ├── TensorFFT.h │ │ │ │ ├── TensorFixedSize.h │ │ │ │ ├── TensorForcedEval.h │ │ │ │ ├── TensorForwardDeclarations.h │ │ │ │ ├── TensorFunctors.h │ │ │ │ ├── TensorGenerator.h │ │ │ │ ├── TensorGlobalFunctions.h │ │ │ │ ├── TensorGpuHipCudaDefines.h │ │ │ │ ├── TensorGpuHipCudaUndefines.h │ │ │ │ ├── TensorIO.h │ │ │ │ ├── TensorImagePatch.h │ │ │ │ ├── TensorIndexList.h │ │ │ │ ├── TensorInflation.h │ │ │ │ ├── TensorInitializer.h │ │ │ │ ├── TensorIntDiv.h │ │ │ │ ├── TensorLayoutSwap.h │ │ │ │ ├── TensorMacros.h │ │ │ │ ├── TensorMap.h │ │ │ │ ├── TensorMeta.h │ │ │ │ ├── TensorMorphing.h │ │ │ │ ├── TensorPadding.h │ │ │ │ ├── TensorPatch.h │ │ │ │ ├── TensorRandom.h │ │ │ │ ├── TensorReduction.h │ │ │ │ ├── TensorReductionGpu.h │ │ │ │ ├── TensorReductionSycl.h │ │ │ │ ├── TensorRef.h │ │ │ │ ├── TensorReverse.h │ │ │ │ ├── TensorRoll.h │ │ │ │ ├── TensorScan.h │ │ │ │ ├── TensorScanSycl.h │ │ │ │ ├── TensorShuffling.h │ │ │ │ ├── TensorStorage.h │ │ │ │ ├── TensorStriding.h │ │ │ │ ├── TensorTrace.h │ │ │ │ ├── TensorTraits.h │ │ │ │ ├── TensorUInt128.h │ │ │ │ └── TensorVolumePatch.h │ │ │ │ ├── TensorSymmetry │ │ │ │ ├── DynamicSymmetry.h │ │ │ │ ├── InternalHeaderCheck.h │ │ │ │ ├── StaticSymmetry.h │ │ │ │ ├── Symmetry.h │ │ │ │ └── util │ │ │ │ │ └── TemplateGroupTheory.h │ │ │ │ └── util │ │ │ │ ├── CXX11Meta.h │ │ │ │ └── CXX11Workarounds.h │ │ ├── EulerAngles │ │ ├── FFT │ │ ├── IterativeSolvers │ │ ├── KroneckerProduct │ │ ├── LevenbergMarquardt │ │ ├── MPRealSupport │ │ ├── MatrixFunctions │ │ ├── NNLS │ │ ├── NonLinearOptimization │ │ ├── NumericalDiff │ │ ├── OpenGLSupport │ │ ├── Polynomials │ │ ├── SparseExtra │ │ ├── SpecialFunctions │ │ ├── Splines │ │ └── src │ │ │ ├── AutoDiff │ │ │ ├── AutoDiffJacobian.h │ │ │ ├── AutoDiffScalar.h │ │ │ ├── AutoDiffVector.h │ │ │ ├── CoherentPadOp.h │ │ │ └── InternalHeaderCheck.h │ │ │ ├── BVH │ │ │ ├── BVAlgorithms.h │ │ │ ├── InternalHeaderCheck.h │ │ │ └── KdBVH.h │ │ │ ├── Eigenvalues │ │ │ ├── ArpackSelfAdjointEigenSolver.h │ │ │ └── InternalHeaderCheck.h │ │ │ ├── EulerAngles │ │ │ ├── CMakeLists.txt │ │ │ ├── EulerAngles.h │ │ │ ├── EulerSystem.h │ │ │ └── InternalHeaderCheck.h │ │ │ ├── FFT │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── ei_fftw_impl.h │ │ │ ├── ei_imklfft_impl.h │ │ │ ├── ei_kissfft_impl.h │ │ │ └── ei_pocketfft_impl.h │ │ │ ├── IterativeSolvers │ │ │ ├── BiCGSTABL.h │ │ │ ├── DGMRES.h │ │ │ ├── GMRES.h │ │ │ ├── IDRS.h │ │ │ ├── IDRSTABL.h │ │ │ ├── IncompleteLU.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── MINRES.h │ │ │ └── Scaling.h │ │ │ ├── KroneckerProduct │ │ │ ├── InternalHeaderCheck.h │ │ │ └── KroneckerTensorProduct.h │ │ │ ├── LevenbergMarquardt │ │ │ ├── CopyrightMINPACK.txt │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── LMcovar.h │ │ │ ├── LMonestep.h │ │ │ ├── LMpar.h │ │ │ ├── LMqrsolv.h │ │ │ └── LevenbergMarquardt.h │ │ │ ├── MatrixFunctions │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── MatrixExponential.h │ │ │ ├── MatrixFunction.h │ │ │ ├── MatrixLogarithm.h │ │ │ ├── MatrixPower.h │ │ │ ├── MatrixSquareRoot.h │ │ │ └── StemFunction.h │ │ │ ├── NonLinearOptimization │ │ │ ├── HybridNonLinearSolver.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── LevenbergMarquardt.h │ │ │ ├── chkder.h │ │ │ ├── covar.h │ │ │ ├── dogleg.h │ │ │ ├── fdjac1.h │ │ │ ├── lmpar.h │ │ │ ├── qrsolv.h │ │ │ ├── r1mpyq.h │ │ │ ├── r1updt.h │ │ │ └── rwupdt.h │ │ │ ├── NumericalDiff │ │ │ ├── InternalHeaderCheck.h │ │ │ └── NumericalDiff.h │ │ │ ├── Polynomials │ │ │ ├── Companion.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── PolynomialSolver.h │ │ │ └── PolynomialUtils.h │ │ │ ├── SparseExtra │ │ │ ├── BlockSparseMatrix.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── MarketIO.h │ │ │ ├── MatrixMarketIterator.h │ │ │ ├── RandomSetter.h │ │ │ └── SparseInverse.h │ │ │ ├── SpecialFunctions │ │ │ ├── BesselFunctionsArrayAPI.h │ │ │ ├── BesselFunctionsBFloat16.h │ │ │ ├── BesselFunctionsFunctors.h │ │ │ ├── BesselFunctionsHalf.h │ │ │ ├── BesselFunctionsImpl.h │ │ │ ├── BesselFunctionsPacketMath.h │ │ │ ├── HipVectorCompatibility.h │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── SpecialFunctionsArrayAPI.h │ │ │ ├── SpecialFunctionsBFloat16.h │ │ │ ├── SpecialFunctionsFunctors.h │ │ │ ├── SpecialFunctionsHalf.h │ │ │ ├── SpecialFunctionsImpl.h │ │ │ ├── SpecialFunctionsPacketMath.h │ │ │ └── arch │ │ │ │ ├── AVX │ │ │ │ ├── BesselFunctions.h │ │ │ │ └── SpecialFunctions.h │ │ │ │ ├── AVX512 │ │ │ │ ├── BesselFunctions.h │ │ │ │ └── SpecialFunctions.h │ │ │ │ ├── GPU │ │ │ │ └── SpecialFunctions.h │ │ │ │ └── NEON │ │ │ │ ├── BesselFunctions.h │ │ │ │ └── SpecialFunctions.h │ │ │ └── Splines │ │ │ ├── InternalHeaderCheck.h │ │ │ ├── Spline.h │ │ │ ├── SplineFitting.h │ │ │ └── SplineFwd.h │ │ ├── README.txt │ │ ├── bench │ │ └── bench_svd.cpp │ │ ├── doc │ │ ├── CMakeLists.txt │ │ ├── Overview.dox │ │ ├── SYCL.dox │ │ ├── eigendoxy_layout.xml.in │ │ ├── examples │ │ │ ├── BVH_Example.cpp │ │ │ ├── CMakeLists.txt │ │ │ ├── EulerAngles.cpp │ │ │ ├── FFT.cpp │ │ │ ├── MatrixExponential.cpp │ │ │ ├── MatrixFunction.cpp │ │ │ ├── MatrixLogarithm.cpp │ │ │ ├── MatrixPower.cpp │ │ │ ├── MatrixPower_optimal.cpp │ │ │ ├── MatrixSine.cpp │ │ │ ├── MatrixSinh.cpp │ │ │ ├── MatrixSquareRoot.cpp │ │ │ ├── PolynomialSolver1.cpp │ │ │ ├── PolynomialUtils1.cpp │ │ │ └── SYCL │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── CwiseMul.cpp │ │ └── snippets │ │ │ └── CMakeLists.txt │ │ └── test │ │ ├── BVH.cpp │ │ ├── CMakeLists.txt │ │ ├── EulerAngles.cpp │ │ ├── FFT.cpp │ │ ├── FFTW.cpp │ │ ├── NNLS.cpp │ │ ├── NonLinearOptimization.cpp │ │ ├── NumericalDiff.cpp │ │ ├── alignedvector3.cpp │ │ ├── autodiff.cpp │ │ ├── autodiff_scalar.cpp │ │ ├── bessel_functions.cpp │ │ ├── bicgstabl.cpp │ │ ├── cxx11_tensor_argmax.cpp │ │ ├── cxx11_tensor_argmax_gpu.cu │ │ ├── cxx11_tensor_argmax_sycl.cpp │ │ ├── cxx11_tensor_assign.cpp │ │ ├── cxx11_tensor_block_access.cpp │ │ ├── cxx11_tensor_block_eval.cpp │ │ ├── cxx11_tensor_block_io.cpp │ │ ├── cxx11_tensor_broadcast_sycl.cpp │ │ ├── cxx11_tensor_broadcasting.cpp │ │ ├── cxx11_tensor_builtins_sycl.cpp │ │ ├── cxx11_tensor_cast_float16_gpu.cu │ │ ├── cxx11_tensor_casts.cpp │ │ ├── cxx11_tensor_chipping.cpp │ │ ├── cxx11_tensor_chipping_sycl.cpp │ │ ├── cxx11_tensor_comparisons.cpp │ │ ├── cxx11_tensor_complex_cwise_ops_gpu.cu │ │ ├── cxx11_tensor_complex_gpu.cu │ │ ├── cxx11_tensor_concatenation.cpp │ │ ├── cxx11_tensor_concatenation_sycl.cpp │ │ ├── cxx11_tensor_const.cpp │ │ ├── cxx11_tensor_contract_gpu.cu │ │ ├── cxx11_tensor_contract_sycl.cpp │ │ ├── cxx11_tensor_contraction.cpp │ │ ├── cxx11_tensor_convolution.cpp │ │ ├── cxx11_tensor_convolution_sycl.cpp │ │ ├── cxx11_tensor_custom_index.cpp │ │ ├── cxx11_tensor_custom_op.cpp │ │ ├── cxx11_tensor_custom_op_sycl.cpp │ │ ├── cxx11_tensor_device.cu │ │ ├── cxx11_tensor_device_sycl.cpp │ │ ├── cxx11_tensor_dimension.cpp │ │ ├── cxx11_tensor_empty.cpp │ │ ├── cxx11_tensor_executor.cpp │ │ ├── cxx11_tensor_expr.cpp │ │ ├── cxx11_tensor_fft.cpp │ │ ├── cxx11_tensor_fixed_size.cpp │ │ ├── cxx11_tensor_forced_eval.cpp │ │ ├── cxx11_tensor_forced_eval_sycl.cpp │ │ ├── cxx11_tensor_generator.cpp │ │ ├── cxx11_tensor_generator_sycl.cpp │ │ ├── cxx11_tensor_gpu.cu │ │ ├── cxx11_tensor_ifft.cpp │ │ ├── cxx11_tensor_image_op_sycl.cpp │ │ ├── cxx11_tensor_image_patch.cpp │ │ ├── cxx11_tensor_image_patch_sycl.cpp │ │ ├── cxx11_tensor_index_list.cpp │ │ ├── cxx11_tensor_inflation.cpp │ │ ├── cxx11_tensor_inflation_sycl.cpp │ │ ├── cxx11_tensor_intdiv.cpp │ │ ├── cxx11_tensor_io.cpp │ │ ├── cxx11_tensor_layout_swap.cpp │ │ ├── cxx11_tensor_layout_swap_sycl.cpp │ │ ├── cxx11_tensor_lvalue.cpp │ │ ├── cxx11_tensor_map.cpp │ │ ├── cxx11_tensor_math.cpp │ │ ├── cxx11_tensor_math_sycl.cpp │ │ ├── cxx11_tensor_mixed_indices.cpp │ │ ├── cxx11_tensor_morphing.cpp │ │ ├── cxx11_tensor_morphing_sycl.cpp │ │ ├── cxx11_tensor_move.cpp │ │ ├── cxx11_tensor_notification.cpp │ │ ├── cxx11_tensor_of_bfloat16_gpu.cu │ │ ├── cxx11_tensor_of_complex.cpp │ │ ├── cxx11_tensor_of_const_values.cpp │ │ ├── cxx11_tensor_of_float16_gpu.cu │ │ ├── cxx11_tensor_of_float16_sycl.cpp │ │ ├── cxx11_tensor_of_strings.cpp │ │ ├── cxx11_tensor_padding.cpp │ │ ├── cxx11_tensor_padding_sycl.cpp │ │ ├── cxx11_tensor_patch.cpp │ │ ├── cxx11_tensor_patch_sycl.cpp │ │ ├── cxx11_tensor_random.cpp │ │ ├── cxx11_tensor_random_gpu.cu │ │ ├── cxx11_tensor_random_sycl.cpp │ │ ├── cxx11_tensor_reduction.cpp │ │ ├── cxx11_tensor_reduction_gpu.cu │ │ ├── cxx11_tensor_reduction_sycl.cpp │ │ ├── cxx11_tensor_ref.cpp │ │ ├── cxx11_tensor_reverse.cpp │ │ ├── cxx11_tensor_reverse_sycl.cpp │ │ ├── cxx11_tensor_roll.cpp │ │ ├── cxx11_tensor_roundings.cpp │ │ ├── cxx11_tensor_scan.cpp │ │ ├── cxx11_tensor_scan_gpu.cu │ │ ├── cxx11_tensor_scan_sycl.cpp │ │ ├── cxx11_tensor_shuffling.cpp │ │ ├── cxx11_tensor_shuffling_sycl.cpp │ │ ├── cxx11_tensor_simple.cpp │ │ ├── cxx11_tensor_striding.cpp │ │ ├── cxx11_tensor_striding_sycl.cpp │ │ ├── cxx11_tensor_sugar.cpp │ │ ├── cxx11_tensor_sycl.cpp │ │ ├── cxx11_tensor_symmetry.cpp │ │ ├── cxx11_tensor_thread_local.cpp │ │ ├── cxx11_tensor_thread_pool.cpp │ │ ├── cxx11_tensor_trace.cpp │ │ ├── cxx11_tensor_uint128.cpp │ │ ├── cxx11_tensor_volume_patch.cpp │ │ ├── cxx11_tensor_volume_patch_sycl.cpp │ │ ├── dgmres.cpp │ │ ├── fft_test_shared.h │ │ ├── forward_adolc.cpp │ │ ├── gmres.cpp │ │ ├── idrs.cpp │ │ ├── idrstabl.cpp │ │ ├── kronecker_product.cpp │ │ ├── levenberg_marquardt.cpp │ │ ├── matrix_exponential.cpp │ │ ├── matrix_function.cpp │ │ ├── matrix_functions.h │ │ ├── matrix_power.cpp │ │ ├── matrix_square_root.cpp │ │ ├── minres.cpp │ │ ├── mklfft.cpp │ │ ├── mpreal_support.cpp │ │ ├── openglsupport.cpp │ │ ├── pocketfft.cpp │ │ ├── polynomialsolver.cpp │ │ ├── polynomialutils.cpp │ │ ├── sparse_extra.cpp │ │ ├── special_functions.cpp │ │ ├── special_packetmath.cpp │ │ └── splines.cpp ├── empty_config_h │ ├── BUILD │ ├── README │ └── config.h ├── flatbuffers │ ├── .bazelci │ │ └── presubmit.yml │ ├── .bazelignore │ ├── .bazelrc │ ├── .clang-format │ ├── .clang-tidy │ ├── .editorconfig │ ├── .eslintrc.js │ ├── .gitattributes │ ├── .github │ │ ├── ISSUE_TEMPLATE.md │ │ ├── ISSUE_TEMPLATE │ │ │ └── 404-doc.md │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ ├── labeler.yml │ │ └── workflows │ │ │ ├── build.yml │ │ │ ├── docs.yml │ │ │ ├── label.yml │ │ │ ├── main.yml │ │ │ ├── release.yml │ │ │ └── stale.yml │ ├── .gitignore │ ├── .npmrc │ ├── BUILD.bazel │ ├── CHANGELOG.md │ ├── CMake │ │ ├── BuildFlatBuffers.cmake │ │ ├── DESCRIPTION.txt │ │ ├── FindFlatBuffers.cmake │ │ ├── PackageDebian.cmake │ │ ├── PackageRedhat.cmake │ │ ├── Version.cmake │ │ ├── flatbuffers-config-version.cmake.in │ │ ├── flatbuffers-config.cmake │ │ └── flatbuffers.pc.in │ ├── CMakeLists.txt │ ├── CONTRIBUTING.md │ ├── FlatBuffers.podspec │ ├── Formatters.md │ ├── LICENSE │ ├── MODULE.bazel │ ├── Package.swift │ ├── README.md │ ├── SECURITY.md │ ├── WORKSPACE │ ├── WORKSPACE.bzlmod │ ├── android │ │ ├── .project │ │ ├── AndroidManifest.xml │ │ ├── app │ │ │ ├── .gitignore │ │ │ ├── build.gradle │ │ │ ├── proguard-rules.pro │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── AndroidManifest.xml │ │ │ │ ├── cpp │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── animals.cpp │ │ │ │ ├── flatbuffers │ │ │ │ │ └── CMakeLists.txt │ │ │ │ └── generated │ │ │ │ │ └── animal_generated.h │ │ │ │ ├── fbs │ │ │ │ └── animal.fbs │ │ │ │ ├── java │ │ │ │ ├── com │ │ │ │ │ └── flatbuffers │ │ │ │ │ │ └── app │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ └── generated │ │ │ │ │ └── com │ │ │ │ │ └── fbs │ │ │ │ │ └── app │ │ │ │ │ └── Animal.kt │ │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── styles.xml │ │ ├── build.gradle │ │ ├── gradle.properties │ │ ├── gradle │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ └── settings.gradle │ ├── bazel │ │ └── BUILD.bazel │ ├── benchmarks │ │ ├── CMakeLists.txt │ │ ├── cpp │ │ │ ├── bench.h │ │ │ ├── benchmark_main.cpp │ │ │ ├── flatbuffers │ │ │ │ ├── bench.fbs │ │ │ │ ├── bench_generated.h │ │ │ │ ├── fb_bench.cpp │ │ │ │ └── fb_bench.h │ │ │ └── raw │ │ │ │ ├── raw_bench.cpp │ │ │ │ └── raw_bench.h │ │ └── swift │ │ │ ├── Benchmarks │ │ │ └── FlatbuffersBenchmarks │ │ │ │ └── FlatbuffersBenchmarks.swift │ │ │ ├── Package.swift │ │ │ └── README.md │ ├── build_defs.bzl │ ├── composer.json │ ├── conan │ │ ├── CMakeLists.txt │ │ ├── build.py │ │ └── test_package │ │ │ ├── CMakeLists.txt │ │ │ ├── conanfile.py │ │ │ └── test_package.cpp │ ├── conanfile.py │ ├── dart │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── README.md │ │ ├── analysis_options.yaml │ │ ├── example │ │ │ ├── example.dart │ │ │ └── monster_my_game.sample_generated.dart │ │ ├── lib │ │ │ ├── flat_buffers.dart │ │ │ ├── flex_buffers.dart │ │ │ └── src │ │ │ │ ├── builder.dart │ │ │ │ ├── reference.dart │ │ │ │ └── types.dart │ │ ├── publish.sh │ │ ├── pubspec.yaml │ │ └── test │ │ │ ├── bool_structs.fbs │ │ │ ├── bool_structs_generated.dart │ │ │ ├── enums.fbs │ │ │ ├── enums_generated.dart │ │ │ ├── flat_buffers_test.dart │ │ │ ├── flex_builder_test.dart │ │ │ ├── flex_reader_test.dart │ │ │ ├── flex_types_test.dart │ │ │ ├── include_test1_generated.dart │ │ │ ├── include_test2_my_game.other_name_space_generated.dart │ │ │ ├── keyword_test_keyword_test_generated.dart │ │ │ ├── monster_test.fbs │ │ │ ├── monster_test_my_game.example2_generated.dart │ │ │ ├── monster_test_my_game.example_generated.dart │ │ │ ├── monster_test_my_game_generated.dart │ │ │ └── monsterdata_test.mon │ ├── docs-old │ │ ├── README.md │ │ ├── footer.html │ │ ├── header.html │ │ ├── images │ │ │ ├── fpl_logo_small.png │ │ │ ├── ftv2mnode.png │ │ │ └── ftv2pnode.png │ │ └── source │ │ │ ├── Benchmarks.md │ │ │ ├── Building.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── CUsage.md │ │ │ ├── Compiler.md │ │ │ ├── CppUsage.md │ │ │ ├── CsharpUsage.md │ │ │ ├── DartUsage.md │ │ │ ├── FlatBuffers.md │ │ │ ├── FlexBuffers.md │ │ │ ├── GoApi.md │ │ │ ├── GoApi_generated.txt │ │ │ ├── GoUsage.md │ │ │ ├── Grammar.md │ │ │ ├── IntermediateRepresentation.md │ │ │ ├── Internals.md │ │ │ ├── JavaScriptUsage.md │ │ │ ├── JavaUsage.md │ │ │ ├── KotlinUsage.md │ │ │ ├── LobsterUsage.md │ │ │ ├── LuaUsage.md │ │ │ ├── PHPUsage.md │ │ │ ├── PythonUsage.md │ │ │ ├── README_TO_GENERATE_DOCS.md │ │ │ ├── RustUsage.md │ │ │ ├── Schemas.md │ │ │ ├── Support.md │ │ │ ├── SwiftUsage.md │ │ │ ├── Tutorial.md │ │ │ ├── TypeScriptUsage.md │ │ │ ├── WhitePaper.md │ │ │ ├── doxyfile │ │ │ ├── doxygen_layout.xml │ │ │ ├── gRPC │ │ │ └── CppUsage.md │ │ │ ├── groups │ │ │ └── style.css │ ├── docs │ │ ├── README.md │ │ ├── mkdocs.yml │ │ ├── overrides │ │ │ ├── 404.html │ │ │ └── main.html │ │ └── source │ │ │ ├── CNAME │ │ │ ├── annotation.md │ │ │ ├── assets │ │ │ └── flatbuffers_logo.svg │ │ │ ├── benchmarks.md │ │ │ ├── building.md │ │ │ ├── contributing.md │ │ │ ├── evolution.md │ │ │ ├── flatc.md │ │ │ ├── flexbuffers.md │ │ │ ├── grammar.md │ │ │ ├── index.md │ │ │ ├── intermediate_representation.md │ │ │ ├── internals.md │ │ │ ├── languages │ │ │ ├── c.md │ │ │ ├── c_sharp.md │ │ │ ├── cpp.md │ │ │ ├── dart.md │ │ │ ├── go.md │ │ │ ├── java.md │ │ │ ├── javascript.md │ │ │ ├── kotlin.md │ │ │ ├── lobster.md │ │ │ ├── lua.md │ │ │ ├── php.md │ │ │ ├── python.md │ │ │ ├── rust.md │ │ │ ├── swift.md │ │ │ └── typescript.md │ │ │ ├── quick_start.md │ │ │ ├── schema.md │ │ │ ├── support.md │ │ │ ├── tutorial.md │ │ │ └── white_paper.md │ ├── examples │ │ └── go-echo │ │ │ ├── README.md │ │ │ ├── client │ │ │ └── client.go │ │ │ ├── go.mod │ │ │ ├── hero.fbs │ │ │ ├── hero │ │ │ └── Warrior.go │ │ │ ├── net.fbs │ │ │ ├── net │ │ │ ├── Request.go │ │ │ └── Response.go │ │ │ └── server │ │ │ └── server.go │ ├── extensions.bzl │ ├── flatbuffers_python.bzl │ ├── go │ │ ├── BUILD.bazel │ │ ├── builder.go │ │ ├── doc.go │ │ ├── encode.go │ │ ├── grpc.go │ │ ├── lib.go │ │ ├── sizes.go │ │ ├── struct.go │ │ └── table.go │ ├── goldens │ │ ├── README.md │ │ ├── cpp │ │ │ ├── basic_generated.h │ │ │ └── generate.py │ │ ├── csharp │ │ │ ├── flatbuffers │ │ │ │ └── goldens │ │ │ │ │ ├── Galaxy.cs │ │ │ │ │ └── Universe.cs │ │ │ └── generate.py │ │ ├── dart │ │ │ ├── basic_flatbuffers.goldens_generated.dart │ │ │ └── generate.py │ │ ├── generate_goldens.py │ │ ├── go │ │ │ ├── flatbuffers │ │ │ │ └── goldens │ │ │ │ │ ├── Galaxy.go │ │ │ │ │ └── Universe.go │ │ │ └── generate.py │ │ ├── golden_utils.py │ │ ├── java │ │ │ ├── flatbuffers │ │ │ │ └── goldens │ │ │ │ │ ├── Galaxy.java │ │ │ │ │ └── Universe.java │ │ │ └── generate.py │ │ ├── kotlin │ │ │ ├── flatbuffers │ │ │ │ └── goldens │ │ │ │ │ ├── Galaxy.kt │ │ │ │ │ └── Universe.kt │ │ │ └── generate.py │ │ ├── lobster │ │ │ ├── basic_generated.lobster │ │ │ └── generate.py │ │ ├── lua │ │ │ ├── Galaxy.lua │ │ │ ├── Universe.lua │ │ │ └── generate.py │ │ ├── nim │ │ │ ├── Galaxy.nim │ │ │ ├── Universe.nim │ │ │ └── generate.py │ │ ├── php │ │ │ ├── flatbuffers │ │ │ │ └── goldens │ │ │ │ │ ├── Galaxy.php │ │ │ │ │ └── Universe.php │ │ │ └── generate.py │ │ ├── py │ │ │ ├── __init__.py │ │ │ ├── flatbuffers │ │ │ │ ├── __init__.py │ │ │ │ └── goldens │ │ │ │ │ ├── Galaxy.py │ │ │ │ │ ├── Universe.py │ │ │ │ │ └── __init__.py │ │ │ └── generate.py │ │ ├── rust │ │ │ ├── basic_generated.rs │ │ │ └── generate.py │ │ ├── schema │ │ │ └── basic.fbs │ │ ├── swift │ │ │ ├── __init__.py │ │ │ ├── basic_generated.swift │ │ │ └── generate.py │ │ └── ts │ │ │ ├── basic.ts │ │ │ ├── flatbuffers │ │ │ ├── goldens.ts │ │ │ └── goldens │ │ │ │ ├── galaxy.ts │ │ │ │ └── universe.ts │ │ │ └── generate.py │ ├── grpc │ │ ├── BUILD.bazel │ │ ├── README.md │ │ ├── boringssl.patch │ │ ├── build_grpc.sh │ │ ├── build_grpc_with_cxx14.patch │ │ ├── examples │ │ │ ├── README.md │ │ │ ├── go │ │ │ │ ├── format.sh │ │ │ │ └── greeter │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client │ │ │ │ │ ├── go.mod │ │ │ │ │ └── main.go │ │ │ │ │ ├── models │ │ │ │ │ ├── Greeter_grpc.go │ │ │ │ │ ├── HelloReply.go │ │ │ │ │ ├── HelloRequest.go │ │ │ │ │ └── go.mod │ │ │ │ │ └── server │ │ │ │ │ ├── go.mod │ │ │ │ │ └── main.go │ │ │ ├── greeter.fbs │ │ │ ├── python │ │ │ │ └── greeter │ │ │ │ │ ├── README.md │ │ │ │ │ ├── client.py │ │ │ │ │ ├── greeter_grpc.fb.py │ │ │ │ │ ├── models │ │ │ │ │ ├── HelloReply.py │ │ │ │ │ ├── HelloRequest.py │ │ │ │ │ ├── __init__.py │ │ │ │ │ └── greeter_grpc_fb.py │ │ │ │ │ └── server.py │ │ │ ├── swift │ │ │ │ └── Greeter │ │ │ │ │ ├── Package.swift │ │ │ │ │ ├── README.md │ │ │ │ │ └── Sources │ │ │ │ │ ├── Model │ │ │ │ │ ├── greeter.grpc.swift │ │ │ │ │ └── greeter_generated.swift │ │ │ │ │ ├── client │ │ │ │ │ └── main.swift │ │ │ │ │ └── server │ │ │ │ │ └── main.swift │ │ │ └── ts │ │ │ │ └── greeter │ │ │ │ ├── README.md │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ ├── client.ts │ │ │ │ ├── greeter.ts │ │ │ │ ├── greeter_generated.ts │ │ │ │ ├── greeter_grpc.d.ts │ │ │ │ ├── greeter_grpc.js │ │ │ │ ├── models.ts │ │ │ │ ├── models │ │ │ │ │ ├── hello-reply.ts │ │ │ │ │ └── hello-request.ts │ │ │ │ └── server.ts │ │ │ │ └── tsconfig.json │ │ ├── flatbuffers-java-grpc │ │ │ ├── pom.xml │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── flatbuffers │ │ │ │ └── grpc │ │ │ │ └── FlatbuffersUtils.java │ │ ├── pom.xml │ │ ├── samples │ │ │ └── greeter │ │ │ │ ├── Makefile │ │ │ │ ├── client.cpp │ │ │ │ ├── greeter.fbs │ │ │ │ └── server.cpp │ │ ├── src │ │ │ └── compiler │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── cpp_generator.cc │ │ │ │ ├── cpp_generator.h │ │ │ │ ├── go_generator.cc │ │ │ │ ├── go_generator.h │ │ │ │ ├── java_generator.cc │ │ │ │ ├── java_generator.h │ │ │ │ ├── python_generator.cc │ │ │ │ ├── python_generator.h │ │ │ │ ├── schema_interface.h │ │ │ │ ├── swift_generator.cc │ │ │ │ ├── swift_generator.h │ │ │ │ ├── ts_generator.cc │ │ │ │ └── ts_generator.h │ │ └── tests │ │ │ ├── BUILD │ │ │ ├── GameFactory.java │ │ │ ├── JavaGrpcTest.java │ │ │ ├── go_test.go │ │ │ ├── grpctest.cpp │ │ │ ├── grpctest.py │ │ │ ├── java-grpc-test.sh │ │ │ ├── message_builder_test.cpp │ │ │ └── pom.xml │ ├── include │ │ ├── codegen │ │ │ ├── BUILD.bazel │ │ │ ├── idl_namer.h │ │ │ ├── namer.h │ │ │ ├── python.cc │ │ │ └── python.h │ │ └── flatbuffers │ │ │ ├── allocator.h │ │ │ ├── array.h │ │ │ ├── base.h │ │ │ ├── buffer.h │ │ │ ├── buffer_ref.h │ │ │ ├── code_generator.h │ │ │ ├── code_generators.h │ │ │ ├── default_allocator.h │ │ │ ├── detached_buffer.h │ │ │ ├── file_manager.h │ │ │ ├── flatbuffer_builder.h │ │ │ ├── flatbuffers.h │ │ │ ├── flatc.h │ │ │ ├── flex_flat_util.h │ │ │ ├── flexbuffers.h │ │ │ ├── grpc.h │ │ │ ├── hash.h │ │ │ ├── idl.h │ │ │ ├── minireflect.h │ │ │ ├── pch │ │ │ ├── flatc_pch.h │ │ │ └── pch.h │ │ │ ├── reflection.h │ │ │ ├── reflection_generated.h │ │ │ ├── registry.h │ │ │ ├── stl_emulation.h │ │ │ ├── string.h │ │ │ ├── struct.h │ │ │ ├── table.h │ │ │ ├── util.h │ │ │ ├── vector.h │ │ │ ├── vector_downward.h │ │ │ └── verifier.h │ ├── java │ │ ├── pom.xml │ │ └── src │ │ │ ├── main │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── flatbuffers │ │ │ │ ├── ArrayReadWriteBuf.java │ │ │ │ ├── BaseVector.java │ │ │ │ ├── BooleanVector.java │ │ │ │ ├── ByteBufferReadWriteBuf.java │ │ │ │ ├── ByteBufferUtil.java │ │ │ │ ├── ByteVector.java │ │ │ │ ├── Constants.java │ │ │ │ ├── DoubleVector.java │ │ │ │ ├── FlatBufferBuilder.java │ │ │ │ ├── FlexBuffers.java │ │ │ │ ├── FlexBuffersBuilder.java │ │ │ │ ├── FloatVector.java │ │ │ │ ├── IntVector.java │ │ │ │ ├── LongVector.java │ │ │ │ ├── ReadBuf.java │ │ │ │ ├── ReadWriteBuf.java │ │ │ │ ├── ShortVector.java │ │ │ │ ├── StringVector.java │ │ │ │ ├── Struct.java │ │ │ │ ├── Table.java │ │ │ │ ├── UnionVector.java │ │ │ │ ├── Utf8.java │ │ │ │ ├── Utf8Old.java │ │ │ │ ├── Utf8Safe.java │ │ │ │ └── reflection │ │ │ │ ├── AdvancedFeatures.java │ │ │ │ ├── BaseType.java │ │ │ │ ├── Enum.java │ │ │ │ ├── EnumVal.java │ │ │ │ ├── Field.java │ │ │ │ ├── KeyValue.java │ │ │ │ ├── Object.java │ │ │ │ ├── RPCCall.java │ │ │ │ ├── Schema.java │ │ │ │ ├── SchemaFile.java │ │ │ │ ├── Service.java │ │ │ │ └── Type.java │ │ │ └── test │ │ │ ├── java │ │ │ ├── DictionaryLookup │ │ │ ├── JavaTest.java │ │ │ ├── MyGame │ │ │ ├── NamespaceA │ │ │ ├── NamespaceC │ │ │ ├── optional_scalars │ │ │ └── union_vector │ │ │ └── resources │ │ │ └── monsterdata_test.mon │ ├── js │ │ ├── README.md │ │ ├── builder.js │ │ ├── byte-buffer.js │ │ ├── constants.js │ │ ├── encoding.js │ │ ├── flatbuffers.js │ │ ├── flexbuffers.js │ │ ├── flexbuffers │ │ │ ├── bit-width-util.js │ │ │ ├── bit-width.js │ │ │ ├── builder.js │ │ │ ├── flexbuffers-util.js │ │ │ ├── reference-util.js │ │ │ ├── reference.js │ │ │ ├── stack-value.js │ │ │ ├── value-type-util.js │ │ │ └── value-type.js │ │ ├── long.js │ │ ├── types.js │ │ └── utils.js │ ├── kotlin │ │ ├── benchmark │ │ │ ├── build.gradle.kts │ │ │ ├── monster_test_java.fbs │ │ │ ├── monster_test_kotlin.fbs │ │ │ └── src │ │ │ │ └── jvmMain │ │ │ │ └── kotlin │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── flatbuffers │ │ │ │ └── kotlin │ │ │ │ └── benchmark │ │ │ │ ├── FlatbufferBenchmark.kt │ │ │ │ ├── FlexBuffersBenchmark.kt │ │ │ │ ├── JsonBenchmark.kt │ │ │ │ └── UTF8Benchmark.kt │ │ ├── build.gradle.kts │ │ ├── convention-plugins │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── kotlin │ │ │ │ └── convention.publication.gradle.kts │ │ ├── flatbuffers-kotlin │ │ │ ├── build.gradle.kts │ │ │ └── src │ │ │ │ ├── commonMain │ │ │ │ └── kotlin │ │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── flatbuffers │ │ │ │ │ └── kotlin │ │ │ │ │ ├── Buffers.kt │ │ │ │ │ ├── ByteArray.kt │ │ │ │ │ ├── FlatBufferBuilder.kt │ │ │ │ │ ├── Flatbuffers.kt │ │ │ │ │ ├── FlexBuffers.kt │ │ │ │ │ ├── FlexBuffersBuilder.kt │ │ │ │ │ ├── FlexBuffersInternals.kt │ │ │ │ │ ├── Utf8.kt │ │ │ │ │ └── json.kt │ │ │ │ ├── commonTest │ │ │ │ └── kotlin │ │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── flatbuffers │ │ │ │ │ └── kotlin │ │ │ │ │ ├── Asserts.kt │ │ │ │ │ ├── BuffersTest.kt │ │ │ │ │ ├── ByteArrayTest.kt │ │ │ │ │ ├── FlatBufferBuilderTest.kt │ │ │ │ │ ├── FlexBuffersTest.kt │ │ │ │ │ └── JSONTest.kt │ │ │ │ ├── jsMain │ │ │ │ └── kotlin │ │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── flatbuffers │ │ │ │ │ └── kotlin │ │ │ │ │ └── ByteArray.kt │ │ │ │ ├── jvmMain │ │ │ │ └── kotlin │ │ │ │ │ └── com │ │ │ │ │ └── google │ │ │ │ │ └── flatbuffers │ │ │ │ │ └── kotlin │ │ │ │ │ └── ByteArray.kt │ │ │ │ ├── jvmTest │ │ │ │ ├── kotlin │ │ │ │ │ └── com │ │ │ │ │ │ └── google │ │ │ │ │ │ └── flatbuffers │ │ │ │ │ │ └── kotlin │ │ │ │ │ │ └── Utf8Test.kt │ │ │ │ └── resources │ │ │ │ │ └── utf8_sample.txt │ │ │ │ └── nativeMain │ │ │ │ └── kotlin │ │ │ │ └── com │ │ │ │ └── google │ │ │ │ └── flatbuffers │ │ │ │ └── kotlin │ │ │ │ └── ByteArray.kt │ │ ├── gradle.properties │ │ ├── gradle │ │ │ ├── libs.versions.toml │ │ │ └── wrapper │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ └── gradle-wrapper.properties │ │ ├── gradlew │ │ ├── gradlew.bat │ │ ├── settings.gradle.kts │ │ └── spotless │ │ │ └── spotless.kt │ ├── lobster │ │ └── flatbuffers.lobster │ ├── lua │ │ ├── flatbuffers.lua │ │ └── flatbuffers │ │ │ ├── binaryarray.lua │ │ │ ├── builder.lua │ │ │ ├── compat.lua │ │ │ ├── compat_5_1.lua │ │ │ ├── compat_5_3.lua │ │ │ ├── compat_luajit.lua │ │ │ ├── numTypes.lua │ │ │ └── view.lua │ ├── mjs │ │ └── README.md │ ├── net │ │ └── FlatBuffers │ │ │ ├── ByteBuffer.cs │ │ │ ├── ByteBufferUtil.cs │ │ │ ├── FlatBufferBuilder.cs │ │ │ ├── FlatBufferConstants.cs │ │ │ ├── FlatBufferVerify.cs │ │ │ ├── Google.FlatBuffers.csproj │ │ │ ├── IFlatbufferObject.cs │ │ │ ├── Offset.cs │ │ │ ├── Struct.cs │ │ │ ├── Table.cs │ │ │ ├── flatbuffers.png │ │ │ └── flatbuffers.snk │ ├── nim │ │ ├── flatbuffers.nimble │ │ └── flatbuffers │ │ │ ├── flatbuffers.nim │ │ │ └── src │ │ │ ├── builder.nim │ │ │ ├── endian.nim │ │ │ ├── struct.nim │ │ │ └── table.nim │ ├── package.json │ ├── php │ │ ├── ByteBuffer.php │ │ ├── Constants.php │ │ ├── FlatbufferBuilder.php │ │ ├── Struct.php │ │ └── Table.php │ ├── pnpm-lock.yaml │ ├── python │ │ ├── .gitignore │ │ ├── __init__.py │ │ ├── flatbuffers │ │ │ ├── __init__.py │ │ │ ├── _version.py │ │ │ ├── builder.py │ │ │ ├── compat.py │ │ │ ├── encode.py │ │ │ ├── flexbuffers.py │ │ │ ├── number_types.py │ │ │ ├── packer.py │ │ │ ├── reflection │ │ │ │ ├── AdvancedFeatures.py │ │ │ │ ├── BaseType.py │ │ │ │ ├── Enum.py │ │ │ │ ├── EnumVal.py │ │ │ │ ├── Field.py │ │ │ │ ├── KeyValue.py │ │ │ │ ├── Object.py │ │ │ │ ├── RPCCall.py │ │ │ │ ├── Schema.py │ │ │ │ ├── SchemaFile.py │ │ │ │ ├── Service.py │ │ │ │ ├── Type.py │ │ │ │ └── __init__.py │ │ │ ├── table.py │ │ │ └── util.py │ │ ├── py.typed │ │ ├── setup.cfg │ │ └── setup.py │ ├── reflection │ │ ├── BUILD.bazel │ │ ├── reflection.fbs │ │ └── ts │ │ │ └── BUILD.bazel │ ├── rust │ │ ├── BUILD.bazel │ │ ├── flatbuffers │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── build.rs │ │ │ └── src │ │ │ │ ├── array.rs │ │ │ │ ├── builder.rs │ │ │ │ ├── endian_scalar.rs │ │ │ │ ├── follow.rs │ │ │ │ ├── get_root.rs │ │ │ │ ├── lib.rs │ │ │ │ ├── primitives.rs │ │ │ │ ├── push.rs │ │ │ │ ├── table.rs │ │ │ │ ├── vector.rs │ │ │ │ ├── verifier.rs │ │ │ │ ├── vtable.rs │ │ │ │ └── vtable_writer.rs │ │ ├── flexbuffers │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── bitwidth.rs │ │ │ │ ├── buffer.rs │ │ │ │ ├── builder │ │ │ │ ├── map.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── push.rs │ │ │ │ ├── ser.rs │ │ │ │ ├── value.rs │ │ │ │ └── vector.rs │ │ │ │ ├── flexbuffer_type.rs │ │ │ │ ├── lib.rs │ │ │ │ └── reader │ │ │ │ ├── de.rs │ │ │ │ ├── iter.rs │ │ │ │ ├── map.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── serialize.rs │ │ │ │ └── vector.rs │ │ └── reflection │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ ├── lib.rs │ │ │ ├── reflection_generated.rs │ │ │ ├── reflection_verifier.rs │ │ │ ├── safe_buffer.rs │ │ │ └── struct.rs │ ├── samples │ │ ├── SampleBinary.cs │ │ ├── SampleBinary.java │ │ ├── SampleBinary.kt │ │ ├── SampleBinary.php │ │ ├── csharp_sample.sh │ │ ├── dart_sample.sh │ │ ├── go.mod │ │ ├── go_sample.sh │ │ ├── java_sample.sh │ │ ├── javascript_sample.sh │ │ ├── kotlin_sample.sh │ │ ├── lua │ │ │ └── MyGame │ │ │ │ └── Sample │ │ │ │ ├── Color.lua │ │ │ │ ├── Equipment.lua │ │ │ │ ├── Monster.lua │ │ │ │ ├── Vec3.lua │ │ │ │ └── Weapon.lua │ │ ├── monster.bfbs │ │ ├── monster.fbs │ │ ├── monster_generated.h │ │ ├── monster_generated.lobster │ │ ├── monster_generated.swift │ │ ├── monsterdata.json │ │ ├── php_sample.sh │ │ ├── python_sample.sh │ │ ├── rust_generated │ │ │ ├── mod.rs │ │ │ └── my_game │ │ │ │ └── sample │ │ │ │ ├── color_generated.rs │ │ │ │ ├── equipment_generated.rs │ │ │ │ ├── monster_generated.rs │ │ │ │ ├── vec_3_generated.rs │ │ │ │ └── weapon_generated.rs │ │ ├── sample_bfbs.cpp │ │ ├── sample_binary.cpp │ │ ├── sample_binary.go │ │ ├── sample_binary.lobster │ │ ├── sample_binary.lua │ │ ├── sample_binary.py │ │ ├── sample_binary.rs │ │ ├── sample_binary.swift │ │ ├── sample_flexbuffers.rs │ │ ├── sample_flexbuffers_serde.rs │ │ ├── sample_text.cpp │ │ └── sample_text.lobster │ ├── scripts │ │ ├── check-grpc-generated-code.py │ │ ├── check_generate_code.py │ │ ├── clang-format-all.sh │ │ ├── clang-format-git.sh │ │ ├── clang-tidy-git.sh │ │ ├── generate_code.py │ │ ├── generate_grpc_examples.py │ │ ├── release.sh │ │ └── util.py │ ├── snap │ │ └── snapcraft.yaml │ ├── src │ │ ├── BUILD.bazel │ │ ├── annotated_binary_text_gen.cpp │ │ ├── annotated_binary_text_gen.h │ │ ├── bfbs_gen.h │ │ ├── bfbs_gen_lua.cpp │ │ ├── bfbs_gen_lua.h │ │ ├── bfbs_gen_nim.cpp │ │ ├── bfbs_gen_nim.h │ │ ├── bfbs_namer.h │ │ ├── binary_annotator.cpp │ │ ├── binary_annotator.h │ │ ├── code_generators.cpp │ │ ├── file_binary_writer.cpp │ │ ├── file_name_saving_file_manager.cpp │ │ ├── file_writer.cpp │ │ ├── flatc.cpp │ │ ├── flatc_main.cpp │ │ ├── flathash.cpp │ │ ├── idl_gen_binary.cpp │ │ ├── idl_gen_binary.h │ │ ├── idl_gen_cpp.cpp │ │ ├── idl_gen_cpp.h │ │ ├── idl_gen_csharp.cpp │ │ ├── idl_gen_csharp.h │ │ ├── idl_gen_dart.cpp │ │ ├── idl_gen_dart.h │ │ ├── idl_gen_fbs.cpp │ │ ├── idl_gen_fbs.h │ │ ├── idl_gen_go.cpp │ │ ├── idl_gen_go.h │ │ ├── idl_gen_grpc.cpp │ │ ├── idl_gen_java.cpp │ │ ├── idl_gen_java.h │ │ ├── idl_gen_json_schema.cpp │ │ ├── idl_gen_json_schema.h │ │ ├── idl_gen_kotlin.cpp │ │ ├── idl_gen_kotlin.h │ │ ├── idl_gen_kotlin_kmp.cpp │ │ ├── idl_gen_lobster.cpp │ │ ├── idl_gen_lobster.h │ │ ├── idl_gen_php.cpp │ │ ├── idl_gen_php.h │ │ ├── idl_gen_python.cpp │ │ ├── idl_gen_python.h │ │ ├── idl_gen_rust.cpp │ │ ├── idl_gen_rust.h │ │ ├── idl_gen_swift.cpp │ │ ├── idl_gen_swift.h │ │ ├── idl_gen_text.cpp │ │ ├── idl_gen_text.h │ │ ├── idl_gen_ts.cpp │ │ ├── idl_gen_ts.h │ │ ├── idl_namer.h │ │ ├── idl_parser.cpp │ │ ├── namer.h │ │ ├── reflection.cpp │ │ └── util.cpp │ ├── swift.swiftformat │ ├── swift │ │ ├── BUILD.bazel │ │ ├── LICENSE │ │ ├── README.md │ │ └── Sources │ │ │ └── FlatBuffers │ │ │ ├── ByteBuffer.swift │ │ │ ├── Constants.swift │ │ │ ├── Documentation.docc │ │ │ ├── Documentation.md │ │ │ ├── Resources │ │ │ │ ├── code │ │ │ │ │ ├── fbs │ │ │ │ │ │ ├── monster_step_1.fbs │ │ │ │ │ │ ├── monster_step_2.fbs │ │ │ │ │ │ ├── monster_step_3.fbs │ │ │ │ │ │ ├── monster_step_4.fbs │ │ │ │ │ │ ├── monster_step_5.fbs │ │ │ │ │ │ ├── monster_step_6.fbs │ │ │ │ │ │ └── monster_step_7.fbs │ │ │ │ │ └── swift │ │ │ │ │ │ ├── swift_code_1.swift │ │ │ │ │ │ ├── swift_code_10.swift │ │ │ │ │ │ ├── swift_code_11.swift │ │ │ │ │ │ ├── swift_code_12.swift │ │ │ │ │ │ ├── swift_code_13.swift │ │ │ │ │ │ ├── swift_code_2.swift │ │ │ │ │ │ ├── swift_code_3.swift │ │ │ │ │ │ ├── swift_code_4.swift │ │ │ │ │ │ ├── swift_code_5.swift │ │ │ │ │ │ ├── swift_code_6.swift │ │ │ │ │ │ ├── swift_code_7.swift │ │ │ │ │ │ ├── swift_code_8.swift │ │ │ │ │ │ └── swift_code_9.swift │ │ │ │ └── images │ │ │ │ │ └── tutorial_cover_image_1.png │ │ │ └── Tutorials │ │ │ │ ├── Tutorial_Table_of_Contents.tutorial │ │ │ │ ├── create_your_first_buffer.tutorial │ │ │ │ ├── creating_flatbuffer_schema.tutorial │ │ │ │ └── reading_bytebuffer.tutorial │ │ │ ├── Enum.swift │ │ │ ├── FlatBufferBuilder.swift │ │ │ ├── FlatBufferObject.swift │ │ │ ├── FlatBuffersUtils.swift │ │ │ ├── FlatbuffersErrors.swift │ │ │ ├── Int+extension.swift │ │ │ ├── Message.swift │ │ │ ├── Mutable.swift │ │ │ ├── NativeObject.swift │ │ │ ├── Offset.swift │ │ │ ├── Root.swift │ │ │ ├── String+extension.swift │ │ │ ├── Struct.swift │ │ │ ├── Table.swift │ │ │ ├── TableVerifier.swift │ │ │ ├── VeriferOptions.swift │ │ │ ├── Verifiable.swift │ │ │ └── Verifier.swift │ ├── tests │ │ ├── .gitignore │ │ ├── 64bit │ │ │ ├── evolution │ │ │ │ ├── v1.fbs │ │ │ │ ├── v1_generated.h │ │ │ │ ├── v2.fbs │ │ │ │ └── v2_generated.h │ │ │ ├── offset64_test.cpp │ │ │ ├── offset64_test.h │ │ │ ├── test_64bit.afb │ │ │ ├── test_64bit.bfbs │ │ │ ├── test_64bit.bin │ │ │ ├── test_64bit.fbs │ │ │ ├── test_64bit.json │ │ │ ├── test_64bit_bfbs_generated.h │ │ │ └── test_64bit_generated.h │ │ ├── Abc.nim │ │ ├── BUILD.bazel │ │ ├── DartTest.sh │ │ ├── DictionaryLookup │ │ │ ├── LongFloatEntry.java │ │ │ ├── LongFloatEntry.kt │ │ │ ├── LongFloatMap.java │ │ │ └── LongFloatMap.kt │ │ ├── FlatBuffers.Benchmarks │ │ │ ├── FlatBufferBuilderBenchmark.cs │ │ │ ├── FlatBuffers.Benchmarks.csproj │ │ │ └── Program.cs │ │ ├── FlatBuffers.Test │ │ │ ├── .gitignore │ │ │ ├── Assert.cs │ │ │ ├── ByteBufferTests.cs │ │ │ ├── FlatBufferBuilderTests.cs │ │ │ ├── FlatBuffers.Test.csproj │ │ │ ├── FlatBuffersExampleTests.cs │ │ │ ├── FlatBuffersFuzzTests.cs │ │ │ ├── FlatBuffersTestClassAttribute.cs │ │ │ ├── FlatBuffersTestMethodAttribute.cs │ │ │ ├── FuzzTestData.cs │ │ │ ├── Lcg.cs │ │ │ ├── NetTest.bat │ │ │ ├── NetTest.sh │ │ │ ├── Program.cs │ │ │ ├── Properties │ │ │ │ └── AssemblyInfo.cs │ │ │ ├── README.md │ │ │ ├── TestTable.cs │ │ │ ├── clean.sh │ │ │ ├── monsterdata_cstest.mon │ │ │ ├── monsterdata_cstest_sp.mon │ │ │ └── packages.config │ │ ├── FromInclude.py │ │ ├── GoTest.sh │ │ ├── KeywordTest │ │ │ ├── ABC.cs │ │ │ ├── KeywordsInTable.cs │ │ │ ├── KeywordsInUnion.cs │ │ │ ├── Table2.cs │ │ │ └── public.cs │ │ ├── KotlinTest.kt │ │ ├── KotlinTest.sh │ │ ├── LobsterTest.bat │ │ ├── LuaTest.bat │ │ ├── LuaTest.sh │ │ ├── MoreDefaults.nim │ │ ├── MutatingBool.fbs │ │ ├── MyGame │ │ │ ├── Example │ │ │ │ ├── Ability.cs │ │ │ │ ├── Ability.go │ │ │ │ ├── Ability.java │ │ │ │ ├── Ability.kt │ │ │ │ ├── Ability.lua │ │ │ │ ├── Ability.nim │ │ │ │ ├── Ability.php │ │ │ │ ├── Ability.py │ │ │ │ ├── AbilityT.java │ │ │ │ ├── Any.cs │ │ │ │ ├── Any.go │ │ │ │ ├── Any.java │ │ │ │ ├── Any.kt │ │ │ │ ├── Any.lua │ │ │ │ ├── Any.nim │ │ │ │ ├── Any.php │ │ │ │ ├── Any.py │ │ │ │ ├── AnyAmbiguousAliases.cs │ │ │ │ ├── AnyAmbiguousAliases.go │ │ │ │ ├── AnyAmbiguousAliases.java │ │ │ │ ├── AnyAmbiguousAliases.kt │ │ │ │ ├── AnyAmbiguousAliases.lua │ │ │ │ ├── AnyAmbiguousAliases.nim │ │ │ │ ├── AnyAmbiguousAliases.php │ │ │ │ ├── AnyAmbiguousAliases.py │ │ │ │ ├── AnyAmbiguousAliasesUnion.java │ │ │ │ ├── AnyUnion.java │ │ │ │ ├── AnyUniqueAliases.cs │ │ │ │ ├── AnyUniqueAliases.go │ │ │ │ ├── AnyUniqueAliases.java │ │ │ │ ├── AnyUniqueAliases.kt │ │ │ │ ├── AnyUniqueAliases.lua │ │ │ │ ├── AnyUniqueAliases.nim │ │ │ │ ├── AnyUniqueAliases.php │ │ │ │ ├── AnyUniqueAliases.py │ │ │ │ ├── AnyUniqueAliasesUnion.java │ │ │ │ ├── ArrayStruct.cs │ │ │ │ ├── ArrayStruct.java │ │ │ │ ├── ArrayStruct.py │ │ │ │ ├── ArrayStruct.pyi │ │ │ │ ├── ArrayStructT.java │ │ │ │ ├── ArrayTable.cs │ │ │ │ ├── ArrayTable.java │ │ │ │ ├── ArrayTable.py │ │ │ │ ├── ArrayTable.pyi │ │ │ │ ├── ArrayTableT.java │ │ │ │ ├── Color.cs │ │ │ │ ├── Color.go │ │ │ │ ├── Color.java │ │ │ │ ├── Color.kt │ │ │ │ ├── Color.lua │ │ │ │ ├── Color.nim │ │ │ │ ├── Color.php │ │ │ │ ├── Color.py │ │ │ │ ├── LongEnum.cs │ │ │ │ ├── LongEnum.go │ │ │ │ ├── LongEnum.java │ │ │ │ ├── LongEnum.kt │ │ │ │ ├── LongEnum.lua │ │ │ │ ├── LongEnum.nim │ │ │ │ ├── LongEnum.php │ │ │ │ ├── LongEnum.py │ │ │ │ ├── Monster.cs │ │ │ │ ├── Monster.go │ │ │ │ ├── Monster.java │ │ │ │ ├── Monster.kt │ │ │ │ ├── Monster.lua │ │ │ │ ├── Monster.nim │ │ │ │ ├── Monster.php │ │ │ │ ├── Monster.py │ │ │ │ ├── MonsterStorageGrpc.java │ │ │ │ ├── MonsterStorage_grpc.go │ │ │ │ ├── MonsterT.java │ │ │ │ ├── NestedStruct.cs │ │ │ │ ├── NestedStruct.java │ │ │ │ ├── NestedStruct.py │ │ │ │ ├── NestedStruct.pyi │ │ │ │ ├── NestedStructT.java │ │ │ │ ├── NestedUnion │ │ │ │ │ ├── Any.py │ │ │ │ │ ├── Any.pyi │ │ │ │ │ ├── Color.py │ │ │ │ │ ├── Color.pyi │ │ │ │ │ ├── NestedUnionTest.py │ │ │ │ │ ├── NestedUnionTest.pyi │ │ │ │ │ ├── Test.py │ │ │ │ │ ├── Test.pyi │ │ │ │ │ ├── TestSimpleTableWithEnum.py │ │ │ │ │ ├── TestSimpleTableWithEnum.pyi │ │ │ │ │ ├── Vec3.py │ │ │ │ │ ├── Vec3.pyi │ │ │ │ │ └── __init__.py │ │ │ │ ├── Race.cs │ │ │ │ ├── Race.go │ │ │ │ ├── Race.java │ │ │ │ ├── Race.kt │ │ │ │ ├── Race.lua │ │ │ │ ├── Race.nim │ │ │ │ ├── Race.php │ │ │ │ ├── Race.py │ │ │ │ ├── Referrable.cs │ │ │ │ ├── Referrable.go │ │ │ │ ├── Referrable.java │ │ │ │ ├── Referrable.kt │ │ │ │ ├── Referrable.lua │ │ │ │ ├── Referrable.nim │ │ │ │ ├── Referrable.php │ │ │ │ ├── Referrable.py │ │ │ │ ├── ReferrableT.java │ │ │ │ ├── Stat.cs │ │ │ │ ├── Stat.go │ │ │ │ ├── Stat.java │ │ │ │ ├── Stat.kt │ │ │ │ ├── Stat.lua │ │ │ │ ├── Stat.nim │ │ │ │ ├── Stat.php │ │ │ │ ├── Stat.py │ │ │ │ ├── StatT.java │ │ │ │ ├── StructOfStructs.cs │ │ │ │ ├── StructOfStructs.go │ │ │ │ ├── StructOfStructs.java │ │ │ │ ├── StructOfStructs.kt │ │ │ │ ├── StructOfStructs.lua │ │ │ │ ├── StructOfStructs.nim │ │ │ │ ├── StructOfStructs.php │ │ │ │ ├── StructOfStructs.py │ │ │ │ ├── StructOfStructsOfStructs.cs │ │ │ │ ├── StructOfStructsOfStructs.go │ │ │ │ ├── StructOfStructsOfStructs.java │ │ │ │ ├── StructOfStructsOfStructs.kt │ │ │ │ ├── StructOfStructsOfStructs.lua │ │ │ │ ├── StructOfStructsOfStructs.nim │ │ │ │ ├── StructOfStructsOfStructs.php │ │ │ │ ├── StructOfStructsOfStructs.py │ │ │ │ ├── StructOfStructsOfStructsT.java │ │ │ │ ├── StructOfStructsT.java │ │ │ │ ├── Test.cs │ │ │ │ ├── Test.go │ │ │ │ ├── Test.java │ │ │ │ ├── Test.kt │ │ │ │ ├── Test.lua │ │ │ │ ├── Test.nim │ │ │ │ ├── Test.php │ │ │ │ ├── Test.py │ │ │ │ ├── TestEnum.cs │ │ │ │ ├── TestEnum.java │ │ │ │ ├── TestEnum.kt │ │ │ │ ├── TestEnum.py │ │ │ │ ├── TestEnum.pyi │ │ │ │ ├── TestSimpleTableWithEnum.cs │ │ │ │ ├── TestSimpleTableWithEnum.go │ │ │ │ ├── TestSimpleTableWithEnum.java │ │ │ │ ├── TestSimpleTableWithEnum.kt │ │ │ │ ├── TestSimpleTableWithEnum.lua │ │ │ │ ├── TestSimpleTableWithEnum.nim │ │ │ │ ├── TestSimpleTableWithEnum.php │ │ │ │ ├── TestSimpleTableWithEnum.py │ │ │ │ ├── TestSimpleTableWithEnumT.java │ │ │ │ ├── TestT.java │ │ │ │ ├── TypeAliases.cs │ │ │ │ ├── TypeAliases.go │ │ │ │ ├── TypeAliases.java │ │ │ │ ├── TypeAliases.kt │ │ │ │ ├── TypeAliases.lua │ │ │ │ ├── TypeAliases.nim │ │ │ │ ├── TypeAliases.php │ │ │ │ ├── TypeAliases.py │ │ │ │ ├── TypeAliasesT.java │ │ │ │ ├── Vec3.cs │ │ │ │ ├── Vec3.go │ │ │ │ ├── Vec3.java │ │ │ │ ├── Vec3.kt │ │ │ │ ├── Vec3.lua │ │ │ │ ├── Vec3.nim │ │ │ │ ├── Vec3.php │ │ │ │ ├── Vec3.py │ │ │ │ ├── Vec3T.java │ │ │ │ ├── __init__.py │ │ │ │ └── monster_test_grpc_fb.py │ │ │ ├── Example2 │ │ │ │ ├── Monster.cs │ │ │ │ ├── Monster.go │ │ │ │ ├── Monster.java │ │ │ │ ├── Monster.kt │ │ │ │ ├── Monster.lua │ │ │ │ ├── Monster.nim │ │ │ │ ├── Monster.php │ │ │ │ ├── Monster.py │ │ │ │ ├── MonsterT.java │ │ │ │ └── __init__.py │ │ │ ├── InParentNamespace.cs │ │ │ ├── InParentNamespace.go │ │ │ ├── InParentNamespace.java │ │ │ ├── InParentNamespace.kt │ │ │ ├── InParentNamespace.lua │ │ │ ├── InParentNamespace.nim │ │ │ ├── InParentNamespace.php │ │ │ ├── InParentNamespace.py │ │ │ ├── InParentNamespaceT.java │ │ │ ├── MonsterExtra.cs │ │ │ ├── MonsterExtra.java │ │ │ ├── MonsterExtra.kt │ │ │ ├── MonsterExtra.py │ │ │ ├── MonsterExtra.pyi │ │ │ ├── MonsterExtraT.java │ │ │ ├── OtherNameSpace │ │ │ │ ├── FromInclude.lua │ │ │ │ ├── FromInclude.nim │ │ │ │ ├── FromInclude.py │ │ │ │ ├── TableB.lua │ │ │ │ ├── TableB.nim │ │ │ │ ├── TableB.py │ │ │ │ ├── TableBT.java │ │ │ │ ├── Unused.lua │ │ │ │ ├── Unused.nim │ │ │ │ ├── Unused.py │ │ │ │ ├── UnusedT.java │ │ │ │ └── __init__.py │ │ │ └── __init__.py │ │ ├── Pizza.go │ │ ├── Property.nim │ │ ├── PythonTest.sh │ │ ├── RustTest.bat │ │ ├── RustTest.sh │ │ ├── TableA.lua │ │ ├── TableA.nim │ │ ├── TableA.py │ │ ├── TableAT.java │ │ ├── TestAll.sh │ │ ├── TestMutatingBool.nim │ │ ├── __init__.py │ │ ├── alignment_test.cpp │ │ ├── alignment_test.fbs │ │ ├── alignment_test.h │ │ ├── alignment_test.json │ │ ├── alignment_test_after_fix.afb │ │ ├── alignment_test_after_fix.bin │ │ ├── alignment_test_before_fix.afb │ │ ├── alignment_test_before_fix.bin │ │ ├── annotated_binary │ │ │ ├── README.md │ │ │ ├── annotated_binary.afb │ │ │ ├── annotated_binary.bfbs │ │ │ ├── annotated_binary.bin │ │ │ ├── annotated_binary.fbs │ │ │ ├── annotated_binary.json │ │ │ ├── annotated_binary_old.afb │ │ │ ├── annotated_binary_old.fbs │ │ │ ├── generate_annotations.py │ │ │ └── tests │ │ │ │ ├── README.md │ │ │ │ ├── invalid_root_offset.afb │ │ │ │ ├── invalid_root_offset.bin │ │ │ │ ├── invalid_root_table_too_short.afb │ │ │ │ ├── invalid_root_table_too_short.bin │ │ │ │ ├── invalid_root_table_vtable_offset.afb │ │ │ │ ├── invalid_root_table_vtable_offset.bin │ │ │ │ ├── invalid_string_length.afb │ │ │ │ ├── invalid_string_length.bin │ │ │ │ ├── invalid_string_length_cut_short.afb │ │ │ │ ├── invalid_string_length_cut_short.bin │ │ │ │ ├── invalid_struct_array_field_cut_short.afb │ │ │ │ ├── invalid_struct_array_field_cut_short.bin │ │ │ │ ├── invalid_struct_field_cut_short.afb │ │ │ │ ├── invalid_struct_field_cut_short.bin │ │ │ │ ├── invalid_table_field_offset.afb │ │ │ │ ├── invalid_table_field_offset.bin │ │ │ │ ├── invalid_table_field_size.afb │ │ │ │ ├── invalid_table_field_size.bin │ │ │ │ ├── invalid_union_type_value.afb │ │ │ │ ├── invalid_union_type_value.bin │ │ │ │ ├── invalid_vector_length_cut_short.afb │ │ │ │ ├── invalid_vector_length_cut_short.bin │ │ │ │ ├── invalid_vector_scalars_cut_short.afb │ │ │ │ ├── invalid_vector_scalars_cut_short.bin │ │ │ │ ├── invalid_vector_strings_cut_short.afb │ │ │ │ ├── invalid_vector_strings_cut_short.bin │ │ │ │ ├── invalid_vector_structs_cut_short.afb │ │ │ │ ├── invalid_vector_structs_cut_short.bin │ │ │ │ ├── invalid_vector_tables_cut_short.afb │ │ │ │ ├── invalid_vector_tables_cut_short.bin │ │ │ │ ├── invalid_vector_union_type_value.afb │ │ │ │ ├── invalid_vector_union_type_value.bin │ │ │ │ ├── invalid_vector_unions_cut_short.afb │ │ │ │ ├── invalid_vector_unions_cut_short.bin │ │ │ │ ├── invalid_vtable_field_offset.afb │ │ │ │ ├── invalid_vtable_field_offset.bin │ │ │ │ ├── invalid_vtable_ref_table_size.afb │ │ │ │ ├── invalid_vtable_ref_table_size.bin │ │ │ │ ├── invalid_vtable_ref_table_size_short.afb │ │ │ │ ├── invalid_vtable_ref_table_size_short.bin │ │ │ │ ├── invalid_vtable_size.afb │ │ │ │ ├── invalid_vtable_size.bin │ │ │ │ ├── invalid_vtable_size_short.afb │ │ │ │ └── invalid_vtable_size_short.bin │ │ ├── arrays_test.bfbs │ │ ├── arrays_test.fbs │ │ ├── arrays_test.golden │ │ ├── arrays_test.schema.json │ │ ├── arrays_test │ │ │ ├── mod.rs │ │ │ └── my_game │ │ │ │ └── example │ │ │ │ ├── array_struct_generated.rs │ │ │ │ ├── array_table_generated.rs │ │ │ │ ├── nested_struct_generated.rs │ │ │ │ └── test_enum_generated.rs │ │ ├── bar.fbs │ │ ├── bazel_repository_test_dir │ │ │ ├── .bazelrc │ │ │ ├── .gitignore │ │ │ ├── BUILD │ │ │ ├── MODULE.bazel │ │ │ ├── README.md │ │ │ ├── WORKSPACE │ │ │ ├── WORKSPACE.bzlmod │ │ │ └── pulls_in_flatbuffers_test.cpp │ │ ├── cpp17 │ │ │ ├── generated_cpp17 │ │ │ │ ├── monster_test_generated.h │ │ │ │ ├── optional_scalars2_generated.h │ │ │ │ ├── optional_scalars_generated.h │ │ │ │ └── union_vector_generated.h │ │ │ ├── stringify_util.h │ │ │ └── test_cpp17.cpp │ │ ├── dictionary_lookup.fbs │ │ ├── docker │ │ │ ├── Dockerfile.testing.build_flatc_debian_stretch │ │ │ ├── Dockerfile.testing.cpp.debian_buster │ │ │ ├── TODO.Dockerfile.testing.php.hhvm_2019_01_16 │ │ │ ├── TODO.Dockerfile.testing.python.cpython_with_conda │ │ │ ├── TODO.Dockerfile.testing.python.cpython_with_numpy │ │ │ ├── TODO.Dockerfile.testing.python.pypy_6_0_0_py2 │ │ │ ├── TODO.Dockerfile.testing.python.pypy_6_0_0_py3 │ │ │ ├── build_flatc.run.sh │ │ │ ├── cpp_test.run.sh │ │ │ └── languages │ │ │ │ ├── Dockerfile.testing.csharp.mono_5_18 │ │ │ │ ├── Dockerfile.testing.golang.1_11 │ │ │ │ ├── Dockerfile.testing.java.openjdk_10_0_2 │ │ │ │ ├── Dockerfile.testing.java.openjdk_11_0_1 │ │ │ │ ├── Dockerfile.testing.node.12_20_1 │ │ │ │ ├── Dockerfile.testing.node.14_15_4 │ │ │ │ ├── Dockerfile.testing.php.zend_7_3 │ │ │ │ ├── Dockerfile.testing.python.cpython_2_7_15 │ │ │ │ ├── Dockerfile.testing.python.cpython_3_7_1 │ │ │ │ ├── Dockerfile.testing.python.numpy.cpython_2_7_15 │ │ │ │ ├── Dockerfile.testing.python.numpy.cpython_3_7_1 │ │ │ │ ├── Dockerfile.testing.rust.1_51_0 │ │ │ │ ├── Dockerfile.testing.rust.big_endian.1_51_0 │ │ │ │ ├── Dockerfile.testing.rust.nightly │ │ │ │ └── Dockerfile.testing.swift_5_2 │ │ ├── evolution_test.cpp │ │ ├── evolution_test.h │ │ ├── evolution_test │ │ │ ├── evolution_v1.fbs │ │ │ ├── evolution_v1.json │ │ │ ├── evolution_v1_generated.h │ │ │ ├── evolution_v2.fbs │ │ │ ├── evolution_v2.json │ │ │ └── evolution_v2_generated.h │ │ ├── flatc │ │ │ ├── bar │ │ │ │ ├── bar.fbs │ │ │ │ ├── bar_with_foo.fbs │ │ │ │ ├── bar_with_ns.fbs │ │ │ │ └── baz │ │ │ │ │ ├── baz.fbs │ │ │ │ │ └── baz_with_ns.fbs │ │ │ ├── enum_val_attributes.fbs │ │ │ ├── flatc_cpp_tests.py │ │ │ ├── flatc_kotlin_tests.py │ │ │ ├── flatc_schema_tests.py │ │ │ ├── flatc_test.py │ │ │ ├── flatc_ts_tests.py │ │ │ ├── foo.fbs │ │ │ ├── foo_with_ns.fbs │ │ │ └── main.py │ │ ├── flexbuffers_test.cpp │ │ ├── flexbuffers_test.h │ │ ├── foo.fbs │ │ ├── fuzz_test.cpp │ │ ├── fuzz_test.h │ │ ├── fuzzer │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── flatbuffers_64bit_fuzzer.cc │ │ │ ├── flatbuffers_annotator_fuzzer.cc │ │ │ ├── flatbuffers_monster_fuzzer.cc │ │ │ ├── flatbuffers_parser_fuzzer.cc │ │ │ ├── flatbuffers_scalar_fuzzer.cc │ │ │ ├── flatbuffers_verifier_fuzzer.cc │ │ │ ├── flexbuffers_verifier_fuzzer.cc │ │ │ ├── fuzzer_assert.h │ │ │ ├── monster_debug.cpp │ │ │ ├── monster_fuzzer.dict │ │ │ ├── parser_fuzzer.dict │ │ │ ├── readme.md │ │ │ ├── scalar_debug.cpp │ │ │ ├── scalar_fuzzer.dict │ │ │ └── test_init.h │ │ ├── go_test.go │ │ ├── gold_flexbuffer_example.bin │ │ ├── include_build_test.cc │ │ ├── include_test │ │ │ ├── include_test1.fbs │ │ │ ├── order.fbs │ │ │ └── sub │ │ │ │ ├── include_test2.fbs │ │ │ │ └── no_namespace.fbs │ │ ├── include_test1 │ │ │ ├── mod.rs │ │ │ ├── my_game │ │ │ │ └── other_name_space │ │ │ │ │ ├── from_include_generated.rs │ │ │ │ │ ├── table_b_generated.rs │ │ │ │ │ └── unused_generated.rs │ │ │ └── table_a_generated.rs │ │ ├── include_test1_generated.dart │ │ ├── include_test2 │ │ │ ├── mod.rs │ │ │ ├── my_game │ │ │ │ └── other_name_space │ │ │ │ │ ├── from_include_generated.rs │ │ │ │ │ ├── table_b_generated.rs │ │ │ │ │ └── unused_generated.rs │ │ │ └── table_a_generated.rs │ │ ├── include_test2_my_game.other_name_space_generated.dart │ │ ├── included_test.fbs │ │ ├── includer_test.fbs │ │ ├── is_quiet_nan.h │ │ ├── javatest.bin │ │ ├── json_test.cpp │ │ ├── json_test.h │ │ ├── key_field │ │ │ ├── key_field_sample.fbs │ │ │ └── key_field_sample_generated.h │ │ ├── key_field_test.cpp │ │ ├── key_field_test.h │ │ ├── keyword_test.fbs │ │ ├── keyword_test │ │ │ ├── keyword_test │ │ │ │ ├── abc_generated.rs │ │ │ │ ├── keywords_in_table_generated.rs │ │ │ │ ├── keywords_in_union_generated.rs │ │ │ │ ├── public_generated.rs │ │ │ │ └── table_2_generated.rs │ │ │ └── mod.rs │ │ ├── lobstertest.lobster │ │ ├── luatest.lua │ │ ├── minified_enums │ │ │ ├── enums.fbs │ │ │ └── enums_generated.h │ │ ├── monster_extra.fbs │ │ ├── monster_extra_generated.h │ │ ├── monster_extra_my_game_generated.dart │ │ ├── monster_test.afb │ │ ├── monster_test.bfbs │ │ ├── monster_test.cpp │ │ ├── monster_test.fbs │ │ ├── monster_test.grpc.fb.cc │ │ ├── monster_test.grpc.fb.h │ │ ├── monster_test.h │ │ ├── monster_test.schema.json │ │ ├── monster_test │ │ │ ├── mod.rs │ │ │ ├── my_game │ │ │ │ ├── example │ │ │ │ │ ├── ability_generated.rs │ │ │ │ │ ├── any_ambiguous_aliases_generated.rs │ │ │ │ │ ├── any_generated.rs │ │ │ │ │ ├── any_unique_aliases_generated.rs │ │ │ │ │ ├── color_generated.rs │ │ │ │ │ ├── long_enum_generated.rs │ │ │ │ │ ├── monster_generated.rs │ │ │ │ │ ├── race_generated.rs │ │ │ │ │ ├── referrable_generated.rs │ │ │ │ │ ├── stat_generated.rs │ │ │ │ │ ├── struct_of_structs_generated.rs │ │ │ │ │ ├── struct_of_structs_of_structs_generated.rs │ │ │ │ │ ├── test_generated.rs │ │ │ │ │ ├── test_simple_table_with_enum_generated.rs │ │ │ │ │ ├── type_aliases_generated.rs │ │ │ │ │ └── vec_3_generated.rs │ │ │ │ ├── example_2 │ │ │ │ │ └── monster_generated.rs │ │ │ │ ├── in_parent_namespace_generated.rs │ │ │ │ └── other_name_space │ │ │ │ │ ├── from_include_generated.rs │ │ │ │ │ ├── table_b_generated.rs │ │ │ │ │ └── unused_generated.rs │ │ │ └── table_a_generated.rs │ │ ├── monster_test_bfbs_generated.h │ │ ├── monster_test_generated.grpc.fb.cc │ │ ├── monster_test_generated.grpc.fb.h │ │ ├── monster_test_generated.h │ │ ├── monster_test_generated.lobster │ │ ├── monster_test_generated.py │ │ ├── monster_test_generated.ts │ │ ├── monster_test_my_game.example2_generated.dart │ │ ├── monster_test_my_game.example_generated.dart │ │ ├── monster_test_my_game_generated.dart │ │ ├── monster_test_serialize │ │ │ ├── mod.rs │ │ │ ├── my_game │ │ │ │ ├── example │ │ │ │ │ ├── ability_generated.rs │ │ │ │ │ ├── any_ambiguous_aliases_generated.rs │ │ │ │ │ ├── any_generated.rs │ │ │ │ │ ├── any_unique_aliases_generated.rs │ │ │ │ │ ├── color_generated.rs │ │ │ │ │ ├── long_enum_generated.rs │ │ │ │ │ ├── monster_generated.rs │ │ │ │ │ ├── race_generated.rs │ │ │ │ │ ├── referrable_generated.rs │ │ │ │ │ ├── stat_generated.rs │ │ │ │ │ ├── struct_of_structs_generated.rs │ │ │ │ │ ├── struct_of_structs_of_structs_generated.rs │ │ │ │ │ ├── test_generated.rs │ │ │ │ │ ├── test_simple_table_with_enum_generated.rs │ │ │ │ │ ├── type_aliases_generated.rs │ │ │ │ │ └── vec_3_generated.rs │ │ │ │ ├── example_2 │ │ │ │ │ └── monster_generated.rs │ │ │ │ ├── in_parent_namespace_generated.rs │ │ │ │ └── other_name_space │ │ │ │ │ ├── from_include_generated.rs │ │ │ │ │ ├── table_b_generated.rs │ │ │ │ │ └── unused_generated.rs │ │ │ └── table_a_generated.rs │ │ ├── monster_test_suffix │ │ │ ├── ext_only │ │ │ │ ├── monster_test.grpc.fb.cc │ │ │ │ ├── monster_test.grpc.fb.h │ │ │ │ └── monster_test_generated.hpp │ │ │ ├── filesuffix_only │ │ │ │ ├── monster_test.grpc.fb.cc │ │ │ │ ├── monster_test.grpc.fb.h │ │ │ │ └── monster_test_suffix.h │ │ │ ├── monster_test.grpc.fb.cc │ │ │ ├── monster_test.grpc.fb.h │ │ │ └── monster_test_suffix.hpp │ │ ├── monsterdata_extra.json │ │ ├── monsterdata_go_wire.mon.sp │ │ ├── monsterdata_python_wire.mon │ │ ├── monsterdata_test.afb │ │ ├── monsterdata_test.golden │ │ ├── monsterdata_test.json │ │ ├── monsterdata_test.mon │ │ ├── more_defaults.fbs │ │ ├── more_defaults │ │ │ ├── abc_generated.rs │ │ │ ├── mod.rs │ │ │ └── more_defaults_generated.rs │ │ ├── name_clash_test │ │ │ ├── invalid_test1.fbs │ │ │ ├── invalid_test2.fbs │ │ │ ├── valid_test1.fbs │ │ │ └── valid_test2.fbs │ │ ├── namespace_test │ │ │ ├── NamespaceA │ │ │ │ ├── NamespaceB │ │ │ │ │ ├── EnumInNestedNS.cs │ │ │ │ │ ├── EnumInNestedNS.go │ │ │ │ │ ├── EnumInNestedNS.java │ │ │ │ │ ├── EnumInNestedNS.kt │ │ │ │ │ ├── EnumInNestedNS.lua │ │ │ │ │ ├── EnumInNestedNS.php │ │ │ │ │ ├── EnumInNestedNS.py │ │ │ │ │ ├── StructInNestedNS.cs │ │ │ │ │ ├── StructInNestedNS.go │ │ │ │ │ ├── StructInNestedNS.java │ │ │ │ │ ├── StructInNestedNS.kt │ │ │ │ │ ├── StructInNestedNS.lua │ │ │ │ │ ├── StructInNestedNS.php │ │ │ │ │ ├── StructInNestedNS.py │ │ │ │ │ ├── StructInNestedNST.java │ │ │ │ │ ├── TableInNestedNS.cs │ │ │ │ │ ├── TableInNestedNS.go │ │ │ │ │ ├── TableInNestedNS.java │ │ │ │ │ ├── TableInNestedNS.kt │ │ │ │ │ ├── TableInNestedNS.lua │ │ │ │ │ ├── TableInNestedNS.php │ │ │ │ │ ├── TableInNestedNS.py │ │ │ │ │ ├── TableInNestedNST.java │ │ │ │ │ ├── UnionInNestedNS.cs │ │ │ │ │ ├── UnionInNestedNS.go │ │ │ │ │ ├── UnionInNestedNS.java │ │ │ │ │ ├── UnionInNestedNS.kt │ │ │ │ │ ├── UnionInNestedNS.lua │ │ │ │ │ ├── UnionInNestedNS.php │ │ │ │ │ ├── UnionInNestedNS.py │ │ │ │ │ ├── UnionInNestedNSUnion.java │ │ │ │ │ └── __init__.py │ │ │ │ ├── SecondTableInA.cs │ │ │ │ ├── SecondTableInA.go │ │ │ │ ├── SecondTableInA.java │ │ │ │ ├── SecondTableInA.kt │ │ │ │ ├── SecondTableInA.lua │ │ │ │ ├── SecondTableInA.php │ │ │ │ ├── SecondTableInA.py │ │ │ │ ├── SecondTableInAT.java │ │ │ │ ├── TableInC.cs │ │ │ │ ├── TableInC.go │ │ │ │ ├── TableInC.php │ │ │ │ ├── TableInC.py │ │ │ │ ├── TableInFirstNS.cs │ │ │ │ ├── TableInFirstNS.go │ │ │ │ ├── TableInFirstNS.java │ │ │ │ ├── TableInFirstNS.kt │ │ │ │ ├── TableInFirstNS.lua │ │ │ │ ├── TableInFirstNS.php │ │ │ │ ├── TableInFirstNS.py │ │ │ │ ├── TableInFirstNST.java │ │ │ │ └── __init__.py │ │ │ ├── NamespaceC │ │ │ │ ├── TableInC.cs │ │ │ │ ├── TableInC.go │ │ │ │ ├── TableInC.java │ │ │ │ ├── TableInC.kt │ │ │ │ ├── TableInC.lua │ │ │ │ ├── TableInC.php │ │ │ │ ├── TableInC.py │ │ │ │ ├── TableInCT.java │ │ │ │ └── __init__.py │ │ │ ├── mod.rs │ │ │ ├── namespace_a │ │ │ │ ├── namespace_b │ │ │ │ │ ├── enum_in_nested_ns_generated.rs │ │ │ │ │ ├── struct_in_nested_ns_generated.rs │ │ │ │ │ ├── table_in_nested_ns_generated.rs │ │ │ │ │ └── union_in_nested_ns_generated.rs │ │ │ │ ├── second_table_in_a_generated.rs │ │ │ │ └── table_in_first_ns_generated.rs │ │ │ ├── namespace_c │ │ │ │ └── table_in_c_generated.rs │ │ │ ├── namespace_test1.fbs │ │ │ ├── namespace_test1_generated.h │ │ │ ├── namespace_test1_generated.lobster │ │ │ ├── namespace_test1_namespace_a.namespace_b_generated.dart │ │ │ ├── namespace_test2.fbs │ │ │ ├── namespace_test2_generated.h │ │ │ ├── namespace_test2_generated.lobster │ │ │ ├── namespace_test2_namespace_a_generated.dart │ │ │ └── namespace_test2_namespace_c_generated.dart │ │ ├── nan_inf_test.fbs │ │ ├── native_inline_table_test.fbs │ │ ├── native_inline_table_test_generated.h │ │ ├── native_type_test.fbs │ │ ├── native_type_test_generated.h │ │ ├── native_type_test_impl.cpp │ │ ├── native_type_test_impl.h │ │ ├── nested_namespace_test │ │ │ ├── nested_namespace_test1.fbs │ │ │ ├── nested_namespace_test1_generated.cs │ │ │ ├── nested_namespace_test2.fbs │ │ │ ├── nested_namespace_test2_generated.cs │ │ │ ├── nested_namespace_test3.fbs │ │ │ └── nested_namespace_test3_generated.cs │ │ ├── nested_union_test.fbs │ │ ├── nim │ │ │ ├── testnim.py │ │ │ └── tests │ │ │ │ ├── moredefaults │ │ │ │ └── test.nim │ │ │ │ ├── mutatingbool │ │ │ │ └── test.nim │ │ │ │ ├── mygame │ │ │ │ └── test.nim │ │ │ │ └── optional_scalars │ │ │ │ └── test.nim │ │ ├── optional_scalars.fbs │ │ ├── optional_scalars.json │ │ ├── optional_scalars │ │ │ ├── OptionalByte.cs │ │ │ ├── OptionalByte.go │ │ │ ├── OptionalByte.java │ │ │ ├── OptionalByte.kt │ │ │ ├── OptionalByte.nim │ │ │ ├── OptionalByte.py │ │ │ ├── ScalarStuff.cs │ │ │ ├── ScalarStuff.go │ │ │ ├── ScalarStuff.java │ │ │ ├── ScalarStuff.kt │ │ │ ├── ScalarStuff.nim │ │ │ ├── ScalarStuff.py │ │ │ ├── __init__.py │ │ │ ├── mod.rs │ │ │ └── optional_scalars │ │ │ │ ├── optional_byte_generated.rs │ │ │ │ └── scalar_stuff_generated.rs │ │ ├── optional_scalars_defaults.json │ │ ├── optional_scalars_generated.h │ │ ├── optional_scalars_generated.lobster │ │ ├── optional_scalars_generated.ts │ │ ├── optional_scalars_test.cpp │ │ ├── optional_scalars_test.h │ │ ├── order │ │ │ └── Food.go │ │ ├── parser_test.cpp │ │ ├── parser_test.h │ │ ├── phpTest.php │ │ ├── phpUnionVectorTest.php │ │ ├── phpUnionVectorTest.sh │ │ ├── private_annotation_test.fbs │ │ ├── private_annotation_test │ │ │ ├── ab_generated.rs │ │ │ ├── annotations_generated.rs │ │ │ ├── any_generated.rs │ │ │ ├── game_generated.rs │ │ │ ├── mod.rs │ │ │ └── object_generated.rs │ │ ├── proto_test.cpp │ │ ├── proto_test.h │ │ ├── prototest │ │ │ ├── GenerateProtoGoldens.sh │ │ │ ├── imported.proto │ │ │ ├── non-positive-id.proto │ │ │ ├── test.golden.fbs │ │ │ ├── test.proto │ │ │ ├── test_id.golden.fbs │ │ │ ├── test_include.golden.fbs │ │ │ ├── test_include_id.golden.fbs │ │ │ ├── test_suffix.golden.fbs │ │ │ ├── test_suffix_id.golden.fbs │ │ │ ├── test_union.golden.fbs │ │ │ ├── test_union_id.golden.fbs │ │ │ ├── test_union_include.golden.fbs │ │ │ ├── test_union_include_id.golden.fbs │ │ │ ├── test_union_suffix.golden.fbs │ │ │ ├── test_union_suffix_id.golden.fbs │ │ │ ├── twice-id.proto │ │ │ └── use-reserved-id.proto │ │ ├── py_flexbuffers_test.py │ │ ├── py_test.py │ │ ├── reflection_test.cpp │ │ ├── reflection_test.h │ │ ├── required_strings.fbs │ │ ├── rust_namer_test.fbs │ │ ├── rust_namer_test │ │ │ ├── mod.rs │ │ │ └── rust_namer_test │ │ │ │ ├── field_table_generated.rs │ │ │ │ ├── field_union_generated.rs │ │ │ │ ├── game_message_generated.rs │ │ │ │ ├── game_message_wrapper_generated.rs │ │ │ │ ├── player_input_change_generated.rs │ │ │ │ ├── player_spectate_generated.rs │ │ │ │ ├── player_stat_event_generated.rs │ │ │ │ ├── possibly_reserved_words_generated.rs │ │ │ │ └── root_table_generated.rs │ │ ├── rust_no_std_compilation_test │ │ │ ├── .cargo │ │ │ │ └── config.toml │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── rust_reflection_test │ │ │ ├── .gitignore │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── lib.rs │ │ ├── rust_serialize_test │ │ │ ├── Cargo.toml │ │ │ └── src │ │ │ │ └── main.rs │ │ ├── rust_usage_test │ │ │ ├── Cargo.toml │ │ │ ├── benches │ │ │ │ ├── benchmarks.rs │ │ │ │ ├── flatbuffers_benchmarks.rs │ │ │ │ └── flexbuffers_benchmarks.rs │ │ │ ├── bin │ │ │ │ ├── flatbuffers_alloc_check.rs │ │ │ │ ├── flexbuffers_alloc_check.rs │ │ │ │ └── monster_example.rs │ │ │ ├── outdir │ │ │ │ ├── .gitignore │ │ │ │ ├── Cargo.toml │ │ │ │ ├── build.rs │ │ │ │ └── src │ │ │ │ │ └── main.rs │ │ │ └── tests │ │ │ │ ├── arrays_test.rs │ │ │ │ ├── flexbuffers_tests │ │ │ │ ├── binary_format.rs │ │ │ │ ├── interop.rs │ │ │ │ ├── mod.rs │ │ │ │ ├── other_api.rs │ │ │ │ ├── qc_serious.rs │ │ │ │ └── rwyw.rs │ │ │ │ ├── integration_test.rs │ │ │ │ ├── more_defaults_test.rs │ │ │ │ └── optional_scalars_test.rs │ │ ├── service_test.fbs │ │ ├── service_test_generated.py │ │ ├── service_test_generated.pyi │ │ ├── service_test_grpc.fb.py │ │ ├── service_test_grpc.fb.pyi │ │ ├── swift │ │ │ ├── Wasm.tests │ │ │ │ ├── .swift-version │ │ │ │ ├── Package.swift │ │ │ │ ├── Sources │ │ │ │ │ └── Wasm │ │ │ │ │ │ └── Wasm.swift │ │ │ │ └── Tests │ │ │ │ │ └── FlatBuffers.Test.Swift.WasmTests │ │ │ │ │ ├── FlatBuffersMonsterWriterTests.swift │ │ │ │ │ └── monster_test_generated.swift │ │ │ └── tests │ │ │ │ ├── CodeGenerationTests │ │ │ │ ├── test_import.fbs │ │ │ │ ├── test_import_generated.swift │ │ │ │ ├── test_no_include.fbs │ │ │ │ └── test_no_include_generated.swift │ │ │ │ ├── Package.swift │ │ │ │ ├── Sources │ │ │ │ └── SwiftFlatBuffers │ │ │ │ │ ├── fuzzer.fbs │ │ │ │ │ ├── fuzzer_generated.swift │ │ │ │ │ └── main.swift │ │ │ │ ├── SwiftTest.sh │ │ │ │ ├── Tests │ │ │ │ └── FlatBuffers.Test.SwiftTests │ │ │ │ │ ├── FlatBuffersMonsterWriterTests.swift │ │ │ │ │ ├── FlatBuffersNanInfTests.swift │ │ │ │ │ ├── FlatBuffersStructsTests.swift │ │ │ │ │ ├── FlatBuffersTests.swift │ │ │ │ │ ├── FlatBuffersUnionTests.swift │ │ │ │ │ ├── FlatBuffersVectorsTests.swift │ │ │ │ │ ├── FlatbuffersDoubleTests.swift │ │ │ │ │ ├── FlatbuffersMoreDefaults.swift │ │ │ │ │ ├── FlatbuffersVerifierTests.swift │ │ │ │ │ ├── MutatingBool_generated.swift │ │ │ │ │ ├── monster_test.grpc.swift │ │ │ │ │ ├── monster_test_generated.swift │ │ │ │ │ ├── more_defaults_generated.swift │ │ │ │ │ ├── nan_inf_test_generated.swift │ │ │ │ │ ├── optional_scalars_generated.swift │ │ │ │ │ ├── union_vector_generated.swift │ │ │ │ │ └── vector_has_test_generated.swift │ │ │ │ └── monsterdata_test.mon │ │ ├── test.cpp │ │ ├── test.fbs │ │ ├── test_assert.cpp │ │ ├── test_assert.h │ │ ├── test_builder.cpp │ │ ├── test_builder.h │ │ ├── ts │ │ │ ├── BUILD.bazel │ │ │ ├── JavaScriptComplexArraysTest.js │ │ │ ├── JavaScriptFlexBuffersTest.js │ │ │ ├── JavaScriptRequiredStringTest.js │ │ │ ├── JavaScriptTest.js │ │ │ ├── JavaScriptTestv1.cjs │ │ │ ├── JavaScriptUnionUnderlyingTypeTest.js │ │ │ ├── JavaScriptUnionVectorTest.js │ │ │ ├── TypeScriptTest.py │ │ │ ├── arrays_test_complex │ │ │ │ ├── arrays_test_complex.fbs │ │ │ │ ├── arrays_test_complex_generated.cjs │ │ │ │ └── my-game │ │ │ │ │ ├── example.d.ts │ │ │ │ │ ├── example.js │ │ │ │ │ ├── example.ts │ │ │ │ │ └── example │ │ │ │ │ ├── array-struct.d.ts │ │ │ │ │ ├── array-struct.js │ │ │ │ │ ├── array-struct.ts │ │ │ │ │ ├── array-table.d.ts │ │ │ │ │ ├── array-table.js │ │ │ │ │ ├── array-table.ts │ │ │ │ │ ├── inner-struct.d.ts │ │ │ │ │ ├── inner-struct.js │ │ │ │ │ ├── inner-struct.ts │ │ │ │ │ ├── nested-struct.d.ts │ │ │ │ │ ├── nested-struct.js │ │ │ │ │ ├── nested-struct.ts │ │ │ │ │ ├── outer-struct.d.ts │ │ │ │ │ ├── outer-struct.js │ │ │ │ │ ├── outer-struct.ts │ │ │ │ │ ├── test-enum.d.ts │ │ │ │ │ ├── test-enum.js │ │ │ │ │ └── test-enum.ts │ │ │ ├── bazel_repository_test_dir │ │ │ │ ├── .bazelignore │ │ │ │ ├── .bazelrc │ │ │ │ ├── .gitignore │ │ │ │ ├── .npmrc │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── MODULE.bazel │ │ │ │ ├── README.md │ │ │ │ ├── WORKSPACE │ │ │ │ ├── WORKSPACE.bzlmod │ │ │ │ ├── import_test.js │ │ │ │ ├── independent_deps_test.js │ │ │ │ ├── one.fbs │ │ │ │ ├── package.json │ │ │ │ ├── pnpm-lock.yaml │ │ │ │ └── two.fbs │ │ │ ├── foobar.d.ts │ │ │ ├── foobar.js │ │ │ ├── foobar.ts │ │ │ ├── foobar │ │ │ │ ├── abc.d.ts │ │ │ │ ├── abc.js │ │ │ │ ├── abc.ts │ │ │ │ ├── class.d.ts │ │ │ │ ├── class.js │ │ │ │ ├── class.ts │ │ │ │ └── tab.ts │ │ │ ├── monster_test.d.ts │ │ │ ├── monster_test.js │ │ │ ├── monster_test.ts │ │ │ ├── monster_test_generated.cjs │ │ │ ├── monsterdata_javascript_wire.mon │ │ │ ├── my-game.d.ts │ │ │ ├── my-game.js │ │ │ ├── my-game.ts │ │ │ ├── my-game │ │ │ │ ├── example.d.ts │ │ │ │ ├── example.js │ │ │ │ ├── example.ts │ │ │ │ ├── example │ │ │ │ │ ├── ability.d.ts │ │ │ │ │ ├── ability.js │ │ │ │ │ ├── ability.ts │ │ │ │ │ ├── any-ambiguous-aliases.d.ts │ │ │ │ │ ├── any-ambiguous-aliases.js │ │ │ │ │ ├── any-ambiguous-aliases.ts │ │ │ │ │ ├── any-unique-aliases.d.ts │ │ │ │ │ ├── any-unique-aliases.js │ │ │ │ │ ├── any-unique-aliases.ts │ │ │ │ │ ├── any.d.ts │ │ │ │ │ ├── any.js │ │ │ │ │ ├── any.ts │ │ │ │ │ ├── color.d.ts │ │ │ │ │ ├── color.js │ │ │ │ │ ├── color.ts │ │ │ │ │ ├── long-enum.d.ts │ │ │ │ │ ├── long-enum.js │ │ │ │ │ ├── long-enum.ts │ │ │ │ │ ├── monster.d.ts │ │ │ │ │ ├── monster.js │ │ │ │ │ ├── monster.ts │ │ │ │ │ ├── race.d.ts │ │ │ │ │ ├── race.js │ │ │ │ │ ├── race.ts │ │ │ │ │ ├── referrable.d.ts │ │ │ │ │ ├── referrable.js │ │ │ │ │ ├── referrable.ts │ │ │ │ │ ├── stat.d.ts │ │ │ │ │ ├── stat.js │ │ │ │ │ ├── stat.ts │ │ │ │ │ ├── struct-of-structs-of-structs.d.ts │ │ │ │ │ ├── struct-of-structs-of-structs.js │ │ │ │ │ ├── struct-of-structs-of-structs.ts │ │ │ │ │ ├── struct-of-structs.d.ts │ │ │ │ │ ├── struct-of-structs.js │ │ │ │ │ ├── struct-of-structs.ts │ │ │ │ │ ├── test-simple-table-with-enum.d.ts │ │ │ │ │ ├── test-simple-table-with-enum.js │ │ │ │ │ ├── test-simple-table-with-enum.ts │ │ │ │ │ ├── test.d.ts │ │ │ │ │ ├── test.js │ │ │ │ │ ├── test.ts │ │ │ │ │ ├── type-aliases.d.ts │ │ │ │ │ ├── type-aliases.js │ │ │ │ │ ├── type-aliases.ts │ │ │ │ │ ├── vec3.d.ts │ │ │ │ │ ├── vec3.js │ │ │ │ │ └── vec3.ts │ │ │ │ ├── example2.d.ts │ │ │ │ ├── example2.js │ │ │ │ ├── example2.ts │ │ │ │ ├── example2 │ │ │ │ │ ├── monster.d.ts │ │ │ │ │ ├── monster.js │ │ │ │ │ └── monster.ts │ │ │ │ ├── in-parent-namespace.d.ts │ │ │ │ ├── in-parent-namespace.js │ │ │ │ ├── in-parent-namespace.ts │ │ │ │ ├── other-name-space.d.ts │ │ │ │ ├── other-name-space.js │ │ │ │ ├── other-name-space.ts │ │ │ │ └── other-name-space │ │ │ │ │ ├── from-include.d.ts │ │ │ │ │ ├── from-include.js │ │ │ │ │ ├── from-include.ts │ │ │ │ │ ├── table-b.d.ts │ │ │ │ │ ├── table-b.js │ │ │ │ │ ├── table-b.ts │ │ │ │ │ ├── unused.d.ts │ │ │ │ │ ├── unused.js │ │ │ │ │ └── unused.ts │ │ │ ├── no_import_ext │ │ │ │ ├── optional-scalars.d.ts │ │ │ │ ├── optional-scalars.js │ │ │ │ ├── optional-scalars.ts │ │ │ │ ├── optional-scalars │ │ │ │ │ ├── optional-byte.d.ts │ │ │ │ │ ├── optional-byte.js │ │ │ │ │ ├── optional-byte.ts │ │ │ │ │ ├── scalar-stuff.d.ts │ │ │ │ │ ├── scalar-stuff.js │ │ │ │ │ └── scalar-stuff.ts │ │ │ │ ├── optional_scalars.d.ts │ │ │ │ ├── optional_scalars.js │ │ │ │ └── optional_scalars.ts │ │ │ ├── optional-scalars.ts │ │ │ ├── optional-scalars │ │ │ │ ├── optional-byte.ts │ │ │ │ └── scalar-stuff.ts │ │ │ ├── optional_scalars.ts │ │ │ ├── package.json │ │ │ ├── pnpm-lock.yaml │ │ │ ├── reflection.d.ts │ │ │ ├── reflection.js │ │ │ ├── reflection.ts │ │ │ ├── reflection │ │ │ │ ├── advanced-features.d.ts │ │ │ │ ├── advanced-features.js │ │ │ │ ├── advanced-features.ts │ │ │ │ ├── base-type.d.ts │ │ │ │ ├── base-type.js │ │ │ │ ├── base-type.ts │ │ │ │ ├── enum-val.d.ts │ │ │ │ ├── enum-val.js │ │ │ │ ├── enum-val.ts │ │ │ │ ├── enum.d.ts │ │ │ │ ├── enum.js │ │ │ │ ├── enum.ts │ │ │ │ ├── field.d.ts │ │ │ │ ├── field.js │ │ │ │ ├── field.ts │ │ │ │ ├── key-value.d.ts │ │ │ │ ├── key-value.js │ │ │ │ ├── key-value.ts │ │ │ │ ├── object.d.ts │ │ │ │ ├── object.js │ │ │ │ ├── object.ts │ │ │ │ ├── rpccall.d.ts │ │ │ │ ├── rpccall.js │ │ │ │ ├── rpccall.ts │ │ │ │ ├── schema-file.d.ts │ │ │ │ ├── schema-file.js │ │ │ │ ├── schema-file.ts │ │ │ │ ├── schema.d.ts │ │ │ │ ├── schema.js │ │ │ │ ├── schema.ts │ │ │ │ ├── service.d.ts │ │ │ │ ├── service.js │ │ │ │ ├── service.ts │ │ │ │ ├── type.d.ts │ │ │ │ ├── type.js │ │ │ │ └── type.ts │ │ │ ├── reflection_generated.cjs │ │ │ ├── required-strings │ │ │ │ ├── foo.js │ │ │ │ └── foo.ts │ │ │ ├── required_strings_generated.js │ │ │ ├── required_strings_generated.ts │ │ │ ├── table-a.d.ts │ │ │ ├── table-a.js │ │ │ ├── table-a.ts │ │ │ ├── test_dir │ │ │ │ ├── BUILD.bazel │ │ │ │ ├── import_test.js │ │ │ │ ├── package.json │ │ │ │ ├── typescript_include.fbs │ │ │ │ └── typescript_transitive_include.fbs │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.node.json │ │ │ ├── typescript.d.ts │ │ │ ├── typescript.js │ │ │ ├── typescript.ts │ │ │ ├── typescript │ │ │ │ ├── class.d.ts │ │ │ │ ├── class.js │ │ │ │ ├── class.ts │ │ │ │ ├── object.d.ts │ │ │ │ ├── object.js │ │ │ │ └── object.ts │ │ │ ├── typescript_include.ts │ │ │ ├── typescript_include_generated.cjs │ │ │ ├── typescript_keywords.d.ts │ │ │ ├── typescript_keywords.fbs │ │ │ ├── typescript_keywords.js │ │ │ ├── typescript_keywords.ts │ │ │ ├── typescript_keywords_generated.cjs │ │ │ ├── typescript_transitive_include.ts │ │ │ ├── typescript_transitive_include_generated.cjs │ │ │ ├── unicode_test.mon │ │ │ ├── union-underlying-type.d.ts │ │ │ ├── union-underlying-type.js │ │ │ ├── union-underlying-type.ts │ │ │ ├── union-underlying-type │ │ │ │ ├── a.d.ts │ │ │ │ ├── a.js │ │ │ │ ├── a.ts │ │ │ │ ├── abc.d.ts │ │ │ │ ├── abc.js │ │ │ │ ├── abc.ts │ │ │ │ ├── b.d.ts │ │ │ │ ├── b.js │ │ │ │ ├── b.ts │ │ │ │ ├── c.d.ts │ │ │ │ ├── c.js │ │ │ │ ├── c.ts │ │ │ │ ├── d.d.ts │ │ │ │ ├── d.js │ │ │ │ └── d.ts │ │ │ ├── union_underlying_type_test.d.ts │ │ │ ├── union_underlying_type_test.js │ │ │ ├── union_underlying_type_test.ts │ │ │ └── union_vector │ │ │ │ ├── attacker.d.ts │ │ │ │ ├── attacker.js │ │ │ │ ├── attacker.ts │ │ │ │ ├── book-reader.d.ts │ │ │ │ ├── book-reader.js │ │ │ │ ├── book-reader.ts │ │ │ │ ├── character.d.ts │ │ │ │ ├── character.js │ │ │ │ ├── character.ts │ │ │ │ ├── falling-tub.d.ts │ │ │ │ ├── falling-tub.js │ │ │ │ ├── falling-tub.ts │ │ │ │ ├── gadget.d.ts │ │ │ │ ├── gadget.js │ │ │ │ ├── gadget.ts │ │ │ │ ├── hand-fan.d.ts │ │ │ │ ├── hand-fan.js │ │ │ │ ├── hand-fan.ts │ │ │ │ ├── movie.d.ts │ │ │ │ ├── movie.js │ │ │ │ ├── movie.ts │ │ │ │ ├── rapunzel.d.ts │ │ │ │ ├── rapunzel.js │ │ │ │ ├── rapunzel.ts │ │ │ │ ├── union_vector.d.ts │ │ │ │ ├── union_vector.js │ │ │ │ ├── union_vector.ts │ │ │ │ └── union_vector_generated.cjs │ │ ├── type_field_collsion.fbs │ │ ├── type_field_collsion │ │ │ └── Collision.cs │ │ ├── unicode_test.json │ │ ├── unicode_test.mon │ │ ├── union_underlying_type_test.fbs │ │ ├── union_underlying_type_test_generated.h │ │ ├── union_value_collision.fbs │ │ ├── union_value_collsion │ │ │ └── union_value_collision_generated.cs │ │ ├── union_vector │ │ │ ├── Attacker.cs │ │ │ ├── Attacker.java │ │ │ ├── Attacker.kt │ │ │ ├── Attacker.php │ │ │ ├── AttackerT.java │ │ │ ├── BookReader.cs │ │ │ ├── BookReader.java │ │ │ ├── BookReader.kt │ │ │ ├── BookReader.php │ │ │ ├── BookReaderT.java │ │ │ ├── Character.cs │ │ │ ├── Character.java │ │ │ ├── Character.kt │ │ │ ├── Character.php │ │ │ ├── CharacterUnion.java │ │ │ ├── FallingTub.cs │ │ │ ├── FallingTub.java │ │ │ ├── FallingTub.kt │ │ │ ├── FallingTub.php │ │ │ ├── FallingTubT.java │ │ │ ├── Gadget.cs │ │ │ ├── Gadget.java │ │ │ ├── Gadget.kt │ │ │ ├── Gadget.php │ │ │ ├── GadgetUnion.java │ │ │ ├── HandFan.cs │ │ │ ├── HandFan.java │ │ │ ├── HandFan.kt │ │ │ ├── HandFan.php │ │ │ ├── HandFanT.java │ │ │ ├── Movie.cs │ │ │ ├── Movie.java │ │ │ ├── Movie.kt │ │ │ ├── Movie.php │ │ │ ├── MovieT.java │ │ │ ├── Rapunzel.cs │ │ │ ├── Rapunzel.java │ │ │ ├── Rapunzel.kt │ │ │ ├── Rapunzel.php │ │ │ ├── RapunzelT.java │ │ │ ├── union_vector.fbs │ │ │ ├── union_vector.json │ │ │ └── union_vector_generated.h │ │ ├── util_test.cpp │ │ ├── util_test.h │ │ └── vector_has_test.fbs │ ├── ts │ │ ├── BUILD.bazel │ │ ├── builder.ts │ │ ├── byte-buffer.ts │ │ ├── compile_flat_file.sh │ │ ├── constants.ts │ │ ├── encoding.ts │ │ ├── flatbuffers.ts │ │ ├── flexbuffers.ts │ │ ├── flexbuffers │ │ │ ├── bit-width-util.ts │ │ │ ├── bit-width.ts │ │ │ ├── builder.ts │ │ │ ├── flexbuffers-util.ts │ │ │ ├── reference-util.ts │ │ │ ├── reference.ts │ │ │ ├── stack-value.ts │ │ │ ├── value-type-util.ts │ │ │ └── value-type.ts │ │ ├── package.json │ │ ├── pnpm-lock.yaml │ │ ├── repositories.bzl │ │ ├── types.ts │ │ └── utils.ts │ ├── tsconfig.json │ ├── tsconfig.mjs.json │ └── typescript.bzl ├── foxglove │ ├── BUILD │ ├── schemas │ │ ├── BUILD │ │ └── schemas.BUILD │ └── ws_protocol │ │ ├── BUILD │ │ ├── foxglove_ws_protocol.BUILD │ │ └── foxglove_ws_protocol.patch ├── gmp │ ├── .gdbinit │ ├── AUTHORS │ ├── BUILD │ ├── COPYING │ ├── COPYING.LESSERv3 │ ├── COPYINGv2 │ ├── COPYINGv3 │ ├── ChangeLog │ ├── INSTALL │ ├── INSTALL.autoconf │ ├── Makefile.am │ ├── Makefile.in │ ├── NEWS │ ├── README │ ├── acinclude.m4 │ ├── aclocal.m4 │ ├── asl.h │ ├── assert.c │ ├── bootstrap.c │ ├── compat.c │ ├── compile │ ├── config.guess │ ├── config.in │ ├── config.sub │ ├── config │ │ ├── arm │ │ │ └── v7a │ │ │ │ └── cora9 │ │ │ │ ├── config.h │ │ │ │ ├── config.m4 │ │ │ │ └── gmp.h │ │ ├── arm64 │ │ │ ├── config.h │ │ │ ├── config.m4 │ │ │ └── gmp.h │ │ └── x86_64 │ │ │ ├── config.h │ │ │ ├── config.m4 │ │ │ └── gmp.h │ ├── configfsf.guess │ ├── configfsf.sub │ ├── configure │ ├── configure.ac │ ├── cxx │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── dummy.cc │ │ ├── isfuns.cc │ │ ├── ismpf.cc │ │ ├── ismpq.cc │ │ ├── ismpz.cc │ │ ├── ismpznw.cc │ │ ├── limits.cc │ │ ├── osdoprnti.cc │ │ ├── osfuns.cc │ │ ├── osmpf.cc │ │ ├── osmpq.cc │ │ └── osmpz.cc │ ├── demos │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── calc │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── README │ │ │ ├── calc-common.h │ │ │ ├── calc-config-h.in │ │ │ ├── calc.c │ │ │ ├── calc.h │ │ │ ├── calc.y │ │ │ ├── calclex.c │ │ │ ├── calclex.l │ │ │ └── calcread.c │ │ ├── expr │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── README │ │ │ ├── expr-impl.h │ │ │ ├── expr.c │ │ │ ├── expr.h │ │ │ ├── exprf.c │ │ │ ├── exprfa.c │ │ │ ├── exprq.c │ │ │ ├── exprqa.c │ │ │ ├── exprv.c │ │ │ ├── exprz.c │ │ │ ├── exprza.c │ │ │ ├── run-expr.c │ │ │ └── t-expr.c │ │ ├── factorize.c │ │ ├── isprime.c │ │ ├── perl │ │ │ ├── GMP.pm │ │ │ ├── GMP.xs │ │ │ ├── GMP │ │ │ │ ├── Mpf.pm │ │ │ │ ├── Mpq.pm │ │ │ │ ├── Mpz.pm │ │ │ │ └── Rand.pm │ │ │ ├── INSTALL │ │ │ ├── Makefile.PL │ │ │ ├── sample.pl │ │ │ ├── test.pl │ │ │ ├── test2.pl │ │ │ └── typemap │ │ ├── pexpr-config-h.in │ │ ├── pexpr.c │ │ ├── primes.c │ │ ├── primes.h │ │ └── qcn.c │ ├── doc │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── configuration │ │ ├── fdl-1.3.texi │ │ ├── gmp.info │ │ ├── gmp.info-1 │ │ ├── gmp.info-2 │ │ ├── gmp.texi │ │ ├── isa_abi_headache │ │ ├── mdate-sh │ │ ├── projects.html │ │ ├── stamp-vti │ │ ├── tasks.html │ │ ├── texinfo.tex │ │ └── version.texi │ ├── errno.c │ ├── extract-dbl.c │ ├── gen-bases.c │ ├── gen-fac.c │ ├── gen-fib.c │ ├── gen-jacobitab.c │ ├── gen-psqr.c │ ├── gen-trialdivtab.c │ ├── gmp-h.in │ ├── gmp-impl.h │ ├── gmp.pc.in │ ├── gmpxx.h │ ├── gmpxx.pc.in │ ├── install-sh │ ├── invalid.c │ ├── longlong.h │ ├── ltmain.sh │ ├── memory.c │ ├── mini-gmp │ │ ├── README │ │ ├── mini-gmp.c │ │ ├── mini-gmp.h │ │ ├── mini-mpq.c │ │ ├── mini-mpq.h │ │ └── tests │ │ │ ├── Makefile │ │ │ ├── hex-random.c │ │ │ ├── hex-random.h │ │ │ ├── mini-random.c │ │ │ ├── mini-random.h │ │ │ ├── run-tests │ │ │ ├── t-add.c │ │ │ ├── t-aorsmul.c │ │ │ ├── t-bitops.c │ │ │ ├── t-cmp_d.c │ │ │ ├── t-comb.c │ │ │ ├── t-cong.c │ │ │ ├── t-div.c │ │ │ ├── t-div_2exp.c │ │ │ ├── t-double.c │ │ │ ├── t-gcd.c │ │ │ ├── t-import.c │ │ │ ├── t-invert.c │ │ │ ├── t-lcm.c │ │ │ ├── t-limbs.c │ │ │ ├── t-logops.c │ │ │ ├── t-lucm.c │ │ │ ├── t-mpq_addsub.c │ │ │ ├── t-mpq_double.c │ │ │ ├── t-mpq_muldiv.c │ │ │ ├── t-mpq_muldiv_2exp.c │ │ │ ├── t-mpq_str.c │ │ │ ├── t-mul.c │ │ │ ├── t-powm.c │ │ │ ├── t-pprime_p.c │ │ │ ├── t-reuse.c │ │ │ ├── t-root.c │ │ │ ├── t-scan.c │ │ │ ├── t-signed.c │ │ │ ├── t-sqrt.c │ │ │ ├── t-str.c │ │ │ ├── t-sub.c │ │ │ ├── testutils.c │ │ │ └── testutils.h │ ├── missing │ ├── mp_bpl.c │ ├── mp_clz_tab.c │ ├── mp_dv_tab.c │ ├── mp_get_fns.c │ ├── mp_minv_tab.c │ ├── mp_set_fns.c │ ├── mpf │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── abs.c │ │ ├── add.c │ │ ├── add_ui.c │ │ ├── ceilfloor.c │ │ ├── clear.c │ │ ├── clears.c │ │ ├── cmp.c │ │ ├── cmp_d.c │ │ ├── cmp_si.c │ │ ├── cmp_ui.c │ │ ├── cmp_z.c │ │ ├── div.c │ │ ├── div_2exp.c │ │ ├── div_ui.c │ │ ├── dump.c │ │ ├── eq.c │ │ ├── fits_s.h │ │ ├── fits_sint.c │ │ ├── fits_slong.c │ │ ├── fits_sshort.c │ │ ├── fits_u.h │ │ ├── fits_uint.c │ │ ├── fits_ulong.c │ │ ├── fits_ushort.c │ │ ├── get_d.c │ │ ├── get_d_2exp.c │ │ ├── get_dfl_prec.c │ │ ├── get_prc.c │ │ ├── get_si.c │ │ ├── get_str.c │ │ ├── get_ui.c │ │ ├── init.c │ │ ├── init2.c │ │ ├── inits.c │ │ ├── inp_str.c │ │ ├── int_p.c │ │ ├── iset.c │ │ ├── iset_d.c │ │ ├── iset_si.c │ │ ├── iset_str.c │ │ ├── iset_ui.c │ │ ├── mul.c │ │ ├── mul_2exp.c │ │ ├── mul_ui.c │ │ ├── neg.c │ │ ├── out_str.c │ │ ├── pow_ui.c │ │ ├── random2.c │ │ ├── reldiff.c │ │ ├── set.c │ │ ├── set_d.c │ │ ├── set_dfl_prec.c │ │ ├── set_prc.c │ │ ├── set_prc_raw.c │ │ ├── set_q.c │ │ ├── set_si.c │ │ ├── set_str.c │ │ ├── set_ui.c │ │ ├── set_z.c │ │ ├── size.c │ │ ├── sqrt.c │ │ ├── sqrt_ui.c │ │ ├── sub.c │ │ ├── sub_ui.c │ │ ├── swap.c │ │ ├── trunc.c │ │ ├── ui_div.c │ │ ├── ui_sub.c │ │ └── urandomb.c │ ├── mpn.bzl │ ├── mpn │ │ ├── Makeasm.am │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── README │ │ ├── alpha │ │ │ ├── README │ │ │ ├── add_n.asm │ │ │ ├── addmul_1.asm │ │ │ ├── alpha-defs.m4 │ │ │ ├── aorslsh1_n.asm │ │ │ ├── aorslsh2_n.asm │ │ │ ├── bdiv_dbm1c.asm │ │ │ ├── cntlz.asm │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── default.m4 │ │ │ ├── dive_1.c │ │ │ ├── divrem_2.asm │ │ │ ├── ev5 │ │ │ │ ├── diveby3.asm │ │ │ │ └── gmp-mparam.h │ │ │ ├── ev6 │ │ │ │ ├── add_n.asm │ │ │ │ ├── aorslsh1_n.asm │ │ │ │ ├── aorsmul_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mod_1_4.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── nails │ │ │ │ │ ├── README │ │ │ │ │ ├── addmul_1.asm │ │ │ │ │ ├── addmul_2.asm │ │ │ │ │ ├── addmul_3.asm │ │ │ │ │ ├── addmul_4.asm │ │ │ │ │ ├── aors_n.asm │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ ├── mul_1.asm │ │ │ │ │ └── submul_1.asm │ │ │ │ ├── slot.pl │ │ │ │ └── sub_n.asm │ │ │ ├── ev67 │ │ │ │ ├── gcd_11.asm │ │ │ │ ├── hamdist.asm │ │ │ │ └── popcount.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── invert_limb.asm │ │ │ ├── lshift.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mode1o.asm │ │ │ ├── mul_1.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── sqr_diag_addlsh1.asm │ │ │ ├── sub_n.asm │ │ │ ├── submul_1.asm │ │ │ ├── umul.asm │ │ │ └── unicos.m4 │ │ ├── arm │ │ │ ├── README │ │ │ ├── aors_n.asm │ │ │ ├── aorslsh1_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── arm-defs.m4 │ │ │ ├── bdiv_dbm1c.asm │ │ │ ├── bdiv_q_1.asm │ │ │ ├── cnd_aors_n.asm │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── dive_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── invert_limb.asm │ │ │ ├── logops_n.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mode1o.asm │ │ │ ├── mul_1.asm │ │ │ ├── neon │ │ │ │ ├── README │ │ │ │ ├── hamdist.asm │ │ │ │ ├── lorrshift.asm │ │ │ │ ├── lshiftc.asm │ │ │ │ ├── popcount.asm │ │ │ │ └── sec_tabselect.asm │ │ │ ├── rsh1aors_n.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── udiv.asm │ │ │ ├── v5 │ │ │ │ ├── gcd_11.asm │ │ │ │ ├── mod_1_1.asm │ │ │ │ └── mod_1_2.asm │ │ │ ├── v6 │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── addmul_2.asm │ │ │ │ ├── addmul_3.asm │ │ │ │ ├── dive_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mode1o.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── mul_2.asm │ │ │ │ ├── popham.asm │ │ │ │ ├── sqr_basecase.asm │ │ │ │ └── submul_1.asm │ │ │ ├── v6t2 │ │ │ │ ├── divrem_1.asm │ │ │ │ ├── gcd_11.asm │ │ │ │ └── gcd_22.asm │ │ │ └── v7a │ │ │ │ ├── cora15 │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── aors_n.asm │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ ├── cnd_aors_n.asm │ │ │ │ ├── com.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── logops_n.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── neon │ │ │ │ │ ├── aorsorrlsh1_n.asm │ │ │ │ │ ├── aorsorrlsh2_n.asm │ │ │ │ │ ├── aorsorrlshC_n.asm │ │ │ │ │ ├── com.asm │ │ │ │ │ ├── copyd.asm │ │ │ │ │ ├── copyi.asm │ │ │ │ │ └── rsh1aors_n.asm │ │ │ │ └── submul_1.asm │ │ │ │ ├── cora17 │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ ├── mul_1.asm │ │ │ │ └── submul_1.asm │ │ │ │ ├── cora5 │ │ │ │ └── gmp-mparam.h │ │ │ │ ├── cora7 │ │ │ │ └── gmp-mparam.h │ │ │ │ ├── cora8 │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ └── gmp-mparam.h │ │ │ │ └── cora9 │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ └── gmp-mparam.h │ │ ├── arm64 │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── aorsorrlsh1_n.asm │ │ │ ├── aorsorrlsh2_n.asm │ │ │ ├── aorsorrlshC_n.asm │ │ │ ├── bdiv_dbm1c.asm │ │ │ ├── bdiv_q_1.asm │ │ │ ├── cnd_aors_n.asm │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── cora53 │ │ │ │ ├── cnd_aors_n.asm │ │ │ │ └── gmp-mparam.h │ │ │ ├── cora57 │ │ │ │ └── gmp-mparam.h │ │ │ ├── cora72 │ │ │ │ └── gmp-mparam.h │ │ │ ├── cora73 │ │ │ │ └── gmp-mparam.h │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.asm │ │ │ ├── invert_limb.asm │ │ │ ├── logops_n.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mul_1.asm │ │ │ ├── popcount.asm │ │ │ ├── rsh1aors_n.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── sqr_diag_addlsh1.asm │ │ │ └── xgene1 │ │ │ │ └── gmp-mparam.h │ │ ├── asm-defs.m4 │ │ ├── cpp-ccas │ │ ├── cray │ │ │ ├── README │ │ │ ├── add_n.c │ │ │ ├── cfp │ │ │ │ ├── addmul_1.c │ │ │ │ ├── mul_1.c │ │ │ │ ├── mulwwc90.s │ │ │ │ ├── mulwwj90.s │ │ │ │ └── submul_1.c │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.c │ │ │ ├── ieee │ │ │ │ ├── addmul_1.c │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── invert_limb.c │ │ │ │ ├── mul_1.c │ │ │ │ ├── mul_basecase.c │ │ │ │ ├── sqr_basecase.c │ │ │ │ └── submul_1.c │ │ │ ├── lshift.c │ │ │ ├── mulww.f │ │ │ ├── popcount.c │ │ │ ├── rshift.c │ │ │ └── sub_n.c │ │ ├── generic │ │ │ ├── add.c │ │ │ ├── add_1.c │ │ │ ├── add_err1_n.c │ │ │ ├── add_err2_n.c │ │ │ ├── add_err3_n.c │ │ │ ├── add_n.c │ │ │ ├── add_n_sub_n.c │ │ │ ├── addmul_1.c │ │ │ ├── bdiv_dbm1c.c │ │ │ ├── bdiv_q.c │ │ │ ├── bdiv_q_1.c │ │ │ ├── bdiv_qr.c │ │ │ ├── binvert.c │ │ │ ├── broot.c │ │ │ ├── brootinv.c │ │ │ ├── bsqrt.c │ │ │ ├── bsqrtinv.c │ │ │ ├── cmp.c │ │ │ ├── cnd_add_n.c │ │ │ ├── cnd_sub_n.c │ │ │ ├── cnd_swap.c │ │ │ ├── com.c │ │ │ ├── comb_tables.c │ │ │ ├── compute_powtab.c │ │ │ ├── copyd.c │ │ │ ├── copyi.c │ │ │ ├── dcpi1_bdiv_q.c │ │ │ ├── dcpi1_bdiv_qr.c │ │ │ ├── dcpi1_div_q.c │ │ │ ├── dcpi1_div_qr.c │ │ │ ├── dcpi1_divappr_q.c │ │ │ ├── div_q.c │ │ │ ├── div_qr_1.c │ │ │ ├── div_qr_1n_pi1.c │ │ │ ├── div_qr_1n_pi2.c │ │ │ ├── div_qr_1u_pi2.c │ │ │ ├── div_qr_2.c │ │ │ ├── div_qr_2n_pi1.c │ │ │ ├── div_qr_2u_pi1.c │ │ │ ├── dive_1.c │ │ │ ├── diveby3.c │ │ │ ├── divexact.c │ │ │ ├── divis.c │ │ │ ├── divrem.c │ │ │ ├── divrem_1.c │ │ │ ├── divrem_2.c │ │ │ ├── dump.c │ │ │ ├── fib2_ui.c │ │ │ ├── fib2m.c │ │ │ ├── gcd.c │ │ │ ├── gcd_1.c │ │ │ ├── gcd_11.c │ │ │ ├── gcd_22.c │ │ │ ├── gcd_subdiv_step.c │ │ │ ├── gcdext.c │ │ │ ├── gcdext_1.c │ │ │ ├── gcdext_lehmer.c │ │ │ ├── get_d.c │ │ │ ├── get_str.c │ │ │ ├── gmp-mparam.h │ │ │ ├── hgcd.c │ │ │ ├── hgcd2.c │ │ │ ├── hgcd2_jacobi.c │ │ │ ├── hgcd_appr.c │ │ │ ├── hgcd_jacobi.c │ │ │ ├── hgcd_matrix.c │ │ │ ├── hgcd_reduce.c │ │ │ ├── hgcd_step.c │ │ │ ├── invert.c │ │ │ ├── invertappr.c │ │ │ ├── jacbase.c │ │ │ ├── jacobi.c │ │ │ ├── jacobi_2.c │ │ │ ├── logops_n.c │ │ │ ├── lshift.c │ │ │ ├── lshiftc.c │ │ │ ├── matrix22_mul.c │ │ │ ├── matrix22_mul1_inverse_vector.c │ │ │ ├── mod_1.c │ │ │ ├── mod_1_1.c │ │ │ ├── mod_1_2.c │ │ │ ├── mod_1_3.c │ │ │ ├── mod_1_4.c │ │ │ ├── mod_34lsub1.c │ │ │ ├── mode1o.c │ │ │ ├── mu_bdiv_q.c │ │ │ ├── mu_bdiv_qr.c │ │ │ ├── mu_div_q.c │ │ │ ├── mu_div_qr.c │ │ │ ├── mu_divappr_q.c │ │ │ ├── mul.c │ │ │ ├── mul_1.c │ │ │ ├── mul_basecase.c │ │ │ ├── mul_fft.c │ │ │ ├── mul_n.c │ │ │ ├── mullo_basecase.c │ │ │ ├── mullo_n.c │ │ │ ├── mulmid.c │ │ │ ├── mulmid_basecase.c │ │ │ ├── mulmid_n.c │ │ │ ├── mulmod_bnm1.c │ │ │ ├── neg.c │ │ │ ├── nussbaumer_mul.c │ │ │ ├── perfpow.c │ │ │ ├── perfsqr.c │ │ │ ├── popham.c │ │ │ ├── pow_1.c │ │ │ ├── powlo.c │ │ │ ├── powm.c │ │ │ ├── pre_divrem_1.c │ │ │ ├── pre_mod_1.c │ │ │ ├── random.c │ │ │ ├── random2.c │ │ │ ├── redc_1.c │ │ │ ├── redc_2.c │ │ │ ├── redc_n.c │ │ │ ├── remove.c │ │ │ ├── rootrem.c │ │ │ ├── rshift.c │ │ │ ├── sbpi1_bdiv_q.c │ │ │ ├── sbpi1_bdiv_qr.c │ │ │ ├── sbpi1_bdiv_r.c │ │ │ ├── sbpi1_div_q.c │ │ │ ├── sbpi1_div_qr.c │ │ │ ├── sbpi1_divappr_q.c │ │ │ ├── scan0.c │ │ │ ├── scan1.c │ │ │ ├── sec_aors_1.c │ │ │ ├── sec_div.c │ │ │ ├── sec_invert.c │ │ │ ├── sec_mul.c │ │ │ ├── sec_pi1_div.c │ │ │ ├── sec_powm.c │ │ │ ├── sec_sqr.c │ │ │ ├── sec_tabselect.c │ │ │ ├── set_str.c │ │ │ ├── sizeinbase.c │ │ │ ├── sqr.c │ │ │ ├── sqr_basecase.c │ │ │ ├── sqrlo.c │ │ │ ├── sqrlo_basecase.c │ │ │ ├── sqrmod_bnm1.c │ │ │ ├── sqrtrem.c │ │ │ ├── strongfibo.c │ │ │ ├── sub.c │ │ │ ├── sub_1.c │ │ │ ├── sub_err1_n.c │ │ │ ├── sub_err2_n.c │ │ │ ├── sub_err3_n.c │ │ │ ├── sub_n.c │ │ │ ├── submul_1.c │ │ │ ├── tdiv_qr.c │ │ │ ├── toom22_mul.c │ │ │ ├── toom2_sqr.c │ │ │ ├── toom32_mul.c │ │ │ ├── toom33_mul.c │ │ │ ├── toom3_sqr.c │ │ │ ├── toom42_mul.c │ │ │ ├── toom42_mulmid.c │ │ │ ├── toom43_mul.c │ │ │ ├── toom44_mul.c │ │ │ ├── toom4_sqr.c │ │ │ ├── toom52_mul.c │ │ │ ├── toom53_mul.c │ │ │ ├── toom54_mul.c │ │ │ ├── toom62_mul.c │ │ │ ├── toom63_mul.c │ │ │ ├── toom6_sqr.c │ │ │ ├── toom6h_mul.c │ │ │ ├── toom8_sqr.c │ │ │ ├── toom8h_mul.c │ │ │ ├── toom_couple_handling.c │ │ │ ├── toom_eval_dgr3_pm1.c │ │ │ ├── toom_eval_dgr3_pm2.c │ │ │ ├── toom_eval_pm1.c │ │ │ ├── toom_eval_pm2.c │ │ │ ├── toom_eval_pm2exp.c │ │ │ ├── toom_eval_pm2rexp.c │ │ │ ├── toom_interpolate_12pts.c │ │ │ ├── toom_interpolate_16pts.c │ │ │ ├── toom_interpolate_5pts.c │ │ │ ├── toom_interpolate_6pts.c │ │ │ ├── toom_interpolate_7pts.c │ │ │ ├── toom_interpolate_8pts.c │ │ │ ├── trialdiv.c │ │ │ ├── udiv_w_sdiv.c │ │ │ ├── zero.c │ │ │ └── zero_p.c │ │ ├── ia64 │ │ │ ├── README │ │ │ ├── add_n_sub_n.asm │ │ │ ├── addmul_1.asm │ │ │ ├── addmul_2.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsorrlsh1_n.asm │ │ │ ├── aorsorrlsh2_n.asm │ │ │ ├── aorsorrlshC_n.asm │ │ │ ├── bdiv_dbm1c.asm │ │ │ ├── cnd_aors_n.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── dive_1.asm │ │ │ ├── divrem_1.asm │ │ │ ├── divrem_2.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.asm │ │ │ ├── ia64-defs.m4 │ │ │ ├── invert_limb.asm │ │ │ ├── logops_n.asm │ │ │ ├── lorrshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mode1o.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_2.asm │ │ │ ├── popcount.asm │ │ │ ├── rsh1aors_n.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── sqr_diag_addlsh1.asm │ │ │ └── submul_1.asm │ │ ├── lisp │ │ │ └── gmpasm-mode.el │ │ ├── m4-ccas │ │ ├── m68k │ │ │ ├── README │ │ │ ├── aors_n.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── m68k-defs.m4 │ │ │ ├── mc68020 │ │ │ │ ├── aorsmul_1.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── udiv.asm │ │ │ │ └── umul.asm │ │ │ ├── rshift.asm │ │ │ └── t-m68k-defs.pl │ │ ├── m88k │ │ │ ├── README │ │ │ ├── add_n.s │ │ │ ├── mc88110 │ │ │ │ ├── add_n.S │ │ │ │ ├── addmul_1.s │ │ │ │ ├── mul_1.s │ │ │ │ └── sub_n.S │ │ │ ├── mul_1.s │ │ │ └── sub_n.s │ │ ├── minithres │ │ │ └── gmp-mparam.h │ │ ├── mips32 │ │ │ ├── add_n.asm │ │ │ ├── addmul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── mips-defs.m4 │ │ │ ├── mips.m4 │ │ │ ├── mul_1.asm │ │ │ ├── rshift.asm │ │ │ ├── sub_n.asm │ │ │ ├── submul_1.asm │ │ │ └── umul.asm │ │ ├── mips64 │ │ │ ├── README │ │ │ ├── add_n.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hilo │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── sqr_diagonal.asm │ │ │ │ ├── submul_1.asm │ │ │ │ └── umul.asm │ │ │ ├── lshift.asm │ │ │ ├── rshift.asm │ │ │ └── sub_n.asm │ │ ├── pa32 │ │ │ ├── README │ │ │ ├── add_n.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hppa1_1 │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mul_1.asm │ │ │ │ ├── pa7100 │ │ │ │ │ ├── add_n.asm │ │ │ │ │ ├── addmul_1.asm │ │ │ │ │ ├── lshift.asm │ │ │ │ │ ├── rshift.asm │ │ │ │ │ ├── sub_n.asm │ │ │ │ │ └── submul_1.asm │ │ │ │ ├── sqr_diagonal.asm │ │ │ │ ├── submul_1.asm │ │ │ │ ├── udiv.asm │ │ │ │ └── umul.asm │ │ │ ├── hppa2_0 │ │ │ │ ├── add_n.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── sqr_diagonal.asm │ │ │ │ └── sub_n.asm │ │ │ ├── lshift.asm │ │ │ ├── pa-defs.m4 │ │ │ ├── rshift.asm │ │ │ ├── sub_n.asm │ │ │ └── udiv.asm │ │ ├── pa64 │ │ │ ├── README │ │ │ ├── addmul_1.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorslsh1_n.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── mul_1.asm │ │ │ ├── rshift.asm │ │ │ ├── sqr_diagonal.asm │ │ │ ├── submul_1.asm │ │ │ ├── udiv.asm │ │ │ └── umul.asm │ │ ├── power │ │ │ ├── add_n.asm │ │ │ ├── addmul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── mul_1.asm │ │ │ ├── rshift.asm │ │ │ ├── sdiv.asm │ │ │ ├── sub_n.asm │ │ │ ├── submul_1.asm │ │ │ └── umul.asm │ │ ├── powerpc32 │ │ │ ├── 750 │ │ │ │ ├── com.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── lshift.asm │ │ │ │ └── rshift.asm │ │ │ ├── README │ │ │ ├── addlsh1_n.asm │ │ │ ├── addmul_1.asm │ │ │ ├── aix.m4 │ │ │ ├── aors_n.asm │ │ │ ├── bdiv_dbm1c.asm │ │ │ ├── darwin.m4 │ │ │ ├── diveby3.asm │ │ │ ├── divrem_2.asm │ │ │ ├── eabi.m4 │ │ │ ├── elf.m4 │ │ │ ├── gmp-mparam.h │ │ │ ├── invert_limb.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mode1o.asm │ │ │ ├── mul_1.asm │ │ │ ├── p3-p7 │ │ │ │ └── aors_n.asm │ │ │ ├── p3 │ │ │ │ └── gmp-mparam.h │ │ │ ├── p4 │ │ │ │ └── gmp-mparam.h │ │ │ ├── p5 │ │ │ │ └── gmp-mparam.h │ │ │ ├── p6 │ │ │ │ └── gmp-mparam.h │ │ │ ├── p7 │ │ │ │ └── gmp-mparam.h │ │ │ ├── powerpc-defs.m4 │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── sqr_diag_addlsh1.asm │ │ │ ├── sublsh1_n.asm │ │ │ ├── submul_1.asm │ │ │ ├── umul.asm │ │ │ └── vmx │ │ │ │ ├── copyd.asm │ │ │ │ ├── copyi.asm │ │ │ │ ├── logops_n.asm │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ └── popcount.asm │ │ ├── powerpc64 │ │ │ ├── README │ │ │ ├── aix.m4 │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── darwin.m4 │ │ │ ├── elf.m4 │ │ │ ├── logops_n.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mode32 │ │ │ │ ├── add_n.asm │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── p4 │ │ │ │ │ └── gmp-mparam.h │ │ │ │ ├── sqr_diagonal.asm │ │ │ │ ├── sub_n.asm │ │ │ │ └── submul_1.asm │ │ │ ├── mode64 │ │ │ │ ├── aors_n.asm │ │ │ │ ├── aorsmul_1.asm │ │ │ │ ├── aorsorrlsh1_n.asm │ │ │ │ ├── aorsorrlsh2_n.asm │ │ │ │ ├── aorsorrlshC_n.asm │ │ │ │ ├── bdiv_dbm1c.asm │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ ├── cnd_aors_n.asm │ │ │ │ ├── dive_1.asm │ │ │ │ ├── divrem_1.asm │ │ │ │ ├── divrem_2.asm │ │ │ │ ├── gcd_11.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── invert_limb.asm │ │ │ │ ├── mod_1_1.asm │ │ │ │ ├── mod_1_4.asm │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ ├── mode1o.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── mul_basecase.asm │ │ │ │ ├── p3 │ │ │ │ │ └── gmp-mparam.h │ │ │ │ ├── p4 │ │ │ │ │ └── gmp-mparam.h │ │ │ │ ├── p5 │ │ │ │ │ └── gmp-mparam.h │ │ │ │ ├── p6 │ │ │ │ │ ├── aorsmul_1.asm │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ └── mul_basecase.asm │ │ │ │ ├── p7 │ │ │ │ │ ├── aormul_2.asm │ │ │ │ │ ├── aors_n.asm │ │ │ │ │ ├── aorsorrlsh1_n.asm │ │ │ │ │ ├── aorsorrlsh2_n.asm │ │ │ │ │ ├── aorsorrlshC_n.asm │ │ │ │ │ ├── gcd_11.asm │ │ │ │ │ ├── gcd_22.asm │ │ │ │ │ └── gmp-mparam.h │ │ │ │ ├── p8 │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ └── invert_limb.asm │ │ │ │ ├── p9 │ │ │ │ │ ├── add_n_sub_n.asm │ │ │ │ │ ├── addmul_1.asm │ │ │ │ │ ├── addmul_2.asm │ │ │ │ │ ├── aorsmul_1.asm │ │ │ │ │ ├── gcd_11.asm │ │ │ │ │ ├── gcd_22.asm │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ ├── mul_1.asm │ │ │ │ │ ├── mul_2.asm │ │ │ │ │ ├── mul_basecase.asm │ │ │ │ │ └── sqr_basecase.asm │ │ │ │ ├── rsh1aors_n.asm │ │ │ │ └── sqr_basecase.asm │ │ │ ├── p6 │ │ │ │ ├── lshift.asm │ │ │ │ ├── lshiftc.asm │ │ │ │ └── rshift.asm │ │ │ ├── p7 │ │ │ │ ├── copyd.asm │ │ │ │ ├── copyi.asm │ │ │ │ ├── hamdist.asm │ │ │ │ └── popcount.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── umul.asm │ │ │ └── vmx │ │ │ │ └── popcount.asm │ │ ├── riscv │ │ │ └── 64 │ │ │ │ ├── aors_n.asm │ │ │ │ ├── aorsmul_1.asm │ │ │ │ └── mul_1.asm │ │ ├── s390_32 │ │ │ ├── README │ │ │ ├── addmul_1.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── esame │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── aors_n.asm │ │ │ │ ├── aorslsh1_n.asm │ │ │ │ ├── bdiv_dbm1c.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mul_1.asm │ │ │ │ ├── mul_basecase.asm │ │ │ │ ├── sqr_basecase.asm │ │ │ │ └── submul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── logops_n.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mul_1.asm │ │ │ ├── rshift.asm │ │ │ └── submul_1.asm │ │ ├── s390_64 │ │ │ ├── README │ │ │ ├── addmul_1.asm │ │ │ ├── aorrlsh1_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── bdiv_dbm1c.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── invert_limb.asm │ │ │ ├── logops_n.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── rshift.asm │ │ │ ├── sqr_basecase.asm │ │ │ ├── sublsh1_n.asm │ │ │ ├── submul_1.asm │ │ │ └── z10 │ │ │ │ └── gmp-mparam.h │ │ ├── sh │ │ │ ├── add_n.asm │ │ │ ├── sh2 │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── mul_1.asm │ │ │ │ └── submul_1.asm │ │ │ └── sub_n.asm │ │ ├── sparc32 │ │ │ ├── README │ │ │ ├── add_n.asm │ │ │ ├── addmul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── mul_1.asm │ │ │ ├── rshift.asm │ │ │ ├── sparc-defs.m4 │ │ │ ├── sub_n.asm │ │ │ ├── submul_1.asm │ │ │ ├── udiv.asm │ │ │ ├── udiv_nfp.asm │ │ │ ├── ultrasparct1 │ │ │ │ ├── add_n.asm │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mul_1.asm │ │ │ │ ├── sqr_diagonal.asm │ │ │ │ ├── sub_n.asm │ │ │ │ └── submul_1.asm │ │ │ ├── umul.asm │ │ │ ├── v8 │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mul_1.asm │ │ │ │ ├── submul_1.asm │ │ │ │ ├── supersparc │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ └── udiv.asm │ │ │ │ ├── udiv.asm │ │ │ │ └── umul.asm │ │ │ └── v9 │ │ │ │ ├── README │ │ │ │ ├── add_n.asm │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mul_1.asm │ │ │ │ ├── sqr_diagonal.asm │ │ │ │ ├── sub_n.asm │ │ │ │ ├── submul_1.asm │ │ │ │ └── udiv.asm │ │ ├── sparc64 │ │ │ ├── README │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── dive_1.c │ │ │ ├── divrem_1.c │ │ │ ├── gcd_11.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mod_1.c │ │ │ ├── mod_1_4.c │ │ │ ├── mode1o.c │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── sparc64.h │ │ │ ├── ultrasparc1234 │ │ │ │ ├── add_n.asm │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── addmul_2.asm │ │ │ │ ├── lshiftc.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── sqr_diagonal.asm │ │ │ │ ├── sub_n.asm │ │ │ │ └── submul_1.asm │ │ │ ├── ultrasparc34 │ │ │ │ └── gmp-mparam.h │ │ │ ├── ultrasparct1 │ │ │ │ ├── add_n.asm │ │ │ │ ├── addlsh1_n.asm │ │ │ │ ├── addlsh2_n.asm │ │ │ │ ├── addlshC_n.asm │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── mul_1.asm │ │ │ │ ├── rsblsh1_n.asm │ │ │ │ ├── rsblsh2_n.asm │ │ │ │ ├── rsblshC_n.asm │ │ │ │ ├── sub_n.asm │ │ │ │ ├── sublsh1_n.asm │ │ │ │ ├── sublsh2_n.asm │ │ │ │ ├── sublshC_n.asm │ │ │ │ └── submul_1.asm │ │ │ ├── ultrasparct3 │ │ │ │ ├── add_n.asm │ │ │ │ ├── addmul_1.asm │ │ │ │ ├── aormul_2.asm │ │ │ │ ├── aormul_4.asm │ │ │ │ ├── aorslsh_n.asm │ │ │ │ ├── bdiv_dbm1c.asm │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ ├── cnd_aors_n.asm │ │ │ │ ├── dive_1.asm │ │ │ │ ├── hamdist.asm │ │ │ │ ├── invert_limb.asm │ │ │ │ ├── missing.asm │ │ │ │ ├── missing.m4 │ │ │ │ ├── mod_1_4.asm │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ ├── mode1o.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── popcount.asm │ │ │ │ ├── sqr_diag_addlsh1.asm │ │ │ │ ├── sub_n.asm │ │ │ │ └── submul_1.asm │ │ │ └── ultrasparct45 │ │ │ │ └── gmp-mparam.h │ │ ├── thumb │ │ │ ├── add_n.asm │ │ │ └── sub_n.asm │ │ ├── vax │ │ │ ├── add_n.asm │ │ │ ├── addmul_1.asm │ │ │ ├── elf.m4 │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── mul_1.asm │ │ │ ├── rshift.asm │ │ │ ├── sub_n.asm │ │ │ └── submul_1.asm │ │ ├── x86 │ │ │ ├── README │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── atom │ │ │ │ ├── aorrlsh1_n.asm │ │ │ │ ├── aorrlsh2_n.asm │ │ │ │ ├── aorrlshC_n.asm │ │ │ │ ├── aors_n.asm │ │ │ │ ├── aorslshC_n.asm │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ ├── cnd_add_n.asm │ │ │ │ ├── cnd_sub_n.asm │ │ │ │ ├── dive_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── logops_n.asm │ │ │ │ ├── lshift.asm │ │ │ │ ├── lshiftc.asm │ │ │ │ ├── mmx │ │ │ │ │ ├── copyd.asm │ │ │ │ │ ├── copyi.asm │ │ │ │ │ └── hamdist.asm │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ ├── mode1o.asm │ │ │ │ ├── rshift.asm │ │ │ │ ├── sse2 │ │ │ │ │ ├── aorsmul_1.asm │ │ │ │ │ ├── bdiv_dbm1c.asm │ │ │ │ │ ├── divrem_1.asm │ │ │ │ │ ├── mod_1_1.asm │ │ │ │ │ ├── mod_1_4.asm │ │ │ │ │ ├── mul_1.asm │ │ │ │ │ ├── mul_basecase.asm │ │ │ │ │ ├── popcount.asm │ │ │ │ │ └── sqr_basecase.asm │ │ │ │ ├── sublsh1_n.asm │ │ │ │ └── sublsh2_n.asm │ │ │ ├── bd1 │ │ │ │ └── gmp-mparam.h │ │ │ ├── bd2 │ │ │ │ └── gmp-mparam.h │ │ │ ├── bd4 │ │ │ │ └── gmp-mparam.h │ │ │ ├── bdiv_dbm1c.asm │ │ │ ├── bdiv_q_1.asm │ │ │ ├── bt1 │ │ │ │ └── gmp-mparam.h │ │ │ ├── bt2 │ │ │ │ └── gmp-mparam.h │ │ │ ├── cnd_aors_n.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── core2 │ │ │ │ └── gmp-mparam.h │ │ │ ├── coreibwl │ │ │ │ └── gmp-mparam.h │ │ │ ├── coreihwl │ │ │ │ └── gmp-mparam.h │ │ │ ├── coreinhm │ │ │ │ └── gmp-mparam.h │ │ │ ├── coreisbr │ │ │ │ └── gmp-mparam.h │ │ │ ├── darwin.m4 │ │ │ ├── dive_1.asm │ │ │ ├── divrem_1.asm │ │ │ ├── divrem_2.asm │ │ │ ├── fat │ │ │ │ ├── com.c │ │ │ │ ├── fat.c │ │ │ │ ├── fat_entry.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── lshiftc.c │ │ │ │ ├── mod_1.c │ │ │ │ ├── mod_1_1.c │ │ │ │ ├── mod_1_2.c │ │ │ │ ├── mod_1_4.c │ │ │ │ ├── mode1o.c │ │ │ │ ├── mullo_basecase.c │ │ │ │ ├── redc_1.c │ │ │ │ └── redc_2.c │ │ │ ├── gcd_11.asm │ │ │ ├── geode │ │ │ │ └── gmp-mparam.h │ │ │ ├── gmp-mparam.h │ │ │ ├── goldmont │ │ │ │ └── gmp-mparam.h │ │ │ ├── i486 │ │ │ │ └── gmp-mparam.h │ │ │ ├── k10 │ │ │ │ └── gmp-mparam.h │ │ │ ├── k6 │ │ │ │ ├── README │ │ │ │ ├── aors_n.asm │ │ │ │ ├── aorsmul_1.asm │ │ │ │ ├── cross.pl │ │ │ │ ├── divrem_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── k62mmx │ │ │ │ │ ├── copyd.asm │ │ │ │ │ ├── lshift.asm │ │ │ │ │ └── rshift.asm │ │ │ │ ├── mmx │ │ │ │ │ ├── com.asm │ │ │ │ │ ├── dive_1.asm │ │ │ │ │ ├── logops_n.asm │ │ │ │ │ ├── lshift.asm │ │ │ │ │ ├── popham.asm │ │ │ │ │ └── rshift.asm │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ ├── mode1o.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── mul_basecase.asm │ │ │ │ ├── pre_mod_1.asm │ │ │ │ └── sqr_basecase.asm │ │ │ ├── k7 │ │ │ │ ├── README │ │ │ │ ├── addlsh1_n.asm │ │ │ │ ├── aors_n.asm │ │ │ │ ├── aorsmul_1.asm │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ ├── dive_1.asm │ │ │ │ ├── gcd_11.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── invert_limb.asm │ │ │ │ ├── mmx │ │ │ │ │ ├── com.asm │ │ │ │ │ ├── copyd.asm │ │ │ │ │ ├── copyi.asm │ │ │ │ │ ├── divrem_1.asm │ │ │ │ │ ├── lshift.asm │ │ │ │ │ ├── popham.asm │ │ │ │ │ └── rshift.asm │ │ │ │ ├── mod_1_1.asm │ │ │ │ ├── mod_1_4.asm │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ ├── mode1o.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── mul_basecase.asm │ │ │ │ ├── sqr_basecase.asm │ │ │ │ └── sublsh1_n.asm │ │ │ ├── k8 │ │ │ │ └── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── mmx │ │ │ │ └── sec_tabselect.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── nano │ │ │ │ └── gmp-mparam.h │ │ │ ├── p6 │ │ │ │ ├── README │ │ │ │ ├── aors_n.asm │ │ │ │ ├── aorsmul_1.asm │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ ├── copyd.asm │ │ │ │ ├── dive_1.asm │ │ │ │ ├── gcd_11.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── lshsub_n.asm │ │ │ │ ├── mmx │ │ │ │ │ ├── divrem_1.asm │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ ├── lshift.asm │ │ │ │ │ ├── popham.asm │ │ │ │ │ └── rshift.asm │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ ├── mode1o.asm │ │ │ │ ├── mul_basecase.asm │ │ │ │ ├── p3mmx │ │ │ │ │ └── popham.asm │ │ │ │ ├── sqr_basecase.asm │ │ │ │ └── sse2 │ │ │ │ │ ├── addmul_1.asm │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ ├── mod_1_1.asm │ │ │ │ │ ├── mod_1_4.asm │ │ │ │ │ ├── mul_1.asm │ │ │ │ │ ├── mul_basecase.asm │ │ │ │ │ ├── popcount.asm │ │ │ │ │ ├── sqr_basecase.asm │ │ │ │ │ └── submul_1.asm │ │ │ ├── pentium │ │ │ │ ├── README │ │ │ │ ├── aors_n.asm │ │ │ │ ├── aorsmul_1.asm │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ ├── com.asm │ │ │ │ ├── copyd.asm │ │ │ │ ├── copyi.asm │ │ │ │ ├── dive_1.asm │ │ │ │ ├── gmp-mparam.h │ │ │ │ ├── hamdist.asm │ │ │ │ ├── logops_n.asm │ │ │ │ ├── lshift.asm │ │ │ │ ├── mmx │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ ├── hamdist.asm │ │ │ │ │ ├── lshift.asm │ │ │ │ │ ├── mul_1.asm │ │ │ │ │ └── rshift.asm │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ ├── mode1o.asm │ │ │ │ ├── mul_1.asm │ │ │ │ ├── mul_2.asm │ │ │ │ ├── mul_basecase.asm │ │ │ │ ├── popcount.asm │ │ │ │ ├── rshift.asm │ │ │ │ └── sqr_basecase.asm │ │ │ ├── pentium4 │ │ │ │ ├── README │ │ │ │ ├── copyd.asm │ │ │ │ ├── copyi.asm │ │ │ │ ├── mmx │ │ │ │ │ ├── lshift.asm │ │ │ │ │ ├── popham.asm │ │ │ │ │ └── rshift.asm │ │ │ │ └── sse2 │ │ │ │ │ ├── add_n.asm │ │ │ │ │ ├── addlsh1_n.asm │ │ │ │ │ ├── addmul_1.asm │ │ │ │ │ ├── bdiv_dbm1c.asm │ │ │ │ │ ├── bdiv_q_1.asm │ │ │ │ │ ├── cnd_add_n.asm │ │ │ │ │ ├── cnd_sub_n.asm │ │ │ │ │ ├── dive_1.asm │ │ │ │ │ ├── divrem_1.asm │ │ │ │ │ ├── gmp-mparam.h │ │ │ │ │ ├── mod_1_1.asm │ │ │ │ │ ├── mod_1_4.asm │ │ │ │ │ ├── mod_34lsub1.asm │ │ │ │ │ ├── mode1o.asm │ │ │ │ │ ├── mul_1.asm │ │ │ │ │ ├── mul_basecase.asm │ │ │ │ │ ├── popcount.asm │ │ │ │ │ ├── rsh1add_n.asm │ │ │ │ │ ├── sqr_basecase.asm │ │ │ │ │ ├── sub_n.asm │ │ │ │ │ └── submul_1.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── silvermont │ │ │ │ └── gmp-mparam.h │ │ │ ├── skylake │ │ │ │ └── gmp-mparam.h │ │ │ ├── sqr_basecase.asm │ │ │ ├── t-zdisp.sh │ │ │ ├── t-zdisp2.pl │ │ │ ├── udiv.asm │ │ │ ├── umul.asm │ │ │ ├── x86-defs.m4 │ │ │ ├── zn1 │ │ │ │ └── gmp-mparam.h │ │ │ └── zn2 │ │ │ │ └── gmp-mparam.h │ │ └── x86_64 │ │ │ ├── README │ │ │ ├── addaddmul_1msb0.asm │ │ │ ├── aorrlsh1_n.asm │ │ │ ├── aorrlsh2_n.asm │ │ │ ├── aorrlshC_n.asm │ │ │ ├── aorrlsh_n.asm │ │ │ ├── aors_err1_n.asm │ │ │ ├── aors_err2_n.asm │ │ │ ├── aors_err3_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── atom │ │ │ ├── addmul_2.asm │ │ │ ├── aorrlsh1_n.asm │ │ │ ├── aorrlsh2_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── cnd_add_n.asm │ │ │ ├── cnd_sub_n.asm │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── dive_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_2.asm │ │ │ ├── popcount.asm │ │ │ ├── redc_1.asm │ │ │ ├── rsh1aors_n.asm │ │ │ ├── rshift.asm │ │ │ └── sublsh1_n.asm │ │ │ ├── bd1 │ │ │ ├── README │ │ │ ├── addmul_2.asm │ │ │ ├── aorrlsh1_n.asm │ │ │ ├── aorrlsh_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_2.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── popcount.asm │ │ │ ├── sec_tabselect.asm │ │ │ └── sublsh1_n.asm │ │ │ ├── bd2 │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ └── gmp-mparam.h │ │ │ ├── bd4 │ │ │ ├── aorrlsh_n.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ └── gmp-mparam.h │ │ │ ├── bdiv_dbm1c.asm │ │ │ ├── bdiv_q_1.asm │ │ │ ├── bt1 │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── mul_1.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── redc_1.asm │ │ │ └── sqr_basecase.asm │ │ │ ├── bt2 │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ └── gmp-mparam.h │ │ │ ├── cnd_aors_n.asm │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── core2 │ │ │ ├── aorrlsh1_n.asm │ │ │ ├── aorrlsh2_n.asm │ │ │ ├── aorrlsh_n.asm │ │ │ ├── aors_err1_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── divrem_1.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.asm │ │ │ ├── logops_n.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── mullo_basecase.asm │ │ │ ├── popcount.asm │ │ │ ├── redc_1.asm │ │ │ ├── rsh1aors_n.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── sqr_basecase.asm │ │ │ ├── sublsh1_n.asm │ │ │ ├── sublsh2_n.asm │ │ │ └── sublshC_n.asm │ │ │ ├── coreibwl │ │ │ ├── addmul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── mul_1.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── mullo_basecase.asm │ │ │ └── sqr_basecase.asm │ │ │ ├── coreihwl │ │ │ ├── addmul_2.asm │ │ │ ├── aorrlsh_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── gcd_22.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── mul_1.asm │ │ │ ├── mul_2.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── mullo_basecase.asm │ │ │ ├── redc_1.asm │ │ │ └── sqr_basecase.asm │ │ │ ├── coreinhm │ │ │ ├── aorrlsh_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.asm │ │ │ ├── popcount.asm │ │ │ ├── redc_1.asm │ │ │ └── sec_tabselect.asm │ │ │ ├── coreisbr │ │ │ ├── addmul_2.asm │ │ │ ├── aorrlsh1_n.asm │ │ │ ├── aorrlsh2_n.asm │ │ │ ├── aorrlshC_n.asm │ │ │ ├── aorrlsh_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── cnd_add_n.asm │ │ │ ├── cnd_sub_n.asm │ │ │ ├── divrem_1.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_2.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── mullo_basecase.asm │ │ │ ├── redc_1.asm │ │ │ ├── rsh1aors_n.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ └── sqr_basecase.asm │ │ │ ├── darwin.m4 │ │ │ ├── div_qr_1n_pi1.asm │ │ │ ├── div_qr_2n_pi1.asm │ │ │ ├── div_qr_2u_pi1.asm │ │ │ ├── dive_1.asm │ │ │ ├── divrem_1.asm │ │ │ ├── divrem_2.asm │ │ │ ├── dos64.m4 │ │ │ ├── fastavx │ │ │ ├── copyd.asm │ │ │ └── copyi.asm │ │ │ ├── fastsse │ │ │ ├── README │ │ │ ├── com-palignr.asm │ │ │ ├── com.asm │ │ │ ├── copyd-palignr.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi-palignr.asm │ │ │ ├── copyi.asm │ │ │ ├── lshift-movdqu2.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc-movdqu2.asm │ │ │ ├── lshiftc.asm │ │ │ ├── rshift-movdqu2.asm │ │ │ └── sec_tabselect.asm │ │ │ ├── fat │ │ │ ├── addmul_2.c │ │ │ ├── fat.c │ │ │ ├── fat_entry.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── mod_1.c │ │ │ ├── mul_basecase.c │ │ │ ├── mullo_basecase.c │ │ │ ├── redc_1.c │ │ │ ├── redc_2.c │ │ │ └── sqr_basecase.c │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── goldmont │ │ │ ├── aorrlsh_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── mul_1.asm │ │ │ └── redc_1.asm │ │ │ ├── invert_limb.asm │ │ │ ├── invert_limb_table.asm │ │ │ ├── k10 │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── popcount.asm │ │ │ ├── rshift.asm │ │ │ └── sec_tabselect.asm │ │ │ ├── k8 │ │ │ ├── addmul_2.asm │ │ │ ├── aorrlsh_n.asm │ │ │ ├── bdiv_q_1.asm │ │ │ ├── div_qr_1n_pi1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── mul_basecase.asm │ │ │ ├── mullo_basecase.asm │ │ │ ├── mulmid_basecase.asm │ │ │ ├── redc_1.asm │ │ │ └── sqr_basecase.asm │ │ │ ├── logops_n.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── lshsub_n.asm │ │ │ ├── missing-call.m4 │ │ │ ├── missing-inline.m4 │ │ │ ├── missing.asm │ │ │ ├── mod_1_1.asm │ │ │ ├── mod_1_2.asm │ │ │ ├── mod_1_4.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mode1o.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_2.asm │ │ │ ├── mulx │ │ │ └── adx │ │ │ │ └── addmul_1.asm │ │ │ ├── nano │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── dive_1.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gmp-mparam.h │ │ │ └── popcount.asm │ │ │ ├── pentium4 │ │ │ ├── addmul_2.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorslsh1_n.asm │ │ │ ├── aorslsh2_n.asm │ │ │ ├── aorslshC_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mod_34lsub1.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_2.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── mullo_basecase.asm │ │ │ ├── popcount.asm │ │ │ ├── redc_1.asm │ │ │ ├── rsh1aors_n.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ └── sqr_basecase.asm │ │ │ ├── popham.asm │ │ │ ├── rsh1aors_n.asm │ │ │ ├── rshift.asm │ │ │ ├── sec_tabselect.asm │ │ │ ├── silvermont │ │ │ ├── aorrlsh1_n.asm │ │ │ ├── aorrlsh2_n.asm │ │ │ ├── aors_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── mullo_basecase.asm │ │ │ ├── popcount.asm │ │ │ ├── rshift.asm │ │ │ └── sqr_basecase.asm │ │ │ ├── skylake │ │ │ └── gmp-mparam.h │ │ │ ├── sqr_diag_addlsh1.asm │ │ │ ├── sublsh1_n.asm │ │ │ ├── x86_64-defs.m4 │ │ │ ├── zen │ │ │ ├── aorrlsh1_n.asm │ │ │ ├── aorrlsh_n.asm │ │ │ ├── aorsmul_1.asm │ │ │ ├── com.asm │ │ │ ├── copyd.asm │ │ │ ├── copyi.asm │ │ │ ├── gcd_11.asm │ │ │ ├── gcd_22.asm │ │ │ ├── gmp-mparam.h │ │ │ ├── hamdist.asm │ │ │ ├── lshift.asm │ │ │ ├── lshiftc.asm │ │ │ ├── mul_1.asm │ │ │ ├── mul_basecase.asm │ │ │ ├── mullo_basecase.asm │ │ │ ├── popcount.asm │ │ │ ├── rshift.asm │ │ │ ├── sbpi1_bdiv_r.asm │ │ │ ├── sqr_basecase.asm │ │ │ └── sublsh1_n.asm │ │ │ └── zen2 │ │ │ └── gmp-mparam.h │ ├── mpq │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── abs.c │ │ ├── aors.c │ │ ├── canonicalize.c │ │ ├── clear.c │ │ ├── clears.c │ │ ├── cmp.c │ │ ├── cmp_si.c │ │ ├── cmp_ui.c │ │ ├── div.c │ │ ├── equal.c │ │ ├── get_d.c │ │ ├── get_den.c │ │ ├── get_num.c │ │ ├── get_str.c │ │ ├── init.c │ │ ├── inits.c │ │ ├── inp_str.c │ │ ├── inv.c │ │ ├── md_2exp.c │ │ ├── mul.c │ │ ├── neg.c │ │ ├── out_str.c │ │ ├── set.c │ │ ├── set_d.c │ │ ├── set_den.c │ │ ├── set_f.c │ │ ├── set_num.c │ │ ├── set_si.c │ │ ├── set_str.c │ │ ├── set_ui.c │ │ ├── set_z.c │ │ └── swap.c │ ├── mpz │ │ ├── 2fac_ui.c │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── abs.c │ │ ├── add.c │ │ ├── add_ui.c │ │ ├── and.c │ │ ├── aors.h │ │ ├── aors_ui.h │ │ ├── aorsmul.c │ │ ├── aorsmul_i.c │ │ ├── array_init.c │ │ ├── bin_ui.c │ │ ├── bin_uiui.c │ │ ├── cdiv_q.c │ │ ├── cdiv_q_ui.c │ │ ├── cdiv_qr.c │ │ ├── cdiv_qr_ui.c │ │ ├── cdiv_r.c │ │ ├── cdiv_r_ui.c │ │ ├── cdiv_ui.c │ │ ├── cfdiv_q_2exp.c │ │ ├── cfdiv_r_2exp.c │ │ ├── clear.c │ │ ├── clears.c │ │ ├── clrbit.c │ │ ├── cmp.c │ │ ├── cmp_d.c │ │ ├── cmp_si.c │ │ ├── cmp_ui.c │ │ ├── cmpabs.c │ │ ├── cmpabs_d.c │ │ ├── cmpabs_ui.c │ │ ├── com.c │ │ ├── combit.c │ │ ├── cong.c │ │ ├── cong_2exp.c │ │ ├── cong_ui.c │ │ ├── dive_ui.c │ │ ├── divegcd.c │ │ ├── divexact.c │ │ ├── divis.c │ │ ├── divis_2exp.c │ │ ├── divis_ui.c │ │ ├── dump.c │ │ ├── export.c │ │ ├── fac_ui.c │ │ ├── fdiv_q.c │ │ ├── fdiv_q_ui.c │ │ ├── fdiv_qr.c │ │ ├── fdiv_qr_ui.c │ │ ├── fdiv_r.c │ │ ├── fdiv_r_ui.c │ │ ├── fdiv_ui.c │ │ ├── fib2_ui.c │ │ ├── fib_ui.c │ │ ├── fits_s.h │ │ ├── fits_sint.c │ │ ├── fits_slong.c │ │ ├── fits_sshort.c │ │ ├── fits_uint.c │ │ ├── fits_ulong.c │ │ ├── fits_ushort.c │ │ ├── gcd.c │ │ ├── gcd_ui.c │ │ ├── gcdext.c │ │ ├── get_d.c │ │ ├── get_d_2exp.c │ │ ├── get_si.c │ │ ├── get_str.c │ │ ├── get_ui.c │ │ ├── getlimbn.c │ │ ├── hamdist.c │ │ ├── import.c │ │ ├── init.c │ │ ├── init2.c │ │ ├── inits.c │ │ ├── inp_raw.c │ │ ├── inp_str.c │ │ ├── invert.c │ │ ├── ior.c │ │ ├── iset.c │ │ ├── iset_d.c │ │ ├── iset_si.c │ │ ├── iset_str.c │ │ ├── iset_ui.c │ │ ├── jacobi.c │ │ ├── kronsz.c │ │ ├── kronuz.c │ │ ├── kronzs.c │ │ ├── kronzu.c │ │ ├── lcm.c │ │ ├── lcm_ui.c │ │ ├── limbs_finish.c │ │ ├── limbs_modify.c │ │ ├── limbs_read.c │ │ ├── limbs_write.c │ │ ├── lucmod.c │ │ ├── lucnum2_ui.c │ │ ├── lucnum_ui.c │ │ ├── mfac_uiui.c │ │ ├── millerrabin.c │ │ ├── mod.c │ │ ├── mul.c │ │ ├── mul_2exp.c │ │ ├── mul_i.h │ │ ├── mul_si.c │ │ ├── mul_ui.c │ │ ├── n_pow_ui.c │ │ ├── neg.c │ │ ├── nextprime.c │ │ ├── oddfac_1.c │ │ ├── out_raw.c │ │ ├── out_str.c │ │ ├── perfpow.c │ │ ├── perfsqr.c │ │ ├── popcount.c │ │ ├── pow_ui.c │ │ ├── powm.c │ │ ├── powm_sec.c │ │ ├── powm_ui.c │ │ ├── pprime_p.c │ │ ├── primorial_ui.c │ │ ├── prodlimbs.c │ │ ├── random.c │ │ ├── random2.c │ │ ├── realloc.c │ │ ├── realloc2.c │ │ ├── remove.c │ │ ├── roinit_n.c │ │ ├── root.c │ │ ├── rootrem.c │ │ ├── rrandomb.c │ │ ├── scan0.c │ │ ├── scan1.c │ │ ├── set.c │ │ ├── set_d.c │ │ ├── set_f.c │ │ ├── set_q.c │ │ ├── set_si.c │ │ ├── set_str.c │ │ ├── set_ui.c │ │ ├── setbit.c │ │ ├── size.c │ │ ├── sizeinbase.c │ │ ├── sqrt.c │ │ ├── sqrtrem.c │ │ ├── stronglucas.c │ │ ├── sub.c │ │ ├── sub_ui.c │ │ ├── swap.c │ │ ├── tdiv_q.c │ │ ├── tdiv_q_2exp.c │ │ ├── tdiv_q_ui.c │ │ ├── tdiv_qr.c │ │ ├── tdiv_qr_ui.c │ │ ├── tdiv_r.c │ │ ├── tdiv_r_2exp.c │ │ ├── tdiv_r_ui.c │ │ ├── tdiv_ui.c │ │ ├── tstbit.c │ │ ├── ui_pow_ui.c │ │ ├── ui_sub.c │ │ ├── urandomb.c │ │ ├── urandomm.c │ │ └── xor.c │ ├── nextprime.c │ ├── primesieve.c │ ├── printf │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── asprintf.c │ │ ├── asprntffuns.c │ │ ├── doprnt.c │ │ ├── doprntf.c │ │ ├── doprnti.c │ │ ├── fprintf.c │ │ ├── obprintf.c │ │ ├── obprntffuns.c │ │ ├── obvprintf.c │ │ ├── printf.c │ │ ├── printffuns.c │ │ ├── repl-vsnprintf.c │ │ ├── snprintf.c │ │ ├── snprntffuns.c │ │ ├── sprintf.c │ │ ├── sprintffuns.c │ │ ├── vasprintf.c │ │ ├── vfprintf.c │ │ ├── vprintf.c │ │ ├── vsnprintf.c │ │ └── vsprintf.c │ ├── rand │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── rand.c │ │ ├── randbui.c │ │ ├── randclr.c │ │ ├── randdef.c │ │ ├── randiset.c │ │ ├── randlc2s.c │ │ ├── randlc2x.c │ │ ├── randmt.c │ │ ├── randmt.h │ │ ├── randmts.c │ │ ├── randmui.c │ │ ├── rands.c │ │ ├── randsd.c │ │ └── randsdui.c │ ├── scanf │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── doscan.c │ │ ├── fscanf.c │ │ ├── fscanffuns.c │ │ ├── scanf.c │ │ ├── sscanf.c │ │ ├── sscanffuns.c │ │ ├── vfscanf.c │ │ ├── vscanf.c │ │ └── vsscanf.c │ ├── tal-debug.c │ ├── tal-notreent.c │ ├── tal-reent.c │ ├── test-driver │ ├── tests │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── amd64call.asm │ │ ├── amd64check.c │ │ ├── arm32call.asm │ │ ├── arm32check.c │ │ ├── cxx │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── clocale.c │ │ │ ├── t-assign.cc │ │ │ ├── t-binary.cc │ │ │ ├── t-cast.cc │ │ │ ├── t-constr.cc │ │ │ ├── t-cxx11.cc │ │ │ ├── t-do-exceptions-work-at-all-with-this-compiler.cc │ │ │ ├── t-headers.cc │ │ │ ├── t-iostream.cc │ │ │ ├── t-istream.cc │ │ │ ├── t-locale.cc │ │ │ ├── t-misc.cc │ │ │ ├── t-mix.cc │ │ │ ├── t-ops.cc │ │ │ ├── t-ops2.h │ │ │ ├── t-ops2f.cc │ │ │ ├── t-ops2qf.cc │ │ │ ├── t-ops2z.cc │ │ │ ├── t-ops3.cc │ │ │ ├── t-ostream.cc │ │ │ ├── t-prec.cc │ │ │ ├── t-rand.cc │ │ │ ├── t-ternary.cc │ │ │ └── t-unary.cc │ │ ├── devel │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── README │ │ │ ├── addmul_N.c │ │ │ ├── anymul_1.c │ │ │ ├── aors_n.c │ │ │ ├── cnd_aors_n.c │ │ │ ├── copy.c │ │ │ ├── divmod_1.c │ │ │ ├── divrem.c │ │ │ ├── logops_n.c │ │ │ ├── mul_N.c │ │ │ ├── primes.c │ │ │ ├── shift.c │ │ │ ├── sqrtrem_1_2.c │ │ │ ├── try.c │ │ │ └── tst-addsub.c │ │ ├── memory.c │ │ ├── misc.c │ │ ├── misc │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── t-locale.c │ │ │ ├── t-printf.c │ │ │ └── t-scanf.c │ │ ├── mpf │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── reuse.c │ │ │ ├── t-add.c │ │ │ ├── t-cmp_d.c │ │ │ ├── t-cmp_si.c │ │ │ ├── t-conv.c │ │ │ ├── t-div.c │ │ │ ├── t-dm2exp.c │ │ │ ├── t-eq.c │ │ │ ├── t-fits.c │ │ │ ├── t-get_d.c │ │ │ ├── t-get_d_2exp.c │ │ │ ├── t-get_si.c │ │ │ ├── t-get_ui.c │ │ │ ├── t-gsprec.c │ │ │ ├── t-inp_str.c │ │ │ ├── t-int_p.c │ │ │ ├── t-mul_ui.c │ │ │ ├── t-muldiv.c │ │ │ ├── t-pow_ui.c │ │ │ ├── t-set.c │ │ │ ├── t-set_q.c │ │ │ ├── t-set_si.c │ │ │ ├── t-set_ui.c │ │ │ ├── t-sqrt.c │ │ │ ├── t-sqrt_ui.c │ │ │ ├── t-sub.c │ │ │ ├── t-trunc.c │ │ │ └── t-ui_div.c │ │ ├── mpn │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── logic.c │ │ │ ├── t-aors_1.c │ │ │ ├── t-asmtype.c │ │ │ ├── t-bdiv.c │ │ │ ├── t-broot.c │ │ │ ├── t-brootinv.c │ │ │ ├── t-div.c │ │ │ ├── t-divrem_1.c │ │ │ ├── t-fat.c │ │ │ ├── t-fib2m.c │ │ │ ├── t-gcd_11.c │ │ │ ├── t-gcd_22.c │ │ │ ├── t-gcdext_1.c │ │ │ ├── t-get_d.c │ │ │ ├── t-hgcd.c │ │ │ ├── t-hgcd_appr.c │ │ │ ├── t-instrument.c │ │ │ ├── t-invert.c │ │ │ ├── t-iord_u.c │ │ │ ├── t-matrix22.c │ │ │ ├── t-minvert.c │ │ │ ├── t-mod_1.c │ │ │ ├── t-mp_bases.c │ │ │ ├── t-mul.c │ │ │ ├── t-mullo.c │ │ │ ├── t-mulmid.c │ │ │ ├── t-mulmod_bnm1.c │ │ │ ├── t-perfsqr.c │ │ │ ├── t-scan.c │ │ │ ├── t-sizeinbase.c │ │ │ ├── t-sqrlo.c │ │ │ ├── t-sqrmod_bnm1.c │ │ │ ├── t-toom2-sqr.c │ │ │ ├── t-toom22.c │ │ │ ├── t-toom3-sqr.c │ │ │ ├── t-toom32.c │ │ │ ├── t-toom33.c │ │ │ ├── t-toom4-sqr.c │ │ │ ├── t-toom42.c │ │ │ ├── t-toom43.c │ │ │ ├── t-toom44.c │ │ │ ├── t-toom52.c │ │ │ ├── t-toom53.c │ │ │ ├── t-toom54.c │ │ │ ├── t-toom6-sqr.c │ │ │ ├── t-toom62.c │ │ │ ├── t-toom63.c │ │ │ ├── t-toom6h.c │ │ │ ├── t-toom8-sqr.c │ │ │ ├── t-toom8h.c │ │ │ ├── toom-shared.h │ │ │ └── toom-sqr-shared.h │ │ ├── mpq │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── io.c │ │ │ ├── reuse.c │ │ │ ├── t-aors.c │ │ │ ├── t-cmp.c │ │ │ ├── t-cmp_si.c │ │ │ ├── t-cmp_ui.c │ │ │ ├── t-cmp_z.c │ │ │ ├── t-equal.c │ │ │ ├── t-get_d.c │ │ │ ├── t-get_str.c │ │ │ ├── t-inp_str.c │ │ │ ├── t-inv.c │ │ │ ├── t-md_2exp.c │ │ │ ├── t-set_f.c │ │ │ └── t-set_str.c │ │ ├── mpz │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── bit.c │ │ │ ├── convert.c │ │ │ ├── dive.c │ │ │ ├── dive_ui.c │ │ │ ├── io.c │ │ │ ├── logic.c │ │ │ ├── reuse.c │ │ │ ├── t-addsub.c │ │ │ ├── t-aorsmul.c │ │ │ ├── t-bin.c │ │ │ ├── t-cdiv_ui.c │ │ │ ├── t-cmp.c │ │ │ ├── t-cmp_d.c │ │ │ ├── t-cmp_si.c │ │ │ ├── t-cong.c │ │ │ ├── t-cong_2exp.c │ │ │ ├── t-div_2exp.c │ │ │ ├── t-divis.c │ │ │ ├── t-divis_2exp.c │ │ │ ├── t-export.c │ │ │ ├── t-fac_ui.c │ │ │ ├── t-fdiv.c │ │ │ ├── t-fdiv_ui.c │ │ │ ├── t-fib_ui.c │ │ │ ├── t-fits.c │ │ │ ├── t-gcd.c │ │ │ ├── t-gcd_ui.c │ │ │ ├── t-get_d.c │ │ │ ├── t-get_d_2exp.c │ │ │ ├── t-get_si.c │ │ │ ├── t-hamdist.c │ │ │ ├── t-import.c │ │ │ ├── t-inp_str.c │ │ │ ├── t-invert.c │ │ │ ├── t-io_raw.c │ │ │ ├── t-jac.c │ │ │ ├── t-lcm.c │ │ │ ├── t-limbs.c │ │ │ ├── t-lucm.c │ │ │ ├── t-lucnum_ui.c │ │ │ ├── t-mfac_uiui.c │ │ │ ├── t-mul.c │ │ │ ├── t-mul_i.c │ │ │ ├── t-nextprime.c │ │ │ ├── t-oddeven.c │ │ │ ├── t-perfpow.c │ │ │ ├── t-perfsqr.c │ │ │ ├── t-popcount.c │ │ │ ├── t-pow.c │ │ │ ├── t-powm.c │ │ │ ├── t-powm_ui.c │ │ │ ├── t-pprime_p.c │ │ │ ├── t-primorial_ui.c │ │ │ ├── t-remove.c │ │ │ ├── t-root.c │ │ │ ├── t-scan.c │ │ │ ├── t-set_d.c │ │ │ ├── t-set_f.c │ │ │ ├── t-set_si.c │ │ │ ├── t-set_str.c │ │ │ ├── t-sizeinbase.c │ │ │ ├── t-sqrtrem.c │ │ │ ├── t-tdiv.c │ │ │ └── t-tdiv_ui.c │ │ ├── rand │ │ │ ├── Makefile.am │ │ │ ├── Makefile.in │ │ │ ├── findlc.c │ │ │ ├── gen.c │ │ │ ├── gmpstat.h │ │ │ ├── spect.c │ │ │ ├── stat.c │ │ │ ├── statlib.c │ │ │ ├── t-iset.c │ │ │ ├── t-lc2exp.c │ │ │ ├── t-mt.c │ │ │ ├── t-rand.c │ │ │ ├── t-urbui.c │ │ │ ├── t-urmui.c │ │ │ ├── t-urndmm.c │ │ │ └── zdiv_round.c │ │ ├── refmpf.c │ │ ├── refmpn.c │ │ ├── refmpq.c │ │ ├── refmpz.c │ │ ├── spinner.c │ │ ├── t-bswap.c │ │ ├── t-constants.c │ │ ├── t-count_zeros.c │ │ ├── t-hightomask.c │ │ ├── t-modlinv.c │ │ ├── t-parity.c │ │ ├── t-popc.c │ │ ├── t-sub.c │ │ ├── tests.h │ │ ├── trace.c │ │ ├── x86call.asm │ │ └── x86check.c │ ├── tune │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── README │ │ ├── alpha.asm │ │ ├── common.c │ │ ├── div_qr_1_tune.c │ │ ├── div_qr_1n_pi1_1.c │ │ ├── div_qr_1n_pi1_2.c │ │ ├── divrem1div.c │ │ ├── divrem1inv.c │ │ ├── divrem2div.c │ │ ├── divrem2inv.c │ │ ├── freq.c │ │ ├── gcdext_double.c │ │ ├── gcdext_single.c │ │ ├── gcdextod.c │ │ ├── gcdextos.c │ │ ├── hgcd2-1.c │ │ ├── hgcd2-2.c │ │ ├── hgcd2-3.c │ │ ├── hgcd2-4.c │ │ ├── hgcd2-5.c │ │ ├── hgcd2.c │ │ ├── hgcd_appr_lehmer.c │ │ ├── hgcd_lehmer.c │ │ ├── hgcd_reduce_1.c │ │ ├── hgcd_reduce_2.c │ │ ├── hppa.asm │ │ ├── hppa2.asm │ │ ├── hppa2w.asm │ │ ├── ia64.asm │ │ ├── jacbase1.c │ │ ├── jacbase2.c │ │ ├── jacbase3.c │ │ ├── jacbase4.c │ │ ├── many.pl │ │ ├── mod_1_1-1.c │ │ ├── mod_1_1-2.c │ │ ├── mod_1_div.c │ │ ├── mod_1_inv.c │ │ ├── modlinv.c │ │ ├── noop.c │ │ ├── pentium.asm │ │ ├── powerpc.asm │ │ ├── powerpc64.asm │ │ ├── powm_mod.c │ │ ├── powm_redc.c │ │ ├── pre_divrem_1.c │ │ ├── set_strb.c │ │ ├── set_strp.c │ │ ├── set_strs.c │ │ ├── sparcv9.asm │ │ ├── speed-ext.c │ │ ├── speed.c │ │ ├── speed.h │ │ ├── time.c │ │ ├── tune-gcd-p.c │ │ ├── tuneup.c │ │ └── x86_64.asm │ ├── version.c │ └── ylwrap ├── google-benchmark │ ├── .clang-format │ ├── .gitignore │ ├── .travis-libcxx-setup.sh │ ├── .travis.yml │ ├── .ycm_extra_conf.py │ ├── BUILD.bazel │ └── benchmark.patch ├── libedgetpu │ ├── libedgetpu.BUILD │ └── libedgetpu_build_script.sh ├── libtensorflowlite │ ├── libtensorflowlite.BUILD │ └── tensorflow_build_script.sh ├── licenses │ ├── BUILD.bazel │ ├── liblzma │ │ └── COPYING │ └── libunwind │ │ └── LICENSE.txt ├── lksctp-tools │ ├── .github │ │ └── pull_request_template.md │ ├── .gitignore │ ├── .travis.yml │ ├── .travis │ │ └── linux-build.sh │ ├── AUTHORS │ ├── BUILD │ ├── COPYING │ ├── COPYING.lib │ ├── ChangeLog │ ├── INSTALL │ ├── Makefile.am │ ├── Makefile.dirs │ ├── Makefile.rules │ ├── Makefile.vars │ ├── NEWS │ ├── README │ ├── ROADMAP │ ├── bin │ │ ├── .gitignore │ │ ├── Makefile.am │ │ └── aaaa │ ├── bootstrap │ ├── configure.ac │ ├── doc │ │ ├── Makefile.am │ │ ├── draft-stewart-tsvwg-sctpipv6-00.txt │ │ ├── draft-stewart-tsvwg-sctpscore-01.txt │ │ ├── ols.sty │ │ ├── ols.tex │ │ ├── random_notes.txt │ │ ├── rfc2960.txt │ │ ├── rfc3257.txt │ │ ├── rfc3286.txt │ │ ├── rfc3309.txt │ │ ├── rfc3554.txt │ │ ├── rfc3758.txt │ │ ├── rfc3873.txt │ │ ├── rfc4460.txt │ │ ├── rfc4820.txt │ │ ├── rfc4895.txt │ │ ├── rfc4960.txt │ │ ├── rfc5061.txt │ │ ├── rfc5062.txt │ │ ├── rfc6458.txt │ │ ├── states.txt │ │ ├── style_guide.txt │ │ ├── template.c │ │ └── what_we_were_doing.txt │ ├── libsctp.pc.in │ ├── lksctp-tools.spec.in │ ├── m4 │ │ ├── .gitignore │ │ └── sctp.m4 │ ├── man │ │ ├── Makefile.am │ │ ├── sctp.7 │ │ ├── sctp_bindx.3 │ │ ├── sctp_connectx.3 │ │ ├── sctp_getladdrs.3 │ │ ├── sctp_getpaddrs.3 │ │ ├── sctp_opt_info.3 │ │ ├── sctp_peeloff.3 │ │ ├── sctp_recvmsg.3 │ │ ├── sctp_recvv.3 │ │ ├── sctp_send.3 │ │ ├── sctp_sendmsg.3 │ │ └── sctp_sendv.3 │ ├── src │ │ ├── Makefile.am │ │ ├── apps │ │ │ ├── .gitignore │ │ │ ├── Makefile.am │ │ │ ├── bindx_test.c │ │ │ ├── myftp.c │ │ │ ├── nagle_rcv.c │ │ │ ├── nagle_snd.c │ │ │ ├── peel_client.c │ │ │ ├── peel_server.c │ │ │ ├── sctp_darn.c │ │ │ ├── sctp_darn.h │ │ │ ├── sctp_status.c │ │ │ ├── sctp_test.c │ │ │ └── sctp_xconnect.c │ │ ├── func_tests │ │ │ ├── .gitignore │ │ │ ├── Makefile.am │ │ │ ├── test_1_to_1_accept_close.c │ │ │ ├── test_1_to_1_addrs.c │ │ │ ├── test_1_to_1_connect.c │ │ │ ├── test_1_to_1_connectx.c │ │ │ ├── test_1_to_1_events.c │ │ │ ├── test_1_to_1_initmsg_connect.c │ │ │ ├── test_1_to_1_nonblock.c │ │ │ ├── test_1_to_1_recvfrom.c │ │ │ ├── test_1_to_1_recvmsg.c │ │ │ ├── test_1_to_1_rtoinfo.c │ │ │ ├── test_1_to_1_send.c │ │ │ ├── test_1_to_1_sendmsg.c │ │ │ ├── test_1_to_1_sendto.c │ │ │ ├── test_1_to_1_shutdown.c │ │ │ ├── test_1_to_1_socket_bind_listen.c │ │ │ ├── test_1_to_1_sockopt.c │ │ │ ├── test_1_to_1_threads.c │ │ │ ├── test_assoc_abort.c │ │ │ ├── test_assoc_shutdown.c │ │ │ ├── test_autoclose.c │ │ │ ├── test_basic.c │ │ │ ├── test_connect.c │ │ │ ├── test_connectx.c │ │ │ ├── test_fragments.c │ │ │ ├── test_getname.c │ │ │ ├── test_inaddr_any.c │ │ │ ├── test_peeloff.c │ │ │ ├── test_recvmsg.c │ │ │ ├── test_sctp_sendrecvmsg.c │ │ │ ├── test_sctp_sendvrecvv.c │ │ │ ├── test_sockopt.c │ │ │ ├── test_tcp_style.c │ │ │ └── test_timetolive.c │ │ ├── include │ │ │ ├── Makefile.am │ │ │ └── netinet │ │ │ │ ├── Makefile.am │ │ │ │ └── sctp.h.in │ │ ├── lib │ │ │ ├── Makefile.am │ │ │ ├── Versions.map │ │ │ ├── addrs.c │ │ │ ├── bindx.c │ │ │ ├── connectx.c │ │ │ ├── opt_info.c │ │ │ ├── peeloff.c │ │ │ ├── recvmsg.c │ │ │ └── sendmsg.c │ │ ├── testlib │ │ │ ├── Makefile.am │ │ │ ├── sctputil.c │ │ │ └── sctputil.h │ │ └── withsctp │ │ │ ├── .gitignore │ │ │ ├── Makefile.am │ │ │ ├── README │ │ │ ├── checksctp.c │ │ │ ├── notes.txt │ │ │ ├── sctp_bind.c │ │ │ ├── sctp_load_libs.c │ │ │ ├── sctp_socket.c │ │ │ ├── sctp_socket.h │ │ │ ├── sctp_sockopt.c │ │ │ └── withsctp.in │ └── stamp-h.in ├── matplotlib-cpp │ ├── .gitignore │ ├── .travis.yml │ ├── BUILD │ ├── LICENSE │ ├── LICENSE.matplotlib │ ├── Makefile │ ├── README.md │ ├── contrib │ │ ├── CMakeLists.txt │ │ ├── Dockerfile │ │ ├── Makefile │ │ ├── README.md │ │ └── WinBuild.cmd │ ├── examples │ │ ├── .gitignore │ │ ├── animation.cpp │ │ ├── animation.gif │ │ ├── bar.cpp │ │ ├── bar.png │ │ ├── basic.cpp │ │ ├── basic.png │ │ ├── colorbar.cpp │ │ ├── fill.cpp │ │ ├── fill.png │ │ ├── fill_between.png │ │ ├── fill_inbetween.cpp │ │ ├── imshow.cpp │ │ ├── lines3d.cpp │ │ ├── lines3d.png │ │ ├── minimal.cpp │ │ ├── minimal.png │ │ ├── modern.cpp │ │ ├── modern.png │ │ ├── nonblock.cpp │ │ ├── quiver.cpp │ │ ├── quiver.png │ │ ├── subplot.cpp │ │ ├── subplot2grid.cpp │ │ ├── surface.cpp │ │ ├── surface.png │ │ ├── update.cpp │ │ ├── xkcd.cpp │ │ └── xkcd.png │ ├── matplotlibcpp.h │ └── numpy_flags.py ├── npm │ └── @bazel │ │ └── protractor │ │ └── bazel-protractor.patch ├── osqp-cpp │ ├── .github │ │ └── workflows │ │ │ └── build.yml │ ├── BUILD │ ├── CMakeLists.txt │ ├── CONTRIBUTING.md │ ├── LICENSE │ ├── README.md │ ├── include │ │ └── osqp++.h │ ├── src │ │ └── osqp++.cc │ └── test │ │ └── osqp++_test.cc ├── osqp │ ├── .editorconfig │ ├── .gitattributes │ ├── .github │ │ └── workflows │ │ │ ├── docs.yml │ │ │ ├── main.yml │ │ │ └── release.yml │ ├── .gitignore │ ├── .valgrind-suppress.supp │ ├── BUILD │ ├── CHANGELOG.md │ ├── CITATION.cff │ ├── CMakeLists.txt │ ├── LICENSE │ ├── NOTICE │ ├── README.md │ ├── ROADMAP.md │ ├── configure │ │ ├── cmake │ │ │ ├── FindPythonModule.cmake │ │ │ ├── FindR.cmake │ │ │ ├── Utils.cmake │ │ │ └── cmake_uninstall.cmake.in │ │ ├── osqp_configure.h.in │ │ └── version.h.in │ ├── docs │ │ ├── Makefile │ │ ├── _static │ │ │ ├── css │ │ │ │ └── osqp_theme.css │ │ │ └── img │ │ │ │ ├── favicon.ico │ │ │ │ ├── logo.pdf │ │ │ │ └── logo.png │ │ ├── _templates │ │ │ └── layout.html │ │ ├── citing │ │ │ └── index.rst │ │ ├── codegen │ │ │ ├── index.rst │ │ │ ├── matlab.rst │ │ │ └── python.rst │ │ ├── conf.py │ │ ├── contributing │ │ │ └── index.rst │ │ ├── doxygen.conf │ │ ├── examples │ │ │ ├── huber.rst │ │ │ ├── index.rst │ │ │ ├── lasso.rst │ │ │ ├── least-squares.rst │ │ │ ├── mpc.rst │ │ │ ├── portfolio.rst │ │ │ ├── setup-and-solve.rst │ │ │ ├── svm.rst │ │ │ ├── update-matrices.rst │ │ │ └── update-vectors.rst │ │ ├── get_started │ │ │ ├── C.rst │ │ │ ├── cutest.rst │ │ │ ├── index.rst │ │ │ ├── julia.rst │ │ │ ├── linear_system_solvers.rst │ │ │ ├── matlab.rst │ │ │ ├── python.rst │ │ │ ├── r.rst │ │ │ └── sources.rst │ │ ├── index.rst │ │ ├── interfaces │ │ │ ├── C.rst │ │ │ ├── cutest.rst │ │ │ ├── eigen_google.rst │ │ │ ├── eigen_robotology.rst │ │ │ ├── fortran.rst │ │ │ ├── index.rst │ │ │ ├── julia.rst │ │ │ ├── linear_systems_solvers.rst │ │ │ ├── matlab.rst │ │ │ ├── python.rst │ │ │ ├── rlang.rst │ │ │ ├── ruby.rst │ │ │ ├── rust.rst │ │ │ ├── solver_settings.rst │ │ │ └── status_values.rst │ │ ├── make.bat │ │ ├── parsers │ │ │ ├── cvxpy.rst │ │ │ ├── index.rst │ │ │ ├── jump.rst │ │ │ └── yalmip.rst │ │ ├── requirements.txt │ │ └── solver │ │ │ └── index.rst │ ├── examples │ │ └── osqp_demo.c │ ├── include │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── auxil.h │ │ ├── constants.h │ │ ├── cs.h │ │ ├── ctrlc.h │ │ ├── glob_opts.h │ │ ├── kkt.h │ │ ├── lin_alg.h │ │ ├── lin_sys.h │ │ ├── osqp.h │ │ ├── osqp_error.h │ │ ├── polish.h │ │ ├── proj.h │ │ ├── scaling.h │ │ ├── types.h │ │ ├── util.h │ │ └── version.h │ ├── lin_sys │ │ ├── CMakeLists.txt │ │ ├── direct │ │ │ ├── CMakeLists.txt │ │ │ ├── pardiso │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── pardiso_interface.c │ │ │ │ ├── pardiso_interface.h │ │ │ │ ├── pardiso_loader.c │ │ │ │ └── pardiso_loader.h │ │ │ └── qdldl │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── amd │ │ │ │ ├── LICENSE │ │ │ │ ├── include │ │ │ │ │ ├── SuiteSparse_config.h │ │ │ │ │ ├── amd.h │ │ │ │ │ └── amd_internal.h │ │ │ │ └── src │ │ │ │ │ ├── SuiteSparse_config.c │ │ │ │ │ ├── amd_1.c │ │ │ │ │ ├── amd_2.c │ │ │ │ │ ├── amd_aat.c │ │ │ │ │ ├── amd_control.c │ │ │ │ │ ├── amd_defaults.c │ │ │ │ │ ├── amd_info.c │ │ │ │ │ ├── amd_order.c │ │ │ │ │ ├── amd_post_tree.c │ │ │ │ │ ├── amd_postorder.c │ │ │ │ │ ├── amd_preprocess.c │ │ │ │ │ └── amd_valid.c │ │ │ │ ├── qdldl_interface.c │ │ │ │ ├── qdldl_interface.h │ │ │ │ └── qdldl_sources │ │ │ │ ├── .editorconfig │ │ │ │ ├── .github │ │ │ │ └── workflows │ │ │ │ │ └── ci.yml │ │ │ │ ├── .gitignore │ │ │ │ ├── CHANGELOG.md │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── configure │ │ │ │ ├── cmake │ │ │ │ │ └── cmake_uninstall.cmake.in │ │ │ │ ├── qdldl_types.h.in │ │ │ │ └── qdldl_version.h.in │ │ │ │ ├── examples │ │ │ │ └── example.c │ │ │ │ ├── include │ │ │ │ ├── .gitignore │ │ │ │ └── qdldl.h │ │ │ │ ├── src │ │ │ │ └── qdldl.c │ │ │ │ └── tests │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── minunit.h │ │ │ │ ├── qdldl_tester.c │ │ │ │ ├── test_basic.h │ │ │ │ ├── test_identity.h │ │ │ │ ├── test_osqp_kkt.h │ │ │ │ ├── test_rank_deficient.h │ │ │ │ ├── test_singleton.h │ │ │ │ ├── test_sym_structure.h │ │ │ │ ├── test_tril_structure.h │ │ │ │ ├── test_two_by_two.h │ │ │ │ └── test_zero_on_diag.h │ │ ├── lib_handler.c │ │ └── lib_handler.h │ ├── site │ │ ├── Gemfile │ │ ├── README.md │ │ ├── _config.yml │ │ ├── _data │ │ │ ├── credits.yml │ │ │ ├── features.yml │ │ │ └── users.yml │ │ ├── _includes │ │ │ ├── footer.html │ │ │ ├── google-analytics.html │ │ │ ├── head.html │ │ │ ├── js.html │ │ │ ├── navbar.html │ │ │ └── pages_list │ │ ├── _layouts │ │ │ ├── default.html │ │ │ ├── home.html │ │ │ └── page.html │ │ ├── _pages │ │ │ ├── 404.md │ │ │ ├── citing.md │ │ │ └── index.md │ │ ├── _posts │ │ │ └── 2018-04-15-welcome-to-jekyll.markdown │ │ ├── _sass │ │ │ ├── _bootstrap-grid.scss │ │ │ ├── _bootstrap-reboot.scss │ │ │ ├── _bootstrap.scss │ │ │ ├── bootstrap │ │ │ │ ├── _alert.scss │ │ │ │ ├── _badge.scss │ │ │ │ ├── _breadcrumb.scss │ │ │ │ ├── _button-group.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _card.scss │ │ │ │ ├── _carousel.scss │ │ │ │ ├── _close.scss │ │ │ │ ├── _code.scss │ │ │ │ ├── _custom-forms.scss │ │ │ │ ├── _dropdown.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _functions.scss │ │ │ │ ├── _grid.scss │ │ │ │ ├── _images.scss │ │ │ │ ├── _input-group.scss │ │ │ │ ├── _jumbotron.scss │ │ │ │ ├── _list-group.scss │ │ │ │ ├── _media.scss │ │ │ │ ├── _mixins.scss │ │ │ │ ├── _modal.scss │ │ │ │ ├── _nav.scss │ │ │ │ ├── _navbar.scss │ │ │ │ ├── _pagination.scss │ │ │ │ ├── _popover.scss │ │ │ │ ├── _print.scss │ │ │ │ ├── _progress.scss │ │ │ │ ├── _reboot.scss │ │ │ │ ├── _root.scss │ │ │ │ ├── _tables.scss │ │ │ │ ├── _tooltip.scss │ │ │ │ ├── _transitions.scss │ │ │ │ ├── _type.scss │ │ │ │ ├── _utilities.scss │ │ │ │ ├── _variables.scss │ │ │ │ ├── mixins │ │ │ │ │ ├── _alert.scss │ │ │ │ │ ├── _background-variant.scss │ │ │ │ │ ├── _badge.scss │ │ │ │ │ ├── _border-radius.scss │ │ │ │ │ ├── _box-shadow.scss │ │ │ │ │ ├── _breakpoints.scss │ │ │ │ │ ├── _buttons.scss │ │ │ │ │ ├── _caret.scss │ │ │ │ │ ├── _clearfix.scss │ │ │ │ │ ├── _float.scss │ │ │ │ │ ├── _forms.scss │ │ │ │ │ ├── _gradients.scss │ │ │ │ │ ├── _grid-framework.scss │ │ │ │ │ ├── _grid.scss │ │ │ │ │ ├── _hover.scss │ │ │ │ │ ├── _image.scss │ │ │ │ │ ├── _list-group.scss │ │ │ │ │ ├── _lists.scss │ │ │ │ │ ├── _nav-divider.scss │ │ │ │ │ ├── _pagination.scss │ │ │ │ │ ├── _reset-text.scss │ │ │ │ │ ├── _resize.scss │ │ │ │ │ ├── _screen-reader.scss │ │ │ │ │ ├── _size.scss │ │ │ │ │ ├── _table-row.scss │ │ │ │ │ ├── _text-emphasis.scss │ │ │ │ │ ├── _text-hide.scss │ │ │ │ │ ├── _text-truncate.scss │ │ │ │ │ ├── _transition.scss │ │ │ │ │ └── _visibility.scss │ │ │ │ └── utilities │ │ │ │ │ ├── _align.scss │ │ │ │ │ ├── _background.scss │ │ │ │ │ ├── _borders.scss │ │ │ │ │ ├── _clearfix.scss │ │ │ │ │ ├── _display.scss │ │ │ │ │ ├── _embed.scss │ │ │ │ │ ├── _flex.scss │ │ │ │ │ ├── _float.scss │ │ │ │ │ ├── _position.scss │ │ │ │ │ ├── _screenreaders.scss │ │ │ │ │ ├── _shadows.scss │ │ │ │ │ ├── _sizing.scss │ │ │ │ │ ├── _spacing.scss │ │ │ │ │ ├── _text.scss │ │ │ │ │ └── _visibility.scss │ │ │ ├── osqp.scss │ │ │ └── osqp │ │ │ │ ├── _base.scss │ │ │ │ ├── _highlight.scss │ │ │ │ ├── _layout.scss │ │ │ │ └── _variables.scss │ │ └── assets │ │ │ ├── css │ │ │ └── osqp.scss │ │ │ └── images │ │ │ ├── benchmarks │ │ │ └── performance_profiles.jpg │ │ │ ├── credits │ │ │ ├── alberto_bemporad.jpg │ │ │ ├── bartolomeo_stellato.jpg │ │ │ ├── goran_banjac.jpg │ │ │ ├── john_lygeros.jpg │ │ │ ├── michel_schubiger.jpg │ │ │ ├── nicholas_moehle.jpg │ │ │ ├── paul_goulart.jpg │ │ │ └── stephen_boyd.jpg │ │ │ ├── favicon.ico │ │ │ ├── home_header.jpg │ │ │ ├── logo.png │ │ │ ├── oxford_rectangle.png │ │ │ └── users │ │ │ ├── MIT.jpg │ │ │ ├── aptiv.png │ │ │ ├── berkeley.jpg │ │ │ ├── blackrock.jpg │ │ │ ├── eth.jpg │ │ │ ├── google.jpg │ │ │ ├── iit.png │ │ │ ├── kuleuven.png │ │ │ ├── linkedin.jpg │ │ │ ├── los_alamos.png │ │ │ ├── lund.jpg │ │ │ ├── lyft.png │ │ │ ├── macquarie.jpg │ │ │ ├── nyu.jpg │ │ │ ├── seervision.png │ │ │ ├── siemens.png │ │ │ ├── stanford.png │ │ │ ├── stuttgart.png │ │ │ ├── toyota.jpg │ │ │ └── ucdavis.png │ ├── src │ │ ├── CMakeLists.txt │ │ ├── auxil.c │ │ ├── cs.c │ │ ├── ctrlc.c │ │ ├── error.c │ │ ├── kkt.c │ │ ├── lin_alg.c │ │ ├── lin_sys.c │ │ ├── osqp.c │ │ ├── polish.c │ │ ├── proj.c │ │ ├── scaling.c │ │ └── util.c │ └── tests │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── __init__.py │ │ ├── basic_qp │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_basic_qp.h │ │ ├── basic_qp2 │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_basic_qp2.h │ │ ├── catch.hpp │ │ ├── custom_memory │ │ ├── custom_memory.c │ │ └── custom_memory.h │ │ ├── demo │ │ ├── CMakeLists.txt │ │ └── test_demo.h │ │ ├── generate_tests_data.py │ │ ├── lin_alg │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_lin_alg.h │ │ ├── non_cvx │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_non_cvx.h │ │ ├── osqp_tester.cpp │ │ ├── osqp_tester.h │ │ ├── primal_dual_infeasibility │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_primal_dual_infeasibility.h │ │ ├── primal_infeasibility │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_primal_infeasibility.h │ │ ├── solve_linsys │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_solve_linsys.h │ │ ├── unconstrained │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_unconstrained.h │ │ ├── update_matrices │ │ ├── CMakeLists.txt │ │ ├── __init__.py │ │ ├── generate_problem.py │ │ └── test_update_matrices.h │ │ └── utils │ │ ├── __init__.py │ │ └── codegen_utils.py ├── pico-sdk │ ├── .github │ │ ├── pull_request_template.md │ │ └── workflows │ │ │ └── cmake.yml │ ├── .gitignore │ ├── .gitmodules │ ├── BUILD │ ├── CMakeLists.txt │ ├── CONTRIBUTING.md │ ├── LICENSE.TXT │ ├── README.md │ ├── cmake │ │ ├── Platform │ │ │ └── PICO.cmake │ │ ├── pico_pre_load_platform.cmake │ │ ├── pico_pre_load_toolchain.cmake │ │ ├── pico_utils.cmake │ │ └── preload │ │ │ ├── platforms │ │ │ ├── host.cmake │ │ │ ├── pico │ │ │ │ └── pico.cmake │ │ │ └── rp2040.cmake │ │ │ └── toolchains │ │ │ ├── find_compiler.cmake │ │ │ ├── pico_arm_clang.cmake │ │ │ ├── pico_arm_clang_arm.cmake │ │ │ └── pico_arm_gcc.cmake │ ├── docs │ │ ├── CMakeLists.txt │ │ ├── Doxyfile.in │ │ ├── DoxygenLayout.xml │ │ ├── examples.md │ │ ├── footer.html │ │ ├── header.html │ │ ├── index.h │ │ ├── logo-mobile.svg │ │ ├── logo.svg │ │ ├── main.css │ │ ├── main.js │ │ ├── mainpage.md │ │ ├── normalise.css │ │ ├── pico.jpg │ │ ├── rp2040.png │ │ ├── search.svg │ │ ├── styles.css │ │ └── weblinks_page.md │ ├── external │ │ └── pico_sdk_import.cmake │ ├── hex.bzl │ ├── lib │ │ └── tinyusb │ │ │ ├── .gitattributes │ │ │ ├── .github │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ ├── bug_report.yml │ │ │ │ ├── config.yml │ │ │ │ └── feature_request.md │ │ │ ├── pull_request_template.md │ │ │ └── workflows │ │ │ │ ├── build_aarch64.yml │ │ │ │ ├── build_arm.yml │ │ │ │ ├── build_esp.yml │ │ │ │ ├── build_msp430.yml │ │ │ │ ├── build_renesas.yml │ │ │ │ ├── build_riscv.yml │ │ │ │ └── trigger.yml │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── .readthedocs.yaml │ │ │ ├── CODE_OF_CONDUCT.rst │ │ │ ├── CONTRIBUTORS.rst │ │ │ ├── LICENSE │ │ │ ├── README.rst │ │ │ ├── docs │ │ │ ├── assets │ │ │ │ ├── logo.svg │ │ │ │ └── stack.svg │ │ │ ├── conf.py │ │ │ ├── contributing │ │ │ │ ├── code_of_conduct.rst │ │ │ │ ├── index.rst │ │ │ │ ├── porting.rst │ │ │ │ └── structure.rst │ │ │ ├── index.rst │ │ │ ├── info │ │ │ │ ├── changelog.rst │ │ │ │ ├── contributors.rst │ │ │ │ ├── index.rst │ │ │ │ └── uses.rst │ │ │ ├── reference │ │ │ │ ├── concurrency.rst │ │ │ │ ├── getting_started.rst │ │ │ │ ├── index.rst │ │ │ │ └── supported.rst │ │ │ └── requirements.txt │ │ │ ├── examples │ │ │ ├── device │ │ │ │ ├── 99-tinyusb.rules │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── audio_4_channel_mic │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── .skip.MCU_SAME5X │ │ │ │ │ ├── .skip.MCU_SAMG │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── plot_audio_samples.py │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── audio_test │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── .skip.MCU_SAME5X │ │ │ │ │ ├── .skip.MCU_SAMG │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── plot_audio_samples.py │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── board_test │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── sdkconfig.defaults │ │ │ │ │ └── src │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ └── tusb_config.h │ │ │ │ ├── cdc_dual_ports │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── cdc_msc │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── msc_disk.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── cdc_msc_freertos │ │ │ │ │ ├── .skip.MCU_BCM2711 │ │ │ │ │ ├── .skip.MCU_CXD56 │ │ │ │ │ ├── .skip.MCU_GD32VF103 │ │ │ │ │ ├── .skip.MCU_MKL25ZXX │ │ │ │ │ ├── .skip.MCU_MSP430x5xx │ │ │ │ │ ├── .skip.MCU_RP2040 │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── .skip.MCU_SAMX7X │ │ │ │ │ ├── .skip.MCU_VALENTYUSB_EPTRI │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── sdkconfig.defaults │ │ │ │ │ └── src │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FreeRTOSConfig │ │ │ │ │ │ └── FreeRTOSConfig.h │ │ │ │ │ │ ├── freertos_hook.c │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── msc_disk.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── dfu │ │ │ │ │ ├── .skip.MCU_TM4C123 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── dfu_runtime │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── dynamic_configuration │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── msc_disk.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── hid_boot_interface │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ ├── usb_descriptors.c │ │ │ │ │ │ └── usb_descriptors.h │ │ │ │ ├── hid_composite │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ ├── usb_descriptors.c │ │ │ │ │ │ └── usb_descriptors.h │ │ │ │ ├── hid_composite_freertos │ │ │ │ │ ├── .skip.MCU_BCM2711 │ │ │ │ │ ├── .skip.MCU_CXD56 │ │ │ │ │ ├── .skip.MCU_GD32VF103 │ │ │ │ │ ├── .skip.MCU_MSP430x5xx │ │ │ │ │ ├── .skip.MCU_RP2040 │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── .skip.MCU_SAMX7X │ │ │ │ │ ├── .skip.MCU_VALENTYUSB_EPTRI │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── sdkconfig.defaults │ │ │ │ │ └── src │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── FreeRTOSConfig │ │ │ │ │ │ └── FreeRTOSConfig.h │ │ │ │ │ │ ├── freertos_hook.c │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ ├── usb_descriptors.c │ │ │ │ │ │ └── usb_descriptors.h │ │ │ │ ├── hid_generic_inout │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── boards.js │ │ │ │ │ ├── hid_test.js │ │ │ │ │ ├── hid_test.py │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── hid_multiple_interface │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── midi_test │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── msc_dual_lun │ │ │ │ │ ├── .skip.MCU_MKL25ZXX │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── msc_disk_dual.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── net_lwip_webserver │ │ │ │ │ ├── .skip.MCU_BCM2711 │ │ │ │ │ ├── .skip.MCU_LPC11UXX │ │ │ │ │ ├── .skip.MCU_LPC13XX │ │ │ │ │ ├── .skip.MCU_MKL25ZXX │ │ │ │ │ ├── .skip.MCU_MSP430x5xx │ │ │ │ │ ├── .skip.MCU_NUC121 │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── .skip.MCU_STM32L0 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── arch │ │ │ │ │ │ └── cc.h │ │ │ │ │ │ ├── lwipopts.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ └── usb_descriptors.c │ │ │ │ ├── uac2_headset │ │ │ │ │ ├── .skip.MCU_LPC11UXX │ │ │ │ │ ├── .skip.MCU_LPC13XX │ │ │ │ │ ├── .skip.MCU_NUC121 │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── .skip.MCU_SAME5X │ │ │ │ │ ├── .skip.MCU_SAMG │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ ├── usb_descriptors.c │ │ │ │ │ │ └── usb_descriptors.h │ │ │ │ ├── usbtmc │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── src │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── main.h │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ ├── usb_descriptors.c │ │ │ │ │ │ ├── usbtmc_app.c │ │ │ │ │ │ └── usbtmc_app.h │ │ │ │ │ └── visaQuery.py │ │ │ │ ├── video_capture │ │ │ │ │ ├── .skip.MCU_MSP430x5xx │ │ │ │ │ ├── .skip.MCU_SAMD11 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── images.h │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ │ ├── usb_descriptors.c │ │ │ │ │ │ └── usb_descriptors.h │ │ │ │ └── webusb_serial │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ ├── main.c │ │ │ │ │ ├── tusb_config.h │ │ │ │ │ ├── usb_descriptors.c │ │ │ │ │ └── usb_descriptors.h │ │ │ ├── host │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── cdc_msc_hid │ │ │ │ │ ├── .only.MCU_LPC175X_6X │ │ │ │ │ ├── .only.MCU_LPC177X_8X │ │ │ │ │ ├── .only.MCU_LPC18XX │ │ │ │ │ ├── .only.MCU_LPC40XX │ │ │ │ │ ├── .only.MCU_LPC43XX │ │ │ │ │ ├── .only.MCU_MIMXRT10XX │ │ │ │ │ ├── .only.MCU_MSP432E4 │ │ │ │ │ ├── .only.MCU_RP2040 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ │ ├── hid_app.c │ │ │ │ │ │ ├── main.c │ │ │ │ │ │ ├── msc_app.c │ │ │ │ │ │ └── tusb_config.h │ │ │ │ └── hid_controller │ │ │ │ │ ├── .only.MCU_LPC175X_6X │ │ │ │ │ ├── .only.MCU_LPC177X_8X │ │ │ │ │ ├── .only.MCU_LPC18XX │ │ │ │ │ ├── .only.MCU_LPC40XX │ │ │ │ │ ├── .only.MCU_LPC43XX │ │ │ │ │ ├── .only.MCU_MIMXRT10XX │ │ │ │ │ ├── .only.MCU_MSP432E4 │ │ │ │ │ ├── .only.MCU_RP2040 │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Makefile │ │ │ │ │ └── src │ │ │ │ │ ├── hid_app.c │ │ │ │ │ ├── main.c │ │ │ │ │ └── tusb_config.h │ │ │ ├── make.mk │ │ │ └── rules.mk │ │ │ ├── hw │ │ │ ├── bsp │ │ │ │ ├── ansi_escape.h │ │ │ │ ├── board.c │ │ │ │ ├── board.h │ │ │ │ ├── board_mcu.h │ │ │ │ ├── d5035_01 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── d5035_01.c │ │ │ │ │ └── same51j19a_flash.ld │ │ │ │ ├── da14695_dk_usb │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── da14695_dk_usb.c │ │ │ │ │ ├── da1469x.ld │ │ │ │ │ ├── gcc_startup_da1469x.S │ │ │ │ │ ├── product_header.dump │ │ │ │ │ └── syscfg │ │ │ │ │ │ └── syscfg.h │ │ │ │ ├── da1469x_dk_pro │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── da1469x-dk-pro.c │ │ │ │ │ ├── da1469x.ld │ │ │ │ │ ├── gcc_startup_da1469x.S │ │ │ │ │ ├── product_header.dump │ │ │ │ │ └── syscfg │ │ │ │ │ │ └── syscfg.h │ │ │ │ ├── ea4088qs │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── ea4088qs.c │ │ │ │ │ └── lpc4088.ld │ │ │ │ ├── ea4357 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── ea4357.c │ │ │ │ │ ├── lpc4357.ld │ │ │ │ │ ├── pca9532.c │ │ │ │ │ └── pca9532.h │ │ │ │ ├── esp32s2 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── adafruit_feather_esp32s2 │ │ │ │ │ │ │ ├── board.cmake │ │ │ │ │ │ │ └── board.h │ │ │ │ │ │ ├── adafruit_magtag_29gray │ │ │ │ │ │ │ ├── board.cmake │ │ │ │ │ │ │ └── board.h │ │ │ │ │ │ ├── adafruit_metro_esp32s2 │ │ │ │ │ │ │ ├── board.cmake │ │ │ │ │ │ │ └── board.h │ │ │ │ │ │ ├── esp32s2.c │ │ │ │ │ │ ├── espressif_kaluga_1 │ │ │ │ │ │ │ ├── board.cmake │ │ │ │ │ │ │ └── board.h │ │ │ │ │ │ └── espressif_saola_1 │ │ │ │ │ │ │ ├── board.cmake │ │ │ │ │ │ │ └── board.h │ │ │ │ │ ├── components │ │ │ │ │ │ └── led_strip │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── led_strip.h │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── led_strip_rmt_ws2812.c │ │ │ │ │ ├── family.cmake │ │ │ │ │ └── family.mk │ │ │ │ ├── esp32s3 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── esp32s3.c │ │ │ │ │ │ ├── espressif_addax_1 │ │ │ │ │ │ │ ├── board.cmake │ │ │ │ │ │ │ └── board.h │ │ │ │ │ │ ├── espressif_s3_devkitc │ │ │ │ │ │ │ ├── board.cmake │ │ │ │ │ │ │ └── board.h │ │ │ │ │ │ └── espressif_s3_devkitm │ │ │ │ │ │ │ ├── board.cmake │ │ │ │ │ │ │ └── board.h │ │ │ │ │ ├── components │ │ │ │ │ │ └── led_strip │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ └── led_strip.h │ │ │ │ │ │ │ └── src │ │ │ │ │ │ │ └── led_strip_rmt_ws2812.c │ │ │ │ │ ├── family.cmake │ │ │ │ │ └── family.mk │ │ │ │ ├── family_support.cmake │ │ │ │ ├── fomu │ │ │ │ │ ├── boards │ │ │ │ │ │ └── fomu │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── crt0-vexriscv.S │ │ │ │ │ ├── dfu.py │ │ │ │ │ ├── family.mk │ │ │ │ │ ├── fomu.c │ │ │ │ │ ├── fomu.ld │ │ │ │ │ ├── include │ │ │ │ │ │ ├── csr.h │ │ │ │ │ │ ├── hw │ │ │ │ │ │ │ └── common.h │ │ │ │ │ │ └── irq.h │ │ │ │ │ ├── output_format.ld │ │ │ │ │ └── regions.ld │ │ │ │ ├── frdm_k32l2b │ │ │ │ │ ├── board.h │ │ │ │ │ ├── board.mk │ │ │ │ │ └── frdm_k32l2b.c │ │ │ │ ├── frdm_kl25z │ │ │ │ │ ├── board.mk │ │ │ │ │ └── frdm_kl25z.c │ │ │ │ ├── gd32vf103 │ │ │ │ │ ├── boards │ │ │ │ │ │ └── sipeed_longan_nano │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ ├── family.mk │ │ │ │ │ └── system_gd32vf103.c │ │ │ │ ├── imxrt │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── mimxrt1010_evk │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── evkmimxrt1010_flexspi_nor_config.c │ │ │ │ │ │ │ └── evkmimxrt1010_flexspi_nor_config.h │ │ │ │ │ │ ├── mimxrt1015_evk │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── evkmimxrt1015_flexspi_nor_config.c │ │ │ │ │ │ │ └── evkmimxrt1015_flexspi_nor_config.h │ │ │ │ │ │ ├── mimxrt1020_evk │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── evkmimxrt1020_flexspi_nor_config.c │ │ │ │ │ │ │ └── evkmimxrt1020_flexspi_nor_config.h │ │ │ │ │ │ ├── mimxrt1050_evkb │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── evkbimxrt1050_flexspi_nor_config.c │ │ │ │ │ │ │ └── evkbimxrt1050_flexspi_nor_config.h │ │ │ │ │ │ ├── mimxrt1060_evk │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── evkmimxrt1060_flexspi_nor_config.c │ │ │ │ │ │ │ └── evkmimxrt1060_flexspi_nor_config.h │ │ │ │ │ │ ├── mimxrt1064_evk │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── evkmimxrt1064_flexspi_nor_config.c │ │ │ │ │ │ │ └── evkmimxrt1064_flexspi_nor_config.h │ │ │ │ │ │ └── teensy_40 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── teensy40_flexspi_nor_config.c │ │ │ │ │ │ │ └── teensy40_flexspi_nor_config.h │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── kuiic │ │ │ │ │ ├── K32L2B31xxxxA_flash.ld │ │ │ │ │ ├── board.h │ │ │ │ │ ├── board.mk │ │ │ │ │ └── kuiic.c │ │ │ │ ├── lpc15 │ │ │ │ │ ├── boards │ │ │ │ │ │ └── lpcxpresso1549 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── lpc1549.ld │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── lpc18 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── lpcxpresso18s37 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── lpc1837.ld │ │ │ │ │ │ └── mcb1800 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── lpc1857.ld │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── lpc54 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── lpcxpresso54114 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ └── lpcxpresso54628 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── lpc55 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── double_m33_express │ │ │ │ │ │ │ ├── LPC55S69_cm33_core0_uf2.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ ├── lpcxpresso55s28 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ ├── lpcxpresso55s69 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ └── mcu_link │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── lpcxpresso11u37 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── lpc11u37.ld │ │ │ │ │ └── lpcxpresso11u37.c │ │ │ │ ├── lpcxpresso11u68 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── lpc11u68.ld │ │ │ │ │ └── lpcxpresso11u68.c │ │ │ │ ├── lpcxpresso1347 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── lpc1347.ld │ │ │ │ │ └── lpcxpresso1347.c │ │ │ │ ├── lpcxpresso1769 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── lpc1769.ld │ │ │ │ │ └── lpcxpresso1769.c │ │ │ │ ├── lpcxpresso51u68 │ │ │ │ │ ├── board.mk │ │ │ │ │ └── lpcxpresso51u68.c │ │ │ │ ├── mbed1768 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── lpc1768.ld │ │ │ │ │ └── mbed1768.c │ │ │ │ ├── mm32 │ │ │ │ │ ├── boards │ │ │ │ │ │ └── mm32f327x_mb39 │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── flash.ld │ │ │ │ │ │ │ └── mm32f327x_mb39.c │ │ │ │ │ └── family.mk │ │ │ │ ├── msp430 │ │ │ │ │ ├── boards │ │ │ │ │ │ └── msp_exp430f5529lp │ │ │ │ │ │ │ └── board.h │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── msp432e4 │ │ │ │ │ ├── boards │ │ │ │ │ │ └── msp_exp432e401y │ │ │ │ │ │ │ └── board.h │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── ngx4330 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── ngx4330.c │ │ │ │ │ └── ngx4330.ld │ │ │ │ ├── nrf │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── adafruit_clue │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── nrf52840_s140_v6.ld │ │ │ │ │ │ ├── arduino_nano33_ble │ │ │ │ │ │ │ ├── arduino_nano33_ble.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ ├── circuitplayground_bluefruit │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── nrf52840_s140_v6.ld │ │ │ │ │ │ ├── feather_nrf52840_express │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── nrf52840_s140_v6.ld │ │ │ │ │ │ ├── feather_nrf52840_sense │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── nrf52840_s140_v6.ld │ │ │ │ │ │ ├── itsybitsy_nrf52840 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── nrf52840_s140_v6.ld │ │ │ │ │ │ ├── nrf52840_mdk_dongle │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── nrf52840_mdk_dongle.ld │ │ │ │ │ │ ├── pca10056 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ ├── pca10059 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── pca10059.ld │ │ │ │ │ │ ├── pca10100 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ └── raytac_mdbt50q_rx │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── nutiny_nuc121s │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── nuc121_flash.ld │ │ │ │ │ └── nutiny_nuc121.c │ │ │ │ ├── nutiny_nuc125s │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── nuc125_flash.ld │ │ │ │ │ └── nutiny_nuc125.c │ │ │ │ ├── nutiny_nuc126v │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── nuc126_flash.ld │ │ │ │ │ └── nutiny_nuc126.c │ │ │ │ ├── nutiny_sdk_nuc120 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── nuc120_flash.ld │ │ │ │ │ └── nutiny_sdk_nuc120.c │ │ │ │ ├── nutiny_sdk_nuc505 │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── nuc505_flashtoram.ld │ │ │ │ │ └── nutiny_sdk_nuc505.c │ │ │ │ ├── raspberrypi4 │ │ │ │ │ ├── boards │ │ │ │ │ │ └── raspberrypi_cm4 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── rp2040 │ │ │ │ │ ├── board.h │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── adafruit_feather_rp2040 │ │ │ │ │ │ │ └── board.cmake │ │ │ │ │ │ ├── adafruit_itsybitsy_rp2040 │ │ │ │ │ │ │ └── board.cmake │ │ │ │ │ │ ├── adafruit_qtpy_rp2040 │ │ │ │ │ │ │ └── board.cmake │ │ │ │ │ │ ├── pico_sdk │ │ │ │ │ │ │ └── board.cmake │ │ │ │ │ │ └── raspberry_pi_pico │ │ │ │ │ │ │ └── board.cmake │ │ │ │ │ ├── family.c │ │ │ │ │ ├── family.cmake │ │ │ │ │ ├── family.mk │ │ │ │ │ └── pico_sdk_import.cmake │ │ │ │ ├── rx │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── gr_citrus │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── gr_citrus.c │ │ │ │ │ │ │ ├── hwinit.c │ │ │ │ │ │ │ └── r5f5631fd.ld │ │ │ │ │ │ └── rx65n_target │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ ├── r5f565ne.ld │ │ │ │ │ │ │ └── rx65n_target.c │ │ │ │ │ └── family.mk │ │ │ │ ├── samd11 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── luna_d11 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── samd11d14am_flash.ld │ │ │ │ │ │ └── samd11_xplained │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── samd11d14am_flash.ld │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── samd21 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── atsamd21_xpro │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── samd21j18a_flash.ld │ │ │ │ │ │ ├── circuitplayground_express │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── circuitplayground_express.ld │ │ │ │ │ │ ├── curiosity_nano │ │ │ │ │ │ │ ├── .skip.device.net_lwip_webserver │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── samd21g17a_flash.ld │ │ │ │ │ │ ├── feather_m0_express │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── feather_m0_express.ld │ │ │ │ │ │ ├── itsybitsy_m0 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── itsybitsy_m0.ld │ │ │ │ │ │ ├── luna_d21 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── samd21g18a_flash.ld │ │ │ │ │ │ ├── metro_m0_express │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── metro_m0_express.ld │ │ │ │ │ │ ├── qtpy │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── qtpy.ld │ │ │ │ │ │ ├── seeeduino_xiao │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── seeeduino_xiao.ld │ │ │ │ │ │ └── trinket_m0 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── trinket_m0.ld │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── samd51 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── feather_m4_express │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── feather_m4_express.ld │ │ │ │ │ │ ├── itsybitsy_m4 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── itsybitsy_m4.ld │ │ │ │ │ │ ├── metro_m4_express │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── metro_m4_express.ld │ │ │ │ │ │ ├── pybadge │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── pybadge.ld │ │ │ │ │ │ └── pyportal │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── pyportal.ld │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── same54xplainedpro │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── same54p20a_flash.ld │ │ │ │ │ ├── same54p20a_sram.ld │ │ │ │ │ └── same54xplainedpro.c │ │ │ │ ├── same70_qmtech │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── hpl_pmc_config.h │ │ │ │ │ ├── hpl_usart_config.h │ │ │ │ │ ├── hpl_xdmac_config.h │ │ │ │ │ ├── peripheral_clk_config.h │ │ │ │ │ └── same70_qmtech.c │ │ │ │ ├── same70_xplained │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── hpl_pmc_config.h │ │ │ │ │ ├── hpl_usart_config.h │ │ │ │ │ ├── hpl_xdmac_config.h │ │ │ │ │ ├── peripheral_clk_config.h │ │ │ │ │ └── same70_xplained.c │ │ │ │ ├── samg55xplained │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── hpl_usart_config.h │ │ │ │ │ ├── peripheral_clk_config.h │ │ │ │ │ ├── samg55j19_flash.ld │ │ │ │ │ └── samg55xplained.c │ │ │ │ ├── saml2x │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── atsaml21_xpro │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── saml21j18b_flash.ld │ │ │ │ │ │ ├── saml22_feather │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── saml22_feather.ld │ │ │ │ │ │ └── sensorwatch_m0 │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── sensorwatch_m0.ld │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── sltb009a │ │ │ │ │ ├── board.mk │ │ │ │ │ └── sltb009a.c │ │ │ │ ├── spresense │ │ │ │ │ ├── board.mk │ │ │ │ │ └── board_spresense.c │ │ │ │ ├── stm32f0 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── stm32f070rbnucleo │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32F070rbtx_flash.ld │ │ │ │ │ │ ├── stm32f072disco │ │ │ │ │ │ │ ├── STM32F072RBTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ └── stm32f072eval │ │ │ │ │ │ │ ├── STM32F072VBTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ ├── family.mk │ │ │ │ │ └── stm32f0xx_hal_conf.h │ │ │ │ ├── stm32f1 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── stm32f103_bluepill │ │ │ │ │ │ │ ├── STM32F103X8_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ └── stm32f103_mini_2 │ │ │ │ │ │ │ ├── STM32F103XC_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ ├── family.mk │ │ │ │ │ └── stm32f1xx_hal_conf.h │ │ │ │ ├── stm32f207nucleo │ │ │ │ │ ├── STM32F207ZGTx_FLASH.ld │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── stm32f207nucleo.c │ │ │ │ │ └── stm32f2xx_hal_conf.h │ │ │ │ ├── stm32f303disco │ │ │ │ │ ├── STM32F303VCTx_FLASH.ld │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── stm32f303disco.c │ │ │ │ │ └── stm32f3xx_hal_conf.h │ │ │ │ ├── stm32f4 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── feather_stm32f405 │ │ │ │ │ │ │ ├── STM32F405RGTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ │ ├── pyboardv11 │ │ │ │ │ │ │ ├── STM32F405RGTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ │ ├── stm32f401blackpill │ │ │ │ │ │ │ ├── STM32F401VCTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ │ ├── stm32f407disco │ │ │ │ │ │ │ ├── STM32F407VGTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ │ ├── stm32f411blackpill │ │ │ │ │ │ │ ├── STM32F411CEUx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ │ ├── stm32f411disco │ │ │ │ │ │ │ ├── STM32F411VETx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ │ ├── stm32f412disco │ │ │ │ │ │ │ ├── STM32F412ZGTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ │ ├── stm32f412nucleo │ │ │ │ │ │ │ ├── STM32F412ZGTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ │ └── stm32f439nucleo │ │ │ │ │ │ │ ├── STM32F439ZITX_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f4xx_hal_conf.h │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── stm32f7 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── stlinkv3mini │ │ │ │ │ │ │ ├── STM32F723xE_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f7xx_hal_conf.h │ │ │ │ │ │ ├── stm32f723disco │ │ │ │ │ │ │ ├── STM32F723xE_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f7xx_hal_conf.h │ │ │ │ │ │ ├── stm32f746disco │ │ │ │ │ │ │ ├── STM32F746ZGTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f7xx_hal_conf.h │ │ │ │ │ │ ├── stm32f746nucleo │ │ │ │ │ │ │ ├── STM32F746ZGTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f7xx_hal_conf.h │ │ │ │ │ │ ├── stm32f767nucleo │ │ │ │ │ │ │ ├── STM32F767ZITx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f7xx_hal_conf.h │ │ │ │ │ │ └── stm32f769disco │ │ │ │ │ │ │ ├── STM32F769ZITx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32f7xx_hal_conf.h │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ ├── stm32g4 │ │ │ │ │ ├── boards │ │ │ │ │ │ └── stm32g474nucleo │ │ │ │ │ │ │ ├── STM32G474RETx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ ├── family.mk │ │ │ │ │ └── stm32g4xx_hal_conf.h │ │ │ │ ├── stm32h7 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── stm32h743eval │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32h743xx_flash.ld │ │ │ │ │ │ ├── stm32h743nucleo │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── stm32h743xx_flash.ld │ │ │ │ │ │ ├── stm32h745disco │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ └── waveshare_openh743i │ │ │ │ │ │ │ ├── STM32H743IITX_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ ├── family.mk │ │ │ │ │ └── stm32h7xx_hal_conf.h │ │ │ │ ├── stm32l0538disco │ │ │ │ │ ├── STM32L053C8Tx_FLASH.ld │ │ │ │ │ ├── board.mk │ │ │ │ │ ├── stm32l0538disco.c │ │ │ │ │ └── stm32l0xx_hal_conf.h │ │ │ │ ├── stm32l4 │ │ │ │ │ ├── boards │ │ │ │ │ │ ├── stm32l476disco │ │ │ │ │ │ │ ├── STM32L476VGTx_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ ├── stm32l4p5nucleo │ │ │ │ │ │ │ ├── STM32L4P5ZGTX_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ │ └── stm32l4r5nucleo │ │ │ │ │ │ │ ├── STM32L4RXxI_FLASH.ld │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ ├── family.mk │ │ │ │ │ └── stm32l4xx_hal_conf.h │ │ │ │ ├── tm4c123 │ │ │ │ │ ├── boards │ │ │ │ │ │ └── ek-tm4c123gxl │ │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ │ ├── board.mk │ │ │ │ │ │ │ └── tm4c123.ld │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ │ └── xmc4000 │ │ │ │ │ ├── boards │ │ │ │ │ └── xmc4500_relax │ │ │ │ │ │ ├── board.h │ │ │ │ │ │ └── board.mk │ │ │ │ │ ├── family.c │ │ │ │ │ └── family.mk │ │ │ └── mcu │ │ │ │ ├── dialog │ │ │ │ ├── README.md │ │ │ │ └── da1469x │ │ │ │ │ ├── SDK_10.0.8.105 │ │ │ │ │ └── sdk │ │ │ │ │ │ └── bsp │ │ │ │ │ │ ├── arm_license.txt │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── DA1469xAB.h │ │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ │ ├── core_cm0.h │ │ │ │ │ │ ├── core_cm33.h │ │ │ │ │ │ ├── mpu_armv8.h │ │ │ │ │ │ ├── system_ARMCM0.h │ │ │ │ │ │ └── system_DA1469x.h │ │ │ │ │ ├── da1469x.ld │ │ │ │ │ ├── include │ │ │ │ │ ├── hal │ │ │ │ │ │ └── hal_gpio.h │ │ │ │ │ └── mcu │ │ │ │ │ │ ├── da1469x_clock.h │ │ │ │ │ │ ├── da1469x_hal.h │ │ │ │ │ │ └── mcu.h │ │ │ │ │ └── src │ │ │ │ │ ├── da1469x_clock.c │ │ │ │ │ ├── hal_gpio.c │ │ │ │ │ ├── hal_system.c │ │ │ │ │ ├── hal_system_start.c │ │ │ │ │ └── system_da1469x.c │ │ │ │ ├── nordic │ │ │ │ ├── nrf5x │ │ │ │ │ └── s140_nrf52_6.1.1_API │ │ │ │ │ │ └── include │ │ │ │ │ │ ├── ble.h │ │ │ │ │ │ ├── ble_err.h │ │ │ │ │ │ ├── ble_gap.h │ │ │ │ │ │ ├── ble_gatt.h │ │ │ │ │ │ ├── ble_gattc.h │ │ │ │ │ │ ├── ble_gatts.h │ │ │ │ │ │ ├── ble_hci.h │ │ │ │ │ │ ├── ble_l2cap.h │ │ │ │ │ │ ├── ble_ranges.h │ │ │ │ │ │ ├── ble_types.h │ │ │ │ │ │ ├── nrf52 │ │ │ │ │ │ └── nrf_mbr.h │ │ │ │ │ │ ├── nrf_error.h │ │ │ │ │ │ ├── nrf_error_sdm.h │ │ │ │ │ │ ├── nrf_error_soc.h │ │ │ │ │ │ ├── nrf_nvic.h │ │ │ │ │ │ ├── nrf_sdm.h │ │ │ │ │ │ ├── nrf_soc.h │ │ │ │ │ │ └── nrf_svc.h │ │ │ │ ├── nrfx_config.h │ │ │ │ ├── nrfx_glue.h │ │ │ │ └── nrfx_log.h │ │ │ │ └── sony │ │ │ │ └── cxd56 │ │ │ │ ├── mkspk │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile │ │ │ │ ├── clefia.c │ │ │ │ ├── clefia.h │ │ │ │ ├── elf32.h │ │ │ │ ├── mkspk.c │ │ │ │ └── mkspk.h │ │ │ │ └── tools │ │ │ │ ├── __pycache__ │ │ │ │ └── xmodem.cpython-36.pyc │ │ │ │ ├── flash_writer.py │ │ │ │ └── xmodem.py │ │ │ ├── lib │ │ │ ├── SEGGER_RTT │ │ │ │ ├── License.txt │ │ │ │ ├── README.txt │ │ │ │ ├── RTT │ │ │ │ │ ├── SEGGER_RTT.c │ │ │ │ │ ├── SEGGER_RTT.h │ │ │ │ │ ├── SEGGER_RTT_ASM_ARMv7M.S │ │ │ │ │ ├── SEGGER_RTT_Conf.h │ │ │ │ │ └── SEGGER_RTT_printf.c │ │ │ │ └── Syscalls │ │ │ │ │ ├── SEGGER_RTT_Syscalls_GCC.c │ │ │ │ │ ├── SEGGER_RTT_Syscalls_IAR.c │ │ │ │ │ ├── SEGGER_RTT_Syscalls_KEIL.c │ │ │ │ │ └── SEGGER_RTT_Syscalls_SES.c │ │ │ ├── fatfs │ │ │ │ ├── 00readme.txt │ │ │ │ ├── ccsbcs.c │ │ │ │ ├── diskio.c │ │ │ │ ├── diskio.h │ │ │ │ ├── ff.c │ │ │ │ ├── ff.h │ │ │ │ ├── ffconf.h │ │ │ │ └── integer.h │ │ │ └── networking │ │ │ │ ├── dhserver.c │ │ │ │ ├── dhserver.h │ │ │ │ ├── dnserver.c │ │ │ │ ├── dnserver.h │ │ │ │ ├── ndis.h │ │ │ │ ├── rndis_protocol.h │ │ │ │ └── rndis_reports.c │ │ │ ├── pkg.yml │ │ │ ├── repository.yml │ │ │ ├── src │ │ │ ├── class │ │ │ │ ├── audio │ │ │ │ │ ├── audio.h │ │ │ │ │ ├── audio_device.c │ │ │ │ │ └── audio_device.h │ │ │ │ ├── bth │ │ │ │ │ ├── bth_device.c │ │ │ │ │ └── bth_device.h │ │ │ │ ├── cdc │ │ │ │ │ ├── cdc.h │ │ │ │ │ ├── cdc_device.c │ │ │ │ │ ├── cdc_device.h │ │ │ │ │ ├── cdc_host.c │ │ │ │ │ ├── cdc_host.h │ │ │ │ │ ├── cdc_rndis.h │ │ │ │ │ ├── cdc_rndis_host.c │ │ │ │ │ └── cdc_rndis_host.h │ │ │ │ ├── dfu │ │ │ │ │ ├── dfu.h │ │ │ │ │ ├── dfu_device.c │ │ │ │ │ ├── dfu_device.h │ │ │ │ │ ├── dfu_rt_device.c │ │ │ │ │ └── dfu_rt_device.h │ │ │ │ ├── hid │ │ │ │ │ ├── hid.h │ │ │ │ │ ├── hid_device.c │ │ │ │ │ ├── hid_device.h │ │ │ │ │ ├── hid_host.c │ │ │ │ │ └── hid_host.h │ │ │ │ ├── midi │ │ │ │ │ ├── midi.h │ │ │ │ │ ├── midi_device.c │ │ │ │ │ └── midi_device.h │ │ │ │ ├── msc │ │ │ │ │ ├── msc.h │ │ │ │ │ ├── msc_device.c │ │ │ │ │ ├── msc_device.h │ │ │ │ │ ├── msc_host.c │ │ │ │ │ └── msc_host.h │ │ │ │ ├── net │ │ │ │ │ ├── ecm_rndis_device.c │ │ │ │ │ ├── ncm.h │ │ │ │ │ ├── ncm_device.c │ │ │ │ │ └── net_device.h │ │ │ │ ├── usbtmc │ │ │ │ │ ├── usbtmc.h │ │ │ │ │ ├── usbtmc_device.c │ │ │ │ │ └── usbtmc_device.h │ │ │ │ ├── vendor │ │ │ │ │ ├── vendor_device.c │ │ │ │ │ ├── vendor_device.h │ │ │ │ │ ├── vendor_host.c │ │ │ │ │ └── vendor_host.h │ │ │ │ └── video │ │ │ │ │ ├── video.h │ │ │ │ │ ├── video_device.c │ │ │ │ │ └── video_device.h │ │ │ ├── common │ │ │ │ ├── tusb_common.h │ │ │ │ ├── tusb_compiler.h │ │ │ │ ├── tusb_error.h │ │ │ │ ├── tusb_fifo.c │ │ │ │ ├── tusb_fifo.h │ │ │ │ ├── tusb_timeout.h │ │ │ │ ├── tusb_types.h │ │ │ │ └── tusb_verify.h │ │ │ ├── device │ │ │ │ ├── dcd.h │ │ │ │ ├── dcd_attr.h │ │ │ │ ├── usbd.c │ │ │ │ ├── usbd.h │ │ │ │ ├── usbd_control.c │ │ │ │ └── usbd_pvt.h │ │ │ ├── host │ │ │ │ ├── hcd.h │ │ │ │ ├── hcd_attr.h │ │ │ │ ├── hub.c │ │ │ │ ├── hub.h │ │ │ │ ├── usbh.c │ │ │ │ ├── usbh.h │ │ │ │ ├── usbh_classdriver.h │ │ │ │ └── usbh_control.c │ │ │ ├── osal │ │ │ │ ├── osal.h │ │ │ │ ├── osal_freertos.h │ │ │ │ ├── osal_mynewt.h │ │ │ │ ├── osal_none.h │ │ │ │ ├── osal_pico.h │ │ │ │ └── osal_rtthread.h │ │ │ ├── portable │ │ │ │ ├── broadcom │ │ │ │ │ └── synopsys │ │ │ │ │ │ ├── dcd_synopsys.c │ │ │ │ │ │ └── synopsys_common.h │ │ │ │ ├── chipidea │ │ │ │ │ └── ci_hs │ │ │ │ │ │ ├── ci_hs_imxrt.h │ │ │ │ │ │ ├── ci_hs_lpc18_43.h │ │ │ │ │ │ ├── ci_hs_type.h │ │ │ │ │ │ ├── dcd_ci_hs.c │ │ │ │ │ │ └── hcd_ci_hs.c │ │ │ │ ├── dialog │ │ │ │ │ └── da146xx │ │ │ │ │ │ └── dcd_da146xx.c │ │ │ │ ├── ehci │ │ │ │ │ ├── ehci.c │ │ │ │ │ ├── ehci.h │ │ │ │ │ └── ehci_api.h │ │ │ │ ├── espressif │ │ │ │ │ └── esp32sx │ │ │ │ │ │ └── dcd_esp32sx.c │ │ │ │ ├── mentor │ │ │ │ │ └── musb │ │ │ │ │ │ ├── dcd_musb.c │ │ │ │ │ │ ├── hcd_musb.c │ │ │ │ │ │ ├── musb_msp432e.h │ │ │ │ │ │ ├── musb_tm4c.h │ │ │ │ │ │ └── musb_type.h │ │ │ │ ├── microchip │ │ │ │ │ ├── samd │ │ │ │ │ │ └── dcd_samd.c │ │ │ │ │ ├── samg │ │ │ │ │ │ └── dcd_samg.c │ │ │ │ │ └── samx7x │ │ │ │ │ │ ├── common_usb_regs.h │ │ │ │ │ │ └── dcd_samx7x.c │ │ │ │ ├── mindmotion │ │ │ │ │ └── mm32 │ │ │ │ │ │ └── dcd_mm32f327x_otg.c │ │ │ │ ├── nordic │ │ │ │ │ └── nrf5x │ │ │ │ │ │ └── dcd_nrf5x.c │ │ │ │ ├── nuvoton │ │ │ │ │ ├── nuc120 │ │ │ │ │ │ └── dcd_nuc120.c │ │ │ │ │ ├── nuc121 │ │ │ │ │ │ └── dcd_nuc121.c │ │ │ │ │ └── nuc505 │ │ │ │ │ │ └── dcd_nuc505.c │ │ │ │ ├── nxp │ │ │ │ │ ├── khci │ │ │ │ │ │ └── dcd_khci.c │ │ │ │ │ ├── lpc17_40 │ │ │ │ │ │ ├── dcd_lpc17_40.c │ │ │ │ │ │ ├── dcd_lpc17_40.h │ │ │ │ │ │ └── hcd_lpc17_40.c │ │ │ │ │ ├── lpc_ip3511 │ │ │ │ │ │ └── dcd_lpc_ip3511.c │ │ │ │ │ └── transdimension │ │ │ │ │ │ ├── common_transdimension.h │ │ │ │ │ │ ├── dcd_transdimension.c │ │ │ │ │ │ └── hcd_transdimension.c │ │ │ │ ├── ohci │ │ │ │ │ ├── ohci.c │ │ │ │ │ └── ohci.h │ │ │ │ ├── raspberrypi │ │ │ │ │ └── rp2040 │ │ │ │ │ │ ├── dcd_rp2040.c │ │ │ │ │ │ ├── hcd_rp2040.c │ │ │ │ │ │ ├── rp2040_usb.c │ │ │ │ │ │ └── rp2040_usb.h │ │ │ │ ├── renesas │ │ │ │ │ └── usba │ │ │ │ │ │ └── dcd_usba.c │ │ │ │ ├── sony │ │ │ │ │ └── cxd56 │ │ │ │ │ │ └── dcd_cxd56.c │ │ │ │ ├── st │ │ │ │ │ ├── stm32_fsdev │ │ │ │ │ │ ├── dcd_stm32_fsdev.c │ │ │ │ │ │ └── dcd_stm32_fsdev_pvt_st.h │ │ │ │ │ └── synopsys │ │ │ │ │ │ ├── dcd_synopsys.c │ │ │ │ │ │ └── synopsys_common.h │ │ │ │ ├── synopsys │ │ │ │ │ └── dwc2 │ │ │ │ │ │ ├── dcd_dwc2.c │ │ │ │ │ │ ├── dwc2_bcm.h │ │ │ │ │ │ ├── dwc2_efm32.h │ │ │ │ │ │ ├── dwc2_esp32.h │ │ │ │ │ │ ├── dwc2_gd32.h │ │ │ │ │ │ ├── dwc2_stm32.h │ │ │ │ │ │ ├── dwc2_type.h │ │ │ │ │ │ ├── dwc2_xmc.h │ │ │ │ │ │ └── hwcfg_list.md │ │ │ │ ├── template │ │ │ │ │ └── dcd_template.c │ │ │ │ ├── ti │ │ │ │ │ └── msp430x5xx │ │ │ │ │ │ └── dcd_msp430x5xx.c │ │ │ │ └── valentyusb │ │ │ │ │ └── eptri │ │ │ │ │ ├── dcd_eptri.c │ │ │ │ │ └── dcd_eptri.h │ │ │ ├── tusb.c │ │ │ ├── tusb.h │ │ │ └── tusb_option.h │ │ │ ├── test │ │ │ ├── ceedling │ │ │ ├── project.yml │ │ │ ├── test │ │ │ │ ├── device │ │ │ │ │ ├── msc │ │ │ │ │ │ └── test_msc_device.c │ │ │ │ │ └── usbd │ │ │ │ │ │ └── test_usbd.c │ │ │ │ ├── support │ │ │ │ │ └── tusb_config.h │ │ │ │ └── test_fifo.c │ │ │ └── vendor │ │ │ │ └── ceedling │ │ │ │ ├── bin │ │ │ │ └── ceedling │ │ │ │ ├── docs │ │ │ │ ├── CException.md │ │ │ │ ├── CMock_Summary.md │ │ │ │ ├── CeedlingPacket.md │ │ │ │ ├── ThrowTheSwitchCodingStandard.md │ │ │ │ ├── UnityAssertionsCheatSheetSuitableforPrintingandPossiblyFraming.pdf │ │ │ │ ├── UnityAssertionsReference.md │ │ │ │ ├── UnityConfigurationGuide.md │ │ │ │ ├── UnityGettingStartedGuide.md │ │ │ │ └── UnityHelperScriptsGuide.md │ │ │ │ ├── lib │ │ │ │ ├── ceedling.rb │ │ │ │ └── ceedling │ │ │ │ │ ├── build_invoker_utils.rb │ │ │ │ │ ├── cacheinator.rb │ │ │ │ │ ├── cacheinator_helper.rb │ │ │ │ │ ├── cmock_builder.rb │ │ │ │ │ ├── configurator.rb │ │ │ │ │ ├── configurator_builder.rb │ │ │ │ │ ├── configurator_plugins.rb │ │ │ │ │ ├── configurator_setup.rb │ │ │ │ │ ├── configurator_validator.rb │ │ │ │ │ ├── constants.rb │ │ │ │ │ ├── defaults.rb │ │ │ │ │ ├── dependinator.rb │ │ │ │ │ ├── erb_wrapper.rb │ │ │ │ │ ├── file_finder.rb │ │ │ │ │ ├── file_finder_helper.rb │ │ │ │ │ ├── file_path_utils.rb │ │ │ │ │ ├── file_system_utils.rb │ │ │ │ │ ├── file_system_wrapper.rb │ │ │ │ │ ├── file_wrapper.rb │ │ │ │ │ ├── flaginator.rb │ │ │ │ │ ├── generator.rb │ │ │ │ │ ├── generator_helper.rb │ │ │ │ │ ├── generator_test_results.rb │ │ │ │ │ ├── generator_test_results_sanity_checker.rb │ │ │ │ │ ├── generator_test_runner.rb │ │ │ │ │ ├── loginator.rb │ │ │ │ │ ├── makefile.rb │ │ │ │ │ ├── objects.yml │ │ │ │ │ ├── par_map.rb │ │ │ │ │ ├── plugin.rb │ │ │ │ │ ├── plugin_builder.rb │ │ │ │ │ ├── plugin_manager.rb │ │ │ │ │ ├── plugin_manager_helper.rb │ │ │ │ │ ├── plugin_reportinator.rb │ │ │ │ │ ├── plugin_reportinator_helper.rb │ │ │ │ │ ├── preprocessinator.rb │ │ │ │ │ ├── preprocessinator_extractor.rb │ │ │ │ │ ├── preprocessinator_file_handler.rb │ │ │ │ │ ├── preprocessinator_helper.rb │ │ │ │ │ ├── preprocessinator_includes_handler.rb │ │ │ │ │ ├── project_config_manager.rb │ │ │ │ │ ├── project_file_loader.rb │ │ │ │ │ ├── rake_utils.rb │ │ │ │ │ ├── rake_wrapper.rb │ │ │ │ │ ├── rakefile.rb │ │ │ │ │ ├── release_invoker.rb │ │ │ │ │ ├── release_invoker_helper.rb │ │ │ │ │ ├── reportinator.rb │ │ │ │ │ ├── rules_cmock.rake │ │ │ │ │ ├── rules_preprocess.rake │ │ │ │ │ ├── rules_release.rake │ │ │ │ │ ├── rules_release_deep_dependencies.rake │ │ │ │ │ ├── rules_tests.rake │ │ │ │ │ ├── rules_tests_deep_dependencies.rake │ │ │ │ │ ├── setupinator.rb │ │ │ │ │ ├── stream_wrapper.rb │ │ │ │ │ ├── streaminator.rb │ │ │ │ │ ├── streaminator_helper.rb │ │ │ │ │ ├── system_utils.rb │ │ │ │ │ ├── system_wrapper.rb │ │ │ │ │ ├── target_loader.rb │ │ │ │ │ ├── task_invoker.rb │ │ │ │ │ ├── tasks_base.rake │ │ │ │ │ ├── tasks_filesystem.rake │ │ │ │ │ ├── tasks_release.rake │ │ │ │ │ ├── tasks_release_deep_dependencies.rake │ │ │ │ │ ├── tasks_tests.rake │ │ │ │ │ ├── tasks_tests_deep_dependencies.rake │ │ │ │ │ ├── tasks_vendor.rake │ │ │ │ │ ├── test_includes_extractor.rb │ │ │ │ │ ├── test_invoker.rb │ │ │ │ │ ├── test_invoker_helper.rb │ │ │ │ │ ├── tool_executor.rb │ │ │ │ │ ├── tool_executor_helper.rb │ │ │ │ │ ├── verbosinator.rb │ │ │ │ │ ├── version.rb │ │ │ │ │ ├── version.rb.erb │ │ │ │ │ └── yaml_wrapper.rb │ │ │ │ ├── plugins │ │ │ │ ├── beep │ │ │ │ │ ├── README.md │ │ │ │ │ └── lib │ │ │ │ │ │ └── beep.rb │ │ │ │ ├── bullseye │ │ │ │ │ ├── assets │ │ │ │ │ │ └── template.erb │ │ │ │ │ ├── bullseye.rake │ │ │ │ │ ├── config │ │ │ │ │ │ └── defaults.yml │ │ │ │ │ ├── lib │ │ │ │ │ │ └── bullseye.rb │ │ │ │ │ └── readme.txt │ │ │ │ ├── colour_report │ │ │ │ │ └── lib │ │ │ │ │ │ └── colour_report.rb │ │ │ │ ├── command_hooks │ │ │ │ │ ├── README.md │ │ │ │ │ └── lib │ │ │ │ │ │ └── command_hooks.rb │ │ │ │ ├── fake_function_framework │ │ │ │ │ ├── README.md │ │ │ │ │ ├── Rakefile │ │ │ │ │ ├── examples │ │ │ │ │ │ └── fff_example │ │ │ │ │ │ │ ├── project.yml │ │ │ │ │ │ │ ├── rakefile.rb │ │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ ├── bar.c │ │ │ │ │ │ │ ├── bar.h │ │ │ │ │ │ │ ├── custom_types.h │ │ │ │ │ │ │ ├── display.c │ │ │ │ │ │ │ ├── display.h │ │ │ │ │ │ │ ├── event_processor.c │ │ │ │ │ │ │ ├── event_processor.h │ │ │ │ │ │ │ ├── foo.c │ │ │ │ │ │ │ ├── foo.h │ │ │ │ │ │ │ └── subfolder │ │ │ │ │ │ │ │ ├── zzz.c │ │ │ │ │ │ │ │ └── zzz.h │ │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── test_event_processor.c │ │ │ │ │ │ │ └── test_foo.c │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── fake_function_framework.rb │ │ │ │ │ │ └── fff_mock_generator.rb │ │ │ │ │ ├── spec │ │ │ │ │ │ ├── fff_mock_header_generator_spec.rb │ │ │ │ │ │ ├── fff_mock_source_generator_spec.rb │ │ │ │ │ │ ├── header_generator.rb │ │ │ │ │ │ └── spec_helper.rb │ │ │ │ │ └── src │ │ │ │ │ │ └── fff_unity_helper.h │ │ │ │ ├── gcov │ │ │ │ │ ├── README.md │ │ │ │ │ ├── assets │ │ │ │ │ │ └── template.erb │ │ │ │ │ ├── config │ │ │ │ │ │ └── defaults.yml │ │ │ │ │ ├── gcov.rake │ │ │ │ │ └── lib │ │ │ │ │ │ ├── gcov.rb │ │ │ │ │ │ └── gcov_constants.rb │ │ │ │ ├── junit_tests_report │ │ │ │ │ ├── README.md │ │ │ │ │ └── lib │ │ │ │ │ │ └── junit_tests_report.rb │ │ │ │ ├── module_generator │ │ │ │ │ ├── config │ │ │ │ │ │ └── module_generator.yml │ │ │ │ │ ├── lib │ │ │ │ │ │ └── module_generator.rb │ │ │ │ │ └── module_generator.rake │ │ │ │ ├── raw_output_report │ │ │ │ │ └── lib │ │ │ │ │ │ └── raw_output_report.rb │ │ │ │ ├── stdout_gtestlike_tests_report │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── template.erb │ │ │ │ │ │ └── template.erb copy │ │ │ │ │ ├── config │ │ │ │ │ │ └── stdout_gtestlike_tests_report.yml │ │ │ │ │ └── lib │ │ │ │ │ │ └── stdout_gtestlike_tests_report.rb │ │ │ │ ├── stdout_ide_tests_report │ │ │ │ │ ├── config │ │ │ │ │ │ └── stdout_ide_tests_report.yml │ │ │ │ │ └── lib │ │ │ │ │ │ └── stdout_ide_tests_report.rb │ │ │ │ ├── stdout_pretty_tests_report │ │ │ │ │ ├── assets │ │ │ │ │ │ └── template.erb │ │ │ │ │ ├── config │ │ │ │ │ │ └── stdout_pretty_tests_report.yml │ │ │ │ │ └── lib │ │ │ │ │ │ └── stdout_pretty_tests_report.rb │ │ │ │ ├── subprojects │ │ │ │ │ ├── README.md │ │ │ │ │ ├── config │ │ │ │ │ │ └── defaults.yml │ │ │ │ │ ├── lib │ │ │ │ │ │ └── subprojects.rb │ │ │ │ │ └── subprojects.rake │ │ │ │ ├── teamcity_tests_report │ │ │ │ │ ├── config │ │ │ │ │ │ └── teamcity_tests_report.yml │ │ │ │ │ └── lib │ │ │ │ │ │ └── teamcity_tests_report.rb │ │ │ │ ├── warnings_report │ │ │ │ │ └── lib │ │ │ │ │ │ └── warnings_report.rb │ │ │ │ └── xml_tests_report │ │ │ │ │ ├── README.md │ │ │ │ │ └── lib │ │ │ │ │ └── xml_tests_report.rb │ │ │ │ └── vendor │ │ │ │ ├── c_exception │ │ │ │ ├── lib │ │ │ │ │ ├── CException.c │ │ │ │ │ └── CException.h │ │ │ │ └── release │ │ │ │ │ ├── build.info │ │ │ │ │ └── version.info │ │ │ │ ├── cmock │ │ │ │ ├── config │ │ │ │ │ ├── production_environment.rb │ │ │ │ │ └── test_environment.rb │ │ │ │ ├── lib │ │ │ │ │ ├── cmock.rb │ │ │ │ │ ├── cmock_config.rb │ │ │ │ │ ├── cmock_file_writer.rb │ │ │ │ │ ├── cmock_generator.rb │ │ │ │ │ ├── cmock_generator_plugin_array.rb │ │ │ │ │ ├── cmock_generator_plugin_callback.rb │ │ │ │ │ ├── cmock_generator_plugin_cexception.rb │ │ │ │ │ ├── cmock_generator_plugin_expect.rb │ │ │ │ │ ├── cmock_generator_plugin_expect_any_args.rb │ │ │ │ │ ├── cmock_generator_plugin_ignore.rb │ │ │ │ │ ├── cmock_generator_plugin_ignore_arg.rb │ │ │ │ │ ├── cmock_generator_plugin_return_thru_ptr.rb │ │ │ │ │ ├── cmock_generator_utils.rb │ │ │ │ │ ├── cmock_header_parser.rb │ │ │ │ │ ├── cmock_plugin_manager.rb │ │ │ │ │ └── cmock_unityhelper_parser.rb │ │ │ │ ├── release │ │ │ │ │ ├── build.info │ │ │ │ │ └── version.info │ │ │ │ └── src │ │ │ │ │ ├── cmock.c │ │ │ │ │ ├── cmock.h │ │ │ │ │ ├── cmock_internals.h │ │ │ │ │ └── meson.build │ │ │ │ ├── deep_merge │ │ │ │ └── lib │ │ │ │ │ └── deep_merge.rb │ │ │ │ ├── diy │ │ │ │ └── lib │ │ │ │ │ ├── diy.rb │ │ │ │ │ └── diy │ │ │ │ │ └── factory.rb │ │ │ │ └── unity │ │ │ │ ├── auto │ │ │ │ ├── colour_prompt.rb │ │ │ │ ├── colour_reporter.rb │ │ │ │ ├── generate_config.yml │ │ │ │ ├── generate_module.rb │ │ │ │ ├── generate_test_runner.rb │ │ │ │ ├── parse_output.rb │ │ │ │ ├── run_test.erb │ │ │ │ ├── stylize_as_junit.rb │ │ │ │ ├── test_file_filter.rb │ │ │ │ ├── type_sanitizer.rb │ │ │ │ ├── unity_test_summary.py │ │ │ │ ├── unity_test_summary.rb │ │ │ │ └── unity_to_junit.py │ │ │ │ ├── release │ │ │ │ ├── build.info │ │ │ │ └── version.info │ │ │ │ └── src │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── meson.build │ │ │ │ ├── unity.c │ │ │ │ ├── unity.h │ │ │ │ └── unity_internals.h │ │ │ ├── tools │ │ │ ├── build_board.py │ │ │ ├── build_esp32sx.py │ │ │ ├── build_family.py │ │ │ ├── iar_gen.py │ │ │ ├── iar_template.ipcf │ │ │ ├── top.mk │ │ │ └── usb_drivers │ │ │ │ └── tinyusb_win_usbser.inf │ │ │ └── version.yml │ ├── pico_sdk_init.cmake │ ├── pico_sdk_version.cmake │ ├── src │ │ ├── CMakeLists.txt │ │ ├── board_setup.cmake │ │ ├── boards │ │ │ ├── generic_board.cmake │ │ │ ├── include │ │ │ │ └── boards │ │ │ │ │ ├── adafruit_feather_rp2040.h │ │ │ │ │ ├── adafruit_itsybitsy_rp2040.h │ │ │ │ │ ├── adafruit_kb2040.h │ │ │ │ │ ├── adafruit_macropad_rp2040.h │ │ │ │ │ ├── adafruit_qtpy_rp2040.h │ │ │ │ │ ├── adafruit_trinkey_qt2040.h │ │ │ │ │ ├── arduino_nano_rp2040_connect.h │ │ │ │ │ ├── datanoisetv_rp2040_dsp.h │ │ │ │ │ ├── eetree_gamekit_rp2040.h │ │ │ │ │ ├── garatronic_pybstick26_rp2040.h │ │ │ │ │ ├── melopero_shake_rp2040.h │ │ │ │ │ ├── none.h │ │ │ │ │ ├── pico.h │ │ │ │ │ ├── pico_w.h │ │ │ │ │ ├── pimoroni_badger2040.h │ │ │ │ │ ├── pimoroni_interstate75.h │ │ │ │ │ ├── pimoroni_keybow2040.h │ │ │ │ │ ├── pimoroni_motor2040.h │ │ │ │ │ ├── pimoroni_pga2040.h │ │ │ │ │ ├── pimoroni_picolipo_16mb.h │ │ │ │ │ ├── pimoroni_picolipo_4mb.h │ │ │ │ │ ├── pimoroni_picosystem.h │ │ │ │ │ ├── pimoroni_plasma2040.h │ │ │ │ │ ├── pimoroni_servo2040.h │ │ │ │ │ ├── pimoroni_tiny2040.h │ │ │ │ │ ├── pimoroni_tiny2040_2mb.h │ │ │ │ │ ├── seeed_xiao_rp2040.h │ │ │ │ │ ├── solderparty_rp2040_stamp.h │ │ │ │ │ ├── solderparty_rp2040_stamp_carrier.h │ │ │ │ │ ├── solderparty_rp2040_stamp_round_carrier.h │ │ │ │ │ ├── sparkfun_micromod.h │ │ │ │ │ ├── sparkfun_promicro.h │ │ │ │ │ ├── sparkfun_thingplus.h │ │ │ │ │ ├── vgaboard.h │ │ │ │ │ ├── waveshare_rp2040_lcd_0.96.h │ │ │ │ │ ├── waveshare_rp2040_plus_16mb.h │ │ │ │ │ ├── waveshare_rp2040_plus_4mb.h │ │ │ │ │ ├── waveshare_rp2040_zero.h │ │ │ │ │ └── wiznet_w5100s_evb_pico.h │ │ │ └── pico_w.cmake │ │ ├── common │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── boot_picoboot │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ │ └── boot │ │ │ │ │ └── picoboot.h │ │ │ ├── boot_uf2 │ │ │ │ ├── BUILD │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ │ └── boot │ │ │ │ │ └── uf2.h │ │ │ ├── pico_base │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── generate_config_header.cmake │ │ │ │ └── include │ │ │ │ │ ├── pico.h │ │ │ │ │ └── pico │ │ │ │ │ ├── assert.h │ │ │ │ │ ├── config.h │ │ │ │ │ ├── config_autogen.h │ │ │ │ │ ├── error.h │ │ │ │ │ ├── types.h │ │ │ │ │ ├── version.h │ │ │ │ │ └── version.h.in │ │ │ ├── pico_binary_info │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ │ └── pico │ │ │ │ │ ├── binary_info.h │ │ │ │ │ └── binary_info │ │ │ │ │ ├── code.h │ │ │ │ │ ├── defs.h │ │ │ │ │ └── structure.h │ │ │ ├── pico_bit_ops │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ │ └── pico │ │ │ │ │ └── bit_ops.h │ │ │ ├── pico_divider │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ │ └── pico │ │ │ │ │ └── divider.h │ │ │ ├── pico_stdlib │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ │ └── pico │ │ │ │ │ └── stdlib.h │ │ │ ├── pico_sync │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── critical_section.c │ │ │ │ ├── include │ │ │ │ │ └── pico │ │ │ │ │ │ ├── critical_section.h │ │ │ │ │ │ ├── lock_core.h │ │ │ │ │ │ ├── mutex.h │ │ │ │ │ │ ├── sem.h │ │ │ │ │ │ └── sync.h │ │ │ │ ├── lock_core.c │ │ │ │ ├── mutex.c │ │ │ │ └── sem.c │ │ │ ├── pico_time │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include │ │ │ │ │ └── pico │ │ │ │ │ │ ├── time.h │ │ │ │ │ │ └── timeout_helper.h │ │ │ │ ├── time.c │ │ │ │ └── timeout_helper.c │ │ │ ├── pico_usb_reset_interface │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ │ └── pico │ │ │ │ │ └── usb_reset_interface.h │ │ │ └── pico_util │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── datetime.c │ │ │ │ ├── doc.h │ │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── util │ │ │ │ │ ├── datetime.h │ │ │ │ │ ├── pheap.h │ │ │ │ │ └── queue.h │ │ │ │ ├── pheap.c │ │ │ │ └── queue.c │ │ ├── host.cmake │ │ ├── host │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── boot_stage2.c │ │ │ ├── hardware_divider │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── divider.c │ │ │ │ └── include │ │ │ │ │ └── hardware │ │ │ │ │ └── divider.h │ │ │ ├── hardware_gpio │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── gpio.c │ │ │ │ └── include │ │ │ │ │ └── hardware │ │ │ │ │ └── gpio.h │ │ │ ├── hardware_sync │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include │ │ │ │ │ └── hardware │ │ │ │ │ │ └── sync.h │ │ │ │ └── sync_core0_only.c │ │ │ ├── hardware_timer │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include │ │ │ │ │ └── hardware │ │ │ │ │ │ └── timer.h │ │ │ │ └── timer.c │ │ │ ├── hardware_uart │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include │ │ │ │ │ └── hardware │ │ │ │ │ │ └── uart.h │ │ │ │ └── uart.c │ │ │ ├── pico_bit_ops │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── bit_ops.c │ │ │ ├── pico_divider │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── divider.c │ │ │ ├── pico_multicore │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ │ └── pico │ │ │ │ │ └── multicore.h │ │ │ ├── pico_platform │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include │ │ │ │ │ ├── hardware │ │ │ │ │ │ └── platform_defs.h │ │ │ │ │ └── pico │ │ │ │ │ │ └── platform.h │ │ │ │ └── platform_base.c │ │ │ ├── pico_printf │ │ │ │ └── CMakeLists.txt │ │ │ ├── pico_stdio │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include │ │ │ │ │ └── pico │ │ │ │ │ │ └── stdio.h │ │ │ │ └── stdio.c │ │ │ └── pico_stdlib │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── stdlib.c │ │ ├── rp2040.cmake │ │ ├── rp2040 │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── hardware_regs │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include │ │ │ │ │ └── hardware │ │ │ │ │ │ ├── platform_defs.h │ │ │ │ │ │ └── regs │ │ │ │ │ │ ├── adc.h │ │ │ │ │ │ ├── addressmap.h │ │ │ │ │ │ ├── busctrl.h │ │ │ │ │ │ ├── clocks.h │ │ │ │ │ │ ├── dma.h │ │ │ │ │ │ ├── dreq.h │ │ │ │ │ │ ├── i2c.h │ │ │ │ │ │ ├── intctrl.h │ │ │ │ │ │ ├── io_bank0.h │ │ │ │ │ │ ├── io_qspi.h │ │ │ │ │ │ ├── m0plus.h │ │ │ │ │ │ ├── pads_bank0.h │ │ │ │ │ │ ├── pads_qspi.h │ │ │ │ │ │ ├── pio.h │ │ │ │ │ │ ├── pll.h │ │ │ │ │ │ ├── psm.h │ │ │ │ │ │ ├── pwm.h │ │ │ │ │ │ ├── resets.h │ │ │ │ │ │ ├── rosc.h │ │ │ │ │ │ ├── rtc.h │ │ │ │ │ │ ├── sio.h │ │ │ │ │ │ ├── spi.h │ │ │ │ │ │ ├── ssi.h │ │ │ │ │ │ ├── syscfg.h │ │ │ │ │ │ ├── sysinfo.h │ │ │ │ │ │ ├── tbman.h │ │ │ │ │ │ ├── timer.h │ │ │ │ │ │ ├── uart.h │ │ │ │ │ │ ├── usb.h │ │ │ │ │ │ ├── usb_device_dpram.h │ │ │ │ │ │ ├── vreg_and_chip_reset.h │ │ │ │ │ │ ├── watchdog.h │ │ │ │ │ │ ├── xip.h │ │ │ │ │ │ └── xosc.h │ │ │ │ └── rp2040.svd │ │ │ └── hardware_structs │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── structs │ │ │ │ ├── adc.h │ │ │ │ ├── bus_ctrl.h │ │ │ │ ├── clocks.h │ │ │ │ ├── dma.h │ │ │ │ ├── i2c.h │ │ │ │ ├── interp.h │ │ │ │ ├── iobank0.h │ │ │ │ ├── ioqspi.h │ │ │ │ ├── mpu.h │ │ │ │ ├── pads_qspi.h │ │ │ │ ├── padsbank0.h │ │ │ │ ├── pio.h │ │ │ │ ├── pll.h │ │ │ │ ├── psm.h │ │ │ │ ├── pwm.h │ │ │ │ ├── resets.h │ │ │ │ ├── rosc.h │ │ │ │ ├── rtc.h │ │ │ │ ├── scb.h │ │ │ │ ├── sio.h │ │ │ │ ├── spi.h │ │ │ │ ├── ssi.h │ │ │ │ ├── syscfg.h │ │ │ │ ├── systick.h │ │ │ │ ├── timer.h │ │ │ │ ├── uart.h │ │ │ │ ├── usb.h │ │ │ │ ├── vreg_and_chip_reset.h │ │ │ │ ├── watchdog.h │ │ │ │ ├── xip_ctrl.h │ │ │ │ └── xosc.h │ │ ├── rp2_common.cmake │ │ └── rp2_common │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── boot_stage2 │ │ │ ├── BUILD │ │ │ ├── CMakeLists.txt │ │ │ ├── asminclude │ │ │ │ └── boot2_helpers │ │ │ │ │ ├── exit_from_boot2.S │ │ │ │ │ ├── read_flash_sreg.S │ │ │ │ │ └── wait_ssi_ready.S │ │ │ ├── boot2_at25sf128a.S │ │ │ ├── boot2_generic_03h.S │ │ │ ├── boot2_is25lp080.S │ │ │ ├── boot2_usb_blinky.S │ │ │ ├── boot2_w25q080.S │ │ │ ├── boot2_w25x10cl.S │ │ │ ├── boot_stage2.ld │ │ │ ├── compile_time_choice.S │ │ │ ├── doc.h │ │ │ ├── include │ │ │ │ └── boot_stage2 │ │ │ │ │ └── config.h │ │ │ └── pad_checksum │ │ │ ├── cmsis │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── cmsis │ │ │ │ │ └── rename_exceptions.h │ │ │ └── stub │ │ │ │ └── CMSIS │ │ │ │ ├── Core │ │ │ │ └── Include │ │ │ │ │ ├── cmsis_armcc.h │ │ │ │ │ ├── cmsis_armclang.h │ │ │ │ │ ├── cmsis_armclang_ltm.h │ │ │ │ │ ├── cmsis_compiler.h │ │ │ │ │ ├── cmsis_gcc.h │ │ │ │ │ ├── cmsis_iccarm.h │ │ │ │ │ ├── cmsis_version.h │ │ │ │ │ ├── core_cm0plus.h │ │ │ │ │ └── mpu_armv7.h │ │ │ │ ├── Device │ │ │ │ └── RaspberryPi │ │ │ │ │ └── RP2040 │ │ │ │ │ ├── Include │ │ │ │ │ ├── RP2040.h │ │ │ │ │ └── system_RP2040.h │ │ │ │ │ └── Source │ │ │ │ │ └── system_RP2040.c │ │ │ │ └── LICENSE.txt │ │ │ ├── cyw43_driver │ │ │ ├── CMakeLists.txt │ │ │ ├── cyw43_bus_pio_spi.c │ │ │ └── cyw43_bus_pio_spi.pio │ │ │ ├── hardware_adc │ │ │ ├── CMakeLists.txt │ │ │ ├── adc.c │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── adc.h │ │ │ ├── hardware_base │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── address_mapped.h │ │ │ ├── hardware_claim │ │ │ ├── CMakeLists.txt │ │ │ ├── claim.c │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── claim.h │ │ │ ├── hardware_clocks │ │ │ ├── CMakeLists.txt │ │ │ ├── clocks.c │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── clocks.h │ │ │ └── scripts │ │ │ │ └── vcocalc.py │ │ │ ├── hardware_divider │ │ │ ├── CMakeLists.txt │ │ │ ├── divider.S │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ ├── divider.h │ │ │ │ └── divider_helper.S │ │ │ ├── hardware_dma │ │ │ ├── CMakeLists.txt │ │ │ ├── dma.c │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── dma.h │ │ │ ├── hardware_exception │ │ │ ├── CMakeLists.txt │ │ │ ├── exception.c │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── exception.h │ │ │ ├── hardware_flash │ │ │ ├── CMakeLists.txt │ │ │ ├── flash.c │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── flash.h │ │ │ ├── hardware_gpio │ │ │ ├── CMakeLists.txt │ │ │ ├── gpio.c │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── gpio.h │ │ │ ├── hardware_i2c │ │ │ ├── CMakeLists.txt │ │ │ ├── i2c.c │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── i2c.h │ │ │ ├── hardware_interp │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── interp.h │ │ │ └── interp.c │ │ │ ├── hardware_irq │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── irq.h │ │ │ ├── irq.c │ │ │ └── irq_handler_chain.S │ │ │ ├── hardware_pio │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ ├── pio.h │ │ │ │ │ └── pio_instructions.h │ │ │ └── pio.c │ │ │ ├── hardware_pll │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── pll.h │ │ │ └── pll.c │ │ │ ├── hardware_pwm │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── pwm.h │ │ │ ├── hardware_resets │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ │ └── hardware │ │ │ │ └── resets.h │ │ │ ├── hardware_rtc │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── rtc.h │ │ │ └── rtc.c │ │ │ ├── hardware_spi │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── spi.h │ │ │ └── spi.c │ │ │ ├── hardware_sync │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── sync.h │ │ │ └── sync.c │ │ │ ├── hardware_timer │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── timer.h │ │ │ └── timer.c │ │ │ ├── hardware_uart │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── uart.h │ │ │ └── uart.c │ │ │ ├── hardware_vreg │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── vreg.h │ │ │ └── vreg.c │ │ │ ├── hardware_watchdog │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── watchdog.h │ │ │ └── watchdog.c │ │ │ ├── hardware_xosc │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── hardware │ │ │ │ │ └── xosc.h │ │ │ └── xosc.c │ │ │ ├── pico_bit_ops │ │ │ ├── CMakeLists.txt │ │ │ └── bit_ops_aeabi.S │ │ │ ├── pico_bootrom │ │ │ ├── CMakeLists.txt │ │ │ ├── bootrom.c │ │ │ └── include │ │ │ │ └── pico │ │ │ │ ├── bootrom.h │ │ │ │ └── bootrom │ │ │ │ └── sf_table.h │ │ │ ├── pico_bootsel_via_double_reset │ │ │ ├── CMakeLists.txt │ │ │ └── pico_bootsel_via_double_reset.c │ │ │ ├── pico_cxx_options │ │ │ ├── CMakeLists.txt │ │ │ └── doc.h │ │ │ ├── pico_cyw43_arch │ │ │ ├── CMakeLists.txt │ │ │ ├── cyw43_arch.c │ │ │ ├── cyw43_arch_freertos.c │ │ │ ├── cyw43_arch_poll.c │ │ │ ├── cyw43_arch_threadsafe_background.c │ │ │ └── include │ │ │ │ ├── cyw43_configport.h │ │ │ │ └── pico │ │ │ │ ├── cyw43_arch.h │ │ │ │ └── cyw43_arch │ │ │ │ ├── arch_common.h │ │ │ │ ├── arch_freertos.h │ │ │ │ ├── arch_poll.h │ │ │ │ └── arch_threadsafe_background.h │ │ │ ├── pico_divider │ │ │ ├── CMakeLists.txt │ │ │ └── divider.S │ │ │ ├── pico_double │ │ │ ├── CMakeLists.txt │ │ │ ├── double_aeabi.S │ │ │ ├── double_init_rom.c │ │ │ ├── double_math.c │ │ │ ├── double_none.S │ │ │ ├── double_v1_rom_shim.S │ │ │ └── include │ │ │ │ └── pico │ │ │ │ └── double.h │ │ │ ├── pico_fix │ │ │ ├── CMakeLists.txt │ │ │ └── rp2040_usb_device_enumeration │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── fix │ │ │ │ │ └── rp2040_usb_device_enumeration.h │ │ │ │ └── rp2040_usb_device_enumeration.c │ │ │ ├── pico_float │ │ │ ├── CMakeLists.txt │ │ │ ├── float_aeabi.S │ │ │ ├── float_init_rom.c │ │ │ ├── float_math.c │ │ │ ├── float_none.S │ │ │ ├── float_v1_rom_shim.S │ │ │ └── include │ │ │ │ └── pico │ │ │ │ └── float.h │ │ │ ├── pico_int64_ops │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── int64_ops.h │ │ │ └── pico_int64_ops_aeabi.S │ │ │ ├── pico_lwip │ │ │ ├── CMakeLists.txt │ │ │ ├── doc.h │ │ │ ├── include │ │ │ │ └── arch │ │ │ │ │ └── cc.h │ │ │ ├── nosys.c │ │ │ └── random.c │ │ │ ├── pico_malloc │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── malloc.h │ │ │ └── pico_malloc.c │ │ │ ├── pico_mem_ops │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── mem_ops.h │ │ │ ├── mem_ops.c │ │ │ └── mem_ops_aeabi.S │ │ │ ├── pico_multicore │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── multicore.h │ │ │ └── multicore.c │ │ │ ├── pico_platform │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ ├── asm_helper.S │ │ │ │ │ └── platform.h │ │ │ └── platform.c │ │ │ ├── pico_printf │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── printf.h │ │ │ ├── printf.c │ │ │ └── printf_none.S │ │ │ ├── pico_runtime │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── runtime.h │ │ │ └── runtime.c │ │ │ ├── pico_standard_link │ │ │ ├── CMakeLists.txt │ │ │ ├── binary_info.c │ │ │ ├── crt0.S │ │ │ ├── doc.h │ │ │ ├── memmap_blocked_ram.ld │ │ │ ├── memmap_copy_to_ram.ld │ │ │ ├── memmap_default.ld │ │ │ ├── memmap_no_flash.ld │ │ │ └── new_delete.cpp │ │ │ ├── pico_stdio │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ ├── stdio.h │ │ │ │ │ └── stdio │ │ │ │ │ └── driver.h │ │ │ └── stdio.c │ │ │ ├── pico_stdio_semihosting │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── stdio_semihosting.h │ │ │ └── stdio_semihosting.c │ │ │ ├── pico_stdio_uart │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── stdio_uart.h │ │ │ └── stdio_uart.c │ │ │ ├── pico_stdio_usb │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ ├── pico │ │ │ │ │ ├── stdio_usb.h │ │ │ │ │ └── stdio_usb │ │ │ │ │ │ └── reset_interface.h │ │ │ │ └── tusb_config.h │ │ │ ├── reset_interface.c │ │ │ ├── stdio_usb.c │ │ │ └── stdio_usb_descriptors.c │ │ │ ├── pico_stdlib │ │ │ ├── CMakeLists.txt │ │ │ └── stdlib.c │ │ │ ├── pico_unique_id │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── pico │ │ │ │ │ └── unique_id.h │ │ │ └── unique_id.c │ │ │ └── tinyusb │ │ │ ├── CMakeLists.txt │ │ │ └── doc.h │ ├── test │ │ ├── CMakeLists.txt │ │ ├── cmsis_test │ │ │ ├── CMakeLists.txt │ │ │ └── cmsis_test.c │ │ ├── hardware_irq_test │ │ │ ├── CMakeLists.txt │ │ │ └── hardware_irq_test.c │ │ ├── hardware_pwm_test │ │ │ ├── CMakeLists.txt │ │ │ └── hardware_pwm_test.c │ │ ├── kitchen_sink │ │ │ ├── CMakeLists.txt │ │ │ ├── kitchen_sink.c │ │ │ ├── kitchen_sink_cpp.cpp │ │ │ └── lwipopts.h │ │ ├── pico_divider_test │ │ │ ├── CMakeLists.txt │ │ │ ├── pico_divider_nesting_test.c │ │ │ └── pico_divider_test.c │ │ ├── pico_float_test │ │ │ ├── CMakeLists.txt │ │ │ ├── llvm │ │ │ │ ├── LICENSE.TXT │ │ │ │ ├── call_apsr.S │ │ │ │ └── call_apsr.h │ │ │ ├── pico_double_test.c │ │ │ └── pico_float_test.c │ │ ├── pico_sem_test │ │ │ ├── CMakeLists.txt │ │ │ └── pico_sem_test.c │ │ ├── pico_stdlib_test │ │ │ ├── CMakeLists.txt │ │ │ └── pico_stdlib_test.c │ │ ├── pico_test │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ │ └── pico │ │ │ │ └── test.h │ │ └── pico_time_test │ │ │ ├── CMakeLists.txt │ │ │ └── pico_time_test.c │ └── tools │ │ ├── BUILD │ │ ├── CMakeLists.txt │ │ ├── FindELF2UF2.cmake │ │ ├── FindPioasm.cmake │ │ ├── check_doxygen_groups.py │ │ ├── elf2uf2 │ │ ├── BUILD │ │ ├── CMakeLists.txt │ │ ├── elf.h │ │ └── main.cpp │ │ ├── extract_configs.py │ │ └── pioasm │ │ ├── BUILD │ │ ├── CMakeLists.txt │ │ ├── ada_output.cpp │ │ ├── c_sdk_output.cpp │ │ ├── gen │ │ ├── lexer.cpp │ │ ├── location.h │ │ ├── parser.cpp │ │ └── parser.hpp │ │ ├── hex_output.cpp │ │ ├── lexer.ll │ │ ├── main.cpp │ │ ├── output_format.h │ │ ├── parser.yy │ │ ├── pio_assembler.cpp │ │ ├── pio_assembler.h │ │ ├── pio_disassembler.cpp │ │ ├── pio_disassembler.h │ │ ├── pio_types.h │ │ └── python_output.cpp ├── pycrc │ ├── .gitignore │ ├── .travis.yml │ ├── AUTHORS │ ├── BUILD │ ├── CHANGELOG.md │ ├── COPYING │ ├── README.md │ ├── doc │ │ ├── Makefile │ │ ├── pycrc.xml │ │ ├── style-html.xsl │ │ └── style-man.xsl │ ├── pycrc.py │ ├── pycrc │ │ ├── __init__.py │ │ ├── __main__.py │ │ ├── algorithms.py │ │ ├── codegen.py │ │ ├── expr.py │ │ ├── main.py │ │ ├── models.py │ │ ├── opt.py │ │ └── symtable.py │ ├── setup.py │ └── test │ │ ├── check_files.sh │ │ ├── main.c │ │ ├── performance.sh │ │ └── test.py ├── python │ ├── BUILD │ ├── defs.bzl │ ├── matplotlib │ │ └── init.patch │ └── pygobject │ │ └── init.patch ├── rawrtc │ ├── rawrtc_rawrtc.patch │ ├── rawrtc_rawrtc_common.patch │ ├── rawrtc_rawrtc_data_channel.patch │ ├── rawrtc_re.patch │ ├── rawrtc_rew.patch │ └── rawrtc_usrsctp.patch ├── rewrite_subtree.sh ├── rules_cypress │ ├── 0001-fix-incorrect-linux-checksums.patch │ └── 0002-Add-support-for-cypress-13.6.6.patch ├── rules_foreign_cc │ ├── BUILD │ └── backport_d93bd96dc719760c968b54730258ad0a5b10f8fb.patch ├── rules_go │ └── 0001-Disable-warnings-for-external-repositories.patch ├── rules_python │ ├── 0001-Allow-WORKSPACE-users-to-patch-wheels.patch │ └── 0002-Allow-users-to-inject-extra-deps.patch ├── rules_terser │ └── 0001-external-terser.patch ├── seasocks │ ├── .clang-format │ ├── .codecov.yml │ ├── .cproject │ ├── .gitignore │ ├── .idea │ │ ├── .gitignore │ │ ├── .name │ │ ├── codeStyleSettings.xml │ │ ├── codeStyles │ │ │ ├── Project.xml │ │ │ └── codeStyleConfig.xml │ │ ├── encodings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── seasocks.iml │ │ └── vcs.xml │ ├── .project │ ├── .settings │ │ └── language.settings.xml │ ├── .travis.yml │ ├── BUILD │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── TODO.md │ ├── cmake │ │ ├── ClangFormat.cmake │ │ ├── Compiler.cmake │ │ └── Config.h.in │ ├── scripts │ │ ├── config-for-drw │ │ └── gen_embedded.py │ └── src │ │ ├── CMakeLists.txt │ │ ├── app │ │ └── c │ │ │ ├── CMakeLists.txt │ │ │ ├── async_test.cpp │ │ │ ├── ph_test.cpp │ │ │ ├── serve.cpp │ │ │ ├── streaming_test.cpp │ │ │ ├── ws_chatroom.cpp │ │ │ ├── ws_echo.cpp │ │ │ ├── ws_test.cpp │ │ │ └── ws_test_poll.cpp │ │ ├── async_test_web │ │ ├── app.js │ │ └── index.html │ │ ├── main │ │ ├── c │ │ │ ├── CMakeLists.txt │ │ │ ├── Connection.cpp │ │ │ ├── HybiAccept.cpp │ │ │ ├── HybiPacketDecoder.cpp │ │ │ ├── Logger.cpp │ │ │ ├── PageRequest.cpp │ │ │ ├── Response.cpp │ │ │ ├── Server.cpp │ │ │ ├── StringUtil.cpp │ │ │ ├── internal │ │ │ │ ├── Base64.cpp │ │ │ │ ├── Base64.h │ │ │ │ ├── ConcreteResponse.h │ │ │ │ ├── Config.h │ │ │ │ ├── Debug.h │ │ │ │ ├── Embedded.h │ │ │ │ ├── HeaderMap.h │ │ │ │ ├── HybiAccept.h │ │ │ │ ├── HybiPacketDecoder.h │ │ │ │ ├── LogStream.h │ │ │ │ ├── PageRequest.h │ │ │ │ └── RaiiFd.h │ │ │ ├── md5 │ │ │ │ ├── md5.cpp │ │ │ │ └── md5.h │ │ │ ├── seasocks │ │ │ │ ├── Connection.h │ │ │ │ ├── Credentials.h │ │ │ │ ├── IgnoringLogger.h │ │ │ │ ├── Logger.h │ │ │ │ ├── PageHandler.h │ │ │ │ ├── PrintfLogger.h │ │ │ │ ├── Request.cpp │ │ │ │ ├── Request.h │ │ │ │ ├── Response.h │ │ │ │ ├── ResponseBuilder.cpp │ │ │ │ ├── ResponseBuilder.h │ │ │ │ ├── ResponseCode.cpp │ │ │ │ ├── ResponseCode.h │ │ │ │ ├── ResponseCodeDefs.h │ │ │ │ ├── ResponseWriter.h │ │ │ │ ├── Server.h │ │ │ │ ├── ServerImpl.h │ │ │ │ ├── SimpleResponse.h │ │ │ │ ├── StreamingResponse.cpp │ │ │ │ ├── StreamingResponse.h │ │ │ │ ├── StringUtil.h │ │ │ │ ├── SynchronousResponse.cpp │ │ │ │ ├── SynchronousResponse.h │ │ │ │ ├── ToString.h │ │ │ │ ├── TransferEncoding.h │ │ │ │ ├── WebSocket.h │ │ │ │ ├── ZlibContext.cpp │ │ │ │ ├── ZlibContext.h │ │ │ │ ├── ZlibContextDisabled.cpp │ │ │ │ └── util │ │ │ │ │ ├── CrackedUri.h │ │ │ │ │ ├── CrackedUriPageHandler.h │ │ │ │ │ ├── Html.h │ │ │ │ │ ├── Json.h │ │ │ │ │ ├── PathHandler.h │ │ │ │ │ ├── RootPageHandler.h │ │ │ │ │ └── StaticResponseHandler.h │ │ │ ├── sha1 │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.nt │ │ │ │ ├── license.txt │ │ │ │ ├── sha1.cpp │ │ │ │ └── sha1.h │ │ │ └── util │ │ │ │ ├── CrackedUri.cpp │ │ │ │ ├── Json.cpp │ │ │ │ ├── PathHandler.cpp │ │ │ │ └── RootPageHandler.cpp │ │ └── web │ │ │ ├── CMakeLists.txt │ │ │ ├── _404.png │ │ │ ├── _error.css │ │ │ ├── _error.html │ │ │ ├── _jquery.min.js │ │ │ ├── _seasocks.css │ │ │ ├── _stats.html │ │ │ └── favicon.ico │ │ ├── test │ │ ├── c │ │ │ ├── CMakeLists.txt │ │ │ ├── ConnectionTests.cpp │ │ │ ├── CrackedUriTests.cpp │ │ │ ├── EmbeddedContentTests.cpp │ │ │ ├── HeaderMapTests.cpp │ │ │ ├── HtmlTests.cpp │ │ │ ├── HybiTests.cpp │ │ │ ├── JsonTests.cpp │ │ │ ├── MockServerImpl.h │ │ │ ├── ResponseBuilderTests.cpp │ │ │ ├── ResponseTests.cpp │ │ │ ├── ServerTests.cpp │ │ │ ├── StringUtilTests.cpp │ │ │ ├── ToStringTests.cpp │ │ │ ├── catch │ │ │ │ ├── LICENSE.txt │ │ │ │ └── catch2 │ │ │ │ │ └── catch.hpp │ │ │ └── test_main.cpp │ │ └── suppressions.txt │ │ ├── ws_chatroom_web │ │ ├── app.js │ │ ├── index.html │ │ └── lib │ │ │ └── jquery.min.js │ │ └── ws_test_web │ │ ├── app.js │ │ ├── index.html │ │ └── lib │ │ └── jquery.min.js ├── websocketpp │ ├── BUILD │ ├── websocketpp.BUILD │ └── websocketpp.patch ├── xz │ ├── BUILD.bazel │ └── WORKSPACE ├── y2022 │ └── field │ │ ├── BUILD │ │ ├── balls.jpeg │ │ ├── quadrants.jpeg │ │ ├── reversed_balls.jpeg │ │ └── reversed_quadrants.jpeg ├── y2023 │ └── field │ │ ├── 2023.png │ │ ├── BUILD │ │ └── field.jpg └── y2024 │ └── field │ ├── 2024.png │ ├── 2024_field.png │ └── BUILD ├── tools ├── BUILD ├── actions │ ├── BUILD │ ├── generate_compile_command.py │ └── generate_compile_commands_json.py ├── bazel ├── build_rules │ ├── BUILD │ ├── apache.bzl │ ├── apache_runner.py │ ├── apache_template.conf │ ├── autocxx.bzl │ ├── clean_dep.bzl │ ├── empty_main.bzl │ ├── foxglove.bzl │ ├── jinja2_generator.py │ ├── js.bzl │ ├── js │ │ ├── BUILD │ │ ├── assemble_service_worker_files.py │ │ ├── cypress.config.js │ │ ├── ng.bzl │ │ ├── ngc.esbuild.ts │ │ ├── static.bzl │ │ ├── ts.bzl │ │ └── waitpid_module │ │ │ ├── BUILD │ │ │ ├── defs.bzl │ │ │ └── waitpid_module.cc │ ├── label.bzl │ ├── mkdocs.bzl │ ├── quiet_success.sh │ ├── select.bzl │ └── template.bzl ├── cherry-pick-merge.sh ├── ci │ ├── BUILD.bazel │ ├── buildkite.yaml │ ├── repo_defs.bzl │ └── run-tests.sh ├── cpp │ ├── BUILD │ ├── arm-frc-linux-gnueabi │ │ ├── BUILD │ │ ├── arm-frc-linux-gnueabi-ar │ │ ├── arm-frc-linux-gnueabi-as │ │ ├── arm-frc-linux-gnueabi-cpp │ │ ├── arm-frc-linux-gnueabi-dwp │ │ ├── arm-frc-linux-gnueabi-gcc │ │ ├── arm-frc-linux-gnueabi-gcov │ │ ├── arm-frc-linux-gnueabi-ld │ │ ├── arm-frc-linux-gnueabi-nm │ │ ├── arm-frc-linux-gnueabi-objcopy │ │ ├── arm-frc-linux-gnueabi-objdump │ │ ├── arm-frc-linux-gnueabi-strip │ │ ├── arm-frc-linux-gnueabi.BUILD │ │ └── libs │ │ │ ├── libc.so │ │ │ └── libpthread.so │ ├── asan-blacklist │ ├── empty_main.c │ ├── gcc_arm_none_eabi │ │ ├── BUILD │ │ ├── arm-none-eabi-ar │ │ ├── arm-none-eabi-as │ │ ├── arm-none-eabi-cpp │ │ ├── arm-none-eabi-gcc │ │ ├── arm-none-eabi-gcov │ │ ├── arm-none-eabi-ld │ │ ├── arm-none-eabi-nm │ │ ├── arm-none-eabi-objcopy │ │ ├── arm-none-eabi-objdump │ │ └── arm-none-eabi-strip │ ├── toolchain_config.bzl │ ├── toolchain_make_variables.bzl │ └── ubsan-blacklist ├── dependency_rewrite ├── foxglove │ ├── BUILD │ ├── BUILD.bazel.tmpl │ ├── README.md │ ├── create-foxglove-extension │ ├── creation_wrapper.py │ ├── creation_wrapper_npm.py │ ├── extension.tmpl.BUILD │ ├── foxglove_extension_wrapper.js │ └── foxglove_extension_wrapper_npm.js ├── go │ ├── BUILD │ ├── go_mirrors.bzl │ ├── mirror_go_repos.py │ ├── mirror_lib.py │ ├── mirrored_go_deps.bzl │ └── tweak_gazelle_go_deps.py ├── iwyu │ ├── BUILD.bazel │ ├── by_hand.imp │ ├── eigen.imp │ ├── gtest.imp │ └── libcxx.imp ├── js │ ├── README.md │ └── run_cypress_test_interactively.sh ├── lint │ ├── BUILD │ ├── buildifier.sh │ ├── clang_format.sh │ ├── gofmt.sh │ ├── prettier.sh │ ├── run-ci.sh │ ├── rustfmt.sh │ └── yapf.sh ├── platforms.bzl ├── platforms │ ├── BUILD │ ├── debian-bookworm │ │ └── Dockerfile │ ├── go │ │ └── BUILD │ ├── gpu │ │ └── BUILD │ ├── hardware │ │ └── BUILD │ ├── nodejs │ │ └── BUILD │ ├── python │ │ └── BUILD │ └── rust │ │ └── BUILD ├── python │ ├── BUILD │ ├── README.md │ ├── defs.bzl │ ├── generate_pip_packages.Dockerfile │ ├── generate_pip_packages_in_docker.sh │ ├── mirror_pip_packages.py │ ├── package_annotations.bzl │ ├── requirements.lock.txt │ ├── requirements.txt │ ├── runtime_binary.sh │ ├── update_helper.sh │ └── update_helper_files │ │ └── Dockerfile ├── refresh_compile_commands │ └── BUILD.bazel ├── rehost.sh ├── rehost_all.sh ├── rehosting │ ├── BUILD │ ├── README │ ├── rehost.py │ ├── rehost.sh │ └── rehost_test.py ├── rust │ ├── BUILD │ ├── defs.bzl │ └── forward_allocator.c ├── ssh_config │ └── remote_config_template.txt ├── test_sharding_compliant └── ts │ ├── BUILD │ └── generate_flatbuffer_ts_library.py ├── tsconfig.json └── tsconfig.node.json /.bazelignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/.bazelignore -------------------------------------------------------------------------------- /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/.bazelrc -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/BUILD -------------------------------------------------------------------------------- /Cargo.Bazel.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/Cargo.Bazel.lock -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/README.md -------------------------------------------------------------------------------- /WORKSPACE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/WORKSPACE -------------------------------------------------------------------------------- /aos/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/BUILD -------------------------------------------------------------------------------- /aos/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aos/actions/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/actions/BUILD -------------------------------------------------------------------------------- /aos/actions/action_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/actions/action_test.cc -------------------------------------------------------------------------------- /aos/actions/actions.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/actions/actions.cc -------------------------------------------------------------------------------- /aos/actions/actions.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/actions/actions.fbs -------------------------------------------------------------------------------- /aos/actions/actions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/actions/actions.h -------------------------------------------------------------------------------- /aos/actions/actor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/actions/actor.cc -------------------------------------------------------------------------------- /aos/actions/actor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/actions/actor.h -------------------------------------------------------------------------------- /aos/analysis/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/analysis/BUILD -------------------------------------------------------------------------------- /aos/analysis/plot_data.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/analysis/plot_data.fbs -------------------------------------------------------------------------------- /aos/aos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/aos.rs -------------------------------------------------------------------------------- /aos/aos_cli_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/aos_cli_utils.cc -------------------------------------------------------------------------------- /aos/aos_cli_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/aos_cli_utils.h -------------------------------------------------------------------------------- /aos/aos_dump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/aos_dump.cc -------------------------------------------------------------------------------- /aos/aos_graph_channels.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/aos_graph_channels.cc -------------------------------------------------------------------------------- /aos/aos_graph_nodes.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/aos_graph_nodes.cc -------------------------------------------------------------------------------- /aos/aos_jitter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/aos_jitter.cc -------------------------------------------------------------------------------- /aos/aos_send.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/aos_send.cc -------------------------------------------------------------------------------- /aos/commonmath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/commonmath.h -------------------------------------------------------------------------------- /aos/condition.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/condition.cc -------------------------------------------------------------------------------- /aos/condition.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/condition.h -------------------------------------------------------------------------------- /aos/condition_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/condition_test.cc -------------------------------------------------------------------------------- /aos/config.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/config.bzl -------------------------------------------------------------------------------- /aos/config_flattener.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/config_flattener.cc -------------------------------------------------------------------------------- /aos/configuration.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/configuration.cc -------------------------------------------------------------------------------- /aos/configuration.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/configuration.fbs -------------------------------------------------------------------------------- /aos/configuration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/configuration.h -------------------------------------------------------------------------------- /aos/configuration.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/configuration.rs -------------------------------------------------------------------------------- /aos/configuration_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/configuration_test.cc -------------------------------------------------------------------------------- /aos/containers/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/containers/BUILD -------------------------------------------------------------------------------- /aos/die.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/die.cc -------------------------------------------------------------------------------- /aos/die.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/die.h -------------------------------------------------------------------------------- /aos/die_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/die_test.cc -------------------------------------------------------------------------------- /aos/dump_rtprio.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/dump_rtprio.cc -------------------------------------------------------------------------------- /aos/events/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/BUILD -------------------------------------------------------------------------------- /aos/events/aos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/aos.json -------------------------------------------------------------------------------- /aos/events/aos_logging.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/aos_logging.cc -------------------------------------------------------------------------------- /aos/events/aos_logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/aos_logging.h -------------------------------------------------------------------------------- /aos/events/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/context.h -------------------------------------------------------------------------------- /aos/events/epoll.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/epoll.cc -------------------------------------------------------------------------------- /aos/events/epoll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/epoll.h -------------------------------------------------------------------------------- /aos/events/epoll_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/epoll_test.cc -------------------------------------------------------------------------------- /aos/events/event_loop.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/event_loop.cc -------------------------------------------------------------------------------- /aos/events/event_loop.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/event_loop.fbs -------------------------------------------------------------------------------- /aos/events/event_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/event_loop.h -------------------------------------------------------------------------------- /aos/events/event_loop_c.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/event_loop_c.cc -------------------------------------------------------------------------------- /aos/events/event_loop_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/event_loop_c.h -------------------------------------------------------------------------------- /aos/events/event_loop_c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/event_loop_c.py -------------------------------------------------------------------------------- /aos/events/logging/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/logging/BUILD -------------------------------------------------------------------------------- /aos/events/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/events/util.py -------------------------------------------------------------------------------- /aos/fast_string_builder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/fast_string_builder.cc -------------------------------------------------------------------------------- /aos/fast_string_builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/fast_string_builder.h -------------------------------------------------------------------------------- /aos/flatbuffer_merge.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffer_merge.cc -------------------------------------------------------------------------------- /aos/flatbuffer_merge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffer_merge.h -------------------------------------------------------------------------------- /aos/flatbuffer_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffer_utils.cc -------------------------------------------------------------------------------- /aos/flatbuffer_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffer_utils.h -------------------------------------------------------------------------------- /aos/flatbuffers.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers.bzl -------------------------------------------------------------------------------- /aos/flatbuffers.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers.cc -------------------------------------------------------------------------------- /aos/flatbuffers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers.h -------------------------------------------------------------------------------- /aos/flatbuffers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers.rs -------------------------------------------------------------------------------- /aos/flatbuffers/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers/BUILD -------------------------------------------------------------------------------- /aos/flatbuffers/base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers/base.cc -------------------------------------------------------------------------------- /aos/flatbuffers/base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers/base.h -------------------------------------------------------------------------------- /aos/flatbuffers/builder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers/builder.h -------------------------------------------------------------------------------- /aos/flatbuffers/test.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers/test.fbs -------------------------------------------------------------------------------- /aos/flatbuffers/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers/test.py -------------------------------------------------------------------------------- /aos/flatbuffers_static.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers_static.py -------------------------------------------------------------------------------- /aos/flatbuffers_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/flatbuffers_test.cc -------------------------------------------------------------------------------- /aos/for_rust.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/for_rust.h -------------------------------------------------------------------------------- /aos/ftrace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ftrace.cc -------------------------------------------------------------------------------- /aos/ftrace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ftrace.h -------------------------------------------------------------------------------- /aos/gtest_prod.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/gtest_prod.h -------------------------------------------------------------------------------- /aos/init.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/init.cc -------------------------------------------------------------------------------- /aos/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/init.h -------------------------------------------------------------------------------- /aos/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/init.rs -------------------------------------------------------------------------------- /aos/init_for_rust.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/init_for_rust.cc -------------------------------------------------------------------------------- /aos/init_for_rust.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/init_for_rust.h -------------------------------------------------------------------------------- /aos/ipc_lib/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/BUILD -------------------------------------------------------------------------------- /aos/ipc_lib/aos_sync.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/aos_sync.cc -------------------------------------------------------------------------------- /aos/ipc_lib/aos_sync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/aos_sync.h -------------------------------------------------------------------------------- /aos/ipc_lib/core_lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/core_lib.c -------------------------------------------------------------------------------- /aos/ipc_lib/core_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/core_lib.h -------------------------------------------------------------------------------- /aos/ipc_lib/event.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/event.cc -------------------------------------------------------------------------------- /aos/ipc_lib/event.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/event.h -------------------------------------------------------------------------------- /aos/ipc_lib/event_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/event_test.cc -------------------------------------------------------------------------------- /aos/ipc_lib/index.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/index.cc -------------------------------------------------------------------------------- /aos/ipc_lib/index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/index.h -------------------------------------------------------------------------------- /aos/ipc_lib/index_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/index_test.cc -------------------------------------------------------------------------------- /aos/ipc_lib/latency_lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/latency_lib.cc -------------------------------------------------------------------------------- /aos/ipc_lib/latency_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/latency_lib.h -------------------------------------------------------------------------------- /aos/ipc_lib/queue_racer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/queue_racer.cc -------------------------------------------------------------------------------- /aos/ipc_lib/queue_racer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/queue_racer.h -------------------------------------------------------------------------------- /aos/ipc_lib/shared_mem.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/shared_mem.cc -------------------------------------------------------------------------------- /aos/ipc_lib/shared_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/shared_mem.h -------------------------------------------------------------------------------- /aos/ipc_lib/shm_base.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/shm_base.cc -------------------------------------------------------------------------------- /aos/ipc_lib/shm_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/shm_base.h -------------------------------------------------------------------------------- /aos/ipc_lib/signalfd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/signalfd.cc -------------------------------------------------------------------------------- /aos/ipc_lib/signalfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/ipc_lib/signalfd.h -------------------------------------------------------------------------------- /aos/json_to_flatbuffer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/json_to_flatbuffer.cc -------------------------------------------------------------------------------- /aos/json_to_flatbuffer.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/json_to_flatbuffer.fbs -------------------------------------------------------------------------------- /aos/json_to_flatbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/json_to_flatbuffer.h -------------------------------------------------------------------------------- /aos/json_tokenizer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/json_tokenizer.cc -------------------------------------------------------------------------------- /aos/json_tokenizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/json_tokenizer.h -------------------------------------------------------------------------------- /aos/libc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/BUILD -------------------------------------------------------------------------------- /aos/libc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/README -------------------------------------------------------------------------------- /aos/libc/aos_strerror.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/aos_strerror.cc -------------------------------------------------------------------------------- /aos/libc/aos_strerror.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/aos_strerror.h -------------------------------------------------------------------------------- /aos/libc/aos_strsignal.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/aos_strsignal.cc -------------------------------------------------------------------------------- /aos/libc/aos_strsignal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/aos_strsignal.h -------------------------------------------------------------------------------- /aos/libc/dirname.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/dirname.cc -------------------------------------------------------------------------------- /aos/libc/dirname.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/dirname.h -------------------------------------------------------------------------------- /aos/libc/dirname_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/libc/dirname_test.cc -------------------------------------------------------------------------------- /aos/logging/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/logging/BUILD -------------------------------------------------------------------------------- /aos/logging/context.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/logging/context.cc -------------------------------------------------------------------------------- /aos/logging/context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/logging/context.h -------------------------------------------------------------------------------- /aos/logging/interface.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/logging/interface.cc -------------------------------------------------------------------------------- /aos/logging/interface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/logging/interface.h -------------------------------------------------------------------------------- /aos/logging/log_namer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/logging/log_namer.cc -------------------------------------------------------------------------------- /aos/logging/log_namer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/logging/log_namer.h -------------------------------------------------------------------------------- /aos/logging/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/logging/logging.h -------------------------------------------------------------------------------- /aos/macros.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/macros.h -------------------------------------------------------------------------------- /aos/mutex/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/mutex/BUILD -------------------------------------------------------------------------------- /aos/mutex/mutex.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/mutex/mutex.cc -------------------------------------------------------------------------------- /aos/mutex/mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/mutex/mutex.h -------------------------------------------------------------------------------- /aos/mutex/mutex_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/mutex/mutex_test.cc -------------------------------------------------------------------------------- /aos/network/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/BUILD -------------------------------------------------------------------------------- /aos/network/connect.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/connect.fbs -------------------------------------------------------------------------------- /aos/network/demo/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/demo/BUILD -------------------------------------------------------------------------------- /aos/network/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/demo/README.md -------------------------------------------------------------------------------- /aos/network/demo/demo.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/demo/demo.bzl -------------------------------------------------------------------------------- /aos/network/demo/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/demo/runner.py -------------------------------------------------------------------------------- /aos/network/ping.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/ping.cc -------------------------------------------------------------------------------- /aos/network/pong.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/pong.cc -------------------------------------------------------------------------------- /aos/network/rawrtc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/rawrtc.cc -------------------------------------------------------------------------------- /aos/network/rawrtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/rawrtc.h -------------------------------------------------------------------------------- /aos/network/sctp_client.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_client.cc -------------------------------------------------------------------------------- /aos/network/sctp_client.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_client.h -------------------------------------------------------------------------------- /aos/network/sctp_error.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_error.cc -------------------------------------------------------------------------------- /aos/network/sctp_error.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_error.h -------------------------------------------------------------------------------- /aos/network/sctp_lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_lib.cc -------------------------------------------------------------------------------- /aos/network/sctp_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_lib.h -------------------------------------------------------------------------------- /aos/network/sctp_perf.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_perf.cc -------------------------------------------------------------------------------- /aos/network/sctp_server.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_server.cc -------------------------------------------------------------------------------- /aos/network/sctp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_server.h -------------------------------------------------------------------------------- /aos/network/sctp_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/sctp_test.cc -------------------------------------------------------------------------------- /aos/network/team_number.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/team_number.cc -------------------------------------------------------------------------------- /aos/network/team_number.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/team_number.h -------------------------------------------------------------------------------- /aos/network/timestamp.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/timestamp.fbs -------------------------------------------------------------------------------- /aos/network/udp.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/udp.cc -------------------------------------------------------------------------------- /aos/network/udp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/udp.h -------------------------------------------------------------------------------- /aos/network/udp_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/udp_test.cc -------------------------------------------------------------------------------- /aos/network/web_proxy.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/web_proxy.cc -------------------------------------------------------------------------------- /aos/network/web_proxy.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/web_proxy.fbs -------------------------------------------------------------------------------- /aos/network/web_proxy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/web_proxy.h -------------------------------------------------------------------------------- /aos/network/www/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/www/BUILD -------------------------------------------------------------------------------- /aos/network/www/colors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/www/colors.ts -------------------------------------------------------------------------------- /aos/network/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/www/index.html -------------------------------------------------------------------------------- /aos/network/www/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/www/main.ts -------------------------------------------------------------------------------- /aos/network/www/plotter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/www/plotter.ts -------------------------------------------------------------------------------- /aos/network/www/proxy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/www/proxy.ts -------------------------------------------------------------------------------- /aos/network/www/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/network/www/styles.css -------------------------------------------------------------------------------- /aos/print_field_helpers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/print_field_helpers.h -------------------------------------------------------------------------------- /aos/realtime.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/realtime.cc -------------------------------------------------------------------------------- /aos/realtime.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/realtime.h -------------------------------------------------------------------------------- /aos/realtime_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/realtime_test.cc -------------------------------------------------------------------------------- /aos/sanitizers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/sanitizers.h -------------------------------------------------------------------------------- /aos/scoped/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/scoped/BUILD -------------------------------------------------------------------------------- /aos/scoped/scoped_fd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/scoped/scoped_fd.cc -------------------------------------------------------------------------------- /aos/scoped/scoped_fd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/scoped/scoped_fd.h -------------------------------------------------------------------------------- /aos/seasocks/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/seasocks/BUILD -------------------------------------------------------------------------------- /aos/sha256.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/sha256.cc -------------------------------------------------------------------------------- /aos/sha256.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/sha256.h -------------------------------------------------------------------------------- /aos/sha256_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/sha256_test.cc -------------------------------------------------------------------------------- /aos/shared_span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/shared_span.h -------------------------------------------------------------------------------- /aos/stacktrace_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/stacktrace_test.cc -------------------------------------------------------------------------------- /aos/starter/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/BUILD -------------------------------------------------------------------------------- /aos/starter/kthread.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/kthread.fbs -------------------------------------------------------------------------------- /aos/starter/mock_starter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/mock_starter.h -------------------------------------------------------------------------------- /aos/starter/starter.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/starter.fbs -------------------------------------------------------------------------------- /aos/starter/starter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/starter.sh -------------------------------------------------------------------------------- /aos/starter/starter_cmd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/starter_cmd.cc -------------------------------------------------------------------------------- /aos/starter/starterd.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/starterd.cc -------------------------------------------------------------------------------- /aos/starter/starterd_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/starterd_lib.h -------------------------------------------------------------------------------- /aos/starter/subprocess.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/subprocess.cc -------------------------------------------------------------------------------- /aos/starter/subprocess.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/starter/subprocess.h -------------------------------------------------------------------------------- /aos/stl_mutex/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/stl_mutex/BUILD -------------------------------------------------------------------------------- /aos/stl_mutex/stl_mutex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/stl_mutex/stl_mutex.h -------------------------------------------------------------------------------- /aos/test_init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/test_init.rs -------------------------------------------------------------------------------- /aos/testdata/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testdata/BUILD -------------------------------------------------------------------------------- /aos/testdata/config1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testdata/config1.json -------------------------------------------------------------------------------- /aos/testdata/config2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testdata/config2.json -------------------------------------------------------------------------------- /aos/testdata/config3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testdata/config3.json -------------------------------------------------------------------------------- /aos/testdata/empty.json: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /aos/testdata/expected.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testdata/expected.json -------------------------------------------------------------------------------- /aos/testing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/BUILD -------------------------------------------------------------------------------- /aos/testing/aos.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/aos.rs -------------------------------------------------------------------------------- /aos/testing/gtest_main.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/gtest_main.cc -------------------------------------------------------------------------------- /aos/testing/path.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/path.cc -------------------------------------------------------------------------------- /aos/testing/path.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/path.h -------------------------------------------------------------------------------- /aos/testing/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/path.rs -------------------------------------------------------------------------------- /aos/testing/prevent_exit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/prevent_exit.h -------------------------------------------------------------------------------- /aos/testing/random_seed.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/random_seed.cc -------------------------------------------------------------------------------- /aos/testing/random_seed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/random_seed.h -------------------------------------------------------------------------------- /aos/testing/test_logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/test_logging.h -------------------------------------------------------------------------------- /aos/testing/test_shm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/test_shm.cc -------------------------------------------------------------------------------- /aos/testing/test_shm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/test_shm.h -------------------------------------------------------------------------------- /aos/testing/tmpdir.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/tmpdir.cc -------------------------------------------------------------------------------- /aos/testing/tmpdir.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/testing/tmpdir.h -------------------------------------------------------------------------------- /aos/time/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/time/BUILD -------------------------------------------------------------------------------- /aos/time/time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/time/time.cc -------------------------------------------------------------------------------- /aos/time/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/time/time.h -------------------------------------------------------------------------------- /aos/time/time_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/time/time_test.cc -------------------------------------------------------------------------------- /aos/type_traits/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/type_traits/BUILD -------------------------------------------------------------------------------- /aos/unique_malloc_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/unique_malloc_ptr.h -------------------------------------------------------------------------------- /aos/util/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/BUILD -------------------------------------------------------------------------------- /aos/util/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /aos/util/bitpacking.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/bitpacking.h -------------------------------------------------------------------------------- /aos/util/clock_publisher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/clock_publisher.h -------------------------------------------------------------------------------- /aos/util/crc32.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/crc32.cc -------------------------------------------------------------------------------- /aos/util/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/crc32.h -------------------------------------------------------------------------------- /aos/util/error_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/error_counter.h -------------------------------------------------------------------------------- /aos/util/file.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/file.cc -------------------------------------------------------------------------------- /aos/util/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/file.h -------------------------------------------------------------------------------- /aos/util/file_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/file_test.cc -------------------------------------------------------------------------------- /aos/util/filesystem.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/filesystem.fbs -------------------------------------------------------------------------------- /aos/util/global_factory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/global_factory.h -------------------------------------------------------------------------------- /aos/util/live_metadata.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/live_metadata.fbs -------------------------------------------------------------------------------- /aos/util/log_interval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/log_interval.h -------------------------------------------------------------------------------- /aos/util/log_to_mcap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/log_to_mcap.cc -------------------------------------------------------------------------------- /aos/util/log_to_mcap_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/log_to_mcap_lib.h -------------------------------------------------------------------------------- /aos/util/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/math.h -------------------------------------------------------------------------------- /aos/util/math_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/math_test.cc -------------------------------------------------------------------------------- /aos/util/mcap_logger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/mcap_logger.cc -------------------------------------------------------------------------------- /aos/util/mcap_logger.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/mcap_logger.h -------------------------------------------------------------------------------- /aos/util/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/options.h -------------------------------------------------------------------------------- /aos/util/options_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/options_test.cc -------------------------------------------------------------------------------- /aos/util/phased_loop.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/phased_loop.cc -------------------------------------------------------------------------------- /aos/util/phased_loop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/phased_loop.h -------------------------------------------------------------------------------- /aos/util/proc_stat.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/proc_stat.cc -------------------------------------------------------------------------------- /aos/util/proc_stat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/proc_stat.h -------------------------------------------------------------------------------- /aos/util/process_info.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/process_info.fbs -------------------------------------------------------------------------------- /aos/util/scoped_pipe.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/scoped_pipe.cc -------------------------------------------------------------------------------- /aos/util/scoped_pipe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/scoped_pipe.h -------------------------------------------------------------------------------- /aos/util/status.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/status.cc -------------------------------------------------------------------------------- /aos/util/status.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/status.h -------------------------------------------------------------------------------- /aos/util/status_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/status_test.cc -------------------------------------------------------------------------------- /aos/util/test_data/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/test_data/BUILD -------------------------------------------------------------------------------- /aos/util/threaded_queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/threaded_queue.h -------------------------------------------------------------------------------- /aos/util/top.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/top.cc -------------------------------------------------------------------------------- /aos/util/top.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/top.h -------------------------------------------------------------------------------- /aos/util/top_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/util/top_test.cc -------------------------------------------------------------------------------- /aos/uuid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/uuid.cc -------------------------------------------------------------------------------- /aos/uuid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/uuid.h -------------------------------------------------------------------------------- /aos/uuid.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/uuid.rs -------------------------------------------------------------------------------- /aos/uuid_collision_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/uuid_collision_test.cc -------------------------------------------------------------------------------- /aos/uuid_for_rust.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/uuid_for_rust.h -------------------------------------------------------------------------------- /aos/uuid_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/aos/uuid_test.cc -------------------------------------------------------------------------------- /compilers/rootfs_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/compilers/rootfs_utils.py -------------------------------------------------------------------------------- /compilers/tensorrt.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/compilers/tensorrt.BUILD -------------------------------------------------------------------------------- /debian/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/BUILD -------------------------------------------------------------------------------- /debian/BUILD.lz4.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/BUILD.lz4.bazel -------------------------------------------------------------------------------- /debian/BUILD.nghttp2.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/BUILD.nghttp2.bazel -------------------------------------------------------------------------------- /debian/apache2.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/apache2.BUILD -------------------------------------------------------------------------------- /debian/apache2.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/apache2.bzl -------------------------------------------------------------------------------- /debian/aws_sdk.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/aws_sdk.BUILD -------------------------------------------------------------------------------- /debian/aws_sdk.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/aws_sdk.patch -------------------------------------------------------------------------------- /debian/curl.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/curl.BUILD -------------------------------------------------------------------------------- /debian/fts.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/fts.patch -------------------------------------------------------------------------------- /debian/grpc.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/grpc.patch -------------------------------------------------------------------------------- /debian/gtk_runtime.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/gtk_runtime.BUILD -------------------------------------------------------------------------------- /debian/gtk_runtime.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/gtk_runtime.bzl -------------------------------------------------------------------------------- /debian/halide.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/halide.BUILD -------------------------------------------------------------------------------- /debian/matplotlib.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/matplotlib.BUILD -------------------------------------------------------------------------------- /debian/packages.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/packages.bzl -------------------------------------------------------------------------------- /debian/phoenix6.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/phoenix6.bzl -------------------------------------------------------------------------------- /debian/symengine.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/symengine.BUILD -------------------------------------------------------------------------------- /debian/webrtc.BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/debian/webrtc.BUILD -------------------------------------------------------------------------------- /doc/allwpilib_subtree.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/doc/allwpilib_subtree.sh -------------------------------------------------------------------------------- /doc/aos.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/doc/aos.conf -------------------------------------------------------------------------------- /doc/environment_variables: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/doc/environment_variables -------------------------------------------------------------------------------- /doc/make_bazel_package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/doc/make_bazel_package.sh -------------------------------------------------------------------------------- /documentation/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/documentation/BUILD -------------------------------------------------------------------------------- /documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/documentation/README.md -------------------------------------------------------------------------------- /documentation/aos/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/documentation/aos/BUILD -------------------------------------------------------------------------------- /documentation/tutorials/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/BUILD -------------------------------------------------------------------------------- /frc/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/amd64/build_rootfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/amd64/build_rootfs.py -------------------------------------------------------------------------------- /frc/analysis/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/analysis/BUILD -------------------------------------------------------------------------------- /frc/analysis/foxglove.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/analysis/foxglove.md -------------------------------------------------------------------------------- /frc/analysis/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/analysis/index.html -------------------------------------------------------------------------------- /frc/analysis/pdp_values.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/analysis/pdp_values.cc -------------------------------------------------------------------------------- /frc/analysis/plot_index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/analysis/plot_index.ts -------------------------------------------------------------------------------- /frc/autonomous/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/autonomous/BUILD -------------------------------------------------------------------------------- /frc/autonomous/auto.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/autonomous/auto.fbs -------------------------------------------------------------------------------- /frc/can_configuration.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/can_configuration.fbs -------------------------------------------------------------------------------- /frc/can_logger/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/can_logger/BUILD -------------------------------------------------------------------------------- /frc/codelab/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/codelab/README.md -------------------------------------------------------------------------------- /frc/config/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/config/BUILD -------------------------------------------------------------------------------- /frc/config/aos.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/config/aos.conf -------------------------------------------------------------------------------- /frc/config/robotCommand: -------------------------------------------------------------------------------- 1 | /home/admin/bin/starter.sh 2 | -------------------------------------------------------------------------------- /frc/config/sctp.ko: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/config/sctp.ko -------------------------------------------------------------------------------- /frc/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/constants.h -------------------------------------------------------------------------------- /frc/constants/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/constants/BUILD -------------------------------------------------------------------------------- /frc/control_loops/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/control_loops/BUILD -------------------------------------------------------------------------------- /frc/control_loops/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/control_loops/c2d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/control_loops/c2d.h -------------------------------------------------------------------------------- /frc/control_loops/capped_test_plant.cc: -------------------------------------------------------------------------------- 1 | #include "frc/control_loops/capped_test_plant.h" -------------------------------------------------------------------------------- /frc/control_loops/dare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/control_loops/dare.h -------------------------------------------------------------------------------- /frc/control_loops/dlqr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/control_loops/dlqr.h -------------------------------------------------------------------------------- /frc/control_loops/drivetrain/drivetrain_encoder_fault_detector.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/control_loops/drivetrain/test_robot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/control_loops/encoder_fault_detector.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/control_loops/pose.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/control_loops/pose.h -------------------------------------------------------------------------------- /frc/control_loops/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/control_loops/python/test_drivetrain/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/control_loops/swerve/spline_ui/www/common.css: -------------------------------------------------------------------------------- 1 | /* This CSS is shared between all spline UI pages. */ 2 | -------------------------------------------------------------------------------- /frc/downloader.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/downloader.bzl -------------------------------------------------------------------------------- /frc/downloader/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/downloader/BUILD -------------------------------------------------------------------------------- /frc/estimation/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/estimation/BUILD -------------------------------------------------------------------------------- /frc/estimation/ekf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/estimation/ekf.h -------------------------------------------------------------------------------- /frc/estimation/ekf_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/estimation/ekf_test.cc -------------------------------------------------------------------------------- /frc/halide.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/halide.bzl -------------------------------------------------------------------------------- /frc/halide_generator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/halide_generator.sh -------------------------------------------------------------------------------- /frc/image_streamer/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/image_streamer/BUILD -------------------------------------------------------------------------------- /frc/imu/ADIS16505.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu/ADIS16505.cc -------------------------------------------------------------------------------- /frc/imu/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu/BUILD -------------------------------------------------------------------------------- /frc/imu/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu/CMakeLists.txt -------------------------------------------------------------------------------- /frc/imu/blink.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu/blink.c -------------------------------------------------------------------------------- /frc/imu/imu_calibrator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu/imu_calibrator.cc -------------------------------------------------------------------------------- /frc/imu/imu_calibrator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu/imu_calibrator.h -------------------------------------------------------------------------------- /frc/imu_fdcan/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu_fdcan/.gitignore -------------------------------------------------------------------------------- /frc/imu_fdcan/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu_fdcan/BUILD -------------------------------------------------------------------------------- /frc/imu_fdcan/Dual_IMU/Drivers/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frc/imu_fdcan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu_fdcan/README.md -------------------------------------------------------------------------------- /frc/imu_fdcan/dual_imu.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu_fdcan/dual_imu.fbs -------------------------------------------------------------------------------- /frc/imu_reader/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu_reader/BUILD -------------------------------------------------------------------------------- /frc/imu_reader/imu.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu_reader/imu.cc -------------------------------------------------------------------------------- /frc/imu_reader/imu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/imu_reader/imu.h -------------------------------------------------------------------------------- /frc/input/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/input/BUILD -------------------------------------------------------------------------------- /frc/input/joystick_input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/input/joystick_input.h -------------------------------------------------------------------------------- /frc/input/robot_state.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/input/robot_state.fbs -------------------------------------------------------------------------------- /frc/math/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/math/BUILD -------------------------------------------------------------------------------- /frc/math/interpolate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/math/interpolate.h -------------------------------------------------------------------------------- /frc/math/matrix.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/math/matrix.fbs -------------------------------------------------------------------------------- /frc/orin/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/BUILD -------------------------------------------------------------------------------- /frc/orin/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/README.md -------------------------------------------------------------------------------- /frc/orin/apriltag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/apriltag.cc -------------------------------------------------------------------------------- /frc/orin/apriltag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/apriltag.h -------------------------------------------------------------------------------- /frc/orin/apriltag_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/apriltag_types.h -------------------------------------------------------------------------------- /frc/orin/argus_camera.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/argus_camera.cc -------------------------------------------------------------------------------- /frc/orin/argus_monitor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/argus_monitor.cc -------------------------------------------------------------------------------- /frc/orin/crcv_generator.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/crcv_generator.cc -------------------------------------------------------------------------------- /frc/orin/cuda.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/cuda.cc -------------------------------------------------------------------------------- /frc/orin/cuda.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/cuda.h -------------------------------------------------------------------------------- /frc/orin/gpu_apriltag.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/gpu_apriltag.cc -------------------------------------------------------------------------------- /frc/orin/gpu_apriltag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/gpu_apriltag.h -------------------------------------------------------------------------------- /frc/orin/gpu_image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/gpu_image.h -------------------------------------------------------------------------------- /frc/orin/line_fit_filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/line_fit_filter.h -------------------------------------------------------------------------------- /frc/orin/neon_threshold.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/neon_threshold.cc -------------------------------------------------------------------------------- /frc/orin/points.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/points.cc -------------------------------------------------------------------------------- /frc/orin/points.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/points.h -------------------------------------------------------------------------------- /frc/orin/points_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/points_test.cc -------------------------------------------------------------------------------- /frc/orin/set_orin_clock.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/set_orin_clock.sh -------------------------------------------------------------------------------- /frc/orin/threshold.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/threshold.cc -------------------------------------------------------------------------------- /frc/orin/threshold.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/threshold.h -------------------------------------------------------------------------------- /frc/orin/threshold_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/threshold_test.cc -------------------------------------------------------------------------------- /frc/orin/undistort_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/orin/undistort_test.cc -------------------------------------------------------------------------------- /frc/queues/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/queues/BUILD -------------------------------------------------------------------------------- /frc/queues/gyro.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/queues/gyro.fbs -------------------------------------------------------------------------------- /frc/queues/gyro_uid.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/queues/gyro_uid.fbs -------------------------------------------------------------------------------- /frc/raspi/rootfs/BUILD: -------------------------------------------------------------------------------- 1 | exports_files(["chrt.sh"]) 2 | -------------------------------------------------------------------------------- /frc/raspi/rootfs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/raspi/rootfs/README.md -------------------------------------------------------------------------------- /frc/raspi/rootfs/chrt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/raspi/rootfs/chrt.sh -------------------------------------------------------------------------------- /frc/raspi/rootfs/rt.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/raspi/rootfs/rt.conf -------------------------------------------------------------------------------- /frc/raspi/rootfs/sctp.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/raspi/rootfs/sctp.conf -------------------------------------------------------------------------------- /frc/shifter_hall_effect.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/shifter_hall_effect.h -------------------------------------------------------------------------------- /frc/solvers/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/solvers/BUILD -------------------------------------------------------------------------------- /frc/solvers/convex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/solvers/convex.h -------------------------------------------------------------------------------- /frc/solvers/convex_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/solvers/convex_test.cc -------------------------------------------------------------------------------- /frc/vision/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/BUILD -------------------------------------------------------------------------------- /frc/vision/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/README.md -------------------------------------------------------------------------------- /frc/vision/calibration.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/calibration.fbs -------------------------------------------------------------------------------- /frc/vision/ceres/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/ceres/BUILD -------------------------------------------------------------------------------- /frc/vision/ceres/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/ceres/types.h -------------------------------------------------------------------------------- /frc/vision/charuco_lib.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/charuco_lib.cc -------------------------------------------------------------------------------- /frc/vision/charuco_lib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/charuco_lib.h -------------------------------------------------------------------------------- /frc/vision/field_map.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/field_map.fbs -------------------------------------------------------------------------------- /frc/vision/geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/geometry.h -------------------------------------------------------------------------------- /frc/vision/image_dump.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/image_dump.cc -------------------------------------------------------------------------------- /frc/vision/image_logger.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/image_logger.cc -------------------------------------------------------------------------------- /frc/vision/image_replay.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/image_replay.cc -------------------------------------------------------------------------------- /frc/vision/media_device.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/media_device.cc -------------------------------------------------------------------------------- /frc/vision/media_device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/media_device.h -------------------------------------------------------------------------------- /frc/vision/target_map.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/target_map.fbs -------------------------------------------------------------------------------- /frc/vision/target_map.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/target_map.json -------------------------------------------------------------------------------- /frc/vision/target_mapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/target_mapper.h -------------------------------------------------------------------------------- /frc/vision/v4l2_reader.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/v4l2_reader.cc -------------------------------------------------------------------------------- /frc/vision/v4l2_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/v4l2_reader.h -------------------------------------------------------------------------------- /frc/vision/validator.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/validator.bzl -------------------------------------------------------------------------------- /frc/vision/vision.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/vision.fbs -------------------------------------------------------------------------------- /frc/vision/vision_util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/vision_util.cc -------------------------------------------------------------------------------- /frc/vision/vision_util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/vision_util.h -------------------------------------------------------------------------------- /frc/vision/yolo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/vision/yolo.cc -------------------------------------------------------------------------------- /frc/wpilib/ADIS16448.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ADIS16448.cc -------------------------------------------------------------------------------- /frc/wpilib/ADIS16448.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ADIS16448.h -------------------------------------------------------------------------------- /frc/wpilib/ADIS16470.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ADIS16470.cc -------------------------------------------------------------------------------- /frc/wpilib/ADIS16470.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ADIS16470.h -------------------------------------------------------------------------------- /frc/wpilib/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/BUILD -------------------------------------------------------------------------------- /frc/wpilib/ahal/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/BUILD -------------------------------------------------------------------------------- /frc/wpilib/ahal/Base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Base.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/Counter.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Counter.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/Counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Counter.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/Encoder.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Encoder.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/Encoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Encoder.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/PWM.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/PWM.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/PWM.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/PWM.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/Relay.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Relay.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/Relay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Relay.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/SPI.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/SPI.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/SPI.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/SPI.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/Servo.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Servo.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/Servo.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Servo.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/Spark.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Spark.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/Spark.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Spark.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/Talon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Talon.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/Talon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Talon.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/TalonFX.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/TalonFX.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/TalonFX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/TalonFX.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/Utility.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Utility.cc -------------------------------------------------------------------------------- /frc/wpilib/ahal/Utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/Utility.h -------------------------------------------------------------------------------- /frc/wpilib/ahal/VictorSP.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/ahal/VictorSP.h -------------------------------------------------------------------------------- /frc/wpilib/buffered_pcm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/buffered_pcm.cc -------------------------------------------------------------------------------- /frc/wpilib/buffered_pcm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/buffered_pcm.h -------------------------------------------------------------------------------- /frc/wpilib/dma.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/dma.cc -------------------------------------------------------------------------------- /frc/wpilib/dma.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/dma.h -------------------------------------------------------------------------------- /frc/wpilib/generic_can_writer.cc: -------------------------------------------------------------------------------- 1 | #include "frc/wpilib/generic_can_writer.h" 2 | -------------------------------------------------------------------------------- /frc/wpilib/gyro_sender.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/gyro_sender.cc -------------------------------------------------------------------------------- /frc/wpilib/gyro_sender.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/gyro_sender.h -------------------------------------------------------------------------------- /frc/wpilib/imu.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/imu.fbs -------------------------------------------------------------------------------- /frc/wpilib/imu_batch.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/imu_batch.fbs -------------------------------------------------------------------------------- /frc/wpilib/imu_plotter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/imu_plotter.ts -------------------------------------------------------------------------------- /frc/wpilib/logging.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/logging.fbs -------------------------------------------------------------------------------- /frc/wpilib/loop_output_handler.cc: -------------------------------------------------------------------------------- 1 | #include "frc/wpilib/loop_output_handler.h" 2 | -------------------------------------------------------------------------------- /frc/wpilib/pdp_fetcher.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/pdp_fetcher.cc -------------------------------------------------------------------------------- /frc/wpilib/pdp_fetcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/pdp_fetcher.h -------------------------------------------------------------------------------- /frc/wpilib/pdp_values.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/pdp_values.fbs -------------------------------------------------------------------------------- /frc/wpilib/sensor_reader.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/sensor_reader.h -------------------------------------------------------------------------------- /frc/wpilib/swerve/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/swerve/BUILD -------------------------------------------------------------------------------- /frc/wpilib/talonfx.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/talonfx.cc -------------------------------------------------------------------------------- /frc/wpilib/talonfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/talonfx.h -------------------------------------------------------------------------------- /frc/wpilib/wpilib_utils.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/wpilib_utils.cc -------------------------------------------------------------------------------- /frc/wpilib/wpilib_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/wpilib/wpilib_utils.h -------------------------------------------------------------------------------- /frc/www/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/www/BUILD -------------------------------------------------------------------------------- /frc/www/starter.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/www/starter.html -------------------------------------------------------------------------------- /frc/www/starter_handler.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/www/starter_handler.ts -------------------------------------------------------------------------------- /frc/www/starter_main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/www/starter_main.ts -------------------------------------------------------------------------------- /frc/www/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/www/styles.css -------------------------------------------------------------------------------- /frc/zeroing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/BUILD -------------------------------------------------------------------------------- /frc/zeroing/averager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/averager.h -------------------------------------------------------------------------------- /frc/zeroing/constants.fbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/constants.fbs -------------------------------------------------------------------------------- /frc/zeroing/imu_zeroer.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/imu_zeroer.cc -------------------------------------------------------------------------------- /frc/zeroing/imu_zeroer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/imu_zeroer.h -------------------------------------------------------------------------------- /frc/zeroing/pulse_index.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/pulse_index.cc -------------------------------------------------------------------------------- /frc/zeroing/pulse_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/pulse_index.h -------------------------------------------------------------------------------- /frc/zeroing/unwrap_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/unwrap_test.cc -------------------------------------------------------------------------------- /frc/zeroing/wrap.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/wrap.cc -------------------------------------------------------------------------------- /frc/zeroing/wrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/wrap.h -------------------------------------------------------------------------------- /frc/zeroing/wrap_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/wrap_test.cc -------------------------------------------------------------------------------- /frc/zeroing/zeroing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/zeroing.h -------------------------------------------------------------------------------- /frc/zeroing/zeroing_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/frc/zeroing/zeroing_test.h -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/go.sum -------------------------------------------------------------------------------- /go_deps.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/go_deps.bzl -------------------------------------------------------------------------------- /motors/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/.gitignore -------------------------------------------------------------------------------- /motors/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/BUILD -------------------------------------------------------------------------------- /motors/NOTES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/NOTES.md -------------------------------------------------------------------------------- /motors/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /motors/algorithms.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/algorithms.cc -------------------------------------------------------------------------------- /motors/algorithms.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/algorithms.h -------------------------------------------------------------------------------- /motors/algorithms_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/algorithms_test.cc -------------------------------------------------------------------------------- /motors/big/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/big/BUILD -------------------------------------------------------------------------------- /motors/big/medium_salsa.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/big/medium_salsa.cc -------------------------------------------------------------------------------- /motors/core/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/BUILD -------------------------------------------------------------------------------- /motors/core/itm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/itm.cc -------------------------------------------------------------------------------- /motors/core/itm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/itm.h -------------------------------------------------------------------------------- /motors/core/kinetis.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/kinetis.h -------------------------------------------------------------------------------- /motors/core/mk20dx128.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/mk20dx128.c -------------------------------------------------------------------------------- /motors/core/nonstd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/nonstd.c -------------------------------------------------------------------------------- /motors/core/nonstd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/nonstd.h -------------------------------------------------------------------------------- /motors/core/reg_debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/reg_debug.h -------------------------------------------------------------------------------- /motors/core/semihosting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/semihosting.h -------------------------------------------------------------------------------- /motors/core/time.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/time.cc -------------------------------------------------------------------------------- /motors/core/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/core/time.h -------------------------------------------------------------------------------- /motors/decode_dump.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/decode_dump.py -------------------------------------------------------------------------------- /motors/deploy_joystick.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/deploy_joystick.sh -------------------------------------------------------------------------------- /motors/driver_station.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/driver_station.cc -------------------------------------------------------------------------------- /motors/driver_station.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/driver_station.h -------------------------------------------------------------------------------- /motors/macros.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/macros.bzl -------------------------------------------------------------------------------- /motors/math.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/math.cc -------------------------------------------------------------------------------- /motors/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/math.h -------------------------------------------------------------------------------- /motors/math_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/math_test.cc -------------------------------------------------------------------------------- /motors/motor.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/motor.cc -------------------------------------------------------------------------------- /motors/motor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/motor.h -------------------------------------------------------------------------------- /motors/packages/0279.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/0279.fp -------------------------------------------------------------------------------- /motors/packages/0354.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/0354.fp -------------------------------------------------------------------------------- /motors/packages/0603_4.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/0603_4.fp -------------------------------------------------------------------------------- /motors/packages/0606.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/0606.fp -------------------------------------------------------------------------------- /motors/packages/0612.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/0612.fp -------------------------------------------------------------------------------- /motors/packages/1206.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/1206.fp -------------------------------------------------------------------------------- /motors/packages/1365.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/1365.fp -------------------------------------------------------------------------------- /motors/packages/2220.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/2220.fp -------------------------------------------------------------------------------- /motors/packages/3330.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/3330.fp -------------------------------------------------------------------------------- /motors/packages/3340.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/3340.fp -------------------------------------------------------------------------------- /motors/packages/4_bolt.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/4_bolt.fp -------------------------------------------------------------------------------- /motors/packages/8_bolt.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/8_bolt.fp -------------------------------------------------------------------------------- /motors/packages/B2B-ZR.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/B2B-ZR.fp -------------------------------------------------------------------------------- /motors/packages/B3B-ZR.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/B3B-ZR.fp -------------------------------------------------------------------------------- /motors/packages/B4B-ZR.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/B4B-ZR.fp -------------------------------------------------------------------------------- /motors/packages/CAP16.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/CAP16.fp -------------------------------------------------------------------------------- /motors/packages/CAP8.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/CAP8.fp -------------------------------------------------------------------------------- /motors/packages/CAP_B.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/CAP_B.fp -------------------------------------------------------------------------------- /motors/packages/CAP_D.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/CAP_D.fp -------------------------------------------------------------------------------- /motors/packages/CAP_F.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/CAP_F.fp -------------------------------------------------------------------------------- /motors/packages/CAP_G.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/CAP_G.fp -------------------------------------------------------------------------------- /motors/packages/CFM14.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/CFM14.fp -------------------------------------------------------------------------------- /motors/packages/DO214AA.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/DO214AA.fp -------------------------------------------------------------------------------- /motors/packages/DO214AC.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/DO214AC.fp -------------------------------------------------------------------------------- /motors/packages/DO220AA.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/DO220AA.fp -------------------------------------------------------------------------------- /motors/packages/DPAK.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/DPAK.fp -------------------------------------------------------------------------------- /motors/packages/FG18.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/FG18.fp -------------------------------------------------------------------------------- /motors/packages/MSS1048.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/MSS1048.fp -------------------------------------------------------------------------------- /motors/packages/MSSOP28.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/MSSOP28.fp -------------------------------------------------------------------------------- /motors/packages/MSSOP8.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/MSSOP8.fp -------------------------------------------------------------------------------- /motors/packages/NRS4018.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/NRS4018.fp -------------------------------------------------------------------------------- /motors/packages/POGOPIN.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/POGOPIN.fp -------------------------------------------------------------------------------- /motors/packages/SOD123F.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOD123F.fp -------------------------------------------------------------------------------- /motors/packages/SOD123W.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOD123W.fp -------------------------------------------------------------------------------- /motors/packages/SOD1608.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOD1608.fp -------------------------------------------------------------------------------- /motors/packages/SOD323F.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOD323F.fp -------------------------------------------------------------------------------- /motors/packages/SOD993.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOD993.fp -------------------------------------------------------------------------------- /motors/packages/SOT-416.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOT-416.fp -------------------------------------------------------------------------------- /motors/packages/SOT223.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOT223.fp -------------------------------------------------------------------------------- /motors/packages/SOT23-3.fp: -------------------------------------------------------------------------------- 1 | SOT23-3L.fp -------------------------------------------------------------------------------- /motors/packages/SOT23-5.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOT23-5.fp -------------------------------------------------------------------------------- /motors/packages/SOT23-6.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SOT23-6.fp -------------------------------------------------------------------------------- /motors/packages/SRU1048.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/SRU1048.fp -------------------------------------------------------------------------------- /motors/packages/TI_DKD.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/TI_DKD.fp -------------------------------------------------------------------------------- /motors/packages/TI_PWP.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/TI_PWP.fp -------------------------------------------------------------------------------- /motors/packages/TO252AE.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/TO252AE.fp -------------------------------------------------------------------------------- /motors/packages/TO263-2.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/TO263-2.fp -------------------------------------------------------------------------------- /motors/packages/TO263-7.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/TO263-7.fp -------------------------------------------------------------------------------- /motors/packages/TSOT6L.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/TSOT6L.fp -------------------------------------------------------------------------------- /motors/packages/WIRE12.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/WIRE12.fp -------------------------------------------------------------------------------- /motors/packages/WSL4026.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/WSL4026.fp -------------------------------------------------------------------------------- /motors/packages/XAL5050.fp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/packages/XAL5050.fp -------------------------------------------------------------------------------- /motors/peripheral/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/BUILD -------------------------------------------------------------------------------- /motors/peripheral/adc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/adc.cc -------------------------------------------------------------------------------- /motors/peripheral/adc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/adc.h -------------------------------------------------------------------------------- /motors/peripheral/can.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/can.c -------------------------------------------------------------------------------- /motors/peripheral/can.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/can.h -------------------------------------------------------------------------------- /motors/peripheral/spi.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/spi.cc -------------------------------------------------------------------------------- /motors/peripheral/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/spi.h -------------------------------------------------------------------------------- /motors/peripheral/uart.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/uart.cc -------------------------------------------------------------------------------- /motors/peripheral/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/peripheral/uart.h -------------------------------------------------------------------------------- /motors/pistol_grip/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/pistol_grip/BUILD -------------------------------------------------------------------------------- /motors/plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/plot.py -------------------------------------------------------------------------------- /motors/print/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/BUILD -------------------------------------------------------------------------------- /motors/print/itm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/itm.cc -------------------------------------------------------------------------------- /motors/print/itm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/itm.h -------------------------------------------------------------------------------- /motors/print/itm_read.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/itm_read.py -------------------------------------------------------------------------------- /motors/print/print.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/print.h -------------------------------------------------------------------------------- /motors/print/semihosting.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/semihosting.h -------------------------------------------------------------------------------- /motors/print/uart.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/uart.cc -------------------------------------------------------------------------------- /motors/print/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/uart.h -------------------------------------------------------------------------------- /motors/print/usb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/usb.cc -------------------------------------------------------------------------------- /motors/print/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/print/usb.h -------------------------------------------------------------------------------- /motors/python/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/python/BUILD -------------------------------------------------------------------------------- /motors/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /motors/seems_reasonable/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /motors/simple_receiver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/simple_receiver.cc -------------------------------------------------------------------------------- /motors/simpler_receiver.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/simpler_receiver.cc -------------------------------------------------------------------------------- /motors/symbols/ADXL377.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/ADXL377.sym -------------------------------------------------------------------------------- /motors/symbols/AL8808.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/AL8808.sym -------------------------------------------------------------------------------- /motors/symbols/AM4096.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/AM4096.sym -------------------------------------------------------------------------------- /motors/symbols/AP2114.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/AP2114.sym -------------------------------------------------------------------------------- /motors/symbols/AP22966.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/AP22966.sym -------------------------------------------------------------------------------- /motors/symbols/CQ3301.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/CQ3301.sym -------------------------------------------------------------------------------- /motors/symbols/DGD2190.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/DGD2190.sym -------------------------------------------------------------------------------- /motors/symbols/DRV8332.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/DRV8332.sym -------------------------------------------------------------------------------- /motors/symbols/LD1117.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/LD1117.sym -------------------------------------------------------------------------------- /motors/symbols/LM34936.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/LM34936.sym -------------------------------------------------------------------------------- /motors/symbols/LM43603.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/LM43603.sym -------------------------------------------------------------------------------- /motors/symbols/LT1999.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/LT1999.sym -------------------------------------------------------------------------------- /motors/symbols/LT3080.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/LT3080.sym -------------------------------------------------------------------------------- /motors/symbols/SI864x.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/SI864x.sym -------------------------------------------------------------------------------- /motors/symbols/TJF1051.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/TJF1051.sym -------------------------------------------------------------------------------- /motors/symbols/bolt.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/bolt.sym -------------------------------------------------------------------------------- /motors/symbols/ledx3.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/ledx3.sym -------------------------------------------------------------------------------- /motors/symbols/lm75-2.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/lm75-2.sym -------------------------------------------------------------------------------- /motors/symbols/mic446x.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/mic446x.sym -------------------------------------------------------------------------------- /motors/symbols/usb-a.sym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/symbols/usb-a.sym -------------------------------------------------------------------------------- /motors/usb/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/BUILD -------------------------------------------------------------------------------- /motors/usb/cdc.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/cdc.cc -------------------------------------------------------------------------------- /motors/usb/cdc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/cdc.h -------------------------------------------------------------------------------- /motors/usb/constants.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/constants.h -------------------------------------------------------------------------------- /motors/usb/hid.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/hid.cc -------------------------------------------------------------------------------- /motors/usb/hid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/hid.h -------------------------------------------------------------------------------- /motors/usb/interrupt_out.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/interrupt_out.h -------------------------------------------------------------------------------- /motors/usb/queue.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/queue.cc -------------------------------------------------------------------------------- /motors/usb/queue.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/queue.h -------------------------------------------------------------------------------- /motors/usb/queue_test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/queue_test.cc -------------------------------------------------------------------------------- /motors/usb/usb.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb.cc -------------------------------------------------------------------------------- /motors/usb/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb.h -------------------------------------------------------------------------------- /motors/usb/usb_desc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_desc.c -------------------------------------------------------------------------------- /motors/usb/usb_desc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_desc.h -------------------------------------------------------------------------------- /motors/usb/usb_dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_dev.c -------------------------------------------------------------------------------- /motors/usb/usb_dev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_dev.h -------------------------------------------------------------------------------- /motors/usb/usb_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_mem.c -------------------------------------------------------------------------------- /motors/usb/usb_mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_mem.h -------------------------------------------------------------------------------- /motors/usb/usb_names.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_names.h -------------------------------------------------------------------------------- /motors/usb/usb_serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_serial.c -------------------------------------------------------------------------------- /motors/usb/usb_serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/usb/usb_serial.h -------------------------------------------------------------------------------- /motors/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/motors/util.h -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /repositories.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/repositories.bzl -------------------------------------------------------------------------------- /repositories2.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/repositories2.bzl -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/rollup.config.js -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/BUILD -------------------------------------------------------------------------------- /third_party/abseil/.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enables: true 2 | -------------------------------------------------------------------------------- /third_party/abseil/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/akaze/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/akaze/BUILD -------------------------------------------------------------------------------- /third_party/akaze/akaze.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/akaze/akaze.h -------------------------------------------------------------------------------- /third_party/akaze/fed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/akaze/fed.cpp -------------------------------------------------------------------------------- /third_party/akaze/fed.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/akaze/fed.h -------------------------------------------------------------------------------- /third_party/allwpilib/.bazelversion: -------------------------------------------------------------------------------- 1 | 7.3.1 2 | -------------------------------------------------------------------------------- /third_party/allwpilib/docs/.styleguide: -------------------------------------------------------------------------------- 1 | generatedFileExclude { 2 | theme.css 3 | } 4 | -------------------------------------------------------------------------------- /third_party/allwpilib/wpiutil/src/main/native/thirdparty/nanopb/generator/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/apriltag/example/.gitignore: -------------------------------------------------------------------------------- 1 | apriltag_demo 2 | -------------------------------------------------------------------------------- /third_party/autocxx/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | .vscode/ 3 | -------------------------------------------------------------------------------- /third_party/autocxx/book/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | -------------------------------------------------------------------------------- /third_party/autocxx/book/mermaid-init.js: -------------------------------------------------------------------------------- 1 | mermaid.initialize({startOnLoad:true}); 2 | -------------------------------------------------------------------------------- /third_party/bazel-toolchain/.gitignore: -------------------------------------------------------------------------------- 1 | /bazel-* 2 | -------------------------------------------------------------------------------- /third_party/bazel-toolchain/bazel_tools_changes/tools/cpp/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/bazel-toolchain/tests/rust/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/bazel/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/bazel/BUILD -------------------------------------------------------------------------------- /third_party/cargo/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/cccl/BUILD: -------------------------------------------------------------------------------- 1 | exports_files(["cccl.BUILD"]) 2 | -------------------------------------------------------------------------------- /third_party/cddlib/HISTORY: -------------------------------------------------------------------------------- 1 | ChangeLog -------------------------------------------------------------------------------- /third_party/cddlib/NEWS: -------------------------------------------------------------------------------- 1 | HISTORY -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cdd.h: -------------------------------------------------------------------------------- 1 | ../lib-src/cdd.h -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cddcore.c: -------------------------------------------------------------------------------- 1 | ../lib-src/cddcore.c -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cddio.c: -------------------------------------------------------------------------------- 1 | ../lib-src/cddio.c -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cddlib.c: -------------------------------------------------------------------------------- 1 | ../lib-src/cddlib.c -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cddlp.c: -------------------------------------------------------------------------------- 1 | ../lib-src/cddlp.c -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cddmp.c: -------------------------------------------------------------------------------- 1 | ../lib-src/cddmp.c -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cddmp.h: -------------------------------------------------------------------------------- 1 | ../lib-src/cddmp.h -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cddproj.c: -------------------------------------------------------------------------------- 1 | ../lib-src/cddproj.c -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/cddtypes.h: -------------------------------------------------------------------------------- 1 | ../lib-src/cddtypes.h -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/setoper.c: -------------------------------------------------------------------------------- 1 | ../lib-src/setoper.c -------------------------------------------------------------------------------- /third_party/cddlib/lib-src-gmp/setoper.h: -------------------------------------------------------------------------------- 1 | ../lib-src/setoper.h -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/adjacency.c: -------------------------------------------------------------------------------- 1 | ../src/adjacency.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/allfaces.c: -------------------------------------------------------------------------------- 1 | ../src/allfaces.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/fourier.c: -------------------------------------------------------------------------------- 1 | ../src/fourier.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/lcdd.c: -------------------------------------------------------------------------------- 1 | ../src/lcdd.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/projection.c: -------------------------------------------------------------------------------- 1 | ../src/projection.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/redcheck.c: -------------------------------------------------------------------------------- 1 | ../src/redcheck.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/redundancies.c: -------------------------------------------------------------------------------- 1 | ../src/redundancies.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/redundancies_clarkson.c: -------------------------------------------------------------------------------- 1 | ../src/redundancies_clarkson.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/simplecdd.c: -------------------------------------------------------------------------------- 1 | ../src/simplecdd.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/testcdd1.c: -------------------------------------------------------------------------------- 1 | ../src/testcdd1.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/testcdd2.c: -------------------------------------------------------------------------------- 1 | ../src/testcdd2.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/testlp1.c: -------------------------------------------------------------------------------- 1 | ../src/testlp1.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/testlp2.c: -------------------------------------------------------------------------------- 1 | ../src/testlp2.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/testlp3.c: -------------------------------------------------------------------------------- 1 | ../src/testlp3.c -------------------------------------------------------------------------------- /third_party/cddlib/src-gmp/testshoot.c: -------------------------------------------------------------------------------- 1 | ../src/testshoot.c -------------------------------------------------------------------------------- /third_party/ceres.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/ceres.patch -------------------------------------------------------------------------------- /third_party/eigen/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/eigen/BUILD -------------------------------------------------------------------------------- /third_party/eigen/WORKSPACE: -------------------------------------------------------------------------------- 1 | workspace(name = "eigen") 2 | -------------------------------------------------------------------------------- /third_party/eigen/debug/gdb/__init__.py: -------------------------------------------------------------------------------- 1 | # Intentionally empty 2 | -------------------------------------------------------------------------------- /third_party/eigen/doc/snippets/MatrixBase_identity.cpp: -------------------------------------------------------------------------------- 1 | cout << Matrix::Identity() << endl; 2 | -------------------------------------------------------------------------------- /third_party/eigen/doc/snippets/MatrixBase_identity_int_int.cpp: -------------------------------------------------------------------------------- 1 | cout << MatrixXd::Identity(4, 3) << endl; 2 | -------------------------------------------------------------------------------- /third_party/eigen/doc/snippets/MatrixBase_ones_int_int.cpp: -------------------------------------------------------------------------------- 1 | cout << MatrixXi::Ones(2, 3) << endl; 2 | -------------------------------------------------------------------------------- /third_party/eigen/doc/snippets/MatrixBase_random.cpp: -------------------------------------------------------------------------------- 1 | cout << 100 * Matrix2i::Random() << endl; 2 | -------------------------------------------------------------------------------- /third_party/eigen/doc/snippets/MatrixBase_random_int.cpp: -------------------------------------------------------------------------------- 1 | cout << VectorXi::Random(2) << endl; 2 | -------------------------------------------------------------------------------- /third_party/eigen/doc/snippets/MatrixBase_random_int_int.cpp: -------------------------------------------------------------------------------- 1 | cout << MatrixXi::Random(2, 3) << endl; 2 | -------------------------------------------------------------------------------- /third_party/eigen/doc/snippets/MatrixBase_zero_int_int.cpp: -------------------------------------------------------------------------------- 1 | cout << MatrixXi::Zero(2, 3) << endl; 2 | -------------------------------------------------------------------------------- /third_party/eigen/scripts/debug.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cmake -DCMAKE_BUILD_TYPE=Debug . 4 | -------------------------------------------------------------------------------- /third_party/eigen/scripts/release.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cmake -DCMAKE_BUILD_TYPE=Release . 4 | -------------------------------------------------------------------------------- /third_party/eigen/test/evaluator_common.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/eigen/unsupported/test/FFT.cpp: -------------------------------------------------------------------------------- 1 | #define EIGEN_FFT_DEFAULT 1 2 | #include "fft_test_shared.h" 3 | -------------------------------------------------------------------------------- /third_party/empty_config_h/config.h: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/.npmrc: -------------------------------------------------------------------------------- 1 | hoist=false 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/android/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | rootProject.name = "FlatbuffersTest" 3 | -------------------------------------------------------------------------------- /third_party/flatbuffers/bazel/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/dart/analysis_options.yaml: -------------------------------------------------------------------------------- 1 | include: package:lints/recommended.yaml 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/docs-old/source/CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ../../CONTRIBUTING.md -------------------------------------------------------------------------------- /third_party/flatbuffers/docs/source/CNAME: -------------------------------------------------------------------------------- 1 | flatbuffers.dev -------------------------------------------------------------------------------- /third_party/flatbuffers/goldens/py/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/goldens/py/flatbuffers/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/goldens/py/flatbuffers/goldens/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/goldens/swift/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/grpc/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/grpc/examples/go/greeter/.gitignore: -------------------------------------------------------------------------------- 1 | **/server 2 | **/client -------------------------------------------------------------------------------- /third_party/flatbuffers/grpc/examples/python/greeter/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/java/src/test/java/DictionaryLookup: -------------------------------------------------------------------------------- 1 | ../../../../tests/DictionaryLookup -------------------------------------------------------------------------------- /third_party/flatbuffers/java/src/test/java/MyGame: -------------------------------------------------------------------------------- 1 | ../../../../tests/MyGame -------------------------------------------------------------------------------- /third_party/flatbuffers/java/src/test/java/NamespaceA: -------------------------------------------------------------------------------- 1 | ../../../../tests/namespace_test/NamespaceA -------------------------------------------------------------------------------- /third_party/flatbuffers/java/src/test/java/NamespaceC: -------------------------------------------------------------------------------- 1 | ../../../../tests/namespace_test/NamespaceC -------------------------------------------------------------------------------- /third_party/flatbuffers/java/src/test/java/optional_scalars: -------------------------------------------------------------------------------- 1 | ../../../../tests/optional_scalars -------------------------------------------------------------------------------- /third_party/flatbuffers/java/src/test/java/union_vector: -------------------------------------------------------------------------------- 1 | ../../../../tests/union_vector -------------------------------------------------------------------------------- /third_party/flatbuffers/python/.gitignore: -------------------------------------------------------------------------------- 1 | /dist/ 2 | /*.egg-info/ 3 | -------------------------------------------------------------------------------- /third_party/flatbuffers/python/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/python/flatbuffers/reflection/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/python/py.typed: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/rust/flexbuffers/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | Cargo.lock 4 | -------------------------------------------------------------------------------- /third_party/flatbuffers/rust/reflection/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/MyGame/Example/NestedUnion/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/MyGame/Example/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/MyGame/Example2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/MyGame/OtherNameSpace/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/MyGame/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/bazel_repository_test_dir/.bazelrc: -------------------------------------------------------------------------------- 1 | build --symlink_prefix=/ 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/bazel_repository_test_dir/.gitignore: -------------------------------------------------------------------------------- 1 | bazel-* 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/docker/TODO.Dockerfile.testing.python.cpython_with_conda: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/docker/TODO.Dockerfile.testing.python.cpython_with_numpy: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/include_test/sub/no_namespace.fbs: -------------------------------------------------------------------------------- 1 | table Pizza { 2 | size: int; 3 | } 4 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/included_test.fbs: -------------------------------------------------------------------------------- 1 | table Wrapped { 2 | a:double; 3 | } 4 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/name_clash_test/invalid_test2.fbs: -------------------------------------------------------------------------------- 1 | namespace A; 2 | 3 | union X {} 4 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/name_clash_test/valid_test2.fbs: -------------------------------------------------------------------------------- 1 | namespace B; 2 | 3 | union X {} 4 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/namespace_test/NamespaceA/NamespaceB/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/namespace_test/NamespaceA/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/namespace_test/NamespaceC/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/optional_scalars/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/rust_reflection_test/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/rust_usage_test/outdir/.gitignore: -------------------------------------------------------------------------------- 1 | src/generated 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/swift/Wasm.tests/.swift-version: -------------------------------------------------------------------------------- 1 | wasm-6.0.2-RELEASE -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/ts/bazel_repository_test_dir/.bazelignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/ts/bazel_repository_test_dir/.gitignore: -------------------------------------------------------------------------------- 1 | bazel-* 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/ts/bazel_repository_test_dir/.npmrc: -------------------------------------------------------------------------------- 1 | ../../../.npmrc -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/ts/foobar.d.ts: -------------------------------------------------------------------------------- 1 | export { Abc } from './foobar/abc.js'; 2 | -------------------------------------------------------------------------------- /third_party/flatbuffers/tests/ts/foobar/abc.d.ts: -------------------------------------------------------------------------------- 1 | export declare enum Abc { 2 | a = 0 3 | } 4 | -------------------------------------------------------------------------------- /third_party/flatbuffers/ts/package.json: -------------------------------------------------------------------------------- 1 | ../package.json -------------------------------------------------------------------------------- /third_party/flatbuffers/ts/pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | ../pnpm-lock.yaml -------------------------------------------------------------------------------- /third_party/foxglove/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/foxglove/schemas/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/foxglove/ws_protocol/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/gmp/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/AUTHORS -------------------------------------------------------------------------------- /third_party/gmp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/BUILD -------------------------------------------------------------------------------- /third_party/gmp/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/COPYING -------------------------------------------------------------------------------- /third_party/gmp/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/INSTALL -------------------------------------------------------------------------------- /third_party/gmp/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/NEWS -------------------------------------------------------------------------------- /third_party/gmp/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/README -------------------------------------------------------------------------------- /third_party/gmp/asl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/asl.h -------------------------------------------------------------------------------- /third_party/gmp/compile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/compile -------------------------------------------------------------------------------- /third_party/gmp/errno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/errno.c -------------------------------------------------------------------------------- /third_party/gmp/gmpxx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/gmpxx.h -------------------------------------------------------------------------------- /third_party/gmp/missing: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/missing -------------------------------------------------------------------------------- /third_party/gmp/mpn.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/mpn.bzl -------------------------------------------------------------------------------- /third_party/gmp/ylwrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/gmp/ylwrap -------------------------------------------------------------------------------- /third_party/google-benchmark/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/lksctp-tools/stamp-h.in: -------------------------------------------------------------------------------- 1 | timestamp 2 | -------------------------------------------------------------------------------- /third_party/osqp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/osqp/BUILD -------------------------------------------------------------------------------- /third_party/osqp/NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/osqp/NOTICE -------------------------------------------------------------------------------- /third_party/osqp/docs/requirements.txt: -------------------------------------------------------------------------------- 1 | breathe 2 | -------------------------------------------------------------------------------- /third_party/osqp/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/basic_qp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/basic_qp2/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/lin_alg/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/non_cvx/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/primal_dual_infeasibility/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/primal_infeasibility/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/solve_linsys/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/unconstrained/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/update_matrices/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/osqp/tests/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | .vscode 3 | cmake-* 4 | .DS_Store 5 | build 6 | -------------------------------------------------------------------------------- /third_party/pico-sdk/cmake/preload/platforms/host.cmake: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/docs/contributing/code_of_conduct.rst: -------------------------------------------------------------------------------- 1 | ../../CODE_OF_CONDUCT.rst -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/docs/info/contributors.rst: -------------------------------------------------------------------------------- 1 | ../../CONTRIBUTORS.rst -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/audio_4_channel_mic/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/audio_4_channel_mic/.skip.MCU_SAME5X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/audio_4_channel_mic/.skip.MCU_SAMG: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/audio_test/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/audio_test/.skip.MCU_SAME5X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/audio_test/.skip.MCU_SAMG: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_BCM2711: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_CXD56: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_GD32VF103: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_MKL25ZXX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_MSP430x5xx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_RP2040: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_SAMX7X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/cdc_msc_freertos/.skip.MCU_VALENTYUSB_EPTRI: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/dynamic_configuration/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/hid_composite_freertos/.skip.MCU_BCM2711: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/hid_composite_freertos/.skip.MCU_CXD56: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/hid_composite_freertos/.skip.MCU_GD32VF103: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/hid_composite_freertos/.skip.MCU_MSP430x5xx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/hid_composite_freertos/.skip.MCU_RP2040: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/hid_composite_freertos/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/hid_composite_freertos/.skip.MCU_SAMX7X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/hid_composite_freertos/.skip.MCU_VALENTYUSB_EPTRI: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/msc_dual_lun/.skip.MCU_MKL25ZXX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/msc_dual_lun/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/net_lwip_webserver/.skip.MCU_LPC11UXX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/net_lwip_webserver/.skip.MCU_LPC13XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/net_lwip_webserver/.skip.MCU_MKL25ZXX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/net_lwip_webserver/.skip.MCU_NUC121: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/net_lwip_webserver/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/net_lwip_webserver/.skip.MCU_STM32L0: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/uac2_headset/.skip.MCU_LPC11UXX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/uac2_headset/.skip.MCU_LPC13XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/uac2_headset/.skip.MCU_NUC121: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/uac2_headset/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/uac2_headset/.skip.MCU_SAME5X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/uac2_headset/.skip.MCU_SAMG: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/device/video_capture/.skip.MCU_SAMD11: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/cdc_msc_hid/.only.MCU_LPC175X_6X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/cdc_msc_hid/.only.MCU_LPC177X_8X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/cdc_msc_hid/.only.MCU_LPC18XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/cdc_msc_hid/.only.MCU_LPC40XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/cdc_msc_hid/.only.MCU_LPC43XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/cdc_msc_hid/.only.MCU_MIMXRT10XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/cdc_msc_hid/.only.MCU_MSP432E4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/cdc_msc_hid/.only.MCU_RP2040: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/hid_controller/.only.MCU_LPC175X_6X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/hid_controller/.only.MCU_LPC177X_8X: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/hid_controller/.only.MCU_LPC18XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/hid_controller/.only.MCU_LPC40XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/hid_controller/.only.MCU_LPC43XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/hid_controller/.only.MCU_MIMXRT10XX: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/hid_controller/.only.MCU_MSP432E4: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/examples/host/hid_controller/.only.MCU_RP2040: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/hw/bsp/fomu/boards/fomu/board.mk: -------------------------------------------------------------------------------- 1 | # place holder -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/hw/bsp/fomu/output_format.ld: -------------------------------------------------------------------------------- 1 | OUTPUT_FORMAT("elf32-littleriscv") 2 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/hw/bsp/rp2040/boards/raspberry_pi_pico/board.cmake: -------------------------------------------------------------------------------- 1 | set(PICO_BOARD pico) -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/hw/bsp/samd21/boards/curiosity_nano/.skip.device.net_lwip_webserver: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/test/vendor/ceedling/plugins/bullseye/readme.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/test/vendor/ceedling/vendor/c_exception/release/build.info: -------------------------------------------------------------------------------- 1 | 18 2 | 3 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/test/vendor/ceedling/vendor/c_exception/release/version.info: -------------------------------------------------------------------------------- 1 | 1.3.1 2 | 3 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/test/vendor/ceedling/vendor/cmock/release/build.info: -------------------------------------------------------------------------------- 1 | 217 2 | 3 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/test/vendor/ceedling/vendor/cmock/release/version.info: -------------------------------------------------------------------------------- 1 | 2.4.6 2 | 3 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/test/vendor/ceedling/vendor/unity/release/build.info: -------------------------------------------------------------------------------- 1 | 122 2 | 3 | -------------------------------------------------------------------------------- /third_party/pico-sdk/lib/tinyusb/test/vendor/ceedling/vendor/unity/release/version.info: -------------------------------------------------------------------------------- 1 | 2.4.3 2 | 3 | -------------------------------------------------------------------------------- /third_party/pico-sdk/src/host/boot_stage2.c: -------------------------------------------------------------------------------- 1 | void main() { 2 | 3 | } -------------------------------------------------------------------------------- /third_party/pico-sdk/src/host/hardware_divider/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(divider) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/host/hardware_gpio/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(gpio) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/host/hardware_uart/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(uart) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_exception/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(exception) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_i2c/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(i2c) 2 | -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_interp/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(interp) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_pll/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(pll) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_rtc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(rtc) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_spi/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(spi) 2 | -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_sync/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(sync) 2 | -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_uart/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(uart) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_vreg/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(vreg) 2 | -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_watchdog/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(watchdog) -------------------------------------------------------------------------------- /third_party/pico-sdk/src/rp2_common/hardware_xosc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | pico_simple_hardware_target(xosc) -------------------------------------------------------------------------------- /third_party/pico-sdk/test/kitchen_sink/kitchen_sink_cpp.cpp: -------------------------------------------------------------------------------- 1 | #include "kitchen_sink.c" -------------------------------------------------------------------------------- /third_party/pico-sdk/tools/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/pycrc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/third_party/pycrc/BUILD -------------------------------------------------------------------------------- /third_party/rules_foreign_cc/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/seasocks/.gitignore: -------------------------------------------------------------------------------- 1 | *.swp 2 | *~ 3 | .gdb_history 4 | /build 5 | gdb.txt 6 | /cmake-* 7 | -------------------------------------------------------------------------------- /third_party/seasocks/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | workspace.xml 2 | -------------------------------------------------------------------------------- /third_party/seasocks/.idea/.name: -------------------------------------------------------------------------------- 1 | Seasocks -------------------------------------------------------------------------------- /third_party/websocketpp/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /third_party/xz/WORKSPACE: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/BUILD -------------------------------------------------------------------------------- /tools/actions/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/actions/BUILD -------------------------------------------------------------------------------- /tools/bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/bazel -------------------------------------------------------------------------------- /tools/build_rules/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/build_rules/BUILD -------------------------------------------------------------------------------- /tools/ci/BUILD.bazel: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/ci/buildkite.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/ci/buildkite.yaml -------------------------------------------------------------------------------- /tools/ci/repo_defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/ci/repo_defs.bzl -------------------------------------------------------------------------------- /tools/ci/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/ci/run-tests.sh -------------------------------------------------------------------------------- /tools/cpp/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/cpp/BUILD -------------------------------------------------------------------------------- /tools/cpp/empty_main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/cpp/empty_main.c -------------------------------------------------------------------------------- /tools/foxglove/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/foxglove/BUILD -------------------------------------------------------------------------------- /tools/go/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/go/BUILD -------------------------------------------------------------------------------- /tools/go/go_mirrors.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/go/go_mirrors.bzl -------------------------------------------------------------------------------- /tools/go/mirror_lib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/go/mirror_lib.py -------------------------------------------------------------------------------- /tools/iwyu/BUILD.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/iwyu/BUILD.bazel -------------------------------------------------------------------------------- /tools/iwyu/by_hand.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/iwyu/by_hand.imp -------------------------------------------------------------------------------- /tools/iwyu/eigen.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/iwyu/eigen.imp -------------------------------------------------------------------------------- /tools/iwyu/gtest.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/iwyu/gtest.imp -------------------------------------------------------------------------------- /tools/iwyu/libcxx.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/iwyu/libcxx.imp -------------------------------------------------------------------------------- /tools/js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/js/README.md -------------------------------------------------------------------------------- /tools/lint/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/lint/BUILD -------------------------------------------------------------------------------- /tools/lint/gofmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/lint/gofmt.sh -------------------------------------------------------------------------------- /tools/lint/prettier.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/lint/prettier.sh -------------------------------------------------------------------------------- /tools/lint/run-ci.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/lint/run-ci.sh -------------------------------------------------------------------------------- /tools/lint/rustfmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/lint/rustfmt.sh -------------------------------------------------------------------------------- /tools/lint/yapf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/lint/yapf.sh -------------------------------------------------------------------------------- /tools/platforms.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/platforms.bzl -------------------------------------------------------------------------------- /tools/platforms/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/platforms/BUILD -------------------------------------------------------------------------------- /tools/python/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/python/BUILD -------------------------------------------------------------------------------- /tools/python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/python/README.md -------------------------------------------------------------------------------- /tools/python/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/python/defs.bzl -------------------------------------------------------------------------------- /tools/rehost.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/rehost.sh -------------------------------------------------------------------------------- /tools/rehost_all.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/rehost_all.sh -------------------------------------------------------------------------------- /tools/rehosting/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/rehosting/BUILD -------------------------------------------------------------------------------- /tools/rehosting/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/rehosting/README -------------------------------------------------------------------------------- /tools/rust/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/rust/BUILD -------------------------------------------------------------------------------- /tools/rust/defs.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/rust/defs.bzl -------------------------------------------------------------------------------- /tools/ts/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tools/ts/BUILD -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RealtimeRoboticsGroup/aos/HEAD/tsconfig.node.json --------------------------------------------------------------------------------