2019-05-24 12:29:49 +08:00
|
|
|
from devlib.util import print_instruction
|
|
|
|
|
|
|
|
|
|
STI_INSTRUCTION = {
|
|
|
|
|
'GLOBAL': '3b001#header#;1b0;12bCURRENT',
|
|
|
|
|
'LOCAL': '3b010#header;1b0;4b>CHANNEL;3b>STI_MODE;1b>PRECISION;12b>STI_FREQ;10b>STI_PW;10b>STI_PW_IPI;10b>STI_NUM'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
STI_PARAMETER = {
|
|
|
|
|
'CURRENT': 10,
|
|
|
|
|
'CHANNEL': 0,
|
|
|
|
|
'STI_MODE': 3,
|
|
|
|
|
'PRECISION': 0,
|
|
|
|
|
'STI_FREQ': 10,
|
|
|
|
|
'STI_PW': 10,
|
|
|
|
|
'STI_PW_IPI': 10,
|
|
|
|
|
'STI_NUM': 10,
|
|
|
|
|
}
|
|
|
|
|
|
2019-06-25 16:36:28 +08:00
|
|
|
NEULIVE_INSTRUCTION = {
|
2019-07-25 18:57:06 +08:00
|
|
|
'RIS': '3b101#header#;2b0;3b>LB;2b0;1bCH;1bFS;3b>WF;5b>TV;4b>PM;4b>NM;4b>SR',
|
2019-07-15 19:13:11 +08:00
|
|
|
'UMC': '3b001#umc_parameter;3b>AG;4b>PW;6b>TT;2b>SB;6b>TF;1bCA;1bCB;1bCC;1bCD;4b>CHA;4b>CHB;4b>CHC;4b>CHD'
|
2019-06-25 16:36:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
NEULIVE_PARAMETER = {
|
2019-07-30 18:10:25 +08:00
|
|
|
'LB': 0, # LOW BAND FREQEUNCY
|
|
|
|
|
'CH': 0, # CHOPPER
|
|
|
|
|
'FS': 0, # FAST SETTLE
|
2019-07-31 18:39:42 +08:00
|
|
|
'WF': 1, # WAVEFORM : POS, NEG, P2N...etc.
|
|
|
|
|
'TV': 0, # STIMULATION VOLTAGE
|
2019-07-30 18:10:25 +08:00
|
|
|
'PM': 0, # P CHANNEL SELECT
|
2019-07-31 18:39:42 +08:00
|
|
|
'NM': 0, # N CHANNEL SELECT
|
2019-07-30 18:10:25 +08:00
|
|
|
'SR': 0, # ADC SAMPLING RATE
|
|
|
|
|
'AG': 5, # AMP GAIN
|
2019-07-31 14:04:27 +08:00
|
|
|
'PW': 0, # PULSE WIDTH
|
2019-07-30 18:10:25 +08:00
|
|
|
'TT': 9, # STIMULATION TIMES
|
2019-08-22 19:11:34 +08:00
|
|
|
'SB': 2, # STIMULATION BEHAVIOR
|
2019-08-20 13:27:47 +08:00
|
|
|
'TF': 1, # STIMULATION FREQUENCY
|
2019-07-30 18:10:25 +08:00
|
|
|
'CA': 1, # AMP CHANNEL A ENABLE
|
2019-09-27 13:39:35 +08:00
|
|
|
'CB': 1, # AMP CHANNEL B ENABLE
|
2019-07-30 18:10:25 +08:00
|
|
|
'CC': 0, # AMP CHANNEL C ENABLE
|
|
|
|
|
'CD': 0, # AMP CHANNEL D ENABLE
|
|
|
|
|
'CHA': 0, # AMP CHANNEL A
|
|
|
|
|
'CHB': 1, # AMP CHANNEL B
|
|
|
|
|
'CHC': 2, # AMP CHANNEL C
|
|
|
|
|
'CHD': 3, # AMP CHANNEL D
|
2019-06-25 16:36:28 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
print_instruction(NEULIVE_INSTRUCTION['RIS'],NEULIVE_PARAMETER)
|
|
|
|
|
print_instruction(NEULIVE_INSTRUCTION['UMC'],NEULIVE_PARAMETER)
|