LICENSE
README.md
pyproject.toml
setup.cfg
pigweed.egg-info/PKG-INFO
pigweed.egg-info/SOURCES.txt
pigweed.egg-info/dependency_links.txt
pigweed.egg-info/entry_points.txt
pigweed.egg-info/not-zip-safe
pigweed.egg-info/requires.txt
pigweed.egg-info/top_level.txt
pw_allocator/__init__.py
pw_allocator/heap_viewer.py
pw_allocator/py.typed
pw_arduino_build/__init__.py
pw_arduino_build/__main__.py
pw_arduino_build/builder.py
pw_arduino_build/core_installer.py
pw_arduino_build/file_operations.py
pw_arduino_build/log.py
pw_arduino_build/py.typed
pw_arduino_build/teensy_detector.py
pw_arduino_build/unit_test_client.py
pw_arduino_build/unit_test_runner.py
pw_arduino_build/unit_test_server.py
pw_arduino_build/core_patches/teensy/01-teensyduino_1.53-cpp17.diff
pw_arduino_build/core_patches/teensy/02-teensy4_nonstatic_flash_functions.diff
pw_bloat/__init__.py
pw_bloat/binary_diff.py
pw_bloat/bloat.py
pw_bloat/bloat_output.py
pw_bloat/bloaty_config.py
pw_bloat/no_bloaty.py
pw_bloat/no_toolchains.py
pw_bloat/py.typed
pw_build/__init__.py
pw_build/collect_wheels.py
pw_build/copy_from_cipd.py
pw_build/create_python_tree.py
pw_build/error.py
pw_build/exec.py
pw_build/file_prefix_map.py
pw_build/generate_cc_blob_library.py
pw_build/generate_modules_lists.py
pw_build/generate_python_package.py
pw_build/generate_python_package_gn.py
pw_build/generated_tests.py
pw_build/host_tool.py
pw_build/mirror_tree.py
pw_build/nop.py
pw_build/pip_install_python_deps.py
pw_build/py.typed
pw_build/python_package.py
pw_build/python_runner.py
pw_build/python_wheels.py
pw_build/zip.py
pw_build_info/__init__.py
pw_build_info/build_id.py
pw_build_info/py.typed
pw_build_mcuxpresso/__init__.py
pw_build_mcuxpresso/__main__.py
pw_build_mcuxpresso/components.py
pw_cli/__init__.py
pw_cli/__main__.py
pw_cli/argument_types.py
pw_cli/arguments.py
pw_cli/branding.py
pw_cli/color.py
pw_cli/env.py
pw_cli/envparse.py
pw_cli/log.py
pw_cli/plugins.py
pw_cli/process.py
pw_cli/pw_command_plugins.py
pw_cli/py.typed
pw_cli/requires.py
pw_console/__init__.py
pw_console/__main__.py
pw_console/command_runner.py
pw_console/console_app.py
pw_console/console_prefs.py
pw_console/embed.py
pw_console/filter_toolbar.py
pw_console/get_pw_console_app.py
pw_console/help_window.py
pw_console/key_bindings.py
pw_console/log_filter.py
pw_console/log_line.py
pw_console/log_pane.py
pw_console/log_pane_saveas_dialog.py
pw_console/log_pane_selection_dialog.py
pw_console/log_pane_toolbars.py
pw_console/log_screen.py
pw_console/log_store.py
pw_console/log_view.py
pw_console/mouse.py
pw_console/pigweed_code_style.py
pw_console/plugin_mixin.py
pw_console/pw_ptpython_repl.py
pw_console/py.typed
pw_console/pyserial_wrapper.py
pw_console/python_logging.py
pw_console/quit_dialog.py
pw_console/repl_pane.py
pw_console/search_toolbar.py
pw_console/style.py
pw_console/text_formatting.py
pw_console/window_list.py
pw_console/window_manager.py
pw_console/yaml_config_loader_mixin.py
pw_console/docs/user_guide.rst
pw_console/plugins/__init__.py
pw_console/plugins/bandwidth_toolbar.py
pw_console/plugins/calc_pane.py
pw_console/plugins/clock_pane.py
pw_console/plugins/twenty48_pane.py
pw_console/progress_bar/__init__.py
pw_console/progress_bar/progress_bar_impl.py
pw_console/progress_bar/progress_bar_state.py
pw_console/progress_bar/progress_bar_task_counter.py
pw_console/templates/keybind_list.jinja
pw_console/templates/repl_output.jinja
pw_console/widgets/__init__.py
pw_console/widgets/border.py
pw_console/widgets/checkbox.py
pw_console/widgets/event_count_history.py
pw_console/widgets/mouse_handlers.py
pw_console/widgets/table.py
pw_console/widgets/window_pane.py
pw_console/widgets/window_pane_toolbar.py
pw_cpu_exception_cortex_m/__init__.py
pw_cpu_exception_cortex_m/cfsr_decoder.py
pw_cpu_exception_cortex_m/cortex_m_constants.py
pw_cpu_exception_cortex_m/exception_analyzer.py
pw_cpu_exception_cortex_m/py.typed
pw_cpu_exception_cortex_m_protos/__init__.py
pw_cpu_exception_cortex_m_protos/cpu_state_pb2.py
pw_cpu_exception_cortex_m_protos/cpu_state_pb2.pyi
pw_cpu_exception_cortex_m_protos/py.typed
pw_docgen/__init__.py
pw_docgen/docgen.py
pw_docgen/py.typed
pw_docgen/sphinx/__init__.py
pw_docgen/sphinx/google_analytics.py
pw_doctor/__init__.py
pw_doctor/doctor.py
pw_doctor/py.typed
pw_env_setup/__init__.py
pw_env_setup/apply_visitor.py
pw_env_setup/batch_visitor.py
pw_env_setup/colors.py
pw_env_setup/env_setup.py
pw_env_setup/environment.py
pw_env_setup/gni_visitor.py
pw_env_setup/json_visitor.py
pw_env_setup/py.typed
pw_env_setup/python_packages.py
pw_env_setup/shell_visitor.py
pw_env_setup/spinner.py
pw_env_setup/windows_env_start.py
pw_env_setup/cipd_setup/__init__.py
pw_env_setup/cipd_setup/luci.json
pw_env_setup/cipd_setup/pigweed.json
pw_env_setup/cipd_setup/update.py
pw_env_setup/cipd_setup/wrapper.py
pw_env_setup/virtualenv_setup/__init__.py
pw_env_setup/virtualenv_setup/__main__.py
pw_env_setup/virtualenv_setup/install.py
pw_hdlc/__init__.py
pw_hdlc/decode.py
pw_hdlc/encode.py
pw_hdlc/protocol.py
pw_hdlc/py.typed
pw_hdlc/rpc.py
pw_hdlc/rpc_console.py
pw_log/__init__.py
pw_log/py.typed
pw_log/proto/__init__.py
pw_log/proto/log_pb2.py
pw_log/proto/log_pb2.pyi
pw_log/proto/py.typed
pw_log_tokenized/__init__.py
pw_log_tokenized/py.typed
pw_module/__init__.py
pw_module/check.py
pw_module/py.typed
pw_package/__init__.py
pw_package/git_repo.py
pw_package/package_manager.py
pw_package/pigweed_packages.py
pw_package/py.typed
pw_package/packages/__init__.py
pw_package/packages/arduino_core.py
pw_package/packages/boringssl.py
pw_package/packages/chromium_verifier.py
pw_package/packages/crlset.py
pw_package/packages/freertos.py
pw_package/packages/googletest.py
pw_package/packages/mbedtls.py
pw_package/packages/micro_ecc.py
pw_package/packages/nanopb.py
pw_package/packages/pico_sdk.py
pw_package/packages/protobuf.py
pw_package/packages/smartfusion_mss.py
pw_package/packages/stm32cube.py
pw_presubmit/__init__.py
pw_presubmit/build.py
pw_presubmit/cli.py
pw_presubmit/cpp_checks.py
pw_presubmit/format_code.py
pw_presubmit/git_repo.py
pw_presubmit/inclusive_language.py
pw_presubmit/install_hook.py
pw_presubmit/pigweed_presubmit.py
pw_presubmit/presubmit.py
pw_presubmit/py.typed
pw_presubmit/python_checks.py
pw_presubmit/tools.py
pw_protobuf/__init__.py
pw_protobuf/codegen_pwpb.py
pw_protobuf/options.py
pw_protobuf/output_file.py
pw_protobuf/plugin.py
pw_protobuf/proto_tree.py
pw_protobuf/py.typed
pw_protobuf_codegen_protos/__init__.py
pw_protobuf_codegen_protos/options_pb2.py
pw_protobuf_codegen_protos/options_pb2.pyi
pw_protobuf_codegen_protos/py.typed
pw_protobuf_compiler/__init__.py
pw_protobuf_compiler/generate_protos.py
pw_protobuf_compiler/proto_target_invalid.py
pw_protobuf_compiler/py.typed
pw_protobuf_compiler/python_protos.py
pw_protobuf_compiler_protos/__init__.py
pw_protobuf_compiler_protos/py.typed
pw_protobuf_compiler_protos/test_pb2.py
pw_protobuf_compiler_protos/test_pb2.pyi
pw_protobuf_compiler_protos/nested/__init__.py
pw_protobuf_compiler_protos/nested/py.typed
pw_protobuf_compiler_protos/nested/more_nesting/__init__.py
pw_protobuf_compiler_protos/nested/more_nesting/py.typed
pw_protobuf_compiler_protos/nested/more_nesting/test_pb2.py
pw_protobuf_compiler_protos/nested/more_nesting/test_pb2.pyi
pw_protobuf_protos/__init__.py
pw_protobuf_protos/common_pb2.py
pw_protobuf_protos/common_pb2.pyi
pw_protobuf_protos/py.typed
pw_protobuf_protos/status_pb2.py
pw_protobuf_protos/status_pb2.pyi
pw_rpc/__init__.py
pw_rpc/benchmark_pb2.py
pw_rpc/benchmark_pb2.pyi
pw_rpc/client.py
pw_rpc/codegen.py
pw_rpc/codegen_nanopb.py
pw_rpc/codegen_pwpb.py
pw_rpc/codegen_raw.py
pw_rpc/descriptors.py
pw_rpc/echo_pb2.py
pw_rpc/echo_pb2.pyi
pw_rpc/ids.py
pw_rpc/lossy_channel.py
pw_rpc/packets.py
pw_rpc/plugin.py
pw_rpc/plugin_nanopb.py
pw_rpc/plugin_pwpb.py
pw_rpc/plugin_raw.py
pw_rpc/py.typed
pw_rpc/testing.py
pw_rpc/callback_client/__init__.py
pw_rpc/callback_client/call.py
pw_rpc/callback_client/errors.py
pw_rpc/callback_client/impl.py
pw_rpc/callback_client/py.typed
pw_rpc/console_tools/__init__.py
pw_rpc/console_tools/console.py
pw_rpc/console_tools/functions.py
pw_rpc/console_tools/py.typed
pw_rpc/console_tools/watchdog.py
pw_rpc/internal/__init__.py
pw_rpc/internal/packet_pb2.py
pw_rpc/internal/packet_pb2.pyi
pw_rpc/internal/py.typed
pw_snapshot/__init__.py
pw_snapshot/processor.py
pw_snapshot/py.typed
pw_snapshot_metadata/__init__.py
pw_snapshot_metadata/metadata.py
pw_snapshot_metadata/py.typed
pw_snapshot_metadata_proto/__init__.py
pw_snapshot_metadata_proto/py.typed
pw_snapshot_metadata_proto/snapshot_metadata_pb2.py
pw_snapshot_metadata_proto/snapshot_metadata_pb2.pyi
pw_snapshot_protos/__init__.py
pw_snapshot_protos/py.typed
pw_snapshot_protos/snapshot_pb2.py
pw_snapshot_protos/snapshot_pb2.pyi
pw_software_update/__init__.py
pw_software_update/bundled_update_pb2.py
pw_software_update/bundled_update_pb2.pyi
pw_software_update/dev_sign.py
pw_software_update/generate_test_bundle.py
pw_software_update/keys.py
pw_software_update/metadata.py
pw_software_update/py.typed
pw_software_update/remote_sign.py
pw_software_update/root_metadata.py
pw_software_update/tuf_pb2.py
pw_software_update/tuf_pb2.pyi
pw_software_update/update_bundle.py
pw_software_update/update_bundle_pb2.py
pw_software_update/update_bundle_pb2.pyi
pw_software_update/verify.py
pw_status/__init__.py
pw_status/py.typed
pw_stm32cube_build/__init__.py
pw_stm32cube_build/__main__.py
pw_stm32cube_build/find_files.py
pw_stm32cube_build/gen_file_list.py
pw_stm32cube_build/icf_to_ld.py
pw_stm32cube_build/inject_init.py
pw_stm32cube_build/py.typed
pw_symbolizer/__init__.py
pw_symbolizer/llvm_symbolizer.py
pw_symbolizer/py.typed
pw_symbolizer/symbolizer.py
pw_system/__init__.py
pw_system/console.py
pw_system/device.py
pw_thread/__init__.py
pw_thread/py.typed
pw_thread/thread_analyzer.py
pw_thread_protos/__init__.py
pw_thread_protos/py.typed
pw_thread_protos/thread_pb2.py
pw_thread_protos/thread_pb2.pyi
pw_tls_client/__init__.py
pw_tls_client/generate_test_data.py
pw_tokenizer/__init__.py
pw_tokenizer/__main__.py
pw_tokenizer/database.py
pw_tokenizer/decode.py
pw_tokenizer/detokenize.py
pw_tokenizer/elf_reader.py
pw_tokenizer/encode.py
pw_tokenizer/parse_message.py
pw_tokenizer/py.typed
pw_tokenizer/serial_detokenizer.py
pw_tokenizer/tokens.py
pw_tokenizer/proto/__init__.py
pw_tokenizer/proto/options_pb2.py
pw_tokenizer/proto/options_pb2.pyi
pw_tokenizer/proto/py.typed
pw_toolchain/__init__.py
pw_toolchain/bad_toolchain.py
pw_toolchain/clang_arm_toolchain.py
pw_toolchain/clang_tidy.py
pw_toolchain/copy_with_metadata.py
pw_toolchain/py.typed
pw_trace/__init__.py
pw_trace/py.typed
pw_trace/trace.py
pw_trace_tokenized/__init__.py
pw_trace_tokenized/get_trace.py
pw_trace_tokenized/py.typed
pw_trace_tokenized/trace_tokenized.py
pw_transfer/__init__.py
pw_transfer/client.py
pw_transfer/py.typed
pw_transfer/transfer.py
pw_transfer/transfer_pb2.py
pw_transfer/transfer_pb2.pyi
pw_unit_test/__init__.py
pw_unit_test/py.typed
pw_unit_test/rpc.py
pw_unit_test/test_runner.py
pw_unit_test_proto/__init__.py
pw_unit_test_proto/py.typed
pw_unit_test_proto/unit_test_pb2.py
pw_unit_test_proto/unit_test_pb2.pyi
pw_watch/__init__.py
pw_watch/debounce.py
pw_watch/py.typed
pw_watch/watch.py
pw_watch/watch_app.py