{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.octoturge.com/Continuum/continuum-schemas/raw/branch/main/schemas/bambulab/v2/common/ams/ams.schema.json", "title": "AmsState", "description": "Bambu's own naming has the outer container and the inner array both called `ams` - print.ams.ams, not a typo here, just what the printer actually sends.", "type": "object", "properties": { "ams": { "type": "array", "items": { "$ref": "./ams_unit.schema.json" } }, "ams_exists_bits": { "type": "string" }, "ams_exist_bits_raw": { "type": "string" }, "cali_id": { "type": "integer" }, "cali_stat": { "type": "integer" }, "insert_flag": { "type": "boolean" }, "power_on_flag": { "type": "boolean" }, "tray_exist_bits": { "type": "string" }, "tray_is_bbl_bits": { "type": "string" }, "tray_now": { "type": "string" }, "tray_pre": { "type": "string" }, "tray_read_done_bits": { "type": "string" }, "tray_reading_bits": { "type": "string" }, "tray_tar": { "type": "string" }, "unbind_ams_stat": { "type": "integer" }, "version": { "type": "integer" } }, "required": [ "ams", "ams_exists_bits", "ams_exist_bits_raw", "cali_id", "cali_stat", "insert_flag", "power_on_flag", "tray_exist_bits", "tray_is_bbl_bits", "tray_now", "tray_pre", "tray_read_done_bits", "tray_reading_bits", "tray_tar", "unbind_ams_stat", "version" ] }