Compare commits
No commits in common. "351850e05cf8c03810d7250ce415ce18f1570469" and "93fe2951cdd3ab68b42bdfcd625599304ee0da9b" have entirely different histories.
351850e05c
...
93fe2951cd
@ -15,8 +15,7 @@ Metadata:
|
|||||||
PyRelacs:
|
PyRelacs:
|
||||||
Data:
|
Data:
|
||||||
input:
|
input:
|
||||||
inputsamplerate : {value: 20, unit: kHz}
|
inputsamplerate : 20kHz
|
||||||
# BufferSize
|
|
||||||
inputtracecapacity : 600s
|
inputtracecapacity : 600s
|
||||||
inputunipolar : false
|
inputunipolar : false
|
||||||
inputtraceid : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
|
inputtraceid : [ V-1, EOD, LocalEOD-1, GlobalEFieldStimulus ]
|
||||||
@ -49,7 +48,8 @@ PyRelacs:
|
|||||||
outputtraceunit : [ V ]
|
outputtraceunit : [ V ]
|
||||||
outputtracemaxrate : [ 40kHz ]
|
outputtracemaxrate : [ 40kHz ]
|
||||||
outputtracemodality: [ electric ]
|
outputtracemodality: [ electric ]
|
||||||
|
|
||||||
|
|
||||||
Devices:
|
Devices:
|
||||||
DAQFlexCore:
|
DAQFlexCore:
|
||||||
AnalogOutputPins: [0,1]
|
AnalogOutputPins: [0,1]
|
||||||
@ -57,6 +57,7 @@ PyRelacs:
|
|||||||
AnalogInputPinsLow: [1,2]
|
AnalogInputPinsLow: [1,2]
|
||||||
DigitalPins: [0,1,2,3]
|
DigitalPins: [0,1,2,3]
|
||||||
|
|
||||||
|
|
||||||
CS3310DIO:
|
CS3310DIO:
|
||||||
ident : attdev-1
|
ident : attdev-1
|
||||||
strobepin : 6
|
strobepin : 6
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
from typing import TypedDict, Union
|
|
||||||
from dataclasses import dataclass
|
from dataclasses import dataclass
|
||||||
import pathlib
|
import pathlib
|
||||||
|
|
||||||
@ -9,75 +8,6 @@ from pyrelacs.util.logging import config_logging
|
|||||||
|
|
||||||
log = config_logging()
|
log = config_logging()
|
||||||
|
|
||||||
class ValueUnit(TypedDict):
|
|
||||||
value: Union[int, float]
|
|
||||||
unit: str
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class Settings:
|
|
||||||
Repros: list[str]
|
|
||||||
Path: str
|
|
||||||
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class Metadata:
|
|
||||||
Identifier: str
|
|
||||||
Maintainer: str
|
|
||||||
Creator: str
|
|
||||||
Location: str
|
|
||||||
Lab: str
|
|
||||||
Institute: str
|
|
||||||
University: str
|
|
||||||
Address: str
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class Input:
|
|
||||||
inputsamplerate : ValueUnit
|
|
||||||
# BufferSize
|
|
||||||
inputtracecapacity : ValueUnit
|
|
||||||
inputunipolar : bool
|
|
||||||
inputtraceid : list[str]
|
|
||||||
inputtracescale : list[int]
|
|
||||||
inputtraceunit : list[str]
|
|
||||||
inputtracedevice : list[str]
|
|
||||||
inputtracechannel : list[int]
|
|
||||||
inputtracereference: list[str]
|
|
||||||
inputtracemaxvalue : list[int]
|
|
||||||
inputtracecenter : list[bool]
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class Output:
|
|
||||||
outputtraceid : list[str]
|
|
||||||
outputtracedevice : list[str]
|
|
||||||
outputtracechannel : list[int]
|
|
||||||
outputtracescale : list[int]
|
|
||||||
outputtraceunit : list[str]
|
|
||||||
outputtracemaxrate : list[ValueUnit]
|
|
||||||
outputtracemodality: list[str]
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class Data:
|
|
||||||
input: Input
|
|
||||||
output: Output
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class SimData:
|
|
||||||
input:
|
|
||||||
inputsamplerate : 20kHz
|
|
||||||
inputtracecapacity : 600s
|
|
||||||
output:
|
|
||||||
outputtraceid : [ Sinus ]
|
|
||||||
outputtracedevice : [ ao-0 ]
|
|
||||||
outputtracechannel : [ 0 ]
|
|
||||||
outputtracescale : [ 1 ]
|
|
||||||
outputtraceunit : [ V ]
|
|
||||||
outputtracemaxrate : [ 40kHz ]
|
|
||||||
outputtracemodality: [ electric ]
|
|
||||||
|
|
||||||
@dataclass
|
|
||||||
class PyRelacs:
|
|
||||||
data: Data
|
|
||||||
simdata: SimData
|
|
||||||
|
|
||||||
@dataclass
|
@dataclass
|
||||||
class Config:
|
class Config:
|
||||||
|
Loading…
Reference in New Issue
Block a user