yaqd-core: schema parsing error (ni-daqmx-tmux)
(base) C:\Windows\system32>yaqd-ni-daqmx-tmux
Task exception was never retrieved
future: <Task finished name='Task-1' coro=<IsDaemon._main() done, defined at C:\Users\john\miniconda3\lib\site-packages\yaqd_core\_is_daemon.py:205> exception=SchemaParseException('redefined named type: processing_method')>
Traceback (most recent call last):
File "C:\Users\john\miniconda3\lib\site-packages\yaqd_core\_is_daemon.py", line 212, in _main
config = cls._parse_config(config_file, section, args)
File "C:\Users\john\miniconda3\lib\site-packages\yaqd_core\_is_daemon.py", line 263, in _parse_config
config[name] = avrorpc.fill_avro_default(type_, config[name], named_types)
File "C:\Users\john\miniconda3\lib\site-packages\yaqd_core\avrorpc\__init__.py", line 27, in fill_avro_default
fastavro.schemaless_writer(s, schema, partial)
File "fastavro/_write.pyx", line 693, in fastavro._write.schemaless_writer
File "fastavro/_schema.pyx", line 85, in fastavro._schema.parse_schema
File "fastavro/_schema.pyx", line 179, in fastavro._schema._parse_schema
File "fastavro/_schema.pyx", line 222, in fastavro._schema._parse_schema
File "fastavro/_schema.pyx", line 267, in fastavro._schema.parse_field
File "fastavro/_schema.pyx", line 191, in fastavro._schema._parse_schema
fastavro._schema_common.SchemaParseException: redefined named type: processing_method
config.toml:
[daq]
port = 38999
loop_at_startup=false
device_name = "Dev1"
trigger_source = "PFI0"
rest_channel = "ai7"
shots_processing_path = "C:\\Users\\john\\source\\shots-processing\\default.py"
[daq.channels.ai0]
enabled = true
name = "sample"
invert = true
signal_start = 1
signal_stop = 13
signal_presample = 0
signal_method = "average"
use_baseline = true
baseline_start = 601
baseline_stop = 613
baseline_presample = 0
baseline_method = "average"
range = "5.0 (160.0)"
[daq.channels.ai1]
enabled = true
name = "pyro_1"
invert = true
signal_start = 36
signal_stop = 46
signal_presample = 1
signal_method = "average"
use_baseline = true
baseline_start = 750
baseline_stop = 800
baseline_presample = 3
baseline_method = "average"
range = "2.0 (64.0)"
[daq.channels.ai2]
enabled = true
name = "pyro_2"
invert = true
signal_start = 26
signal_stop = 35
signal_presample = 3
signal_method = "average"
use_baseline = true
baseline_start = 805
baseline_stop = 849
baseline_presample = 3
baseline_method = "average"
range = "1.0 (32.0)"
[daq.channels.ai3]
enabled = true
name = "pyro_3"
invert = true
signal_start = 71
signal_stop = 101
signal_presample = 2
signal_method = "average"
use_baseline = true
baseline_start = 690
baseline_stop = 747
baseline_presample = 0
baseline_method = "average"
range = "1.0 (32.0)"
[daq.channels.ai4]
enabled = true
name = "pyro_4"
invert = true
signal_start = 102
signal_stop = 132
signal_presample = 2
signal_method = "average"
use_baseline = true
baseline_start = 850
baseline_stop = 899
baseline_presample = 0
baseline_method = "average"
range = "1.0 (32.0)"
[daq.choppers.ai6]
enabled = true
name = "chopper_1"
invert = true
index = 801
[daq.choppers.ai7]
enabled = true
name = "chopper_2"
invert = true
index = 620