├── .gitignore ├── LICENCE.txt ├── README.md ├── data ├── RF │ └── README.txt ├── calib_RF │ └── README.txt ├── data_collection_0 │ └── README.txt ├── data_collection_1 │ └── README.txt ├── data_collection_2 │ └── README.txt └── data_collection_3 │ └── README.txt ├── exec_files └── RF_calib_volts_interp_full_01um_1501.mat ├── media ├── image1.png └── image2.PNG ├── paper ├── media │ ├── image1.png │ ├── image2.png │ ├── image3.png │ ├── image4.png │ └── image5.png ├── paper.bib └── paper.md ├── requirements.txt ├── sensorbasedAO ├── .vscode │ └── launch.json ├── AO_slopes.py ├── AO_zernikes.py ├── HDF5_dset.py ├── SB_geometry.py ├── SB_position.py ├── SH_acquisition.py ├── alpao │ ├── Lib │ │ ├── _asdk.pyd │ │ └── asdk.py │ ├── Lib64 │ │ ├── _asdk.pyd │ │ └── asdk.py │ └── dmExample.py ├── app.py ├── calibration.py ├── calibration_RF.py ├── calibration_zern.py ├── centroid_acquisition.py ├── centroiding.py ├── config.py ├── config.yaml ├── conversion.py ├── data_collection.py ├── gui │ ├── SHViewer.py │ ├── common.py │ ├── main.py │ ├── resources │ │ └── icons │ │ │ └── AO.ico │ └── ui │ │ ├── SHViewer.py │ │ ├── SHViewer.ui │ │ ├── main.py │ │ └── main.ui ├── image_acquisition.py ├── log.py ├── mirror.py ├── sensor.py ├── ximea │ ├── __init__.py │ ├── examples │ │ ├── openCV │ │ │ ├── example_openCV_16bit.py │ │ │ ├── example_openCV_BlackAndWhite.py │ │ │ ├── example_openCV_RGB.py │ │ │ └── example_openCV_video.py │ │ ├── pillow │ │ │ ├── example_PILLOW_BlackAndWhite.py │ │ │ ├── example_PILLOW_RGB.py │ │ │ ├── example_PILLOW_RGBA.py │ │ │ └── example_PILLOW_saveimage.py │ │ └── various │ │ │ ├── example_basic.py │ │ │ ├── example_error_handling.py │ │ │ └── example_two_cameras.py │ ├── libs │ │ ├── x32 │ │ │ ├── xiArrOps32.dll │ │ │ └── xiapi32.dll │ │ └── x64 │ │ │ ├── xiArrOps64.dll │ │ │ └── xiapi64.dll │ ├── xiapi.py │ └── xidefs.py └── zernike.py └── setup.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENCE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/LICENCE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/README.md -------------------------------------------------------------------------------- /data/RF/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/data/RF/README.txt -------------------------------------------------------------------------------- /data/calib_RF/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/data/calib_RF/README.txt -------------------------------------------------------------------------------- /data/data_collection_0/README.txt: -------------------------------------------------------------------------------- 1 | This folder saves .mat files for mode 0 of Data Collection. -------------------------------------------------------------------------------- /data/data_collection_1/README.txt: -------------------------------------------------------------------------------- 1 | This folder saves .mat files for mode 1 of Data Collection. -------------------------------------------------------------------------------- /data/data_collection_2/README.txt: -------------------------------------------------------------------------------- 1 | This folder saves .mat files for mode 2 of Data Collection. -------------------------------------------------------------------------------- /data/data_collection_3/README.txt: -------------------------------------------------------------------------------- 1 | This folder saves .mat files for mode 3 of Data Collection. -------------------------------------------------------------------------------- /exec_files/RF_calib_volts_interp_full_01um_1501.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/exec_files/RF_calib_volts_interp_full_01um_1501.mat -------------------------------------------------------------------------------- /media/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/media/image1.png -------------------------------------------------------------------------------- /media/image2.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/media/image2.PNG -------------------------------------------------------------------------------- /paper/media/image1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/paper/media/image1.png -------------------------------------------------------------------------------- /paper/media/image2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/paper/media/image2.png -------------------------------------------------------------------------------- /paper/media/image3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/paper/media/image3.png -------------------------------------------------------------------------------- /paper/media/image4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/paper/media/image4.png -------------------------------------------------------------------------------- /paper/media/image5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/paper/media/image5.png -------------------------------------------------------------------------------- /paper/paper.bib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/paper/paper.bib -------------------------------------------------------------------------------- /paper/paper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/paper/paper.md -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/requirements.txt -------------------------------------------------------------------------------- /sensorbasedAO/.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/.vscode/launch.json -------------------------------------------------------------------------------- /sensorbasedAO/AO_slopes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/AO_slopes.py -------------------------------------------------------------------------------- /sensorbasedAO/AO_zernikes.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/AO_zernikes.py -------------------------------------------------------------------------------- /sensorbasedAO/HDF5_dset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/HDF5_dset.py -------------------------------------------------------------------------------- /sensorbasedAO/SB_geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/SB_geometry.py -------------------------------------------------------------------------------- /sensorbasedAO/SB_position.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/SB_position.py -------------------------------------------------------------------------------- /sensorbasedAO/SH_acquisition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/SH_acquisition.py -------------------------------------------------------------------------------- /sensorbasedAO/alpao/Lib/_asdk.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/alpao/Lib/_asdk.pyd -------------------------------------------------------------------------------- /sensorbasedAO/alpao/Lib/asdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/alpao/Lib/asdk.py -------------------------------------------------------------------------------- /sensorbasedAO/alpao/Lib64/_asdk.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/alpao/Lib64/_asdk.pyd -------------------------------------------------------------------------------- /sensorbasedAO/alpao/Lib64/asdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/alpao/Lib64/asdk.py -------------------------------------------------------------------------------- /sensorbasedAO/alpao/dmExample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/alpao/dmExample.py -------------------------------------------------------------------------------- /sensorbasedAO/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/app.py -------------------------------------------------------------------------------- /sensorbasedAO/calibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/calibration.py -------------------------------------------------------------------------------- /sensorbasedAO/calibration_RF.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/calibration_RF.py -------------------------------------------------------------------------------- /sensorbasedAO/calibration_zern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/calibration_zern.py -------------------------------------------------------------------------------- /sensorbasedAO/centroid_acquisition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/centroid_acquisition.py -------------------------------------------------------------------------------- /sensorbasedAO/centroiding.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/centroiding.py -------------------------------------------------------------------------------- /sensorbasedAO/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/config.py -------------------------------------------------------------------------------- /sensorbasedAO/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/config.yaml -------------------------------------------------------------------------------- /sensorbasedAO/conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/conversion.py -------------------------------------------------------------------------------- /sensorbasedAO/data_collection.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/data_collection.py -------------------------------------------------------------------------------- /sensorbasedAO/gui/SHViewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/gui/SHViewer.py -------------------------------------------------------------------------------- /sensorbasedAO/gui/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/gui/common.py -------------------------------------------------------------------------------- /sensorbasedAO/gui/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/gui/main.py -------------------------------------------------------------------------------- /sensorbasedAO/gui/resources/icons/AO.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/gui/resources/icons/AO.ico -------------------------------------------------------------------------------- /sensorbasedAO/gui/ui/SHViewer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/gui/ui/SHViewer.py -------------------------------------------------------------------------------- /sensorbasedAO/gui/ui/SHViewer.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/gui/ui/SHViewer.ui -------------------------------------------------------------------------------- /sensorbasedAO/gui/ui/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/gui/ui/main.py -------------------------------------------------------------------------------- /sensorbasedAO/gui/ui/main.ui: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/gui/ui/main.ui -------------------------------------------------------------------------------- /sensorbasedAO/image_acquisition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/image_acquisition.py -------------------------------------------------------------------------------- /sensorbasedAO/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/log.py -------------------------------------------------------------------------------- /sensorbasedAO/mirror.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/mirror.py -------------------------------------------------------------------------------- /sensorbasedAO/sensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/sensor.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/__init__.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/openCV/example_openCV_16bit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/openCV/example_openCV_16bit.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/openCV/example_openCV_BlackAndWhite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/openCV/example_openCV_BlackAndWhite.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/openCV/example_openCV_RGB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/openCV/example_openCV_RGB.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/openCV/example_openCV_video.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/openCV/example_openCV_video.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/pillow/example_PILLOW_BlackAndWhite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/pillow/example_PILLOW_BlackAndWhite.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/pillow/example_PILLOW_RGB.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/pillow/example_PILLOW_RGB.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/pillow/example_PILLOW_RGBA.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/pillow/example_PILLOW_RGBA.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/pillow/example_PILLOW_saveimage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/pillow/example_PILLOW_saveimage.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/various/example_basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/various/example_basic.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/various/example_error_handling.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/various/example_error_handling.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/examples/various/example_two_cameras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/examples/various/example_two_cameras.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/libs/x32/xiArrOps32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/libs/x32/xiArrOps32.dll -------------------------------------------------------------------------------- /sensorbasedAO/ximea/libs/x32/xiapi32.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/libs/x32/xiapi32.dll -------------------------------------------------------------------------------- /sensorbasedAO/ximea/libs/x64/xiArrOps64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/libs/x64/xiArrOps64.dll -------------------------------------------------------------------------------- /sensorbasedAO/ximea/libs/x64/xiapi64.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/libs/x64/xiapi64.dll -------------------------------------------------------------------------------- /sensorbasedAO/ximea/xiapi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/xiapi.py -------------------------------------------------------------------------------- /sensorbasedAO/ximea/xidefs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/ximea/xidefs.py -------------------------------------------------------------------------------- /sensorbasedAO/zernike.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/sensorbasedAO/zernike.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiahecui/SenAOReFoc/HEAD/setup.py --------------------------------------------------------------------------------