stardance has been extended another month! the new deadline is october 31 :)

You are browsing as a guest. Sign up (or log in) to start making projects!

BambuScribe

  • 8 Devlogs
  • 18 Total hours

BambuScribe, a software designed to safely turn your Bambu Lab printer into a pen plotter without slicer hacks. Stream G-code directly over your network, ensuring your hotend stays cold and extruder gears stay off.

Ship #2

And here we are with Ship #2 for BambuScribe (v2.0.0)!! ;D

I was holding off on submitting this ship because I wanted to wait until the v2.0.0 announcement post on Reddit was at least a day old to let it breathe and see how the community responded (and the feedback has been great so far!).

This update was a massive leap. The biggest challenge was turning BambuScribe from a strictly local Python setup into a completely serverless dual-mode web app powered by WebAssembly (Pyodide) on GitHub Pages!

On top of the web deployment, I also built:

  • 6 brand-new vector engines: Archimedean spirals (shown in the gif 2!), serpentine squiggles (shown in the gif 1!), centerline/skeleton thinning, flow field engraving, blue-noise stippling/TSP tours, and topographic contours.
  • A path optimization pipeline: Sub-line-width RDP decimation, travel minimization, and gap stitching so the toolhead stops violently shaking and plots finish way faster.
  • Dynamic clipping & safety: Paths now slice cleanly at bounding box boundaries instead of throwing errors, paired with strict G28 auto-homing enforcement.

As you can tell in the attached GIF, my pen mount is Frankensteined together at this point (literally holding on for dear life :(). When I come back to BambuScribe after taking a little breather to focus on some of my other projects, designing a proper custom 3D printed pen mount is going to be my top priority. Until then, this will have to do! ;)

  • 5 devlogs
  • 11h
  • 19.23x multiplier
  • 202 Stardust
Try project → See source code →
Open comments for this post

43m 56s logged

Wohoooo!!! v2.0.0 is finally live!! I will ship it tomorrow, till then I will announce it on reddit! [the coderabbit suggestions were really something this time, it took me some time to understand and fix em :(]

Edit: I forgot to mention the reason for the longg break, just had some family issues :(( But now its full speed ahead :D (after this I will be focusing on some of my other projects, so it is going to be stalled for around a month or soo)

0
0
111
Open comments for this post

1h 0m 11s logged

Wohooo!! PR created successfully!! lets see what coderabbit has to say… [I will see that and make changes tomorrow, I hope it is’t too bad :(]

0
0
22
Open comments for this post

46m 37s logged

WOHOOOO!! I am finaly doneee, now for the dreaded part of the documentation, I will be back with the ship when it is done… for context I have the project live with the pyodide-worker on gihub pages

0
0
34
Open comments for this post

6h 0m 1s logged

Did I take too long writing this log, yes, oh yes I did. But if you have been reading it has alwayes been a bumpy cadence :( Anyway, I have made many, many, many changes in the mean time, so many in fact that I dont have time to list them here. So you’ll have to read them in the Readme. Anyway, curuntly I am working on making Bambuscribe work on GitHub pages, so hope that works out well, the attached image is from all the algorythems I added in the hours (sorry for my grammar I am in a rush, and a family emergency to handle :( )

0
0
14
Super Star

As a prize for your great work, look out for a bonus prize in the mail :)

Open comments for this post

1h 59m 30s logged

Wohaaa, so this was hectic… I had only had a very, very limited time to complete this update as my periodic tests start from tomorrow (hence the very minor bump). So this update was more or less a backend one where I just tied some loose ends here and there and added some little cosmetic updates (like a clear button for the images). My intention was also to add multi-color printing, but the time I had was far too little for that, but not for a lack of trying :( Anyway, I won’t be shipping it right now as it was just a minor update, so see you after my exams when I come around to pushing v1.2.0!!

0
0
10
Ship #1

So long story short, I built BambuScribe; an open-source suite that safely turns your Bambu Lab printer into a precision 2D plotter without any slicer hacks!
As for what was challenging, a considerable amount of time was spent on failed plots and fighting the printer. Getting the untethered plotting working was a massive battle because the printer flat-out refused to acknowledge that I sent it a .3mf file, so that was really something ;(
But I am super proud of hunting down those bugs and optimizing the z-hops and travel so it now does everything at a nice speed and without random pauses! I am pushing v1.1.0 right now, and this will be my first ship of Stardance!!! ;D
Anywho, if you want to test it out, you’ll need a Bambu A1 or A1 Mini, a 3D-printed pen mount (linked in the readme), and to enable LAN Only & Developer Mode in the printer. Just make sure your pen sits lower than the nozzle, set the bounding box, and flip your build plate so you don’t ruin your coating!

(and BTW I got my A1 mini from hack club [through flavor town] :D)

  • 3 devlogs
  • 7h
  • 14.74x multiplier
  • 106 Stardust
Try project → See source code →
Open comments for this post

52m 10s logged

So I spent the rest of the time hunting and fixing bugs in the PR (which were found by coderabbitai), this was the first PR and now we are at v1.1.0 ;D

0
0
7
Open comments for this post

29m 46s logged

Andd now I have optimized the zhops and the overall travel so it now does everything at the set speed and not just the pen strokes (and increased the max movement speed)
[and I am pushing the V1.1.0 right now so this will me my first ship of Stardance!!!]]

0
0
7
Open comments for this post

5h 47m 32s logged

So long story short, I forgot that I had to write a devlog ;( anywho, here it is, so I spent some time building Bambuscribe, you can understand what it does from the Readme and description (do note that the time logged is not the actual time I spent as a considerable amount was also spent on failed plots and fighting the printer and reading docs…) as for what I did now, after the v1.0.0 I have some change on my radar, the first one was to make the ploting autonomous and uploaded to the printer, that is what I just added, enjoy! (as for the challenges the printer refused to acknowledge that I sent it somthing, so that was really something)

0
0
10

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…