- Click to switch through three video sizes.
- Automount/unmount USB drives.
- Automatically install ``buildbotics.gc`` when no other GCode exists.
+ - Preplan GCode and check for errors.
+ - Display 3D view of program tool paths in browser.
+ - Display accurate time remaining, ETA and progress during run.
+ - Automatically collapase moves in planner which are too short in time.
## v0.3.28
- Show step rate on motor configuration page.
files: [],
last_file: undefined,
toolpath: {},
- progress: 0,
+ toolpath_progress: 0,
axes: 'xyzabc',
history: [],
speed_override: 1,
if (typeof file != 'undefined') this.$broadcast('gcode-load', file);
this.$broadcast('gcode-line', this.state.line);
- this.progress = 0;
+ this.toolpath_progress = 0;
this.load_toolpath(file);
},
if (typeof toolpath.progress == 'undefined') this.toolpath = toolpath;
else {
- this.progress = toolpath.progress;
+ this.toolpath_progress = toolpath.progress;
this.load_toolpath(file); // Try again
}
}.bind(this));
| {{toolpath.time | time}}
tr
th ETA
- td {{eta}}
+ td.eta {{eta}}
tr
th Line
td
v-model="state.selected", @change="load", :disabled="!is_ready")
option(v-for="file in files", :value="file") {{file}}
- path-viewer(:toolpath="toolpath", :progress="progress",
+ path-viewer(:toolpath="toolpath", :progress="toolpath_progress",
:x="get_position('x')", :y="get_position('y')",
:z="get_position('z')")
gcode-viewer
self.reset()
elif state == 'HOLDING': self.hold_start = time.time()
- elif state == 'RUNNING' and self.hold_start is not None:
+ elif (state == 'RUNNING' and self.hold_start is not None and
+ self.move_start is not None):
self.move_start += time.time() - self.hold_start
self.hold_start = None
height 1.75em
padding 3px
text-align right
- white-space normal
+ overflow hidden
+ text-overflow ellipsis
th
min-width 5.25em
padding 3px
text-align right
+ .eta
+ font-size 90%
+
.progress
height 1.75em