├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── question.md ├── .gitignore ├── LICENSE ├── README.md ├── components ├── __init__.py ├── abstract_environment.py ├── abstract_hardware.py ├── abstract_message_process.py ├── abstract_sysid_data_analysis.py ├── abstract_sysid_environment.py ├── acquisition.py ├── combined_environments_controller.ui ├── control_select.ui ├── data_collector.py ├── data_physics_hardware.py ├── data_physics_interface.py ├── environment_selector.ui ├── environments.py ├── exodus_modal_solution_hardware.py ├── lanxi_hardware_multiprocessing.py ├── lanxi_stream.py ├── modal_acquisition_window.ui ├── modal_definition.ui ├── modal_environment.py ├── modal_run.ui ├── nidaqmx_hardware_multitask.py ├── output.py ├── random_vibration_definition.ui ├── random_vibration_prediction.ui ├── random_vibration_run.ui ├── random_vibration_sys_id_data_analysis.py ├── random_vibration_sys_id_environment.py ├── random_vibration_sys_id_utilities.py ├── sdynpy_system_virtual_hardware.py ├── signal_generation.py ├── signal_generation_process.py ├── skeleton_sys_id_environment.py ├── spectral_processing.py ├── state_space_virtual_hardware.py ├── streaming.py ├── system_identification.ui ├── time_definition.ui ├── time_environment.py ├── time_run.ui ├── transformation_matrices.ui ├── transient_definition.ui ├── transient_prediction.ui ├── transient_run.ui ├── transient_sys_id_environment.py ├── ui_utilities.py ├── user_interface.py └── utilities.py ├── control_laws ├── control_laws.py ├── matlab_control_law.m ├── matlab_interface.py └── transient_control_laws.py ├── logo ├── Rattlesnake_Icon.ico ├── Rattlesnake_Icon.png └── Rattlesnake_Logo_Banner.png ├── rattlesnake.py └── requirements.txt /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/question.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/.github/ISSUE_TEMPLATE/question.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/README.md -------------------------------------------------------------------------------- /components/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/__init__.py -------------------------------------------------------------------------------- /components/abstract_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/abstract_environment.py -------------------------------------------------------------------------------- /components/abstract_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/abstract_hardware.py -------------------------------------------------------------------------------- /components/abstract_message_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/abstract_message_process.py -------------------------------------------------------------------------------- /components/abstract_sysid_data_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/abstract_sysid_data_analysis.py -------------------------------------------------------------------------------- /components/abstract_sysid_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/abstract_sysid_environment.py -------------------------------------------------------------------------------- /components/acquisition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/acquisition.py -------------------------------------------------------------------------------- /components/combined_environments_controller.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/combined_environments_controller.ui -------------------------------------------------------------------------------- /components/control_select.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/control_select.ui -------------------------------------------------------------------------------- /components/data_collector.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/data_collector.py -------------------------------------------------------------------------------- /components/data_physics_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/data_physics_hardware.py -------------------------------------------------------------------------------- /components/data_physics_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/data_physics_interface.py -------------------------------------------------------------------------------- /components/environment_selector.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/environment_selector.ui -------------------------------------------------------------------------------- /components/environments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/environments.py -------------------------------------------------------------------------------- /components/exodus_modal_solution_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/exodus_modal_solution_hardware.py -------------------------------------------------------------------------------- /components/lanxi_hardware_multiprocessing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/lanxi_hardware_multiprocessing.py -------------------------------------------------------------------------------- /components/lanxi_stream.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/lanxi_stream.py -------------------------------------------------------------------------------- /components/modal_acquisition_window.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/modal_acquisition_window.ui -------------------------------------------------------------------------------- /components/modal_definition.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/modal_definition.ui -------------------------------------------------------------------------------- /components/modal_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/modal_environment.py -------------------------------------------------------------------------------- /components/modal_run.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/modal_run.ui -------------------------------------------------------------------------------- /components/nidaqmx_hardware_multitask.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/nidaqmx_hardware_multitask.py -------------------------------------------------------------------------------- /components/output.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/output.py -------------------------------------------------------------------------------- /components/random_vibration_definition.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/random_vibration_definition.ui -------------------------------------------------------------------------------- /components/random_vibration_prediction.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/random_vibration_prediction.ui -------------------------------------------------------------------------------- /components/random_vibration_run.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/random_vibration_run.ui -------------------------------------------------------------------------------- /components/random_vibration_sys_id_data_analysis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/random_vibration_sys_id_data_analysis.py -------------------------------------------------------------------------------- /components/random_vibration_sys_id_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/random_vibration_sys_id_environment.py -------------------------------------------------------------------------------- /components/random_vibration_sys_id_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/random_vibration_sys_id_utilities.py -------------------------------------------------------------------------------- /components/sdynpy_system_virtual_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/sdynpy_system_virtual_hardware.py -------------------------------------------------------------------------------- /components/signal_generation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/signal_generation.py -------------------------------------------------------------------------------- /components/signal_generation_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/signal_generation_process.py -------------------------------------------------------------------------------- /components/skeleton_sys_id_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/skeleton_sys_id_environment.py -------------------------------------------------------------------------------- /components/spectral_processing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/spectral_processing.py -------------------------------------------------------------------------------- /components/state_space_virtual_hardware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/state_space_virtual_hardware.py -------------------------------------------------------------------------------- /components/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/streaming.py -------------------------------------------------------------------------------- /components/system_identification.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/system_identification.ui -------------------------------------------------------------------------------- /components/time_definition.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/time_definition.ui -------------------------------------------------------------------------------- /components/time_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/time_environment.py -------------------------------------------------------------------------------- /components/time_run.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/time_run.ui -------------------------------------------------------------------------------- /components/transformation_matrices.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/transformation_matrices.ui -------------------------------------------------------------------------------- /components/transient_definition.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/transient_definition.ui -------------------------------------------------------------------------------- /components/transient_prediction.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/transient_prediction.ui -------------------------------------------------------------------------------- /components/transient_run.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/transient_run.ui -------------------------------------------------------------------------------- /components/transient_sys_id_environment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/transient_sys_id_environment.py -------------------------------------------------------------------------------- /components/ui_utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/ui_utilities.py -------------------------------------------------------------------------------- /components/user_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/user_interface.py -------------------------------------------------------------------------------- /components/utilities.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/components/utilities.py -------------------------------------------------------------------------------- /control_laws/control_laws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/control_laws/control_laws.py -------------------------------------------------------------------------------- /control_laws/matlab_control_law.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/control_laws/matlab_control_law.m -------------------------------------------------------------------------------- /control_laws/matlab_interface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/control_laws/matlab_interface.py -------------------------------------------------------------------------------- /control_laws/transient_control_laws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/control_laws/transient_control_laws.py -------------------------------------------------------------------------------- /logo/Rattlesnake_Icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/logo/Rattlesnake_Icon.ico -------------------------------------------------------------------------------- /logo/Rattlesnake_Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/logo/Rattlesnake_Icon.png -------------------------------------------------------------------------------- /logo/Rattlesnake_Logo_Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/logo/Rattlesnake_Logo_Banner.png -------------------------------------------------------------------------------- /rattlesnake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/rattlesnake.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sandialabs/rattlesnake-vibration-controller/HEAD/requirements.txt --------------------------------------------------------------------------------