124 lines
2.3 KiB
JavaScript
124 lines
2.3 KiB
JavaScript
export default {
|
|
name: 'Cyclic Voltammetry',
|
|
parameter: ['CV_E_INITIAL', 'CV_E1', 'CV_E2', 'CV_SCAN_RATE', 'SAMPLE_RATE', 'CYCLE_NUMBER', 'GENERAL_LP_RTIA'], // 這個mode用到的參數
|
|
showParameter: [
|
|
'GENERAL_LP_RTIA',
|
|
'CTRL_HIGH_Z_15',
|
|
'CV_E_INITIAL',
|
|
'CV_E1',
|
|
'CV_E2',
|
|
'CV_SCAN_RATE',
|
|
'SAMPLE_RATE',
|
|
'CYCLE_NUMBER',
|
|
], // 有要秀給user看的參數
|
|
headerParameter: () => [
|
|
'CV_E_INITIAL',
|
|
'CV_E1',
|
|
'CV_E2',
|
|
'CV_SCAN_RATE',
|
|
'SAMPLE_RATE',
|
|
'CYCLE_NUMBER',
|
|
'GENERAL_LP_RTIA',
|
|
], // 有要秀給user看的參數
|
|
valScales: {
|
|
linear: {
|
|
func: (val) => {
|
|
return val
|
|
},
|
|
},
|
|
log: {
|
|
func: (val) => {
|
|
return Math.log10(Math.abs(val))
|
|
},
|
|
},
|
|
},
|
|
channels: {
|
|
time: {
|
|
name: 'Time',
|
|
unit: {
|
|
us: 1,
|
|
ms: 1e3,
|
|
s: 1e6,
|
|
m: 60 * 1e6,
|
|
h: 60 * 60 * 1e6,
|
|
auto: 1,
|
|
},
|
|
defaultUnit: 'auto',
|
|
downloadUnit: 'ms',
|
|
},
|
|
0: {
|
|
name: 'I_in',
|
|
unit: {
|
|
nA: 1,
|
|
uA: 1e3,
|
|
mA: 1e6,
|
|
},
|
|
defaultUnit: 'uA',
|
|
downloadUnit: 'mA',
|
|
},
|
|
1: {
|
|
name: 'V_out-V_in',
|
|
unit: {
|
|
uV: 1,
|
|
mV: 1e3,
|
|
V: 1e6,
|
|
},
|
|
defaultUnit: 'mV',
|
|
downloadUnit: 'mV',
|
|
},
|
|
2: {
|
|
name: 'V_out',
|
|
unit: {
|
|
uV: 1,
|
|
mV: 1e3,
|
|
V: 1e6,
|
|
},
|
|
defaultUnit: 'mV',
|
|
downloadUnit: 'mV',
|
|
},
|
|
3: {
|
|
name: 'Cycle',
|
|
unit: {
|
|
cycle: 1,
|
|
},
|
|
defaultUnit: 'cycle',
|
|
downloadUnit: null,
|
|
},
|
|
},
|
|
charts: {
|
|
default: [
|
|
{
|
|
name: 'Cyclic Voltammetry',
|
|
description: '',
|
|
subplot: [
|
|
{
|
|
x1: {
|
|
type: 'value',
|
|
valScale: 'linear',
|
|
min: 'dataMin',
|
|
max: 'dataMax',
|
|
},
|
|
y1: {
|
|
type: 'value',
|
|
valScale: 'linear',
|
|
min: 'dataMin',
|
|
max: 'dataMax',
|
|
},
|
|
data: [
|
|
{
|
|
legend: 'CV',
|
|
x1: {
|
|
channel: 1,
|
|
},
|
|
y1: {
|
|
channel: 0,
|
|
},
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
},
|
|
}
|