Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
P
Printrun
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
machinery
Printrun
Commits
bbad2f53
Commit
bbad2f53
authored
Sep 05, 2012
by
Guillaume Seguin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Whoops, unfinished conflict solving
parent
bff5a8ff
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
15 additions
and
91 deletions
+15
-91
pronterface.py
pronterface.py
+15
-91
No files found.
pronterface.py
View file @
bbad2f53
...
@@ -404,13 +404,7 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -404,13 +404,7 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
self
.
capture_skip
[
pat
]
-=
1
self
.
capture_skip
[
pat
]
-=
1
self
.
capture_skip_newline
=
True
self
.
capture_skip_newline
=
True
return
return
<<<<<<<
HEAD
wx
.
CallAfter
(
self
.
logbox
.
AppendText
,
l
)
if
self
.
webInterface
:
self
.
webInterface
.
AppendLog
(
l
)
=======
wx
.
CallAfter
(
self
.
addtexttolog
,
l
);
wx
.
CallAfter
(
self
.
addtexttolog
,
l
);
>>>>>>>
experimental
def
scanserial
(
self
):
def
scanserial
(
self
):
"""scan for available ports. return a list of device names."""
"""scan for available ports. return a list of device names."""
...
@@ -426,17 +420,10 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -426,17 +420,10 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
pass
pass
return
baselist
+
glob
.
glob
(
'/dev/ttyUSB*'
)
+
glob
.
glob
(
'/dev/ttyACM*'
)
+
glob
.
glob
(
"/dev/tty.*"
)
+
glob
.
glob
(
"/dev/cu.*"
)
+
glob
.
glob
(
"/dev/rfcomm*"
)
return
baselist
+
glob
.
glob
(
'/dev/ttyUSB*'
)
+
glob
.
glob
(
'/dev/ttyACM*'
)
+
glob
.
glob
(
"/dev/tty.*"
)
+
glob
.
glob
(
"/dev/cu.*"
)
+
glob
.
glob
(
"/dev/rfcomm*"
)
<<<<<<<
HEAD
def
project
(
self
,
event
):
import
projectlayer
if
self
.
p
.
online
:
projectlayer
.
setframe
(
self
,
self
.
p
)
.
Show
()
=======
def
project
(
self
,
event
):
def
project
(
self
,
event
):
from
printrun
import
projectlayer
from
printrun
import
projectlayer
if
(
self
.
p
.
online
)
:
if
self
.
p
.
online
:
projectlayer
.
setframe
(
self
,
self
.
p
)
.
Show
()
projectlayer
.
setframe
(
self
,
self
.
p
)
.
Show
()
>>>>>>>
experimental
else
:
else
:
print
_
(
"Printer is not online."
)
print
_
(
"Printer is not online."
)
if
self
.
webInterface
:
if
self
.
webInterface
:
...
@@ -460,10 +447,7 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -460,10 +447,7 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
self
.
Bind
(
wx
.
EVT_MENU
,
self
.
new_macro
,
self
.
macros_menu
.
Append
(
-
1
,
_
(
"<&New...>"
)))
self
.
Bind
(
wx
.
EVT_MENU
,
self
.
new_macro
,
self
.
macros_menu
.
Append
(
-
1
,
_
(
"<&New...>"
)))
self
.
Bind
(
wx
.
EVT_MENU
,
lambda
*
e
:
options
(
self
),
m
.
Append
(
-
1
,
_
(
"&Options"
),
_
(
" Options dialog"
)))
self
.
Bind
(
wx
.
EVT_MENU
,
lambda
*
e
:
options
(
self
),
m
.
Append
(
-
1
,
_
(
"&Options"
),
_
(
" Options dialog"
)))
<<<<<<<
HEAD
self
.
Bind
(
wx
.
EVT_MENU
,
lambda
x
:
threading
.
Thread
(
target
=
lambda
:
self
.
do_skein
(
"set"
))
.
start
(),
m
.
Append
(
-
1
,
_
(
"Slicing Settings"
),
_
(
" Adjust slicing settings"
)))
self
.
Bind
(
wx
.
EVT_MENU
,
lambda
x
:
threading
.
Thread
(
target
=
lambda
:
self
.
do_skein
(
"set"
))
.
start
(),
m
.
Append
(
-
1
,
_
(
"Slicing Settings"
),
_
(
" Adjust slicing settings"
)))
=======
self
.
Bind
(
wx
.
EVT_MENU
,
lambda
x
:
threading
.
Thread
(
target
=
lambda
:
self
.
do_skein
(
"set"
))
.
start
(),
m
.
Append
(
-
1
,
_
(
"Slicing Settings"
),
_
(
" Adjust slicing settings"
)))
mItem
=
m
.
AppendCheckItem
(
-
1
,
_
(
"Debug G-code"
),
mItem
=
m
.
AppendCheckItem
(
-
1
,
_
(
"Debug G-code"
),
_
(
"Print all G-code sent to and received from the printer."
))
_
(
"Print all G-code sent to and received from the printer."
))
...
@@ -475,7 +459,6 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -475,7 +459,6 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
# self.Bind(wx.EVT_MENU, lambda *e:SkeinforgeQuickEditDialog(self), m.Append(-1,_("SFACT Quick Settings"),_(" Quickly adjust SFACT settings for active profile")))
# self.Bind(wx.EVT_MENU, lambda *e:SkeinforgeQuickEditDialog(self), m.Append(-1,_("SFACT Quick Settings"),_(" Quickly adjust SFACT settings for active profile")))
#except:
#except:
# pass
# pass
>>>>>>>
experimental
self
.
menustrip
.
Append
(
m
,
_
(
"&Settings"
))
self
.
menustrip
.
Append
(
m
,
_
(
"&Settings"
))
self
.
update_macros_menu
()
self
.
update_macros_menu
()
...
@@ -575,27 +558,17 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -575,27 +558,17 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
uts
=
self
.
uppertopsizer
=
wx
.
BoxSizer
(
wx
.
HORIZONTAL
)
uts
=
self
.
uppertopsizer
=
wx
.
BoxSizer
(
wx
.
HORIZONTAL
)
self
.
rescanbtn
=
wx
.
Button
(
self
.
panel
,
-
1
,
_
(
"Port"
),
size
=
buttonSize
)
self
.
rescanbtn
=
wx
.
Button
(
self
.
panel
,
-
1
,
_
(
"Port"
),
size
=
buttonSize
)
self
.
rescanbtn
.
SetToolTip
(
wx
.
ToolTip
(
"Communication Settings
\n
Click to rescan ports"
))
self
.
rescanbtn
.
SetToolTip
(
wx
.
ToolTip
(
"Communication Settings
\n
Click to rescan ports"
))
<<<<<<<
HEAD
self
.
rescanbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
rescanports
)
self
.
rescanbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
rescanports
)
uts
.
Add
(
self
.
rescanbtn
,
0
,
wx
.
TOP
|
wx
.
LEFT
,
0
)
uts
.
Add
(
self
.
rescanbtn
,
0
,
wx
.
TOP
|
wx
.
LEFT
,
0
)
=======
self
.
rescanbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
rescanports
)
uts
.
Add
(
self
.
rescanbtn
,
0
,
wx
.
TOP
|
wx
.
LEFT
,
0
)
>>>>>>>
experimental
self
.
serialport
=
wx
.
ComboBox
(
self
.
panel
,
-
1
,
self
.
serialport
=
wx
.
ComboBox
(
self
.
panel
,
-
1
,
choices
=
self
.
scanserial
(),
choices
=
self
.
scanserial
(),
style
=
wx
.
CB_DROPDOWN
,
size
=
(
100
,
25
))
style
=
wx
.
CB_DROPDOWN
,
size
=
(
100
,
25
))
self
.
serialport
.
SetToolTip
(
wx
.
ToolTip
(
"Select Port Printer is connected to"
))
self
.
serialport
.
SetToolTip
(
wx
.
ToolTip
(
"Select Port Printer is connected to"
))
self
.
rescanports
()
self
.
rescanports
()
uts
.
Add
(
self
.
serialport
)
uts
.
Add
(
self
.
serialport
)
<<<<<<<
HEAD
uts
.
Add
(
wx
.
StaticText
(
self
.
panel
,
-
1
,
"@"
),
0
,
wx
.
RIGHT
|
wx
.
ALIGN_CENTER
,
0
)
=======
uts
.
Add
(
wx
.
StaticText
(
self
.
panel
,
-
1
,
"@"
),
0
,
wx
.
RIGHT
|
wx
.
ALIGN_CENTER
,
0
)
uts
.
Add
(
wx
.
StaticText
(
self
.
panel
,
-
1
,
"@"
),
0
,
wx
.
RIGHT
|
wx
.
ALIGN_CENTER
,
0
)
>>>>>>>
experimental
self
.
baud
=
wx
.
ComboBox
(
self
.
panel
,
-
1
,
self
.
baud
=
wx
.
ComboBox
(
self
.
panel
,
-
1
,
choices
=
[
"2400"
,
"9600"
,
"19200"
,
"38400"
,
"57600"
,
"115200"
,
"250000"
],
choices
=
[
"2400"
,
"9600"
,
"19200"
,
"38400"
,
"57600"
,
"115200"
,
"250000"
],
style
=
wx
.
CB_DROPDOWN
,
size
=
(
100
,
25
))
style
=
wx
.
CB_DROPDOWN
,
size
=
(
100
,
25
))
...
@@ -606,41 +579,22 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -606,41 +579,22 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
except
:
except
:
pass
pass
uts
.
Add
(
self
.
baud
)
uts
.
Add
(
self
.
baud
)
<<<<<<<
HEAD
self
.
connectbtn
=
wx
.
Button
(
self
.
panel
,
-
1
,
_
(
"Connect"
),
size
=
buttonSize
)
self
.
connectbtn
=
wx
.
Button
(
self
.
panel
,
-
1
,
_
(
"Connect"
),
size
=
buttonSize
)
uts
.
Add
(
self
.
connectbtn
)
self
.
connectbtn
.
SetToolTip
(
wx
.
ToolTip
(
"Connect to the printer"
))
self
.
connectbtn
.
SetToolTip
(
wx
.
ToolTip
(
"Connect to the printer"
))
self
.
connectbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
connect
)
self
.
connectbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
connect
)
uts
.
Add
(
self
.
connectbtn
)
self
.
resetbtn
=
wx
.
Button
(
self
.
panel
,
-
1
,
_
(
"Reset"
),
style
=
wx
.
BU_EXACTFIT
,
size
=
(
-
1
,
buttonSize
[
1
]))
self
.
resetbtn
=
wx
.
Button
(
self
.
panel
,
-
1
,
_
(
"Reset"
),
style
=
wx
.
BU_EXACTFIT
,
size
=
(
-
1
,
buttonSize
[
1
]))
self
.
resetbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
reset
)
self
.
resetbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
reset
)
self
.
resetbtn
.
SetToolTip
(
wx
.
ToolTip
(
"Reset the printer"
))
self
.
resetbtn
.
SetToolTip
(
wx
.
ToolTip
(
"Reset the printer"
))
uts
.
Add
(
self
.
resetbtn
)
uts
.
Add
(
self
.
resetbtn
)
#self.minibtn = wx.Button(self.panel,-1, _("Mini mode"), style = wx.BU_EXACTFIT)
#self.minibtn.Bind(wx.EVT_BUTTON, self.toggleview)
#uts.Add((25,-1))
#uts.Add((25,-1))
#uts.Add((15,-1), flag = wx.EXPAND)
#uts.Add((15,-1), flag = wx.EXPAND)
#self.minibtn = wx.Button(self.panel,-1, _("Mini mode"), style = wx.BU_EXACTFIT)
#self.minibtn.Bind(wx.EVT_BUTTON, self.toggleview)
#uts.Add(self.minibtn, 0, wx.ALIGN_CENTER)
#uts.Add(self.minibtn, 0, wx.ALIGN_CENTER)
=======
self
.
connectbtn
=
wx
.
Button
(
self
.
panel
,
-
1
,
_
(
"Connect"
),
size
=
buttonSize
)
self
.
connectbtn
.
SetToolTip
(
wx
.
ToolTip
(
"Connect to the printer"
))
self
.
connectbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
connect
)
uts
.
Add
(
self
.
connectbtn
)
self
.
resetbtn
=
wx
.
Button
(
self
.
panel
,
-
1
,
_
(
"Reset"
),
style
=
wx
.
BU_EXACTFIT
,
size
=
(
-
1
,
buttonSize
[
1
]))
self
.
resetbtn
.
Bind
(
wx
.
EVT_BUTTON
,
self
.
reset
)
self
.
resetbtn
.
SetToolTip
(
wx
.
ToolTip
(
"Reset the printer"
))
uts
.
Add
(
self
.
resetbtn
)
#uts.Add((25,-1))
#uts.Add((15,-1),flag=wx.EXPAND)
#self.minibtn=wx.Button(self.panel,-1,_("Mini mode"),style=wx.BU_EXACTFIT)
#self.minibtn.Bind(wx.EVT_BUTTON,self.toggleview)
#uts.Add(self.minibtn,0,wx.ALIGN_CENTER)
>>>>>>>
experimental
#SECOND ROW
#SECOND ROW
ubs
=
self
.
upperbottomsizer
=
uts
#wx.BoxSizer(wx.HORIZONTAL)
ubs
=
self
.
upperbottomsizer
=
uts
#wx.BoxSizer(wx.HORIZONTAL)
...
@@ -850,13 +804,8 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -850,13 +804,8 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
self
.
gviz
.
showall
=
1
self
.
gviz
.
showall
=
1
try
:
try
:
raise
""
raise
""
<<<<<<<
HEAD
import
printrun.stlview
import
printrun.stlview
self
.
gwindow
=
printrun
.
stlview
.
GCFrame
(
None
,
wx
.
ID_ANY
,
'Gcode view, shift to move view, mousewheel to set layer'
,
size
=
(
600
,
600
))
self
.
gwindow
=
printrun
.
stlview
.
GCFrame
(
None
,
wx
.
ID_ANY
,
'Gcode view, shift to move view, mousewheel to set layer'
,
size
=
(
600
,
600
))
=======
from
printrun
import
stlview
self
.
gwindow
=
stlview
.
GCFrame
(
None
,
wx
.
ID_ANY
,
'Gcode view, shift to move view, mousewheel to set layer'
,
size
=
(
600
,
600
))
>>>>>>>
experimental
except
:
except
:
self
.
gwindow
=
gviz
.
window
([],
self
.
gwindow
=
gviz
.
window
([],
build_dimensions
=
self
.
build_dimensions_list
,
build_dimensions
=
self
.
build_dimensions_list
,
...
@@ -1387,15 +1336,6 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -1387,15 +1336,6 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
else
:
else
:
wx
.
CallAfter
(
self
.
graph
.
StopPlotting
)
wx
.
CallAfter
(
self
.
graph
.
StopPlotting
)
<<<<<<<
HEAD
def
sendline
(
self
,
e
):
command
=
self
.
commandbox
.
GetValue
()
if
not
len
(
command
):
return
wx
.
CallAfter
(
self
.
logbox
.
AppendText
,
">>>"
+
command
+
"
\n
"
)
if
self
.
webInterface
:
self
.
webInterface
.
AppendLog
(
">>>"
+
command
+
"
\n
"
)
=======
def
addtexttolog
(
self
,
text
):
def
addtexttolog
(
self
,
text
):
try
:
try
:
self
.
logbox
.
AppendText
(
text
)
self
.
logbox
.
AppendText
(
text
)
...
@@ -1408,12 +1348,11 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -1408,12 +1348,11 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
def
setloud
(
self
,
e
):
def
setloud
(
self
,
e
):
self
.
p
.
loud
=
e
.
IsChecked
()
self
.
p
.
loud
=
e
.
IsChecked
()
def
sendline
(
self
,
e
):
def
sendline
(
self
,
e
):
command
=
self
.
commandbox
.
GetValue
()
command
=
self
.
commandbox
.
GetValue
()
if
not
len
(
command
):
if
not
len
(
command
):
return
return
wx
.
CallAfter
(
self
.
addtexttolog
,
">>>"
+
command
+
"
\n
"
);
wx
.
CallAfter
(
self
.
addtexttolog
,
">>>"
+
command
+
"
\n
"
);
>>>>>>>
experimental
self
.
onecmd
(
str
(
command
))
self
.
onecmd
(
str
(
command
))
self
.
commandbox
.
SetSelection
(
0
,
len
(
command
))
self
.
commandbox
.
SetSelection
(
0
,
len
(
command
))
self
.
commandbox
.
history
+=
[
command
]
self
.
commandbox
.
history
+=
[
command
]
...
@@ -1504,11 +1443,7 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -1504,11 +1443,7 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
if
(
tstring
!=
"ok"
)
and
(
tstring
!=
"wait"
)
and
(
"ok T:"
not
in
tstring
)
and
(
not
self
.
p
.
loud
):
if
(
tstring
!=
"ok"
)
and
(
tstring
!=
"wait"
)
and
(
"ok T:"
not
in
tstring
)
and
(
not
self
.
p
.
loud
):
# print "*"+tstring+"*"
# print "*"+tstring+"*"
# print "[" + time.strftime('%H:%M:%S',time.localtime(time.time())) + "] " + tstring
# print "[" + time.strftime('%H:%M:%S',time.localtime(time.time())) + "] " + tstring
<<<<<<<
HEAD
wx
.
CallAfter
(
self
.
addtexttolog
,
tstring
+
"
\n
"
);
wx
.
CallAfter
(
self
.
logbox
.
AppendText
,
tstring
+
"
\n
"
)
=======
wx
.
CallAfter
(
self
.
addtexttolog
,
tstring
+
"
\n
"
);
>>>>>>>
experimental
for
i
in
self
.
recvlisteners
:
for
i
in
self
.
recvlisteners
:
i
(
l
)
i
(
l
)
...
@@ -1622,7 +1557,6 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -1622,7 +1557,6 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
def
skein
(
self
,
filename
):
def
skein
(
self
,
filename
):
wx
.
CallAfter
(
self
.
loadbtn
.
SetLabel
,
_
(
"Cancel"
))
wx
.
CallAfter
(
self
.
loadbtn
.
SetLabel
,
_
(
"Cancel"
))
print
_
(
"Slicing "
)
+
filename
print
_
(
"Slicing "
)
+
filename
<<<<<<<
HEAD
self
.
cout
=
StringIO
.
StringIO
()
self
.
cout
=
StringIO
.
StringIO
()
self
.
filename
=
filename
self
.
filename
=
filename
self
.
stopsf
=
0
self
.
stopsf
=
0
...
@@ -1630,23 +1564,13 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
...
@@ -1630,23 +1564,13 @@ class PronterWindow(wx.Frame, pronsole.pronsole):
threading
.
Thread
(
target
=
self
.
skein_func
)
.
start
()
threading
.
Thread
(
target
=
self
.
skein_func
)
.
start
()
threading
.
Thread
(
target
=
self
.
skein_monitor
)
.
start
()
threading
.
Thread
(
target
=
self
.
skein_monitor
)
.
start
()
def
loadfile
(
self
,
event
,
filename
=
None
):
=======
self
.
cout
=
StringIO
.
StringIO
()
self
.
filename
=
filename
self
.
stopsf
=
0
self
.
skeining
=
1
thread
(
target
=
self
.
skein_func
)
.
start
()
thread
(
target
=
self
.
skein_monitor
)
.
start
()
def
do_load
(
self
,
l
):
def
do_load
(
self
,
l
):
if
hasattr
(
self
,
'skeining'
):
if
hasattr
(
self
,
'skeining'
):
self
.
loadfile
(
None
,
l
)
self
.
loadfile
(
None
,
l
)
else
:
else
:
self
.
_do_load
(
l
)
self
.
_do_load
(
l
)
def
loadfile
(
self
,
event
,
filename
=
None
):
def
loadfile
(
self
,
event
,
filename
=
None
):
>>>>>>>
experimental
if
self
.
skeining
and
self
.
skeinp
is
not
None
:
if
self
.
skeining
and
self
.
skeinp
is
not
None
:
self
.
skeinp
.
terminate
()
self
.
skeinp
.
terminate
()
return
return
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment