# 設定ファイル（`v1`）（WIP）

`v1`では、いろいろな設定ファイルを1つに整理できます。
また、`haniwers-v1 init`でファイルを生成できます。

:::{warning}

v1の設定はまだ変更する可能性があります。
最新版のサンプルは
`src/haniwers/v1/assets/config.toml`
で確認できます。

:::

```toml
[device]
label = "osechi"
port = "/dev/ttyUSB0"  # mock も可: "mock:sample.csv"
baudrate = 115200
timeout = 1.0

[sensors.ch1]
label = "top"
start_threshold = 300
num_steps = 10
step_size = 1
threshold = "none"    # スキャン前は None

[sensors.ch2]
label = "mid"
start_threshold = 310
num_steps = 10
step_size = 1
threshold = "none"

[sensors.ch3]
label = "btm"
start_threshold = 320
num_steps = 10
step_size = 1
threshold = "none"

[daq]
label = "daq"
output_dir = "."    # +"/YMD/"
filename_prefix = "osechi_data"
filename_suffix = ".csv"
events_per_file = 1000
number_of_files = 10000
stream_mode = true

[scan]
label = "scan"
output_dir = "."    # +"/YMD/"
filename_prefix = "scan_data"
filename_suffix = ".csv"
events_per_file = 1000
number_of_files = 10000
duration = 10.0
stream_mode = false
```
