Skip to content

Commit

Permalink
Fixed #10
Browse files Browse the repository at this point in the history
  • Loading branch information
malnvenshorn committed Aug 28, 2017
1 parent fe432c1 commit b6b8b02
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
3 changes: 2 additions & 1 deletion octoprint_filamentmanager/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class FilamentManagerPlugin(octoprint.plugin.StartupPlugin,

def __init__(self):
self.filamentManager = None
self.filamentOdometer = FilamentOdometer()
self.filamentOdometer = None
self.odometerEnabled = False

# StartupPlugin
Expand All @@ -38,6 +38,7 @@ def on_startup(self, host, port):
self.filamentManager = FilamentManager(db_path, self._logger)
self.filamentManager.init_database()
self.migrate_db_scheme()
self.filamentOdometer = FilamentOdometer(self._logger)

def migrate_db_scheme(self):
current_version = self._settings.get(["_db_version"])
Expand Down
7 changes: 4 additions & 3 deletions octoprint_filamentmanager/odometer.py
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ class FilamentOdometer(object):
regexE = re.compile(r'.*E(-?\d+(\.\d+)?)')
regexT = re.compile(r'^T(\d+)')

def __init__(self):
def __init__(self, logger):
self._logger = logger
self.reset()

def reset(self):
Expand Down Expand Up @@ -50,9 +51,9 @@ def parse(self, gcode, cmd):
if e is not None:
self.lastExtrusion[self.currentTool] = e
elif gcode == "M82": # set extruder to absolute mode
relativeExtrusion = False
self.relativeExtrusion = False
elif gcode == "M83": # set extruder to relative mode
relativeExtrusion = True
self.relativeExtrusion = True
elif gcode.startswith("T"): # select tool
t = self._get_int(cmd, self.regexT)
if t is not None:
Expand Down

0 comments on commit b6b8b02

Please sign in to comment.