This self-hosted tool frees your Bambu Lab 3D printer from the cloud


Bambu Lab makes the most popular 3D printers in the world, earning a reputation for ease of use, reliability, and great value. But not everyone is in love with the company’s walled garden approach, which involves locking out third-party slicers and a heavy dependence on the cloud.

That’s where Bambuddy comes in, offering a self-hosted offline interface for your Bambu Lab printer.

Why bother with Bambuddy?

Let me preface this by saying that if you’re completely happy with the way your Bambu Lab printer works, you might not be interested in using Bambuddy right now. For all its flaws, Bambu Lab’s cloud infrastructure has given me no reason to complain. Being able to send prints straight to your printer from your phone or check in on the camera feed from anywhere is a big part of the Bambu Lab appeal.

That said, there are some good reasons you might want to ditch Bambu Lab’s systems and go it alone. Chief among them is truly local, offline support for your printer. Bambu Lab has experienced cloud outages in the past that have left users unable to use their printers via the usual channels. Bambuddy removes the reliance on remote servers in the same way that transferring files locally via a USB drive does.

  • The Bambu Labs A1 mini 3D printer.

    Build Volume

    180x180x180

    Printing Speed

    500mm/s

    The Bambu Lab A1 mini 3D printer is ready to go out of the box and can have you printing within 30 minutes. Offering full-auto calibration, this compact 3D printer features a 180mm build volume and is compatible with the AMS Lite for multi-color printing. It also features built-in vibration and flow-rate calibration, which are typically features only found on more premium printers.


  • Bambu Lab P2S 3D printer.

    Build Volume

    256x256x256mm

    Printing Speed

    600mm/s

    The Bambu Labs P2S 3D printer is ready to go out of the box and can have you printing within 15 minutes. It features up to 20-color printing with the AMS unit, has an upgraded built-in camera for remote monitoring and time lapses, and has an enclosed body for printing even high-temperature filament.


There’s also a privacy argument to be made, since every model you pass to your Bambu Lab printer via standard means is sent via the company’s servers. This isn’t a deal-breaker for many users, but it’s something other brands like Prusa are vocal about with their own local control options.

Using Bambuddy also gives you access to some unique features. The software includes a full print archiving system, where models are saved in case you want to repeat the print (or make changes and then print again). You also get access to some powerful automation and scheduling tools, which allow you to schedule prints in advance (perfect for overnight prints and avoiding unwanted noise).

Printing with Bambuddy.

You won’t miss out on features by going local with Bambuddy, either. You can still access the camera feed, see what spools are loaded and how much you have left, and gather statistics about your print history. The software even offers a way to manage 3D printing projects, create virtual printers to share, and allows for printing from anywhere in the world with its proxy mode.

Installing and using Bambuddy is easy

There are multiple ways to install Bambuddy, with the one-line Docker installation being the easiest method. This should work on any computer that has Docker installed, so make sure you install Docker first.

Run the installation script by pasting the following into your computer’s command line:

curl -fsSL https://raw.githubusercontent.com/maziggy/bambuddy/main/install/docker-install.sh -o docker-install.sh && chmod +x docker-install.sh && ./docker-install.sh When I ran this script, I had to change the installation directory to my macOS user directory so that Docker could access the container. I left all other parameters at their default value and chose to build from source (because why not). Once the script finishes, Bambuddy is already up and running.

Bambuddy installation script on macOS.

Next, go to your printer and, using its built-in screen, enable LAN-only mode followed by Developer Mode when the option appears. You might see a scary notice where you’ll have to check a box to accept the risks, but don’t worry too much about this.

Developer mode notice on a Bambu Lab printer. Credit: Tim Brookes / How-To Geek

On the same screen, make a note of the access code displayed and your printer’s IP address (I took a photo with my phone). Finally, find and enable “Store sent files on external storage” so that Bambuddy can extract thumbnails from the print jobs you send it. The last thing you’ll need is your printer’s serial number, which you’ll find under Settings > Device and Serial Number.

At this point, I decided it was best to give my printer a static IP address. I did this on my router by checking which IP address corresponded with my printer and binding the MAC address. Doing this means that the printer will always use the same local IP address, which can avoid issues with device discovery on account of the IP being reassigned.

Finally, it’s time to visit localhost:8000 in your web browser (on the computer you installed Bambuddy on), or your-ip:8000 on any other computer (where your-ip refers to the computer’s local IP address).

You’ll be asked to enable authentication (which mandates that anyone accessing Bambuddy log in first), or you can skip this and move on to adding a printer. Fill out the fields with the information you gathered earlier, and you should see your printer listed and ready to go.

Adding a printer to Bambuddy.

There are some drawbacks to ditching the cloud

While LAN-only mode should “just work” in any slicer that supports local transmission, I had trouble getting my P2S to be recognized in both Bambu Studio and OrcaSlicer. I’d go as far as saying that Bambu Studio’s implementation of LAN mode is completely useless, given that even after pairing locally, the slicer attempts to send print jobs via the cloud. A quick web search reveals I’m not the only one who’s peeved about this.

