add support for M355 command to control chamber light, #67
This commit is contained in:
parent
ca30e0fe24
commit
8af0f9e8a1
@ -596,6 +596,17 @@ class BambuVirtualPrinter:
|
||||
self._current_state.pause_print()
|
||||
return True
|
||||
|
||||
@gcode_executor.register("M355")
|
||||
def _case_lights(self, data: str) -> bool:
|
||||
if data == "M355 S1":
|
||||
light_command = commands.CHAMBER_LIGHT_ON
|
||||
elif data == "M355 S0":
|
||||
light_command = commands.CHAMBER_LIGHT_OFF
|
||||
else:
|
||||
return False
|
||||
|
||||
return self.bambu_client.publish(light_command)
|
||||
|
||||
@gcode_executor.register("M524")
|
||||
def _cancel_print(self):
|
||||
self._current_state.cancel_print()
|
||||
|
@ -48,6 +48,16 @@ $(function () {
|
||||
return output_list;
|
||||
};
|
||||
|
||||
self.getAdditionalControls = function() {
|
||||
var buttons = [
|
||||
{ name: "Bambu", type: "section", layout: "horizontal", children: [
|
||||
{type: "command", name: "Light On", enabled: "true", command: "M355 S1"},
|
||||
{type: "command", name: "Light Off", enabled: "true", command: "M355 S0"}
|
||||
]}
|
||||
];
|
||||
return buttons;
|
||||
};
|
||||
|
||||
self.getAuthToken = function (data) {
|
||||
self.settingsViewModel.settings.plugins.bambu_printer.auth_token("");
|
||||
self.auth_type("");
|
||||
@ -133,7 +143,7 @@ $(function () {
|
||||
};
|
||||
|
||||
self.onAfterBinding = function () {
|
||||
console.log(self.ams_mapping_computed());
|
||||
// console.log(self.ams_mapping_computed());
|
||||
};
|
||||
|
||||
self.showTimelapseThumbnail = function(data) {
|
||||
|
2
setup.py
2
setup.py
@ -14,7 +14,7 @@ plugin_package = "octoprint_bambu_printer"
|
||||
plugin_name = "OctoPrint-BambuPrinter"
|
||||
|
||||
# The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module
|
||||
plugin_version = "0.1.8rc14"
|
||||
plugin_version = "0.1.8rc15"
|
||||
|
||||
# The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin
|
||||
# module
|
||||
|
Loading…
x
Reference in New Issue
Block a user