Beispiel #1
0
    def initControllers(self):
        self.xAxisNode = nodes.networkedGestaltNode(
            'X Axis',
            self.fabnet,
            filename='086-005a.py',
            persistence=self.persistence)
        self.yAxisNode = nodes.networkedGestaltNode(
            'Y Axis',
            self.fabnet,
            filename='086-005a.py',
            persistence=self.persistence)
        self.uAxisNode = nodes.networkedGestaltNode(
            'U Axis',
            self.fabnet,
            filename='086-005a.py',
            persistence=self.persistence)
        self.vAxisNode = nodes.networkedGestaltNode(
            'V Axis',
            self.fabnet,
            filename='086-005a.py',
            persistence=self.persistence)

        #self.xyNode = nodes.compoundNode(self.xAxisNode, self.yAxisNode)
        #self.uvNode = nodes.compoundNode(self.uAxisNode, self.vAxisNode)

        self.xyuvNode = nodes.compoundNode(self.xAxisNode, self.yAxisNode,
                                           self.uAxisNode, self.vAxisNode)
Beispiel #2
0
	def initControllers(self):
		self.xAxisNode = nodes.networkedGestaltNode('X Axis', self.fabnet, filename = '086-005a.py', persistence = self.persistence)
		self.yAxisNode = nodes.networkedGestaltNode('Y Axis', self.fabnet, filename = '086-005a.py', persistence = self.persistence)
		self.uAxisNode = nodes.networkedGestaltNode('U Axis', self.fabnet, filename = '086-005a.py', persistence = self.persistence)
		self.vAxisNode = nodes.networkedGestaltNode('V Axis', self.fabnet, filename = '086-005a.py', persistence = self.persistence)

		self.xyNode = nodes.compoundNode(self.xAxisNode, self.yAxisNode)
		self.uvNode = nodes.compoundNode(self.uAxisNode, self.vAxisNode)
		
		self.xyuvNode = nodes.compoundNode(self.xAxisNode, self.yAxisNode, self.uAxisNode, self.vAxisNode)
Beispiel #3
0
	def __init__(self):
		self.fabnet = interfaces.gestaltInterface('FABNET', interfaces.serialInterface(baudRate = 115200, interfaceType = 'ftdi', portName = '/dev/tty.usbserial-FTVG67VT'))
		self.xAxis = axis(nodes.networkedGestaltNode('X Axis', self.fabnet, filename = '086-005a.py'))
		self.yAxis = axis(nodes.networkedGestaltNode('Y Axis', self.fabnet, filename = '086-005a.py'))
		self.zAxis = axis(nodes.networkedGestaltNode('Z Axis', self.fabnet, filename = '086-005a.py'))	

		self.motorCurrent = 1.0	#amps
		self.motorsInitialized = False	#gets set to true once motors have been run once.
		
		self.machinePosition = [0.0, 0.0, 0.0]
Beispiel #4
0
 def initControllers(self):
     self.xAxisNode = nodes.networkedGestaltNode(
         "X Axis", self.fabnet, filename="086-005a.py", persistence=self.persistence
     )
     self.yAxisNode = nodes.networkedGestaltNode(
         "Y Axis", self.fabnet, filename="086-005a.py", persistence=self.persistence
     )
     self.zAxisNode = nodes.networkedGestaltNode(
         "Z Axis", self.fabnet, filename="086-005a.py", persistence=self.persistence
     )
     self.xyzNode = nodes.compoundNode(self.xAxisNode, self.yAxisNode, self.zAxisNode)
Beispiel #5
0
 def initControllers(self):
     self.xAxisNode = nodes.networkedGestaltNode(
         'X Axis',
         self.fabnet,
         filename='086-005a.py',
         persistence=self.persistence)
     self.xNode = nodes.compoundNode(self.xAxisNode)
Beispiel #6
0
 def __init__(self, axisNumber = 0, interface = None, persistenceFile = "wxGestalt.vmp",*args, **kw):
     self.linear = True
     self.rotary = False
     self.axisNumber = int(axisNumber)
     self.axisName = "Node #"+str(axisNumber+1)
     self.name = self.axisName
     self.interface = interface
     self.Node = nodes.networkedGestaltNode(name = self.axisName, interface = self.interface, persistenceFile = persistenceFile, filename = "gestalt/examples/machines/htmaa/086-005a.py")
Beispiel #7
0
    def __init__(self):
        self.fabnet = interfaces.gestaltInterface(
            'FABNET',
            interfaces.serialInterface(baudRate=115200,
                                       interfaceType='ftdi',
                                       portName='/dev/tty.usbserial-FTVG67VT'))
        self.xAxis = axis(
            nodes.networkedGestaltNode('X Axis',
                                       self.fabnet,
                                       filename='086-005a.py'))
        self.yAxis = axis(
            nodes.networkedGestaltNode('Y Axis',
                                       self.fabnet,
                                       filename='086-005a.py'))
        self.zAxis = axis(
            nodes.networkedGestaltNode('Z Axis',
                                       self.fabnet,
                                       filename='086-005a.py'))

        self.motorCurrent = 1.0  #amps
        self.motorsInitialized = False  #gets set to true once motors have been run once.

        self.machinePosition = [0.0, 0.0, 0.0]
Beispiel #8
0
 def __init__(self,
              axisNumber=0,
              interface=None,
              persistenceFile="wxGestalt.vmp",
              *args,
              **kw):
     self.linear = True
     self.rotary = False
     self.axisNumber = int(axisNumber)
     self.axisName = "Node #" + str(axisNumber + 1)
     self.name = self.axisName
     self.interface = interface
     self.Node = nodes.networkedGestaltNode(
         name=self.axisName,
         interface=self.interface,
         persistenceFile=persistenceFile,
         filename="gestalt/examples/machines/htmaa/086-005a.py")