The easiest method I found to print was to slice the file in Bambu Studio and then export it as a GCODE.3MF file. I could then feed this to Bambuddy using the standard upload box, which worked flawlessly.

Of course, the main downside to enabling LAN and Developer mode is that Bambu Lab locks you out of its mobile app entirely. You won’t be able to monitor or send print jobs to the printer using this method anymore. Whether this is worth it to you or not depends on how much you value local control.

Enabling LAN-only mode on a Bambu Lab printer. Credit: Tim Brookes / How-To Geek

Personally, I’m keeping Bambuddy installed but switching back to online mode for now. By changing a few settings on my printer, cloud or local internet outages will no longer get in the way of my prints.


OctoPrint is another local 3D printing solution, but unlike Bambuddy, it isn’t built specifically for Bambu Lab printers so it’s a bit harder to recommend.



Source link

Leave a Reply

Subscribe to Our Newsletter

Get our latest articles delivered straight to your inbox. No spam, we promise.

Recent Reviews


Google Maps has a long list of hidden (and sometimes, just underrated) features that help you navigate seamlessly. But I was not a big fan of using Google Maps for walking: that is, until I started using the right set of features that helped me navigate better.

Add layers to your map

See more information on the screen

Layers are an incredibly useful yet underrated feature that can be utilized for all modes of transport. These help add more details to your map beyond the default view, so you can plan your journey better.

To use layers, open your Google Maps app (Android, iPhone). Tap the layer icon on the upper right side (under your profile picture and nearby attractions options). You can switch your map type from default to satellite or terrain, and overlay your map with details, such as traffic, transit, biking, street view (perfect for walking), and 3D (Android)/raised buildings (iPhone) (for buildings). To turn off map details, go back to Layers and tap again on the details you want to disable.

In particular, adding a street view and 3D/raised buildings layer can help you gauge the terrain and get more information about the landscape, so you can avoid tricky paths and discover shortcuts.

Set up Live View

Just hold up your phone

A feature that can help you set out on walks with good navigation is Google Maps’ Live View. This lets you use augmented reality (AR) technology to see real-time navigation: beyond the directions you see on your map, you are able to see directions in your live view through your camera, overlaying instructions with your real view. This feature is very useful for travel and new areas, since it gives you navigational insights for walking that go beyond a 2D map.

To use Live View, search for a location on Google Maps, then tap “Directions.” Once the route appears, tap “Walk,” then tap “Live View” in the navigation options. You will be prompted to point your camera at things like buildings, stores, and signs around you, so Google Maps can analyze your surroundings and give you accurate directions.

Download maps offline

Google Maps without an internet connection

Whether you’re on a hiking trip in a low-connectivity area or want offline maps for your favorite walking destinations, having specific map routes downloaded can be a great help. Google Maps lets you download maps to your device while you’re connected to Wi-Fi or mobile data, and use them when your device is offline.

For Android, open Google Maps and search for a specific place or location. In the placesheet, swipe right, then tap More > Download offline map > Download. For iPhone, search for a location on Google Maps, then, at the bottom of your screen, tap the name or address of the place. Tap More > Download offline map > Download.

After you download an area, use Google Maps as you normally would. If you go offline, your offline maps will guide you to your destination as long as the entire route is within the offline map.

Enable Detailed Voice Guidance

Get better instructions

Voice guidance is a basic yet powerful navigation tool that can come in handy during walks in unfamiliar locations and can be used to ensure your journey is on the right path. To ensure guidance audio is enabled, go to your Google Maps profile (upper right corner), then tap Settings > Navigation > Sound and Voice. Here, tap “Unmute” on “Guidance Audio.”

Apart from this, you can also use Google Assistant to help you along your journey, asking questions about your destination, nearby sights, detours, additional stops, etc. To use this feature on iPhone, map a walking route to a destination, then tap the mic icon in the upper-right corner. For Android, you can also say “Hey Google” after mapping your destination to activate the assistant.

Voice guidance is handy for both new and old places, like when you’re running errands and need to navigate hands-free.

Add multiple stops

Keep your trip going

If you walk regularly to run errands, Google Maps has a simple yet effective feature that can help you plan your route in a better way. With Maps’ multiple stop feature, you can add several stops between your current and final destination to minimize any wasted time and unnecessary detours.

To add multiple stops on Google Maps, search for a destination, then tap “Directions.” Select the walking option, then click the three dots on top (next to “Your Location”), and tap “Edit Stops.” You can now add a stop by searching for it and tapping “Add Stop,” and swap the stops at your convenience. Repeat this process by tapping “Add Stops” until your route is complete, then tap “Start” to begin your journey.

You can add up to ten stops in a single route on both mobile and desktop, and use the journey for multiple modes (walking, driving, and cycling) except public transport and flights. I find this Google Maps feature to be an essential tool for travel to walkable cities, especially when I’m planning a route I am unfamiliar with.


More to discover

A new feature to keep an eye out for, especially if you use Google Maps for walking and cycling, is Google’s Gemini boost, which will allow you to navigate hands-free and get real-time information about your journey. This feature has been rolling out for both Android and iOS users.



Source link