Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 10 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,11 @@
[![PyPI](https://img.shields.io/pypi/v/platecli)](https://pypi.org/project/platecli/)
[![Downloads](https://static.pepy.tech/badge/platecli)](https://pepy.tech/projects/platecli)

![platecli demo: live printer status and slicing from the terminal](docs/demo.gif)
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/DLANSAMA/platecli/main/docs/demo-dark.gif">
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/DLANSAMA/platecli/main/docs/demo-light.gif">
<img alt="platecli demo: live printer status and slicing from the terminal" src="https://raw.githubusercontent.com/DLANSAMA/platecli/main/docs/demo-dark.gif">
</picture>

Fully local 3D printing pipeline for Bambu Lab printers. Runs on **Linux, macOS, and Windows**. The installed command is `plate`. Download models from Printables, slice with OrcaSlicer, and print — all controlled via CLI by any AI agent or by hand. No cloud account needed.

Expand Down Expand Up @@ -108,7 +112,11 @@ plate config validate # check config values without contacting the printer
plate doctor # connectivity + live cert fingerprint
```

![plate doctor: config, MQTT, and FTPS health checks with TLS-pin verification against a real printer](docs/doctor.gif)
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/DLANSAMA/platecli/main/docs/doctor-dark.gif">
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/DLANSAMA/platecli/main/docs/doctor-light.gif">
<img alt="plate doctor: config, MQTT, and FTPS health checks with TLS-pin verification against a real printer" src="https://raw.githubusercontent.com/DLANSAMA/platecli/main/docs/doctor-dark.gif">
</picture>

### OrcaSlicer

Expand Down
File renamed without changes
4 changes: 2 additions & 2 deletions docs/demo.tape → docs/demo-dark.tape
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Demo recording for README. Regenerate from the repo root with:
# vhs docs/demo.tape
# vhs docs/demo-dark.tape
# Requires: vhs, an installed `plate` in .venv/bin, a reachable printer
# (status is read-only), and side-v2a.stl (or any STL) in the repo root.
# Styling matches the repo social-preview card (dark, rounded, traffic lights).

Output docs/demo.gif
Output docs/demo-dark.gif

Set Shell "bash"
Set FontFamily "Hack"
Expand Down
Binary file added docs/demo-light.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
35 changes: 35 additions & 0 deletions docs/demo-light.tape
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Demo recording for README. Regenerate from the repo root with:
# vhs docs/demo-light.tape
# Requires: vhs, an installed `plate` in .venv/bin, a reachable printer
# (status is read-only), and side-v2a.stl (or any STL) in the repo root.
# Styling matches the repo social-preview card (dark, rounded, traffic lights).

Output docs/demo-light.gif

Set Shell "bash"
Set FontFamily "Hack"
Set FontSize 15
Set Width 1100
Set Height 420
Set Padding 24
Set Margin 36
Set MarginFill "#f6f8fa"
Set BorderRadius 14
Set WindowBar Colorful
Set WindowBarSize 44
Set Theme { "name": "platecli-light", "background": "#ffffff", "foreground": "#1f2328", "cursor": "#0f766e", "black": "#24292f", "red": "#cf222e", "green": "#1a7f37", "yellow": "#9a6700", "blue": "#0969da", "magenta": "#8250df", "cyan": "#0f766e", "white": "#6e7781", "brightBlack": "#57606a", "brightRed": "#a40e26", "brightGreen": "#1a7f37", "brightYellow": "#bf8700", "brightBlue": "#218bff", "brightMagenta": "#a475f9", "brightCyan": "#0f766e", "brightWhite": "#1f2328" }

Hide
Type "export PATH=$PWD/.venv/bin:$PATH && clear"
Enter
Show

Type "plate status"
Sleep 500ms
Enter
Sleep 6s

Type "plate slice side-v2a.stl"
Sleep 500ms
Enter
Sleep 6s
File renamed without changes
4 changes: 2 additions & 2 deletions docs/doctor.tape → docs/doctor-dark.tape
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Doctor-demo recording for README (mid-page). Regenerate from the repo root:
# vhs docs/doctor.tape
# vhs docs/doctor-dark.tape
# Requires: vhs, an installed `plate` in .venv/bin, and a reachable printer
# (doctor is read-only). Styling matches docs/demo.tape / the social card.

Output docs/doctor.gif
Output docs/doctor-dark.gif

Set Shell "bash"
Set FontFamily "Hack"
Expand Down
Binary file added docs/doctor-light.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
29 changes: 29 additions & 0 deletions docs/doctor-light.tape
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Doctor-demo recording for README (mid-page). Regenerate from the repo root:
# vhs docs/doctor-light.tape
# Requires: vhs, an installed `plate` in .venv/bin, and a reachable printer
# (doctor is read-only). Styling matches docs/demo.tape / the social card.

Output docs/doctor-light.gif

Set Shell "bash"
Set FontFamily "Hack"
Set FontSize 15
Set Width 1100
Set Height 480
Set Padding 24
Set Margin 36
Set MarginFill "#f6f8fa"
Set BorderRadius 14
Set WindowBar Colorful
Set WindowBarSize 44
Set Theme { "name": "platecli-light", "background": "#ffffff", "foreground": "#1f2328", "cursor": "#0f766e", "black": "#24292f", "red": "#cf222e", "green": "#1a7f37", "yellow": "#9a6700", "blue": "#0969da", "magenta": "#8250df", "cyan": "#0f766e", "white": "#6e7781", "brightBlack": "#57606a", "brightRed": "#a40e26", "brightGreen": "#1a7f37", "brightYellow": "#bf8700", "brightBlue": "#218bff", "brightMagenta": "#a475f9", "brightCyan": "#0f766e", "brightWhite": "#1f2328" }

Hide
Type "export PATH=$PWD/.venv/bin:$PATH && clear"
Enter
Show

Type "plate doctor"
Sleep 500ms
Enter
Sleep 9s