Commit 4b87be7b authored by kliment's avatar kliment

Add installation instructions.

Add skeinforge settings option to pronterface menu.
Fix mini window size on a mac.
Make retract option more robust.
parent 60fba0d8
...@@ -5,6 +5,24 @@ Printrun consists of printcore, pronsole and pronterface, and a small collection ...@@ -5,6 +5,24 @@ Printrun consists of printcore, pronsole and pronterface, and a small collection
printcore.py is a library that makes writing reprap hosts easy printcore.py is a library that makes writing reprap hosts easy
pronsole.py is an interactive command-line host software with tabcompletion goodness pronsole.py is an interactive command-line host software with tabcompletion goodness
pronterface.py is a graphical host software with the same functionality as pronsole pronterface.py is a graphical host software with the same functionality as pronsole
INSTALLING DEPENDENCIES
On Windows, download the following:
http://python.org/ftp/python/2.7.2/python-2.7.2.msi
http://pypi.python.org/packages/any/p/pyserial/pyserial-2.5.win32.exe
http://downloads.sourceforge.net/wxpython/wxPython2.8-win32-unicode-2.8.12.0-py27.exe
http://launchpad.net/pyreadline/trunk/1.7/+download/pyreadline-1.7.win32.exe
On Ubuntu/debian, do:
apt-get install python-serial python-wxgtk2.8
On Mac OS X, download and install:
http://downloads.sourceforge.net/wxpython/wxPython2.8-osx-unicode-2.8.12.0-universal-py2.6.dmg
Grab the source for pyserial from http://pypi.python.org/packages/source/p/pyserial/pyserial-2.5.tar.gz
Unzip pyserial to a folder. Then, in a terminal, change to the folder you unzipped to, then type in:
defaults write com.apple.versioner.python Prefer-32-Bit -bool yes
sudo python setup.py install
Then repeat the same with http://launchpad.net/pyreadline/trunk/1.7/+download/pyreadline-1.7.zip
USING PRONTERFACE USING PRONTERFACE
......
...@@ -15,6 +15,9 @@ if os.name=="nt": ...@@ -15,6 +15,9 @@ if os.name=="nt":
import _winreg import _winreg
except: except:
pass pass
if sys.platform=="darwin":
winssize=(800,110)
import pronsole import pronsole
...@@ -109,7 +112,7 @@ class PronterWindow(wx.Frame,pronsole.pronsole): ...@@ -109,7 +112,7 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
def do_reverse(self,l=""): def do_reverse(self,l=""):
try: try:
if not (l.__class__=="".__class__ or l.__class__==u"".__class__) or (not len(l)): if not (l.__class__=="".__class__ or l.__class__==u"".__class__) or (not len(l)):
l=str(self.edist.GetValue()*-1) l=str(float(self.edist.GetValue())*-1.0)
pronsole.pronsole.do_extrude(self,l) pronsole.pronsole.do_extrude(self,l)
except: except:
pass pass
...@@ -176,6 +179,7 @@ class PronterWindow(wx.Frame,pronsole.pronsole): ...@@ -176,6 +179,7 @@ class PronterWindow(wx.Frame,pronsole.pronsole):
def popmenu(self): def popmenu(self):
self.menustrip = wx.MenuBar() self.menustrip = wx.MenuBar()
m = wx.Menu() m = wx.Menu()
self.Bind(wx.EVT_MENU, lambda x:threading.Thread(target=lambda :self.do_skein("set")).start(), m.Append(-1,"Skeinforge settings"," Adjust skeinforge settings"))
self.Bind(wx.EVT_MENU, self.OnExit, m.Append(wx.ID_EXIT,"Close"," Closes the Window")) self.Bind(wx.EVT_MENU, self.OnExit, m.Append(wx.ID_EXIT,"Close"," Closes the Window"))
self.menustrip.Append(m,"&Print") self.menustrip.Append(m,"&Print")
self.SetMenuBar(self.menustrip) self.SetMenuBar(self.menustrip)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment