def board_connect(self): """ Connect to the board """ try: self.conn = connect(self.host, self.port) self.RP = RedPitaya(self.conn) except Exception as e: self.connection_error(e) else: self.set_state_ok(DevState.ON)
#--------------------------------------------------- # INITILISATION DU REDPITAYA # rediptayaIP = "172.16.6.41" # ip redpitaya #--------------------------------------------------- # MAIN NE PAS MODIFIER if __name__ == '__main__': if PIDtype == 1 or PIDtype == 2: #Penser a demarer le server sur le REDPITAYA (commande : rpyc_server) #Demarage de la connexion avec le REDPITAYA conn = connect(rediptayaIP, port=18861) redpitaya = RedPitaya(conn) # connexion # setup de 2 voie d'adc du REDPITAYA redpitaya.scope.setup(frequency=100, trigger_source=1) # setup du DAC du REDPITAYA redpitaya.asga.scale = 2**13 redpitaya.asga.offset = 0 redpitaya.asga.frequency = 0.1 redpitaya.asga.sm_onetimetrigger = True redpitaya.asga.sm_wrappointer = False redpitaya.asga.output_zero = False redpitaya.asga.sm_reset = False else: device.read_attribute(attribute)