Axiplace banner

Axiplace

7 devlogs
7h 51m 52s

Create bezier curves and watch a real robot draw them in real time!

Yes, a real robot in my house.

Demo Repository

Loading README...

btz

Shipped this project!

Hours: 7.86
Cookies: šŸŖ 223
Multiplier: 28.3 cookies/hr

Axiplace has been a fun project to build.
This feels like a really cool usage of hardware.
Along the way, I learned how to control the drawing machine from python, but also cooked up an extremely.. interesting network setup using regex to automate Cloudflare Tunnels without an account, and then rehost that on vercel for the actual frontend.

In terms of making UIs that work, it was tricky. It’s a combination of mjpeg, js canvas, and actual HTML.

I’m really excited for people to experience this project!

btz

Wrote readme, scrubbed nohup from git history. I think I’m ready to ship!

Will it be on 100% of the time? No. But it’s cool. And I can cultivate a slack channel for this.

keeping server + frontend + drawing backend in one repo (no submodules) and one python environment has been… a choice. But it’s fine. Just don’t ask why my vercel serverless runner has pyaxidrawinternal installed on it… 😬

Attachment
0
btz

Added HC auth and cloudflare stuff to prevent abuse.
Also added an offline screen

Attachment
Attachment
Attachment
0
btz

Full thing fully works! I’ll test with a small group and collect feedback before shipping.

Attachment
2

Comments

qwertyuiop
qwertyuiop 2 months ago

Can it do 4 point bazier curve

btz
btz about 1 month ago

yes

btz

Added grid overlay and bezier editor + command passthrough! This is probably the most frontend… not much I can do until I get hardware

Attachment
Attachment
0
btz

Added redis. Plus, mjpeg streaming works fr on cloudflare!!

Attachment
2

Comments

btz
btz 2 months ago

Also all the command queuing + timeouts still work.

btz
btz 2 months ago

Not much more I can do until I get hardware tbh

btz

Swapped to cloudflared because nest is down… Time to restructure to run on serverless!

Attachment
0