pub struct AmsTray {Show 14 fields
pub id: String,
pub material: Option<String>,
pub name: Option<String>,
pub color: Option<String>,
pub cols: Vec<String>,
pub remain: Option<i64>,
pub state: Option<i64>,
pub info_idx: Option<String>,
pub id_name: Option<String>,
pub uuid: Option<String>,
pub nozzle_temp_min: Option<i64>,
pub nozzle_temp_max: Option<i64>,
pub is_active: bool,
pub is_target: bool,
}Expand description
One AMS tray/slot (ams.ams[].tray[] or vt_tray).
Fields§
§id: StringTray id (id); what tray_now/tray_pre/tray_tar point at.
material: Option<String>Material (tray_type, e.g. PLA).
name: Option<String>Display name (tray_sub_brands, e.g. PLA Matte).
color: Option<String>Primary colour as RGBA hex (tray_color).
cols: Vec<String>All colour segments (cols); single-colour spools mirror color.
remain: Option<i64>Remaining filament percent (remain); 0/-1 mean unknown on the A1.
state: Option<i64>Per-tray RFID/load status code (state); raw (no verified label table).
info_idx: Option<String>Bambu filament-preset id (tray_info_idx, e.g. GFA01).
id_name: Option<String>Short SKU/colour code (tray_id_name, e.g. A01-R1).
uuid: Option<String>Stable physical-spool id (tray_uuid); all-zero ⇒ None.
nozzle_temp_min: Option<i64>Recommended min nozzle temp (nozzle_temp_min).
nozzle_temp_max: Option<i64>Recommended max nozzle temp (nozzle_temp_max).
is_active: booltrue when this tray is the active one (id == tray_now).
is_target: booltrue when this tray is the swap target (id == tray_tar).