Make the dynamic prompt temperature stuff configurable.

master
Chris Olah 2013-01-12 14:14:10 -05:00
parent a224a10ce0
commit a377b85c8f
1 changed files with 5 additions and 2 deletions

View File

@ -218,6 +218,7 @@ class pronsole(cmd.Cmd):
if not READLINE: if not READLINE:
self.completekey = None self.completekey = None
self.status = Status() self.status = Status()
self.dynamic_temp = False
self.p = printcore.printcore() self.p = printcore.printcore()
self.p.recvcb = self.recvcb self.p.recvcb = self.recvcb
self.recvlisteners = [] self.recvlisteners = []
@ -267,7 +268,7 @@ class pronsole(cmd.Cmd):
return "..>" return "..>"
elif not self.p.online: elif not self.p.online:
return "uninitialized>" return "uninitialized>"
elif self.status.extruder_enabled:# and not self.status.bed_enabled: elif self.status.extruder_enabled and self.dynamic_temp:
if self.status.extruder_temp_target == 0: if self.status.extruder_temp_target == 0:
return "T:%s>" % self.status.extruder_temp return "T:%s>" % self.status.extruder_temp
else: else:
@ -280,7 +281,7 @@ class pronsole(cmd.Cmd):
each command is executed, for the next prompt. each command is executed, for the next prompt.
We also use it to send M105 commands so that We also use it to send M105 commands so that
temp info gets updated for the prompt.""" temp info gets updated for the prompt."""
if self.p.online: if self.p.online and self.dynamic_temp:
self.p.send_now("M105") self.p.send_now("M105")
self.prompt = self.promptf() self.prompt = self.promptf()
return stop return stop
@ -907,6 +908,8 @@ class pronsole(cmd.Cmd):
self.do_help("") self.do_help("")
def do_gettemp(self, l): def do_gettemp(self, l):
if "dynamic" in l:
self.dynamic_temp = True
if self.p.online: if self.p.online:
self.p.send_now("M105") self.p.send_now("M105")
time.sleep(0.75) time.sleep(0.75)