- Windows10 (if using A/D converter)
- Python 3.10
- conda (Anaconda or Miniconda)
- SR830 (Lock-in amplifier; Stanford Research Systems)
- Mark202 (stage controller; Sigma-Koki)
- TUSB-0216ADMZ (A/D converter; Turtle industory Co. Ltd.)
.env ファイルの中にロックインアンプとステージの GPIB アドレスを記入する。.env ファイルが無ければルートディレクトリに作成する。
.env
SR830_GPIB_ADDRESS=10
MARK202_GPIB_ADDRESS=12
DATA_POST_URL=http://localhost:8000/core/rapid-scan-data/
A/Dコンバータを制御するためのライブラリを /core
以下に配置する。
core
├── TUSB16AD.dll
├── TUSB16AD.lib
└── adconverter.dll
TUSB16AD.dll
とTUSB16AD.lib
はタートル工業のHPからダウンロード可能。
adconverter.lib
はこのページからダウンロードする。
Windows の場合は、setup_system.exe
ファイルをダブルクリックして実行する。このとき、conda
コマンドが使える必要があるので事前に Anaconda か Miniconda をインストールしておく。
Windows の場合には run.bat
をダブルクリックして実行する。
本プログラムでは、 flaskwebgui のコードを一部改変して用いている。