Beispiel #9
0
 def __init__(self, axisNumber = 0, interface = None, persistence = ""):
     self.linear = True
     self.rotary = False
     self.axisNumber = int(axisNumber)
     self.axisName = "Node #",str(axisNumber+1)
     self.Node = nodes.networkedGestaltNode(self.axisName, interface = interface, filename = node_file_path, persistence = persistence)
Beispiel #10
0
from gestalt.Nodes import printrboard
from gestalt import nodes
from gestalt.Nodes import dummyNode
from gestalt import interfaces

#myPrintrboard = nodes.soloIndependentNode(name = 'myPrintrboard', module = printrboard)
#gsArduino = nodes.soloGestaltNode(name = 'gsArduino1')

myInterface = interfaces.gestaltInterface('myInterface', interfaces.serialInterface(baudRate = 115200, interfaceType = 'ftdi', portName = '/dev/tty.usbserial-FTVG67VT'))
myFabUnit = nodes.networkedGestaltNode('myFabUnit', myInterface, module = dummyNode)

#gsArduino = nodes.soloGestaltNode(name = 'gsArduino', interface = interfaces.serialInterface(baudRate = 76800, interfaceType = 'lufa', 
#																								portName = "/dev/tty.usbmodemfa131"), module = dummyNode)

#gsArduino.identifyRequest()

#print gsArduino.urlRequest()
Beispiel #11
0
from gestalt.Nodes import printrboard
from gestalt import nodes
from gestalt.Nodes import dummyNode
from gestalt import interfaces

# myPrintrboard = nodes.soloIndependentNode(name = 'myPrintrboard', module = printrboard)
# gsArduino = nodes.soloGestaltNode(name = 'gsArduino1')

myInterface = interfaces.gestaltInterface(
    "myInterface",
    interfaces.serialInterface(baudRate=115200, interfaceType="ftdi", portName="/dev/tty.usbserial-FTVG67VT"),
)
myFabUnit = nodes.networkedGestaltNode("myFabUnit", myInterface, module=dummyNode)

# gsArduino = nodes.soloGestaltNode(name = 'gsArduino', interface = interfaces.serialInterface(baudRate = 76800, interfaceType = 'lufa',
# 																								portName = "/dev/tty.usbmodemfa131"), module = dummyNode)

# gsArduino.identifyRequest()

# print gsArduino.urlRequest()
Beispiel #12
0
        self.machinePosition[1] += self.yAxis.getDelta(ySteps)
        self.machinePosition[2] += self.zAxis.getDelta(zSteps)


EFD = nodes.soloIndependentNode(name='EFD',
                                interface=interfaces.serialInterface(
                                    baudRate=115200,
                                    interfaceType='lufa',
                                    portName="/dev/tty.PL2303-000012FD"),
                                filename='ultimus.py')

#myMachine = virtualMachine()
#myMachine.move(25, 25, 25, 50)
#
#EFD.dispense()
#time.sleep(5)

fabnet = interfaces.gestaltInterface(
    'FABNET',
    interfaces.serialInterface(baudRate=115200,
                               interfaceType='ftdi',
                               portName='/dev/tty.usbserial-FTVG67VT'))
myNode = nodes.networkedGestaltNode('myNode', fabnet, filename='086-005a.py')
#myNode.loadProgram('086-005a.hex')
myNode.setMotorCurrent(0.5)
myNode.stepConfigRequest(1, 3000)
myNode.stepSync(10000, 1000, 0, 500)
for i in range(12):
    print myNode.getMoveStatusRequest()
    time.sleep(1)
myNode.disableDriver()
Beispiel #13
0
	def initControllers(self):
		self.xAxisNode = nodes.networkedGestaltNode('X Axis', self.fabnet, filename = '086-005a.py', persistence = self.persistence)
		self.y1AxisNode = nodes.networkedGestaltNode('Y1 Axis', self.fabnet, filename = '086-005a.py', persistence = self.persistence)
		self.y2AxisNode = nodes.networkedGestaltNode('Y2 Axis', self.fabnet, filename = '086-005a.py', persistence = self.persistence)
		self.zAxisNode = nodes.networkedGestaltNode('Z Axis', self.fabnet, filename = '086-005a.py', persistence = self.persistence)
		self.xyyzNode = nodes.compoundNode(self.xAxisNode, self.y1AxisNode, self.y2AxisNode, self.zAxisNode)
Beispiel #14
0
		
		#update machine position
		self.machinePosition[0] += self.xAxis.getDelta(xSteps)
		self.machinePosition[1] += self.yAxis.getDelta(ySteps)
		self.machinePosition[2] += self.zAxis.getDelta(zSteps)
		





EFD = nodes.soloIndependentNode(name = 'EFD', interface = interfaces.serialInterface(baudRate = 115200, interfaceType = 'lufa',
																								portName = "/dev/tty.PL2303-000012FD"),
									filename = 'ultimus.py')

#myMachine = virtualMachine()
#myMachine.move(25, 25, 25, 50)
#
#EFD.dispense()
#time.sleep(5)

fabnet = interfaces.gestaltInterface('FABNET', interfaces.serialInterface(baudRate = 115200, interfaceType = 'ftdi', portName = '/dev/tty.usbserial-FTVG67VT'))
myNode = nodes.networkedGestaltNode('myNode', fabnet, filename = '086-005a.py')
#myNode.loadProgram('086-005a.hex')
myNode.setMotorCurrent(0.5)
myNode.stepConfigRequest(1, 3000)
myNode.stepSync(10000,1000,0,500)
for i in range(12):
	print myNode.getMoveStatusRequest()
	time.sleep(1)
myNode.disableDriver()