CHANGELOG.md
CREDITS.html
LICENSE.txt
MANIFEST.in
README.md
joulescope.iss
pyproject.toml
setup.cfg
setup.py
joulescope_ui/CHANGELOG.md
joulescope_ui/CREDITS.html
joulescope_ui/__init__.py
joulescope_ui/__main__.py
joulescope_ui/about.py
joulescope_ui/api.py
joulescope_ui/app.py
joulescope_ui/capabilities.py
joulescope_ui/dev_signal_buffer_source.py
joulescope_ui/disk_monitor.py
joulescope_ui/error_dialog.py
joulescope_ui/error_window.py
joulescope_ui/expanding_widget.py
joulescope_ui/exporter.py
joulescope_ui/file_dialog.py
joulescope_ui/filename_formatter.py
joulescope_ui/fonts.rcc
joulescope_ui/getting_started.py
joulescope_ui/help_ui.py
joulescope_ui/intel_graphics_dialog.py
joulescope_ui/jls_source.py
joulescope_ui/jls_v1.py
joulescope_ui/jls_v2.py
joulescope_ui/jls_v2_annotations.py
joulescope_ui/json_plus.py
joulescope_ui/locale_dialog.py
joulescope_ui/logging_util.py
joulescope_ui/main.py
joulescope_ui/mem_leak_debugger.py
joulescope_ui/metadata.py
joulescope_ui/paths.py
joulescope_ui/process_monitor.py
joulescope_ui/profile.py
joulescope_ui/pubsub.py
joulescope_ui/pubsub_aggregator.py
joulescope_ui/pubsub_callable.py
joulescope_ui/pubsub_proxy.py
joulescope_ui/range_tool.py
joulescope_ui/reporter.py
joulescope_ui/resources.py
joulescope_ui/resources.rcc
joulescope_ui/safe_mode.py
joulescope_ui/sanitize.py
joulescope_ui/shift_key.py
joulescope_ui/software_update.py
joulescope_ui/source_selector.py
joulescope_ui/time_map.py
joulescope_ui/tokens.py
joulescope_ui/tooltip.py
joulescope_ui/ui_util.py
joulescope_ui/units.py
joulescope_ui/urls.py
joulescope_ui/version.py
joulescope_ui/versioned_file.py
joulescope_ui/view.py
joulescope_ui/widget_tools.py
joulescope_ui/windows.py
joulescope_ui/zip_inspector.py
joulescope_ui.egg-info/PKG-INFO
joulescope_ui.egg-info/SOURCES.txt
joulescope_ui.egg-info/dependency_links.txt
joulescope_ui.egg-info/entry_points.txt
joulescope_ui.egg-info/requires.txt
joulescope_ui.egg-info/top_level.txt
joulescope_ui/devices/__init__.py
joulescope_ui/devices/device_update.py
joulescope_ui/devices/serial_generator.py
joulescope_ui/devices/jsdrv/__init__.py
joulescope_ui/devices/jsdrv/device.py
joulescope_ui/devices/jsdrv/js110.py
joulescope_ui/devices/jsdrv/js220.py
joulescope_ui/devices/jsdrv/js220_fuse.py
joulescope_ui/devices/jsdrv/js220_updater.py
joulescope_ui/devices/jsdrv/jsdrv_stream_buffer.py
joulescope_ui/devices/jsdrv/jsdrv_wrapper.py
joulescope_ui/devices/jsdrv/serial_decoder.py
joulescope_ui/devices/jsdrv/serial_encoder.py
joulescope_ui/devices/jsdrv/test/__init__.py
joulescope_ui/devices/jsdrv/test/test_serial.py
joulescope_ui/devices/test/__init__.py
joulescope_ui/devices/test/test_device_update.py
joulescope_ui/entry_points/__init__.py
joulescope_ui/entry_points/ui.py
joulescope_ui/entry_points/zip_inspector.py
joulescope_ui/fonts/DSEG14-Modern/DSEG-LICENSE.txt
joulescope_ui/fonts/Hack/LICENSE.md
joulescope_ui/fonts/Lato/OFL.txt
joulescope_ui/fonts/SourceCodePro/LICENSE.md
joulescope_ui/fonts/SourceSerifPro/OFL.txt
joulescope_ui/locale/__init__.py
joulescope_ui/locale/joulescope_ui.pot
joulescope_ui/locale/ar/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/ar/LC_MESSAGES/joulescope_ui.po
joulescope_ui/locale/de/LC_MESSAGES/README.md
joulescope_ui/locale/de/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/de/LC_MESSAGES/joulescope_ui.po
joulescope_ui/locale/el/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/el/LC_MESSAGES/joulescope_ui.po
joulescope_ui/locale/es/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/es/LC_MESSAGES/joulescope_ui.po
joulescope_ui/locale/fr/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/fr/LC_MESSAGES/joulescope_ui.po
joulescope_ui/locale/it/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/it/LC_MESSAGES/joulescope_ui.po
joulescope_ui/locale/ja/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/ja/LC_MESSAGES/joulescope_ui.po
joulescope_ui/locale/ko/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/ko/LC_MESSAGES/joulescope_ui.po
joulescope_ui/locale/zh/LC_MESSAGES/joulescope_ui.mo
joulescope_ui/locale/zh/LC_MESSAGES/joulescope_ui.po
joulescope_ui/plugins/__init__.py
joulescope_ui/plugins/manager.py
joulescope_ui/plugins/selector.py
joulescope_ui/plugins/test/__init__.py
joulescope_ui/plugins/test/test_manager.py
joulescope_ui/plugins/test/plugins/__init__.py
joulescope_ui/plugins/test/plugins/p1/README.md
joulescope_ui/plugins/test/plugins/p1/__init__.py
joulescope_ui/plugins/test/plugins/p1/index.json
joulescope_ui/plugins/test/plugins/p2/README.md
joulescope_ui/plugins/test/plugins/p2/__init__.py
joulescope_ui/plugins/test/plugins/p2/index.json
joulescope_ui/range_tools/__init__.py
joulescope_ui/range_tools/cdf.py
joulescope_ui/range_tools/frequency.py
joulescope_ui/range_tools/histogram.py
joulescope_ui/range_tools/max_window.py
joulescope_ui/range_tools/plugin_helpers.py
joulescope_ui/range_tools/usb_inrush.py
joulescope_ui/resources/dmg_background.png
joulescope_ui/resources/dmg_background.svg
joulescope_ui/resources/dmg_background@2x.png
joulescope_ui/resources/icon.ico
joulescope_ui/resources/icons.svg
joulescope_ui/resources/logo-large.png
joulescope_ui/resources/logo-small.png
joulescope_ui/resources/zoom.svg
joulescope_ui/resources/icon.iconset/icon_128x128.png
joulescope_ui/resources/icon.iconset/icon_128x128@2.png
joulescope_ui/resources/icon.iconset/icon_16x16.png
joulescope_ui/resources/icon.iconset/icon_16x16@2.png
joulescope_ui/resources/icon.iconset/icon_256x256.png
joulescope_ui/resources/icon.iconset/icon_256x256@2.png
joulescope_ui/resources/icon.iconset/icon_32x32.png
joulescope_ui/resources/icon.iconset/icon_32x32@2.png
joulescope_ui/resources/icon.iconset/icon_512x512.png
joulescope_ui/resources/icon.iconset/icon_512x512@2.png
joulescope_ui/resources/icon.iconset/icon_64x64.png
joulescope_ui/resources/icon.iconset/icon_64x64@2.png
joulescope_ui/styles/README.md
joulescope_ui/styles/__init__.py
joulescope_ui/styles/color_editor.py
joulescope_ui/styles/color_file.py
joulescope_ui/styles/color_picker.py
joulescope_ui/styles/color_scheme.py
joulescope_ui/styles/color_scheme_dark.txt
joulescope_ui/styles/color_scheme_light.txt
joulescope_ui/styles/font_scheme.py
joulescope_ui/styles/font_scheme_js1.txt
joulescope_ui/styles/fonts.py
joulescope_ui/styles/manager.py
joulescope_ui/styles/parameter_file.py
joulescope_ui/styles/js1/arrow_down.svg
joulescope_ui/styles/js1/arrow_left.svg
joulescope_ui/styles/js1/arrow_right.svg
joulescope_ui/styles/js1/arrow_up.svg
joulescope_ui/styles/js1/branch_closed.svg
joulescope_ui/styles/js1/branch_end.svg
joulescope_ui/styles/js1/branch_end_open.svg
joulescope_ui/styles/js1/branch_more.svg
joulescope_ui/styles/js1/branch_open.svg
joulescope_ui/styles/js1/branch_vline.svg
joulescope_ui/styles/js1/checkbox_checked.svg
joulescope_ui/styles/js1/checkbox_indeterminate.svg
joulescope_ui/styles/js1/checkbox_unchecked.svg
joulescope_ui/styles/js1/close.svg
joulescope_ui/styles/js1/detach.svg
joulescope_ui/styles/js1/hmovetoolbar.svg
joulescope_ui/styles/js1/hsepartoolbar.svg
joulescope_ui/styles/js1/index.json
joulescope_ui/styles/js1/radio_checked.svg
joulescope_ui/styles/js1/radio_unchecked.svg
joulescope_ui/styles/js1/sizegrip.svg
joulescope_ui/styles/js1/style.html
joulescope_ui/styles/js1/style.qss
joulescope_ui/styles/js1/tabs_menu.svg
joulescope_ui/styles/js1/transparent.svg
joulescope_ui/styles/js1/vmovetoolbar.svg
joulescope_ui/styles/js1/vsepartoolbars.svg
joulescope_ui/styles/system/index.json
joulescope_ui/styles/system/style.html
joulescope_ui/styles/system/style.qss
joulescope_ui/styles/system/zoom_all.svg
joulescope_ui/styles/system/zoom_in.svg
joulescope_ui/styles/system/zoom_out.svg
joulescope_ui/styles/test/__init__.py
joulescope_ui/styles/test/test_color_file.py
joulescope_ui/styles/test/test_manager.py
joulescope_ui/styles/test/test_parameter_file.py
joulescope_ui/test/__init__.py
joulescope_ui/test/anno1.anno.jls
joulescope_ui/test/test_annotation_load.py
joulescope_ui/test/test_capabilities.py
joulescope_ui/test/test_disk_monitor.py
joulescope_ui/test/test_metadata.py
joulescope_ui/test/test_pubsub.py
joulescope_ui/test/test_pubsub_aggregator.py
joulescope_ui/test/test_pubsub_registry.py
joulescope_ui/test/test_range_tool.py
joulescope_ui/test/test_reporter.py
joulescope_ui/test/test_sanitize.py
joulescope_ui/test/test_software_update.py
joulescope_ui/test/test_source_selector.py
joulescope_ui/test/test_time_map.py
joulescope_ui/test/test_tooltip.py
joulescope_ui/test/test_units.py
joulescope_ui/test/test_versioned_file.py
joulescope_ui/widgets/__init__.py
joulescope_ui/widgets/double_slider.py
joulescope_ui/widgets/draggable_list_widget.py
joulescope_ui/widgets/switch.py
joulescope_ui/widgets/accumulator/__init__.py
joulescope_ui/widgets/accumulator/accumulator_widget.py
joulescope_ui/widgets/accumulator/styles/color_scheme_dark.txt
joulescope_ui/widgets/accumulator/styles/color_scheme_light.txt
joulescope_ui/widgets/accumulator/styles/font_scheme_js1.txt
joulescope_ui/widgets/accumulator/styles/index.json
joulescope_ui/widgets/accumulator/styles/style.qss
joulescope_ui/widgets/clock/__init__.py
joulescope_ui/widgets/clock/clock_widget.py
joulescope_ui/widgets/developer/__init__.py
joulescope_ui/widgets/developer/log_view_widget.py
joulescope_ui/widgets/developer/profile_widget.py
joulescope_ui/widgets/developer/publish_spy_widget.py
joulescope_ui/widgets/developer/pubsub_explorer_widget.py
joulescope_ui/widgets/developer/timesync_widget.py
joulescope_ui/widgets/device_control/__init__.py
joulescope_ui/widgets/device_control/current_limits.py
joulescope_ui/widgets/device_control/device_control_widget.py
joulescope_ui/widgets/device_control/device_info_dialog.py
joulescope_ui/widgets/device_control/device_update_dialog.py
joulescope_ui/widgets/device_control/fuse.py
joulescope_ui/widgets/device_control/js220_ctrl_widget.py
joulescope_ui/widgets/device_control/styles/active_checked.svg
joulescope_ui/widgets/device_control/styles/active_unchecked.svg
joulescope_ui/widgets/device_control/styles/closed.svg
joulescope_ui/widgets/device_control/styles/color_scheme_dark.txt
joulescope_ui/widgets/device_control/styles/color_scheme_light.txt
joulescope_ui/widgets/device_control/styles/device_close.svg
joulescope_ui/widgets/device_control/styles/device_open.svg
joulescope_ui/widgets/device_control/styles/doc.svg
joulescope_ui/widgets/device_control/styles/fuse_engaged.svg
joulescope_ui/widgets/device_control/styles/fuse_normal.svg
joulescope_ui/widgets/device_control/styles/index.json
joulescope_ui/widgets/device_control/styles/info.svg
joulescope_ui/widgets/device_control/styles/open.svg
joulescope_ui/widgets/device_control/styles/style.qss
joulescope_ui/widgets/device_control/styles/target_power.svg
joulescope_ui/widgets/device_control/styles/target_power_off.svg
joulescope_ui/widgets/example/__init__.py
joulescope_ui/widgets/example/example_widget.py
joulescope_ui/widgets/example/styles/color_scheme_dark.txt
joulescope_ui/widgets/example/styles/color_scheme_light.txt
joulescope_ui/widgets/example/styles/font_scheme_js1.txt
joulescope_ui/widgets/example/styles/index.json
joulescope_ui/widgets/example/styles/style.qss
joulescope_ui/widgets/flyout/__init__.py
joulescope_ui/widgets/flyout/flyout_widget.py
joulescope_ui/widgets/flyout/styles/color_scheme_dark.txt
joulescope_ui/widgets/flyout/styles/color_scheme_light.txt
joulescope_ui/widgets/flyout/styles/index.json
joulescope_ui/widgets/flyout/styles/style.qss
joulescope_ui/widgets/hamburger/__init__.py
joulescope_ui/widgets/hamburger/hamburger_widget.py
joulescope_ui/widgets/help/__init__.py
joulescope_ui/widgets/help/help_widget.py
joulescope_ui/widgets/jls_info/__init__.py
joulescope_ui/widgets/jls_info/jls_info_widget.py
joulescope_ui/widgets/js220_cal/__init__.py
joulescope_ui/widgets/js220_cal/current_offset.png
joulescope_ui/widgets/js220_cal/js220_cal_widget.py
joulescope_ui/widgets/js220_cal/voltage_offset.png
joulescope_ui/widgets/memory/__init__.py
joulescope_ui/widgets/memory/memory_widget.py
joulescope_ui/widgets/memory/styles/color_scheme_dark.txt
joulescope_ui/widgets/memory/styles/color_scheme_light.txt
joulescope_ui/widgets/memory/styles/index.json
joulescope_ui/widgets/memory/styles/style.qss
joulescope_ui/widgets/notes/__init__.py
joulescope_ui/widgets/notes/notes_widget.py
joulescope_ui/widgets/progress_bar/__init__.py
joulescope_ui/widgets/progress_bar/progress_bar_widget.py
joulescope_ui/widgets/record_status/__init__.py
joulescope_ui/widgets/record_status/record_status_widget.py
joulescope_ui/widgets/record_status/styles/color_scheme_dark.txt
joulescope_ui/widgets/record_status/styles/color_scheme_light.txt
joulescope_ui/widgets/record_status/styles/index.json
joulescope_ui/widgets/record_status/styles/record.svg
joulescope_ui/widgets/record_status/styles/style.qss
joulescope_ui/widgets/report_issue/__init__.py
joulescope_ui/widgets/report_issue/report_issue_dialog.py
joulescope_ui/widgets/serial_console/__init__.py
joulescope_ui/widgets/serial_console/serial_console_widget.py
joulescope_ui/widgets/settings/__init__.py
joulescope_ui/widgets/settings/settings_widget.py
joulescope_ui/widgets/settings/unique_strings_widget.py
joulescope_ui/widgets/sidebar/__init__.py
joulescope_ui/widgets/sidebar/sidebar_widget.py
joulescope_ui/widgets/sidebar/styles/color_scheme_dark.txt
joulescope_ui/widgets/sidebar/styles/color_scheme_light.txt
joulescope_ui/widgets/sidebar/styles/device.svg
joulescope_ui/widgets/sidebar/styles/fuse_engaged.svg
joulescope_ui/widgets/sidebar/styles/fuse_normal.svg
joulescope_ui/widgets/sidebar/styles/help.svg
joulescope_ui/widgets/sidebar/styles/index.json
joulescope_ui/widgets/sidebar/styles/memory.svg
joulescope_ui/widgets/sidebar/styles/misc.svg
joulescope_ui/widgets/sidebar/styles/pause.svg
joulescope_ui/widgets/sidebar/styles/play.svg
joulescope_ui/widgets/sidebar/styles/record.svg
joulescope_ui/widgets/sidebar/styles/settings.svg
joulescope_ui/widgets/sidebar/styles/stop.svg
joulescope_ui/widgets/sidebar/styles/style.qss
joulescope_ui/widgets/sidebar/styles/target_power.svg
joulescope_ui/widgets/sidebar/styles/target_power_off.svg
joulescope_ui/widgets/signal_record/__init__.py
joulescope_ui/widgets/signal_record/disk_full_dialog.py
joulescope_ui/widgets/signal_record/signal_record.py
joulescope_ui/widgets/signal_record/signal_record_config_widget.py
joulescope_ui/widgets/statistics_record/__init__.py
joulescope_ui/widgets/statistics_record/statistics_record.py
joulescope_ui/widgets/statistics_record/statistics_record_config_widget.py
joulescope_ui/widgets/trigger/__init__.py
joulescope_ui/widgets/trigger/condition_detector.py
joulescope_ui/widgets/trigger/trigger_widget.py
joulescope_ui/widgets/trigger/styles/active.svg
joulescope_ui/widgets/trigger/styles/color_scheme_dark.txt
joulescope_ui/widgets/trigger/styles/color_scheme_light.txt
joulescope_ui/widgets/trigger/styles/continuous.svg
joulescope_ui/widgets/trigger/styles/font_scheme_js1.txt
joulescope_ui/widgets/trigger/styles/inactive.svg
joulescope_ui/widgets/trigger/styles/index.json
joulescope_ui/widgets/trigger/styles/searching.svg
joulescope_ui/widgets/trigger/styles/single.svg
joulescope_ui/widgets/trigger/styles/style.qss
joulescope_ui/widgets/trigger/test/__init__.py
joulescope_ui/widgets/trigger/test/test_const.py
joulescope_ui/widgets/trigger/test/test_duration.py
joulescope_ui/widgets/trigger/test/test_edge.py
joulescope_ui/widgets/value/__init__.py
joulescope_ui/widgets/value/value_widget.py
joulescope_ui/widgets/value/styles/color_scheme_dark.txt
joulescope_ui/widgets/value/styles/color_scheme_light.txt
joulescope_ui/widgets/value/styles/font_scheme_js1.txt
joulescope_ui/widgets/value/styles/index.json
joulescope_ui/widgets/value/styles/style.qss
joulescope_ui/widgets/view_manager/__init__.py
joulescope_ui/widgets/view_manager/view_manager_widget.py
joulescope_ui/widgets/view_manager/styles/add.svg
joulescope_ui/widgets/view_manager/styles/delete.svg
joulescope_ui/widgets/view_manager/styles/index.json
joulescope_ui/widgets/view_manager/styles/move.svg
joulescope_ui/widgets/view_manager/styles/reset.svg
joulescope_ui/widgets/view_manager/styles/style.qss
joulescope_ui/widgets/waveform/__init__.py
joulescope_ui/widgets/waveform/annotations.md
joulescope_ui/widgets/waveform/axis_ticks.py
joulescope_ui/widgets/waveform/interval_widget.py
joulescope_ui/widgets/waveform/line_segments.py
joulescope_ui/widgets/waveform/quantities.py
joulescope_ui/widgets/waveform/text_annotation.py
joulescope_ui/widgets/waveform/waveform_control.py
joulescope_ui/widgets/waveform/waveform_source_widget.py
joulescope_ui/widgets/waveform/waveform_widget.py
joulescope_ui/widgets/waveform/y_range_widget.py
joulescope_ui/widgets/waveform/styles/color_scheme_dark.txt
joulescope_ui/widgets/waveform/styles/color_scheme_light.txt
joulescope_ui/widgets/waveform/styles/font_scheme_js1.txt
joulescope_ui/widgets/waveform/styles/index.json
joulescope_ui/widgets/waveform/styles/marker_add1.svg
joulescope_ui/widgets/waveform/styles/marker_add2.svg
joulescope_ui/widgets/waveform/styles/marker_clear.svg
joulescope_ui/widgets/waveform/styles/pin_left.svg
joulescope_ui/widgets/waveform/styles/pin_right.svg
joulescope_ui/widgets/waveform/styles/style.qss
joulescope_ui/widgets/waveform/styles/style_defines.txt
joulescope_ui/widgets/waveform/styles/trace.svg
joulescope_ui/widgets/waveform/styles/y_zoom_all.svg
joulescope_ui/widgets/waveform/styles/zoom_all.svg
joulescope_ui/widgets/waveform/styles/zoom_in.svg
joulescope_ui/widgets/waveform/styles/zoom_out.svg
joulescope_ui/widgets/waveform/test/__init__.py
joulescope_ui/widgets/waveform/test/test_axis_ticks.py
joulescope_ui/widgets/waveform/test/test_quantities.py