Buildbotics CNC Controller Firmware Change Log
==============================================
+## v0.3.10
+ - Fixed "Flood" display, changed to "Load 1" and "Load 2". #108
+
## v0.3.9
- Fixed bug in move exec that was causing bumping between moves.
- Fixed planner bug which could create negative s-curve times.
{
"name": "bbctrl",
- "version": "0.3.9",
+ "version": "0.3.10",
"homepage": "http://buildbotics.com/",
"repository": "https://github.com/buildbotics/bbctrl-firmware",
"license": "GPL-3.0+",
td {{state.tool || 0}}
td
tr
- th Mist
- td {{state.mist ? 'On' : 'Off'}}
+ th Load 1
+ td(:class="state.load1state ? 'load-on' : ''")
+ | {{state.load1state ? 'On' : 'Off'}}
td
tr
- th Coolant
- td {{state.coolant ? 'On' : 'Off'}}
+ th Load 2
+ td(:class="state.load2state ? 'load-on' : ''")
+ | {{state.load2state ? 'On' : 'Off'}}
td
.override(title="Feed rate override.")
def speed(speed): return '#s=:' + encode_float(speed)
def set_position(axis, value): return '#%sp=:%s' % (axis, encode_float(value))
+
def output(port, value):
if port == 'mist': return '#1oa=' + ('1' if value else '0')
if port == 'flood': return '#2oa=' + ('1' if value else '0')
if name == 'line': self._queue_set_cmd(block['id'], name, value)
if name == 'tool': return Cmd.tool(value)
if name == 'speed': return Cmd.speed(value)
+ if name == '_mist':
+ self._queue_set_cmd(block['id'], 'load1state', value)
+ if name == '_flood':
+ self._queue_set_cmd(block['id'], 'load2state', value)
if name[0:1] == '_' and name[1:2] in 'xyzabc' and \
name[2:] == '_home':
return Cmd.set_position(name[1], value)
.success
background green
+.load-on
+ background-color #ccffcc
+ color #000
+
@keyframes attention
50%
opacity 0.5