from avr_isp import ispBase
from avr_isp import intelHex
+from newui import profile
+
try:
import _winreg
except:
return baselist+glob.glob('/dev/ttyUSB*') + glob.glob('/dev/ttyACM*') +glob.glob("/dev/tty.usb*")+glob.glob("/dev/cu.*")+glob.glob("/dev/rfcomm*")
class InstallFirmware(wx.Dialog):
- def __init__(self, filename, port = 'AUTO'):
+ def __init__(self, filename, port = None):
super(InstallFirmware, self).__init__(parent=None, title="Firmware install", size=(250, 100))
+ if port == None:
+ port = profile.getPreference('serial_port')
+
sizer = wx.BoxSizer(wx.VERTICAL)
self.progressLabel = wx.StaticText(self, -1, 'Reading firmware...')
self.Destroy()
class MachineCom():
- def __init__(self, port = 'AUTO', baudrate = 250000):
+ def __init__(self, port = None, baudrate = None):
+ if port == None:
+ port = profile.getPreference('serial_port')
+ if baudrate == None:
+ baudrate = profile.getPreference('serial_baud')
self.serial = None
if port == 'AUTO':
programmer = stk500v2.Stk500v2()
prefDialog.Show(True)
def OnDefaultMarlinFirmware(self, e):
- machineCom.InstallFirmware(os.path.join(os.path.dirname(os.path.abspath(__file__)), "../firmware/default.hex"), profile.getPreference('serial_port'))
+ machineCom.InstallFirmware(os.path.join(os.path.dirname(os.path.abspath(__file__)), "../firmware/default.hex"))
def OnCustomFirmware(self, e):
dlg=wx.FileDialog(self, "Open firmware to upload", self.lastPath, style=wx.FD_OPEN|wx.FD_FILE_MUST_EXIST)
if not(os.path.exists(filename)):
return
#For some reason my Ubuntu 10.10 crashes here.
- machineCom.InstallFirmware(filename, profile.getPreference('serial_port'))
+ machineCom.InstallFirmware(filename)
def OnFirstRunWizard(self, e):
configWizard.configWizard()