Source code for village.pybpodapi.bpod.hardware.output_channels.bpod_output_channels
import logging
logger = logging.getLogger(__name__)
[docs]
class OutputChannel(object):
"""
Available output channels
These values must be set according to Bpod firmware specification.
"""
# PWM
PWM1 = "PWM1"
PWM2 = "PWM2"
PWM3 = "PWM3"
PWM4 = "PWM4"
PWM5 = "PWM5"
PWM6 = "PWM6"
PWM7 = "PWM7"
PWM8 = "PWM8"
#: Valve
Valve1 = "Valve1"
Valve2 = "Valve2"
Valve3 = "Valve3"
Valve4 = "Valve4"
Valve5 = "Valve5"
Valve6 = "Valve6"
Valve7 = "Valve7"
Valve8 = "Valve8"
#: BNC
BNC1High = "BNC1High"
BNC1Low = "BNC1Low"
BNC2High = "BNC2High"
BNC2Low = "BNC2Low"
#: Serial
Serial1 = "Serial1"
Serial2 = "Serial2"
Serial3 = "Serial3"
Serial4 = "Serial4"
Serial5 = "Serial5"
#: SoftCode
SoftCode1 = "SoftCode1"
SoftCode2 = "SoftCode2"
SoftCode3 = "SoftCode3"
SoftCode4 = "SoftCode4"
SoftCode5 = "SoftCode5"
SoftCode6 = "SoftCode6"
SoftCode7 = "SoftCode7"
SoftCode8 = "SoftCode8"
SoftCode9 = "SoftCode9"
SoftCode10 = "SoftCode10"
SoftCode11 = "SoftCode11"
SoftCode12 = "SoftCode12"
SoftCode13 = "SoftCode13"
SoftCode14 = "SoftCode14"
SoftCode15 = "SoftCode15"
SoftCode16 = "SoftCode16"
SoftCode17 = "SoftCode17"
SoftCode18 = "SoftCode18"
SoftCode19 = "SoftCode19"
SoftCode20 = "SoftCode20"
SoftCode21 = "SoftCode21"
SoftCode22 = "SoftCode22"
SoftCode23 = "SoftCode23"
SoftCode24 = "SoftCode24"
SoftCode25 = "SoftCode25"
SoftCode26 = "SoftCode26"
SoftCode27 = "SoftCode27"
SoftCode28 = "SoftCode28"
SoftCode29 = "SoftCode29"
SoftCode30 = "SoftCode30"
SoftCode31 = "SoftCode31"
SoftCode32 = "SoftCode32"
SoftCode33 = "SoftCode33"
SoftCode34 = "SoftCode34"
SoftCode35 = "SoftCode35"
SoftCode36 = "SoftCode36"
SoftCode37 = "SoftCode37"
SoftCode38 = "SoftCode38"
SoftCode39 = "SoftCode39"
SoftCode40 = "SoftCode40"
SoftCode41 = "SoftCode41"
SoftCode42 = "SoftCode42"
SoftCode43 = "SoftCode43"
SoftCode44 = "SoftCode44"
SoftCode45 = "SoftCode45"
SoftCode46 = "SoftCode46"
SoftCode47 = "SoftCode47"
SoftCode48 = "SoftCode48"
SoftCode49 = "SoftCode49"
SoftCode50 = "SoftCode50"
SoftCode51 = "SoftCode51"
SoftCode52 = "SoftCode52"
SoftCode53 = "SoftCode53"
SoftCode54 = "SoftCode54"
SoftCode55 = "SoftCode55"
SoftCode56 = "SoftCode56"
SoftCode57 = "SoftCode57"
SoftCode58 = "SoftCode58"
SoftCode59 = "SoftCode59"
SoftCode60 = "SoftCode60"
SoftCode61 = "SoftCode61"
SoftCode62 = "SoftCode62"
SoftCode63 = "SoftCode63"
SoftCode64 = "SoftCode64"
SoftCode65 = "SoftCode65"
SoftCode66 = "SoftCode66"
SoftCode67 = "SoftCode67"
SoftCode68 = "SoftCode68"
SoftCode69 = "SoftCode69"
SoftCode70 = "SoftCode70"
SoftCode71 = "SoftCode71"
SoftCode72 = "SoftCode72"
SoftCode73 = "SoftCode73"
SoftCode74 = "SoftCode74"
SoftCode75 = "SoftCode75"
SoftCode76 = "SoftCode76"
SoftCode77 = "SoftCode77"
SoftCode78 = "SoftCode78"
SoftCode79 = "SoftCode79"
SoftCode80 = "SoftCode80"
SoftCode81 = "SoftCode81"
SoftCode82 = "SoftCode82"
SoftCode83 = "SoftCode83"
SoftCode84 = "SoftCode84"
SoftCode85 = "SoftCode85"
SoftCode86 = "SoftCode86"
SoftCode87 = "SoftCode87"
SoftCode88 = "SoftCode88"
SoftCode89 = "SoftCode89"
SoftCode90 = "SoftCode90"
SoftCode91 = "SoftCode91"
SoftCode92 = "SoftCode92"
SoftCode93 = "SoftCode93"
SoftCode94 = "SoftCode94"
SoftCode95 = "SoftCode95"
SoftCode96 = "SoftCode96"
SoftCode97 = "SoftCode97"
SoftCode98 = "SoftCode98"
#: GlobalTimerTrig
GlobalTimer1Trig = "GlobalTimer1Trig"
GlobalTimer2Trig = "GlobalTimer2Trig"
GlobalTimer3Trig = "GlobalTimer3Trig"
GlobalTimer4Trig = "GlobalTimer4Trig"
GlobalTimer5Trig = "GlobalTimer5Trig"
#: GlobalTimerCancel
GlobalTimer1Cancel = "GlobalTimer1Cancel"
GlobalTimer2Cancel = "GlobalTimer2Cancel"
GlobalTimer3Cancel = "GlobalTimer3Cancel"
GlobalTimer4Cancel = "GlobalTimer4Cancel"
GlobalTimer5Cancel = "GlobalTimer5Cancel"
#: GlobalCounterReset
GlobalCounter1Reset = "GlobalCounter1Reset"
GlobalCounter2Reset = "GlobalCounter2Reset"
GlobalCounter3Reset = "GlobalCounter3Reset"
GlobalCounter4Reset = "GlobalCounter4Reset"
GlobalCounter5Reset = "GlobalCounter5Reset"