├── .editorconfig ├── .gitattributes ├── .github └── workflows │ ├── build.yml │ └── publish.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── docs ├── .gitignore ├── Makefile ├── _templates │ ├── custom-class-template.rst │ └── custom-module-template.rst ├── api-reference.rst ├── common.rst ├── conf.py ├── index.rst ├── internals.rst ├── introduction.rst ├── quick-start-devices.rst ├── quick-start-io.rst ├── quick-start-labelling.rst ├── quick-start-logic.rst ├── quick-start-pattern.rst ├── quick-start-scope.rst ├── quick-start-supplies.rst └── quick-start-wavegen.rst ├── examples ├── analog_in_acquisition.py ├── analog_in_logger.py ├── analog_in_record.py ├── analog_in_sample.py ├── analog_in_single.py ├── analog_io_analog_discovery2_power.py ├── analog_io_analog_discovery2_system_monitor.py ├── analog_io_analog_discovery_power.py ├── analog_io_analog_discovery_system_monitor.py ├── analog_io_digital_discovery.py ├── analog_io_electronics_explorer.py ├── analog_out_custom.py ├── analog_out_phase.py ├── analog_out_sine.py ├── demo.py ├── device_enumeration.py ├── device_info.py ├── digital_in_acquisition.py ├── digital_in_pulse_trigger.py ├── digital_in_record.py ├── digital_in_record_compress.py ├── digital_in_stream_to_bin.py ├── digital_out_binary_counter.py ├── digital_out_clock.py ├── digital_out_duty.py ├── digital_out_phase.py ├── digital_out_pins.py ├── digital_out_pulse.py ├── protocol_i2c.py ├── protocol_spi.py └── protocol_uart.py ├── pyproject.toml ├── requirements.txt ├── setup.cfg └── src └── dwfpy ├── __init__.py ├── analog_input.py ├── analog_io.py ├── analog_output.py ├── analog_recorder.py ├── application.py ├── bindings.py ├── configuration.py ├── constants.py ├── device.py ├── device_info.py ├── digital_input.py ├── digital_io.py ├── digital_output.py ├── digital_recorder.py ├── exceptions.py ├── helpers.py └── protocols.py /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/README.md -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- 1 | _build/ 2 | _autosummary/ 3 | -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_templates/custom-class-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/_templates/custom-class-template.rst -------------------------------------------------------------------------------- /docs/_templates/custom-module-template.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/_templates/custom-module-template.rst -------------------------------------------------------------------------------- /docs/api-reference.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/api-reference.rst -------------------------------------------------------------------------------- /docs/common.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/common.rst -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/internals.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/internals.rst -------------------------------------------------------------------------------- /docs/introduction.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/introduction.rst -------------------------------------------------------------------------------- /docs/quick-start-devices.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/quick-start-devices.rst -------------------------------------------------------------------------------- /docs/quick-start-io.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/quick-start-io.rst -------------------------------------------------------------------------------- /docs/quick-start-labelling.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/quick-start-labelling.rst -------------------------------------------------------------------------------- /docs/quick-start-logic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/quick-start-logic.rst -------------------------------------------------------------------------------- /docs/quick-start-pattern.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/quick-start-pattern.rst -------------------------------------------------------------------------------- /docs/quick-start-scope.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/quick-start-scope.rst -------------------------------------------------------------------------------- /docs/quick-start-supplies.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/quick-start-supplies.rst -------------------------------------------------------------------------------- /docs/quick-start-wavegen.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/docs/quick-start-wavegen.rst -------------------------------------------------------------------------------- /examples/analog_in_acquisition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_in_acquisition.py -------------------------------------------------------------------------------- /examples/analog_in_logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_in_logger.py -------------------------------------------------------------------------------- /examples/analog_in_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_in_record.py -------------------------------------------------------------------------------- /examples/analog_in_sample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_in_sample.py -------------------------------------------------------------------------------- /examples/analog_in_single.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_in_single.py -------------------------------------------------------------------------------- /examples/analog_io_analog_discovery2_power.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_io_analog_discovery2_power.py -------------------------------------------------------------------------------- /examples/analog_io_analog_discovery2_system_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_io_analog_discovery2_system_monitor.py -------------------------------------------------------------------------------- /examples/analog_io_analog_discovery_power.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_io_analog_discovery_power.py -------------------------------------------------------------------------------- /examples/analog_io_analog_discovery_system_monitor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_io_analog_discovery_system_monitor.py -------------------------------------------------------------------------------- /examples/analog_io_digital_discovery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_io_digital_discovery.py -------------------------------------------------------------------------------- /examples/analog_io_electronics_explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_io_electronics_explorer.py -------------------------------------------------------------------------------- /examples/analog_out_custom.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_out_custom.py -------------------------------------------------------------------------------- /examples/analog_out_phase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_out_phase.py -------------------------------------------------------------------------------- /examples/analog_out_sine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/analog_out_sine.py -------------------------------------------------------------------------------- /examples/demo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/demo.py -------------------------------------------------------------------------------- /examples/device_enumeration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/device_enumeration.py -------------------------------------------------------------------------------- /examples/device_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/device_info.py -------------------------------------------------------------------------------- /examples/digital_in_acquisition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_in_acquisition.py -------------------------------------------------------------------------------- /examples/digital_in_pulse_trigger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_in_pulse_trigger.py -------------------------------------------------------------------------------- /examples/digital_in_record.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_in_record.py -------------------------------------------------------------------------------- /examples/digital_in_record_compress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_in_record_compress.py -------------------------------------------------------------------------------- /examples/digital_in_stream_to_bin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_in_stream_to_bin.py -------------------------------------------------------------------------------- /examples/digital_out_binary_counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_out_binary_counter.py -------------------------------------------------------------------------------- /examples/digital_out_clock.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_out_clock.py -------------------------------------------------------------------------------- /examples/digital_out_duty.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_out_duty.py -------------------------------------------------------------------------------- /examples/digital_out_phase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_out_phase.py -------------------------------------------------------------------------------- /examples/digital_out_pins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_out_pins.py -------------------------------------------------------------------------------- /examples/digital_out_pulse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/digital_out_pulse.py -------------------------------------------------------------------------------- /examples/protocol_i2c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/protocol_i2c.py -------------------------------------------------------------------------------- /examples/protocol_spi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/protocol_spi.py -------------------------------------------------------------------------------- /examples/protocol_uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/examples/protocol_uart.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/setup.cfg -------------------------------------------------------------------------------- /src/dwfpy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/__init__.py -------------------------------------------------------------------------------- /src/dwfpy/analog_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/analog_input.py -------------------------------------------------------------------------------- /src/dwfpy/analog_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/analog_io.py -------------------------------------------------------------------------------- /src/dwfpy/analog_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/analog_output.py -------------------------------------------------------------------------------- /src/dwfpy/analog_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/analog_recorder.py -------------------------------------------------------------------------------- /src/dwfpy/application.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/application.py -------------------------------------------------------------------------------- /src/dwfpy/bindings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/bindings.py -------------------------------------------------------------------------------- /src/dwfpy/configuration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/configuration.py -------------------------------------------------------------------------------- /src/dwfpy/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/constants.py -------------------------------------------------------------------------------- /src/dwfpy/device.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/device.py -------------------------------------------------------------------------------- /src/dwfpy/device_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/device_info.py -------------------------------------------------------------------------------- /src/dwfpy/digital_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/digital_input.py -------------------------------------------------------------------------------- /src/dwfpy/digital_io.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/digital_io.py -------------------------------------------------------------------------------- /src/dwfpy/digital_output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/digital_output.py -------------------------------------------------------------------------------- /src/dwfpy/digital_recorder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/digital_recorder.py -------------------------------------------------------------------------------- /src/dwfpy/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/exceptions.py -------------------------------------------------------------------------------- /src/dwfpy/helpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/helpers.py -------------------------------------------------------------------------------- /src/dwfpy/protocols.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mariusgreuel/dwfpy/HEAD/src/dwfpy/protocols.py --------------------------------------------------------------------------------