예제 #1
0
	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)
예제 #2
0
#---------------------------------------------------
# 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)