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()
|
self._current_state.pause_print()
|
||||||
return True
|
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")
|
@gcode_executor.register("M524")
|
||||||
def _cancel_print(self):
|
def _cancel_print(self):
|
||||||
self._current_state.cancel_print()
|
self._current_state.cancel_print()
|
||||||
|
@ -48,6 +48,16 @@ $(function () {
|
|||||||
return output_list;
|
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.getAuthToken = function (data) {
|
||||||
self.settingsViewModel.settings.plugins.bambu_printer.auth_token("");
|
self.settingsViewModel.settings.plugins.bambu_printer.auth_token("");
|
||||||
self.auth_type("");
|
self.auth_type("");
|
||||||
@ -133,7 +143,7 @@ $(function () {
|
|||||||
};
|
};
|
||||||
|
|
||||||
self.onAfterBinding = function () {
|
self.onAfterBinding = function () {
|
||||||
console.log(self.ams_mapping_computed());
|
// console.log(self.ams_mapping_computed());
|
||||||
};
|
};
|
||||||
|
|
||||||
self.showTimelapseThumbnail = function(data) {
|
self.showTimelapseThumbnail = function(data) {
|
||||||
|
2
setup.py
2
setup.py
@ -14,7 +14,7 @@ plugin_package = "octoprint_bambu_printer"
|
|||||||
plugin_name = "OctoPrint-BambuPrinter"
|
plugin_name = "OctoPrint-BambuPrinter"
|
||||||
|
|
||||||
# The plugin's version. Can be overwritten within OctoPrint's internal data via __plugin_version__ in the plugin module
|
# 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
|
# The plugin's description. Can be overwritten within OctoPrint's internal data via __plugin_description__ in the plugin
|
||||||
# module
|
# module
|
||||||
|
Loading…
x
Reference in New Issue
Block a user