Portable, effect-free Bambu command vocabulary and wire values.
Catalog rows are supplied as values by the host, never loaded in this core. Every public operation returns {:ok value} or {:error {:kind ... :hint ...}}.
Portable, effect-free Bambu command vocabulary and wire values.
Catalog rows are supplied as values by the host, never loaded in this core.
Every public operation returns {:ok value} or {:error {:kind ... :hint ...}}.(gcode-check blocked line)Refuse blocked commands and excessive temperature settings. Safety tokens are supplied from extracted data; malformed lines fail closed.
Refuse blocked commands and excessive temperature settings. Safety tokens are supplied from extracted data; malformed lines fail closed.
(lookup rows name)Look up an exact command name in extracted descriptor values.
Look up an exact command name in extracted descriptor values.
(mqtt-request commands blocked serial sequence-id command params)Build a data-only MQTT publication. Transport handles JSON and signing. Extra parameters are limited to scalar, keyword-keyed fields.
Build a data-only MQTT publication. Transport handles JSON and signing. Extra parameters are limited to scalar, keyword-keyed fields.
(plate-model xml)Read a narrow 3MF model/plate view from already-unzipped XML text. Refuses DTD/entities and unsupported markup instead of accepting unsafe XML.
Read a narrow 3MF model/plate view from already-unzipped XML text. Refuses DTD/entities and unsupported markup instead of accepting unsafe XML.
(refusal kind hint)Make an actionable refusal value.
Make an actionable refusal value.
(report serial received-topic decoded)Project a decoded report map to the matching printer's report value.
Project a decoded report map to the matching printer's report value.
(slice-argv binary input output-dir plate)Build slicer argv; arguments remain distinct to avoid shell interpretation. The plate number is zero (all plates) or a positive integer. No binary runs.
Build slicer argv; arguments remain distinct to avoid shell interpretation. The plate number is zero (all plates) or a positive integer. No binary runs.
(topic serial direction)Build a printer request or report topic; no MQTT wildcard or separator in a serial.
Build a printer request or report topic; no MQTT wildcard or separator in a serial.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |