Тёмный
Stephen Hawes
Stephen Hawes
Stephen Hawes
Подписаться
I'm Stephen, and I love making stuff!
How to design custom cables!
14:19
2 месяца назад
This Box Builds Circuit Boards
14:26
3 месяца назад
I can't believe I made PCBs without this
20:21
6 месяцев назад
turn any toaster oven into a reflow oven!
17:24
10 месяцев назад
hacking the lumen for Open Sauce
9:34
11 месяцев назад
Feeders are here!
3:23
Год назад
prepping for launch
16:12
Год назад
soldering PCBs with molten metal
12:14
Год назад
Mass Production SMT Line!
9:06
Год назад
Introducing LumenPnP v3
3:15
2 года назад
A PnP Feeder for $1.34
8:43
2 года назад
Using Circuit Boards Incorrectly
13:01
2 года назад
Designing a Feeder Protocol
10:19
2 года назад
This Machine Saves Me HOURS
10:19
2 года назад
Using The LumenPnP In Production!
10:55
2 года назад
Stephen Hawes // 2022 Channel Trailer
1:28
2 года назад
Outgrowing the Garage
10:40
2 года назад
We Got a Cease and Desist
8:05
2 года назад
Setting up an SMT line at home!
13:41
2 года назад
How to Panelize PCBs in KiCAD
14:42
2 года назад
Fully Automated PCB Testing
13:29
2 года назад
This Machine Finds Soldering Mistakes
9:54
2 года назад
Комментарии
@gsxr1kmatt
@gsxr1kmatt 10 дней назад
What's wrong with Octoprint and an NFS share?
@Turco949
@Turco949 12 дней назад
You should stand closer to the camera, not sure why you stand so far back!
@kilo3421
@kilo3421 14 дней назад
For high amps like that, i think it would be better to have it in seconds. (Ex: on for 1 second and off 1 second) which would give a 50% cycle, but safer for a relay and the oven's controllers. Also, seconds should not impact that much the temp, as it has a big thermal mass.
@user-wf6km9wr6w
@user-wf6km9wr6w 14 дней назад
why screw in your ears ????
@TheOfficialOriginalChad
@TheOfficialOriginalChad 19 дней назад
FYI: the tool Syncthings will solve all of the file management for you
@CigerPro
@CigerPro 20 дней назад
There is no "how to". Just "I did it" video.
@yokonthesage
@yokonthesage 22 дня назад
Which stencil jig do you use shown around the 16 minute mark?
@efreak1996
@efreak1996 22 дня назад
Something I've done in the past is store all my 3d parts (the "source objects" as well as the sliced gcode) on a NAS and configure OctoPrint to pull the files from there. This way I can totally skip uploading manually as the files will just appear in the OctoPrint UI. Obviously this doesn't work directly with the printer though but the workflow felt quite nice.
@mawoodmain
@mawoodmain 22 дня назад
Octofarm?
@klaudijusstankevicius3353
@klaudijusstankevicius3353 23 дня назад
Great work, after this you should consider how to push prints off the plate and start a new one to get continuously printing 😢
@nicholaslabrecque
@nicholaslabrecque 24 дня назад
brother euwwwww python??
@loko4psp
@loko4psp 24 дня назад
Doesn't prusa connect already do this?
@Ernzt8
@Ernzt8 24 дня назад
So smart and at the same time so simple...
@ausgeknipst
@ausgeknipst 24 дня назад
So i tried it just now and it also seems to work with our A1 and P1S. Thats the tool we were searching for quite a while now, because a whole printfarm program would be overkill. Thanks a lot! Now we just have to wait for Bambu to implement folder support... Right now it impossible to use it with 300+ Files and no real file sorting on the printer screen. Maybe we can implement to upload whole folder structures with subfolders when the support is here..
@JeffDM
@JeffDM 24 дня назад
Duet printer boards offer FTP functionality too.
@Dot2TheLock
@Dot2TheLock 24 дня назад
Couldn't you use a weight sensor for the bins or even a cam to look for the red line just to automate it I guess the weight sensor set up might take more space.
@vlad_o_sh
@vlad_o_sh 24 дня назад
Hey Stephen, thanks for the video. How do you manage the files when they are on the printers SD card? We have 400 different items/files that we have to sync throughout our 8 printers and scrolling through the list line by line (seems like it's not even alphabetically ordered) seems like a pain in the ass 🥸
@oktayoki
@oktayoki 24 дня назад
there is a esp board that called "sd card wifi adapter" or "bigtreetech tf cloud" you can upload files to sd card while pluged.
@MikeKasprzak
@MikeKasprzak 25 дней назад
This is awesome
@BPSspace
@BPSspace 25 дней назад
Hey nice shirt :) Also that cable length fixture y'all made is genius! I just put together a Shapeoko router from Carbide3d and suuuuper noticed the difference it made to have cable harnesses bundled together like you mentioned. Anyway see ya at Open Sauce!
@stephen_hawes
@stephen_hawes 24 дня назад
thanks dude!! yeah having lengths pre-set is such a usability improvement. super stoked to see ya!!
@sarreqteryx
@sarreqteryx 25 дней назад
If you could get that to do parallel uploads (at least by printer, if not each file), that would be awesome
@edude03
@edude03 25 дней назад
(I don't run a print farm but from my own experience with ~3 printers) I'm not convinced this is actually what you want though? Feels like you'd really want a central thing that has a queue of jobs and sends jobs to a printer once it becomes "available" again (you'd probably have to have a human press a button on the printer to signal it's ready to print again but anyway) then the more complex version being the central thing knows the capability of each printer and sends jobs based on the requirements (for example, sending color jobs to a printer with the color(s) you needed loaded)
@dmytroi5456
@dmytroi5456 25 дней назад
Slicer is a tool to slice 3d model into g-code. For managing printers there are some tools like octofarm, some plugins in klipper and so on. This is not a job for slicer
@mawu98
@mawu98 25 дней назад
Nice Video. I have an Idea, maybe it’s better if you put the 3d printing parts in your software aligni. But you don’t put the new stoke manually in the software, maybe a barcode scanner will work for each piece or you have scanned only once and an Interface ask how much new pieces came to stoke.
@marc_frank
@marc_frank 25 дней назад
can you send "print this file" commands to the printers? you could attach a load cell to the part bins and send print commands to free printers once the tray weighs less than safety stock.
@xcruell
@xcruell 25 дней назад
You still used the sd card in 2024, while fluidd and mainsail are a thing? (or even octoprint lmao). Edit: yeah with that speed and printer-after-printer upload, mainsail would be way faster!
@FilamentFriday
@FilamentFriday 25 дней назад
Does the transfer notify you if the file already exists and offers a rewrite? Or do you make every file a different version number? Seems like the SD could end up loaded with multiple versions thus in time you end up scrolling through too many files to find the latest.
@stephen_hawes
@stephen_hawes 24 дня назад
right now, it just rewrites over any file with the same filename. this is actually great for our usecase, so there's only ever one file to print for a given part, for a given version of the machine. when we send an updated gcode file, we keep the name the same and it just kills the old version!
@Sembazuru
@Sembazuru 25 дней назад
With your farm upload tool, does it also purge the old, now obsolete gcode from the printers? If not, how do you ensure that someone doesn't print a build plate or two of an old, unused revision?
@DiThi
@DiThi 25 дней назад
If you add support for octoprint, you would be also adding support for klipper printers as well. I think it's just a simple http post request.
@radovansemansky4618
@radovansemansky4618 25 дней назад
excelent job Stephen and your team !! ☝☝☝
@tom95076
@tom95076 26 дней назад
You are on a bigger idea. thank you.
@dragoncracker
@dragoncracker 26 дней назад
its funny that you made this piece of software. a year ago I tossed around the idea of starting a print farm, but stopped dead in my tracks when I realized this wasn't a thing yet. I had considered learning some programming to address the issue, but other priorities needed my attention. I'm glad to know at least someone has a solution of sorts so if I goto back to the idea of a print farm, at least there is a starting point. Thank you for your time and efforts!
@EraYaN
@EraYaN 26 дней назад
This should still be a separate tool, but it should be a service. To keep printers up to date with new versions, handle prints etc. A little container you spin up somewhere to manage a fleet of octoprint/klipper or other firmwares.
@muayyadalsadi
@muayyadalsadi 26 дней назад
Maybe printers should support mDNS / Bonjour / Avahi. Or maybe usual DNS SRV records. Get me all ips of printers with x y z features and upload x to them.
@kyleisah
@kyleisah 26 дней назад
Suppose it’s a two-part problem. One being the slicer not being able to send files to multiple machines, second would be the firmware running on the printers themselves. With Klipper, you can control multiple machines from a single pi, and define in each printer’s config file where it’s “virtual SD card” directory is. So you can have multiple machines running from a single pi, all sharing the same directory where gcode is stored, and the start print and end print gcode can be localized to each machine with macros so you don’t have to worry much about customizing gcode in your slicer for each machine. With all that said though, I’m always happy to see progress being made in 3D printing from the community. Well done!
@MisterCOM
@MisterCOM 26 дней назад
Git and systemd sockets
@superbrain3848
@superbrain3848 26 дней назад
integration into RRF should be also rather easy, it exposes a API that can be interacted with, allowing to remote upload and start prints
@superbrain3848
@superbrain3848 26 дней назад
Ultimaker Digital Foundry would be something similar to that. but its limited to Ultimaker printer and require a license iirc
@TecSanento
@TecSanento 26 дней назад
About time did you start injection molding those parts instead of printing them all the time
@TecSanento
@TecSanento 26 дней назад
Four non Bamboo 3D printers there ist ein SD card with esp32 module on it that you can use to create ftp server for non Bamboo printers
@a4d9
@a4d9 26 дней назад
Did you know that you don't need to wait for the whole file to be uploaded to one printer before you start to upload to the next printer?
@stephen_hawes
@stephen_hawes 26 дней назад
i do!: 3:17
@UKsystems
@UKsystems 26 дней назад
Four when things need printing it would be possible to make a very easy and cheap system where you simply press a button indicating that it needs printing as you could use some esp 32 and have one as a receiver connected to a monitor displaying what parts are in need of printing
@UKsystems
@UKsystems 26 дней назад
It would be very easy for printers without Wi-Fi to have a little board that can connect to the SD card slot with a cable and act as an FTP server that can be powered over POE. I have made a prototype but it’s kind of functional.
@valeriyproklov2868
@valeriyproklov2868 26 дней назад
I talked to the CEO of Bambu Lab Europe in Barcelona during their tour and he said an API is scheduled for this summer. So something to look forward to.
@alexbezdicek
@alexbezdicek 26 дней назад
Doesn´t Octoprint do this already? You can have several printers connected by creating several Octoprint services. Then just connected them over USB
@martinhuber6702
@martinhuber6702 26 дней назад
You can do this with Repetier-Server Monitor
@qrcline
@qrcline 26 дней назад
Defintely would be a good idea to add a “All” button to the printer file uploader
@insanegammer109
@insanegammer109 26 дней назад
FYI Kanban is pronounced "Kahn-Bahn"/”Con-Bon" not "Can-Ban"
@sral2482
@sral2482 27 дней назад
With Python you can implement concurrent jobs. This allows to upload to all printers simultaneously. This would make it much faster.
@harrisonvandort9268
@harrisonvandort9268 27 дней назад
Love this! Have been following along for a fair while now. Would be interested in seeing some more of your process like your version of the Kanban system.