Skip to content

Hayashi-Yudai/scan_system

Repository files navigation

Scan system

Django workflow MIT

Requirements

  • 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.)

Set up

.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.dllTUSB16AD.libはタートル工業のHPからダウンロード可能。 adconverter.libこのページからダウンロードする。

Windows の場合は、setup_system.exe ファイルをダブルクリックして実行する。このとき、condaコマンドが使える必要があるので事前に Anaconda か Miniconda をインストールしておく。

Run program

Windows の場合には run.batをダブルクリックして実行する。

Links

Credit

本プログラムでは、 flaskwebgui のコードを一部改変して用いている。