-
Notifications
You must be signed in to change notification settings - Fork 0
AD5X
The AD5X is a specialized model in the 5M series equipped with an Intelligent Filament Station (IFS) for multi-color and multi-material printing.
| Feature | Status |
|---|---|
| HTTP API | Yes (port 8898) |
| TCP API | Yes (port 8899) |
| Material Station | Yes (4 slots) |
| Built-in Camera | No |
| Factory LEDs | No |
| Air Filtration | No |
| Version | Endpoint Reference |
|---|---|
| 1.1.7 | endpoints_ad5x_1.1.7.yaml |
| 1.2.1 | endpoints_ad5x_1.2.1.yaml |
| Feature | 5M | 5M Pro | AD5X |
|---|---|---|---|
| Material Station | No | No | Yes (4 slots) |
| Built-in Camera | No | Yes | No |
| Factory LEDs | No | Yes | No |
| Air Filtration | No | Yes | No |
| TVOC Sensor | No | Yes | No |
| /gcodeThumb | Yes | Yes | Yes |
| /gcodeList | Basic | Basic | Extended |
For complete endpoint documentation, see HTTP REST API.
| Endpoint | Description |
|---|---|
/detail |
Printer status with IFS information |
/control |
Send commands to printer |
/printGcode |
Start print from local file |
/uploadGcode |
Upload and optionally print file |
/gcodeList |
List files with AD5X-extended tool data |
AD5X extends the 5M command set with material station and manual control commands.
| Command | Description | Details |
|---|---|---|
msConfig_cmd |
Configure slot material metadata | See IFS Material Station |
ms_cmd |
Load/unload/cancel by slot | See IFS Material Station |
| Command | Description |
|---|---|
moveCtrl_cmd |
Manual axis movement (x/y/z) |
extrudeCtrl_cmd |
Manual extrusion/retraction |
homingCtrl_cmd |
Home all axes |
errorCodeCtrl_cmd |
Clear error states |
Jog axes manually during idle state.
{
"cmd": "moveCtrl_cmd",
"args": {
"axis": "x",
"delta": 10.0
}
}| Argument | Values | Description |
|---|---|---|
| axis | "x", "y", "z" | Axis to move |
| delta | float | Distance in mm (positive or negative) |
Control the extruder manually.
{
"cmd": "extrudeCtrl_cmd",
"args": {
"axis": "e",
"delta": 10.0
}
}| Argument | Values | Description |
|---|---|---|
| axis | string | Axis identifier (value is ignored by firmware) |
| delta | float | Filament length in mm (positive = extrude, negative = retract) |
Home all axes.
{
"cmd": "homingCtrl_cmd"
}Clear error states.
{
"cmd": "errorCodeCtrl_cmd",
"args": {
"action": "clear"
}
}When sending printerCtl_cmd, use partial updates. Do not send default values.
Fields omitted from the payload are set to sentinel values internally:
| Field | Sentinel |
|---|---|
| speed | -200 |
| zAxisCompensation | -200.0 |
| chamberFan | -200 |
| coolingFan | -200 |
Example - Change Only Speed:
{
"cmd": "printerCtl_cmd",
"args": {
"speed": 120
}
}Do NOT include other fields with 0 values.
| Field | TCP Command | Range |
|---|---|---|
| speed | M220 S | 50-150 |
| zAxisCompensation | SET_GCODE_OFFSET Z= MOVE=1 | -5.0 to +5.0 |
The AD5X features an Intelligent Filament Station (IFS) that enables multi-color and multi-material printing through a 4-slot material management system.
| Property | Value |
|---|---|
| Slots | 4 |
| Control Endpoint | /control |
| Status Endpoint | /detail |
{
"detail": {
"hasMatlStation": true,
"matlStationInfo": {
"currentLoadSlot": 0,
"currentSlot": 1,
"slotCnt": 4,
"stateAction": 0,
"stateStep": 0,
"slotInfos": [
{
"slotId": 0,
"hasFilament": true,
"materialName": "PLA",
"materialColor": "#FFFFFF"
}
]
}
}
}| Field | Description |
|---|---|
| hasMatlStation | Material station present flag |
| matlStationInfo | Station status and slot info |
| moveCtrl | Manual movement availability |
| extrudeCtrl | Manual extrusion availability |
IFS-specific error codes (E0100-E0114) indicate feeding, retracting, and homing failures. See Error Codes for complete error code documentation.
For comprehensive IFS documentation including all commands, state monitoring, material and color support, error handling, and multi-material printing workflows, see IFS Material Station.