From b75a0ec5c3e4c63fe80583bf8d36f03fa72705f4 Mon Sep 17 00:00:00 2001 From: Bryan Mayland Date: Wed, 26 Jun 2013 10:19:32 -0400 Subject: [PATCH] Add a serial.autoconnect setting to connect to the printer on startup --- octoprint/server.py | 2 ++ octoprint/settings.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/octoprint/server.py b/octoprint/server.py index 3c8d38f..7b681e3 100644 --- a/octoprint/server.py +++ b/octoprint/server.py @@ -824,6 +824,8 @@ class Server(): self._server.listen(self._port, address=self._host) eventManager.fire("Startup") + if settings().getBoolean(["serial", "autoconnect"]): + printer.connect(settings().get(["serial", "port"]), settings().getInt(["serial", "baudrate"])) IOLoop.instance().start() def _createSocketConnection(self, session, endpoint=None): diff --git a/octoprint/settings.py b/octoprint/settings.py index 36ea9e6..12f2bde 100644 --- a/octoprint/settings.py +++ b/octoprint/settings.py @@ -25,7 +25,8 @@ def settings(init=False, configfile=None, basedir=None): default_settings = { "serial": { "port": None, - "baudrate": None + "baudrate": None, + "autoconnect": False }, "server": { "host": "0.0.0.0",