def setUp(self): self.s3g = s3g.s3g() self.s3g.file = serial.Serial(options.serialPort, '115200', timeout=1) self.s3g.writer = s3g.StreamWriter(self.s3g.file) self.s3g.SetExtendedPosition([0, 0, 0, 0, 0]) self.s3g.AbortImmediately() time.sleep(2)
def setUp(self): self.mock = mock.Mock(s3g.s3g()) self.g = s3g.Gcode.GcodeParser() self.g.s3g = self.mock profile = s3g.Profile("ReplicatorDual") self.g.state.profile = profile
def setUp(self): self.r = s3g.s3g() self.inputstream = io.BytesIO() # File that we will send responses on self.r.writer = s3g.Writer.FileWriter(self.inputstream) self.d = s3g.FileReader.FileReader() self.d.file = self.inputstream
def setUp(self): self.r = s3g.s3g() self.outputstream = io.BytesIO() # Stream that we will send responses on self.inputstream = io.BytesIO() # Stream that we will receive commands on self.file = io.BufferedRWPair(self.outputstream, self.inputstream) self.r.file = self.file self.d = s3g.s3gStreamDecoderRaw() self.d.file = self.inputstream
def setUp(self): self.s = s3g.s3g() self.outputstream = io.BytesIO() # Stream that we will send responses on self.inputstream = io.BytesIO() self.file = io.BufferedRWPair(self.outputstream, self.inputstream) self.s.file = self.file self.d = s3g.s3gStreamDecoder.s3gStreamDecoder() self.d.file = self.inputstream
def __init__(self, port, baud): """ Create a new connection to an s3g machine @param string port Serial port to connect to @param string baud Baud rate to communicate at """ self.r = s3g.s3g() file = serial.Serial(port, baud, timeout=.2) self.r.writer = s3g.Writer.StreamWriter(file)
def setUp(self): self.mock = mock.Mock(s3g.s3g()) self.g = s3g.Gcode.GcodeParser() self.g.s3g = self.mock profile = s3g.Profile("ReplicatorDual") self.g.state.profile = profile for axis in ['X', 'Y', 'Z', 'A', 'B']: setattr(self.g.state.position, axis, 0) self.initial_position = [0, 0, 0, 0, 0]
def setUp(self): self.p = s3g.Gcode.GcodeParser() self.s = s3g.Gcode.GcodeStates() self.s.values['build_name'] = 'test' self.profile = s3g.Profile('ReplicatorDual') self.s.profile = self.profile self.p.state = self.s self.s3g = s3g.s3g() with tempfile.NamedTemporaryFile(suffix='.gcode', delete=False) as input_file: pass input_path = input_file.name os.unlink(input_path) self.writer = s3g.Writer.FileWriter(open(input_path, 'w')) self.s3g.writer = self.writer self.p.s3g = self.s3g
import os, sys lib_path = os.path.abspath('../') sys.path.append(lib_path) lib_path = os.path.abspath('s3g/') sys.path.append(lib_path) import optparse import serial import io import struct import array import s3g import csv import time s3g_port = s3g.s3g() def GetThermocoupleReads(): log_file = csv.writer(open(options.filename, 'wb'), delimiter=' ') start_time = time.time() while 1: try: raw_temp = s3g_port.get_toolhead_temperature(int(options.toolhead)) print "channel %d %d" % (int(options.toolhead), raw_temp) if options.toolhead_two is not None: raw_temp_0 = s3g_port.get_toolhead_temperature( int(options.toolhead_two)) log_file.writerow(
def setUp(self): self.s3g = s3g.s3g() self.s3g.file = serial.Serial(options.serialPort,'115200', timeout=1) self.s3g.abort_immediately()
def setUp(self): self.s3g = s3g.s3g() self.s3g.file = serial.Serial(options.serialPort, '115200', timeout=1) self.s3g.set_extended_position([0, 0, 0, 0, 0]) self.s3g.abort_immediately()
def setUp(self): self.r = s3g.s3g() self.r.writer = initWriterComms(port, 115200, timeout=1)
def __init__(self, serialportname, baudrate, timeout=0): self.s3g = s3g.s3g() self.serialportname = serialportname self.baudrate = baudrate self.timeout = timeout self.extruders = {'RIGHT':0, 'LEFT':1}
import binascii parser = optparse.OptionParser() parser.add_option("-p", "--serialport", dest="serialportname", help="serial port (ex: /dev/ttyUSB0)", default="/dev/ttyACM0") parser.add_option("-b", "--baud", dest="serialbaud", help="serial port baud rate", default="115200") parser.add_option("-t", "--toolheads", dest="toolheads", help="toolhead count", type='int', default=2) parser.add_option("-d", "--dumpeeprom", dest="dump_eeprom", help="dump eeprom data", default=False) (options, args) = parser.parse_args() file = serial.Serial(options.serialportname, options.serialbaud, timeout=0) r = s3g.s3g() r.writer = s3g.Writer.StreamWriter(file) print "firmware version: %i"%(r.get_version()) print "build name: %s"%(r.get_build_name()) try: sd_name = r.get_next_filename(True) print "SD Card name: " + sd_name while True: filename = r.get_next_filename(False) if filename == '\x00': break print ' ' + filename except s3g.SDCardError: print "SD Card error"
def setUp(self): self.s3g = s3g.s3g() self.s3g.file = serial.Serial(options.serialPort, '115200', timeout=1) self.s3g.writer = s3g.Writer.StreamWriter(self.s3g.file) self.s3g.abort_immediately() time.sleep(5)
def setUp(self): self.s3g = s3g.s3g() self.s3g.file = serial.Serial(options.serialPort, '115200', timeout=1) self.s3g.SetExtendedPosition([0, 0, 0, 0, 0]) self.s3g.AbortImmediately()
lib_path = os.path.abspath('../') sys.path.append(lib_path) lib_path = os.path.abspath('s3g/') sys.path.append(lib_path) import optparse import serial import io import struct import array import s3g import csv import time s3g_port = s3g.s3g() def GetThermocoupleReads(): log_file = csv.writer(open(options.filename, 'wb'), delimiter=' ') start_time = time.time() while 1: try: raw_temp = s3g_port.get_toolhead_temperature(int(options.toolhead)) print "channel %d %d" % (int(options.toolhead), raw_temp) if options.toolhead_two is not None: raw_temp_0 =s3g_port.get_toolhead_temperature(int(options.toolhead_two)) log_file.writerow([time.time()-start_time, raw_temp, raw_temp_0]) print "channel %d %d" % (int(options.toolhead_two), raw_temp_0) else:
def setUp(self): self.r = s3g.s3g() self.r.writer = s3g.Writer.StreamWriter(serial.Serial(options.serialPort, '115200', timeout=1)) self.r.abort_immediately()
def setUp(self): self.r = s3g.s3g() self.r.writer = s3g.Writer.StreamWriter( serial.Serial(options.serialPort, '115200', timeout=1)) self.r.abort_immediately()
import s3g import optparse parser = optparse.OptionParser() parser.add_option("-i", "--inputfile", dest="input_file", help="gcode file to read in", default=False) parser.add_option("-o", "--outputfile", dest="output_file", help="s3g file to write out", default=False) parser.add_option("-m", "--machine_type", dest="machine", help="machine type", default="ReplicatorDual") parser.add_option("-s", "--gcode_start_end_sequences", dest="start_end_sequences", help="Disregard the start/end sequences in the stored inside the machine profile.", default=True, action="store_false") (options, args) = parser.parse_args() s = s3g.s3g() s.writer = s3g.Writer.FileWriter(open(options.output_file, 'w')) parser = s3g.Gcode.GcodeParser() parser.state.values["build_name"] = 'test' parser.state.profile = s3g.Profile(options.machine) parser.s3g = s if options.start_end_sequences: for line in parser.state.profile.values['print_start_sequence']: parser.execute_line(line) with open(options.input_file) as f: for line in f: print line parser.execute_line(line)