Commit 18faecc6 authored by Guillaume Seguin's avatar Guillaume Seguin

Merge branch 'master' of github.com:kliment/Printrun

parents 04b0ca00 d706b876
...@@ -2,18 +2,49 @@ ...@@ -2,18 +2,49 @@
import glob, os, time, datetime, sys, codecs, random, textwrap, re, traceback import glob, os, time, datetime, sys, codecs, random, textwrap, re, traceback
import logging, argparse, tornado.ioloop, printcore, pronsole import logging, argparse, tornado.ioloop, printcore, pronsole
from pprint import pprint # Allow construct protocol developers to use a specific lib for dev purposes
c_path = os.getenv('PY_CONSTRUCT_PATH')
if c_path != None:
print "$PY_CONSTRUCT_PATH detected, loading server lib from: \n%s"%c_path
sys.path.insert(1, c_path)
from construct_server.construct_server import ConstructServer from construct_server.construct_server import ConstructServer
from construct_server.event_emitter import EventEmitter from construct_server.event_emitter import EventEmitter
from pprint import pprint
from printrun import gcoder from printrun import gcoder
sys.stdout = codecs.getwriter('utf8')(sys.stdout) sys.stdout = codecs.getwriter('utf8')(sys.stdout)
log = logging.getLogger("root") log = logging.getLogger("root")
# Args
# -------------------------------------------------
if __name__ == "__main__":
parser = argparse.ArgumentParser(
description='Runs a 3D printer server using the Construct Protocol'
)
parser.add_argument('--dry-run', default=False, action='store_true',
help='Does not connect to the 3D printer'
)
parser.add_argument('--loud', default=False, action='store_true',
help='Enables verbose printer output'
)
parser.add_argument('--heaptrace', default=False, action='store_true',
help='Enables a heap trace on exit (for developer use)'
)
args = parser.parse_args()
if args.heaptrace: from guppy import hpy
# Routes
# -------------------------------------------------
class RootHandler(tornado.web.RequestHandler): class RootHandler(tornado.web.RequestHandler):
def get(self): def get(self):
self.render("index.html") self.render("index.html")
...@@ -325,23 +356,4 @@ class Prontserve(pronsole.pronsole, EventEmitter): ...@@ -325,23 +356,4 @@ class Prontserve(pronsole.pronsole, EventEmitter):
# ------------------------------------------------- # -------------------------------------------------
if __name__ == "__main__": if __name__ == "__main__":
parser = argparse.ArgumentParser(
description='Runs a 3D printer server using the Construct Protocol'
)
parser.add_argument('--dry-run', default=False, action='store_true',
help='Does not connect to the 3D printer'
)
parser.add_argument('--loud', default=False, action='store_true',
help='Enables verbose printer output'
)
parser.add_argument('--heaptrace', default=False, action='store_true',
help='Enables a heap trace on exit (for developer use)'
)
args = parser.parse_args()
if args.heaptrace: from guppy import hpy
prontserve = Prontserve(dry_run=args.dry_run, loud=args.loud).start() prontserve = Prontserve(dry_run=args.dry_run, loud=args.loud).start()
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