
from CaracteristiqueTransistor import CaracteristiqueTransistor
import pycan.main as pycan

class CaracteristiqueTransistorSP5(CaracteristiqueTransistor):
    def __init__(self,Rb,Rc):
        CaracteristiqueTransistor.__init__(self,Rb,Rc,10.0,10.0)
        self.sp5 = pycan.Sysam("SP5")
        self.sp5.config_entrees([0,1,2,3],[10.0,10.0,10.0,10.0])
        self.sp5.activer_lecture([0,1,2,3])
    def fermer(self):
        self.sp5.fermer()
    def sortie_s0(self,S0):
        self.sp5.ecrire(1,S0,0,0)
    def sortie_s1(self,S1):
        self.sp5.ecrire(0,0,1,S1)
    def entree_e0(self):
        x = self.sp5.lire()
        return x[0]
    def entree_e1(self):
        x = self.sp5.lire()
        return x[1]
    def entree_e2(self):
        x = self.sp5.lire()
        return x[2]
    def entree_e3(self):
        x = self.sp5.lire()
        return x[3]
            