LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.py
docs/Makefile
docs/source/api.rst
docs/source/bugs.rst
docs/source/citing.rst
docs/source/conf.py
docs/source/developers.rst
docs/source/documentation.rst
docs/source/embedded.rst
docs/source/features.rst
docs/source/index.rst
docs/source/installation.rst
docs/source/license.rst
docs/source/tutorials.rst
docs/source/what_is_crappy.rst
docs/source/crappy_docs/actuators.rst
docs/source/crappy_docs/blocks.rst
docs/source/crappy_docs/cameras.rst
docs/source/crappy_docs/inouts.rst
docs/source/crappy_docs/links.rst
docs/source/crappy_docs/modifiers.rst
docs/source/crappy_docs/tools.rst
docs/source/tutorials/c_modules.rst
docs/source/tutorials/custom_blocks.rst
docs/source/tutorials/getting_started.rst
examples/other_examples/daqmx_thermocouple.py
examples/other_examples/dio_daqmx.py
examples/other_examples/gpu_correl_advanced.py
examples/other_examples/gpu_correl_basic.py
examples/other_examples/gpu_correl_fake_test.py
examples/other_examples/labjack_t7_stream.py
examples/other_examples/labjack_t7_tensile_1.py
examples/other_examples/labjack_t7_tensile_2.py
examples/other_examples/labjack_t7_thermocouple.py
examples/other_examples/microcontroller_example.py
examples/other_examples/spectrum.py
examples/other_examples/video_extenso_auto_drive.py
examples/other_examples/video_extenso_auto_drive_full.py
examples/ready_to_run/custom_actuator.py
examples/ready_to_run/custom_block.py
examples/ready_to_run/custom_camera.py
examples/ready_to_run/custom_in.py
examples/ready_to_run/custom_out.py
examples/ready_to_run/dic_ve_fake_test.py
examples/ready_to_run/dic_ve_simple.py
examples/ready_to_run/dis_correl_basic.py
examples/ready_to_run/dis_correl_fake_test.py
examples/ready_to_run/dis_correl_fake_test_strain_controlled.py
examples/ready_to_run/displayer.py
examples/ready_to_run/drawing.py
examples/ready_to_run/fake_test.py
examples/ready_to_run/furnace_simulation.py
examples/ready_to_run/generator.py
examples/ready_to_run/generator_steps.py
examples/ready_to_run/mean.py
examples/ready_to_run/modifiers.py
examples/ready_to_run/multiplexer.py
examples/ready_to_run/photo.py
examples/ready_to_run/pid.py
examples/ready_to_run/read.py
examples/ready_to_run/read_write.py
examples/ready_to_run/video_extenso_fake_test.py
examples/ready_to_run/video_extenso_simple.py
examples/real_setups_scripts/biaxe.py
examples/real_setups_scripts/biotens.py
examples/real_setups_scripts/furnace.py
src/crappy/__init__.py
src/crappy/__version__.py
src/crappy/_global.py
src/crappy.egg-info/PKG-INFO
src/crappy.egg-info/SOURCES.txt
src/crappy.egg-info/dependency_links.txt
src/crappy.egg-info/not-zip-safe
src/crappy.egg-info/requires.txt
src/crappy.egg-info/top_level.txt
src/crappy/actuator/__init__.py
src/crappy/actuator/biaxe.py
src/crappy/actuator/biotens.py
src/crappy/actuator/cm_drive.py
src/crappy/actuator/fake_motor.py
src/crappy/actuator/motor_kit_pump.py
src/crappy/actuator/oriental.py
src/crappy/actuator/pololu_tic.py
src/crappy/actuator/servostar.py
src/crappy/actuator/tra6ppd.py
src/crappy/actuator/ft232h/__init__.py
src/crappy/actuator/ft232h/motor_kit_pump_ft232h.py
src/crappy/actuator/meta_actuator/__init__.py
src/crappy/actuator/meta_actuator/actuator.py
src/crappy/actuator/meta_actuator/meta_actuator.py
src/crappy/blocks/__init__.py
src/crappy/blocks/auto_drive.py
src/crappy/blocks/camera.py
src/crappy/blocks/client_server.py
src/crappy/blocks/dashboard.py
src/crappy/blocks/dic_ve.py
src/crappy/blocks/dis_correl.py
src/crappy/blocks/drawing.py
src/crappy/blocks/fake_machine.py
src/crappy/blocks/generator.py
src/crappy/blocks/gpu_correl.py
src/crappy/blocks/gpu_ve.py
src/crappy/blocks/grapher.py
src/crappy/blocks/gui.py
src/crappy/blocks/hdf_recorder.py
src/crappy/blocks/ioblock.py
src/crappy/blocks/machine.py
src/crappy/blocks/mean.py
src/crappy/blocks/multiplex.py
src/crappy/blocks/pid.py
src/crappy/blocks/reader.py
src/crappy/blocks/recorder.py
src/crappy/blocks/sink.py
src/crappy/blocks/ucontroller.py
src/crappy/blocks/video_extenso.py
src/crappy/blocks/camera_processes/__init__.py
src/crappy/blocks/camera_processes/camera_process.py
src/crappy/blocks/camera_processes/dic_ve.py
src/crappy/blocks/camera_processes/dis_correl.py
src/crappy/blocks/camera_processes/display.py
src/crappy/blocks/camera_processes/gpu_correl.py
src/crappy/blocks/camera_processes/gpu_ve.py
src/crappy/blocks/camera_processes/record.py
src/crappy/blocks/camera_processes/video_extenso.py
src/crappy/blocks/generator_path/__init__.py
src/crappy/blocks/generator_path/conditional.py
src/crappy/blocks/generator_path/constant.py
src/crappy/blocks/generator_path/custom.py
src/crappy/blocks/generator_path/cyclic.py
src/crappy/blocks/generator_path/cyclic_ramp.py
src/crappy/blocks/generator_path/integrator.py
src/crappy/blocks/generator_path/path.py
src/crappy/blocks/generator_path/ramp.py
src/crappy/blocks/generator_path/sine.py
src/crappy/blocks/meta_block/__init__.py
src/crappy/blocks/meta_block/block.py
src/crappy/blocks/meta_block/meta_block.py
src/crappy/camera/__init__.py
src/crappy/camera/fake_camera.py
src/crappy/camera/file_reader.py
src/crappy/camera/gstreamer.py
src/crappy/camera/opencv.py
src/crappy/camera/pi_camera.py
src/crappy/camera/seek_thermal_pro.py
src/crappy/camera/webcam.py
src/crappy/camera/xiapi.py
src/crappy/camera/cameralink/__init__.py
src/crappy/camera/cameralink/bispectral.py
src/crappy/camera/cameralink/cameralink.py
src/crappy/camera/cameralink/jai.py
src/crappy/camera/meta_camera/__init__.py
src/crappy/camera/meta_camera/camera.py
src/crappy/camera/meta_camera/meta_camera.py
src/crappy/camera/meta_camera/camera_setting/__init__.py
src/crappy/camera/meta_camera/camera_setting/camera_bool_setting.py
src/crappy/camera/meta_camera/camera_setting/camera_choice_setting.py
src/crappy/camera/meta_camera/camera_setting/camera_scale_setting.py
src/crappy/camera/meta_camera/camera_setting/camera_setting.py
src/crappy/inout/__init__.py
src/crappy/inout/ads1115.py
src/crappy/inout/agilent_34420A.py
src/crappy/inout/comedi.py
src/crappy/inout/daqmx.py
src/crappy/inout/fake_inout.py
src/crappy/inout/gpio_pwm.py
src/crappy/inout/gpio_switch.py
src/crappy/inout/gsm.py
src/crappy/inout/kollmorgen.py
src/crappy/inout/labjack_t7.py
src/crappy/inout/labjack_t7_streamer.py
src/crappy/inout/labjack_ue9.py
src/crappy/inout/mcp9600.py
src/crappy/inout/mprls.py
src/crappy/inout/nau7802.py
src/crappy/inout/ni_daqmx.py
src/crappy/inout/opsens.py
src/crappy/inout/pijuice.py
src/crappy/inout/spectrum.py
src/crappy/inout/waveshare_ad_da.py
src/crappy/inout/waveshare_high_precision.py
src/crappy/inout/ft232h/__init__.py
src/crappy/inout/ft232h/ads1115_ft232h.py
src/crappy/inout/ft232h/gpio_switch_ft232h.py
src/crappy/inout/ft232h/mcp9600_ft232h.py
src/crappy/inout/ft232h/mprls_ft232h.py
src/crappy/inout/ft232h/nau7802_ft232h.py
src/crappy/inout/ft232h/waveshare_ad_da_ft232h.py
src/crappy/inout/meta_inout/__init__.py
src/crappy/inout/meta_inout/inout.py
src/crappy/inout/meta_inout/meta_inout.py
src/crappy/links/__init__.py
src/crappy/links/link.py
src/crappy/modifier/__init__.py
src/crappy/modifier/demux.py
src/crappy/modifier/differentiate.py
src/crappy/modifier/integrate.py
src/crappy/modifier/mean.py
src/crappy/modifier/median.py
src/crappy/modifier/moving_avg.py
src/crappy/modifier/moving_med.py
src/crappy/modifier/offset.py
src/crappy/modifier/trig_on_change.py
src/crappy/modifier/trig_on_value.py
src/crappy/modifier/meta_modifier/__init__.py
src/crappy/modifier/meta_modifier/meta_modifier.py
src/crappy/modifier/meta_modifier/modifier.py
src/crappy/tool/__init__.py
src/crappy/tool/microcontroller.py
src/crappy/tool/bindings/__init__.py
src/crappy/tool/bindings/comedi_bind.py
src/crappy/tool/bindings/pyspcm.py
src/crappy/tool/camera_config/__init__.py
src/crappy/tool/camera_config/camera_config.py
src/crappy/tool/camera_config/camera_config_boxes.py
src/crappy/tool/camera_config/dic_ve_config.py
src/crappy/tool/camera_config/dis_correl_config.py
src/crappy/tool/camera_config/video_extenso_config.py
src/crappy/tool/camera_config/config_tools/__init__.py
src/crappy/tool/camera_config/config_tools/box.py
src/crappy/tool/camera_config/config_tools/spots_boxes.py
src/crappy/tool/camera_config/config_tools/spots_detector.py
src/crappy/tool/camera_config/config_tools/zoom.py
src/crappy/tool/data/no_image.png
src/crappy/tool/data/pad.png
src/crappy/tool/data/speckle.png
src/crappy/tool/data/ve_markers.tif
src/crappy/tool/ft232h/__init__.py
src/crappy/tool/ft232h/ft232h.py
src/crappy/tool/ft232h/ft232h_server.py
src/crappy/tool/ft232h/i2c_message.py
src/crappy/tool/ft232h/usb_server.py
src/crappy/tool/image_processing/__init__.py
src/crappy/tool/image_processing/dic_ve.py
src/crappy/tool/image_processing/dis_correl.py
src/crappy/tool/image_processing/fields.py
src/crappy/tool/image_processing/gpu_correl.py
src/crappy/tool/image_processing/kernels.cu
src/crappy/tool/image_processing/video_extenso/__init__.py
src/crappy/tool/image_processing/video_extenso/tracker.py
src/crappy/tool/image_processing/video_extenso/video_extenso.py
util/set_ft232h_serial_nr.py
util/udev_rule_setter.sh