Skip to content

Use the native X2D print route - #10

Draft
VailElla wants to merge 8 commits into
DMontgomery40:mainfrom
VailElla:agent/x2d-support
Draft

Use the native X2D print route#10
VailElla wants to merge 8 commits into
DMontgomery40:mainfrom
VailElla:agent/x2d-support

Conversation

@VailElla

@VailElla VailElla commented Aug 14, 2026

Copy link
Copy Markdown

X2D does not accept the legacy direct FTPS upload path reliably, so this adds a native route that uses the Bambu Studio networking plug-in and its local eMMC tunnel.

The route waits for the printer connection and certificate exchange before sending project_file. If the first encrypted send returns -4030, it waits for the key exchange and retries once. X2D jobs now use this route by default; the older routes remain available for other models. There is also a small Bambu Connect handoff for cloud-mode use.

The native helper is built locally with npm run build:native and loads the installed plug-in at runtime. It is not bundled with the repository.

Checked locally with npm test (62 tests), npm run build:native, and a real X2D print that reached RUNNING.

@VailElla VailElla changed the title Add X2D printer support Add X2D native print route with certificate retry Aug 19, 2026
@VailElla VailElla changed the title Add X2D native print route with certificate retry Use the native X2D print route Aug 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant