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"