@@MadeWithLayers Maybe we should start a just giving page for his favourite charity. There's a tenner here to watch a live stream of Stefan getting a buzz cut.
100uF is not decent enough? Just asking, seeing the schematics at 4:23. Albeit I would add a 0u1, I don't think anything bigger than 330 or 470uF would be very safe for the 3.3V source.
Similar SD wifi cards have been around a while, and are used by digital photographers to save them swapping out the SD cards from their SLRs and to obtain immediate backups as soon as the photo is taken
Yes, and the camera can upload photo's to a PC with a proper driver setup. But it doesn't work the other way around. These wifi-cards are not in any listening mode. Won't work in a printer.
@@PewpewFiah the flash air is more reliable but a pain to set up. Chris Riley has a really good video on how to set it up for a printer. I use one in my F150 in USB port 2 in my Sync module. Hit remote start and transfer music while it’s warming up.
Agreed on this. I have been using a Toshiba FlashAir W-04 for a few years now with very good results. My motivation was to keep the power fault protections of the Prusa that octoprint couldn't provide. This all being said, I have two friends who tried the same card and couldn't get it to work. YMMV.
I've not been able to buy a FlashAir for any reasonable price lately. Seems they are out of production. I think this would be a nice stop-gap solution. Escpecially since you can flash the ESP8266 to add more feature and maybe make it FlashAir compatible.
@@JohanBloemberg I just looked at the going price on Amazon. Wow! I paid much, much less two years ago. At these prices, I might give this kind of hack a try. It should be noted that the Toshiba card performance is much faster than what Thomas is experiencing. I'm happy I got mine before they were discontinued.
Pop the FlashAir card into an SD card reader in your PC, edit the configuration file in the root of the card with a text editor to add your WiFi details, pop it in the printer, done. Has worked great for me for several years as well.
I still find it hillarious that Thomas makes advertisements for a coffee brand he and anyone else in Europe can't get. I know, lot's of US Americans are probably watching, but still.
Maybe it's better for us? I surely would have spent money for that. It seems that we have to order our next load at a competitor who will profit that way from their campaign *mmmmhhh, coffee*
I put a Toshiba FlashAir 64GB in my Prusa i3 Mk3, configured it to be a wireless network drive, works great because I never have to take it out of the printer to add/delete/etc. the files on it. The Prusa does have a FlashAir setting in it's configuration but it can lose track of what files are there when you add/delete some, so my workaround is to make a subdirectory for each project in the root, and in that subdirectory a directory called 'refresh', so I can navigate into 'refresh' then back out again and the file list is fully refreshed. I couldn't get a smaller sized FlashAir, but the printer has no issues with it formatted to FAT32. With so much extra space I put it to good use by storing a backup of my 3D project files I work on, zipped & split into 1GB file sizes.
Toshiba don't make the FlashAir cards any more. In fact they spun off their whole solid state division into a new company KIOXIA and they're not making the FlashAir. The primary market for the cards was killed off by cameras and the like having WiFi added to them. They're still available in a lot of places, but not long term.
@@_Piers_ Oh no, thanks for the heads-up, I'll grab a couple more whilst they're still available because it's such a useful feature I'm sure I'll need one or two in years to come.
Been using a Toshiba FlashAir for years, and it's excellent. Mounts as a drive on my PC, so I can slice straight to it. Even explicitly supported in Prusa FW.
One way I've might have approached this type of device design would have been too use the ESP32 instead, it can support the high speed SD card interface, then emulate the SD storage to the printer over SPI on the ESP. With dual cores, may even be possible to have dedicated threads for SD-to-NAS and the printer-to-SD.
It looks to me like it has the potential to improve a lot with software updates. Maybe it can even buffer data from the point the printed read onwards, so it can keep feeding data to the printer while it writes new data. The cherry on top would be to connect the printer's serial port to the ESP and be able to control it through WiFi.
I've been tinkering on something similar with an ESP32, but I quickly decided that rather than intercepting the SD card, I want to connect through serial and use the M20-M30 commands to save files to SD and then print from them from SD. You could already do this with an USB cable (so you can turn off the host computer), the ESP part would just make it wireless and slightly more like a low-budget octoprint alternative, being able to control it remotely and from multiple devices.
I have been using a Toshiba FlashAir card for a couple years on my MK3 and have had no issues. It transfers quite slow but gcode isn't usually large anyway. No issues setting it up or any bugs. You can also upload to it at any time. EDIT: Seems like the FlashAir cards have gotten very expensive. I found a few alternatives but not sure how well they work.
I bought 3 ESP8266 last year and they're a lot of fun, but since then Ive literally have had this very similar idea. Great video glad someone did it. Thanks!!
@Thomas Sanladerer Just a "Quick tip"... ... If You find that You want to calculate how long it takes to a transfer a file with the size is specified using Bytes (as they normally are). But the "transfer speed" is given using "bits" (Mbps, as they normally are). You do not necessarily have to first divide the "transfer speed" with 8 to figure out the "speed" in MegaBytes/s... AND then divide 1MB with that result ((in effect inverting it)) to figure out the time it takes to transfer 1MB...And then multiply that result the size of Your file in MegaByte, to figure out how long it takes to transfer Your file..As You appear to do @10:59 ""You can actually use the old trick"" to take Your "speed" in "Mbits/s", and simply say that it "roughly" takes 8 seconds to transfer the same number of MegaBytes (i.e that is You "MegaByte/8second "speed")...And then if You want to be "Really Specifik" You can divide Your file size (in MegaBytes) with Your "MegaByte/8s" speed, to get the transfer time (roughly) ;) And hence it takes "roughly" 8 seconds to transfer 1MB at 1Mbps--- Because 1MB/(1MB/8s) = 8s... See much simpler ;) Best regards. ... And Yes I'm joking (or at least attempting), as I was a bit "taken aback" @10:59 when Thomas paused (and appeared) to "calculate" how long it took to transfer 1 MB at the speed of 1Mbps "Now... As You were..."
I think this solution is handy but I think it really shines for SLA printers. With FDM printers, Octoprint is probably the best way to go because it offers so many features, but Octoprint doesn't typically work for an SLA printer. If this ends up working for my Elegoo Mars SLA printer, then we really have something there.
Wow! I was thinking of how I could do this in my car entertainment system so I no longer need to remove the card to add movies for the kids! Idk how this popped up, but perfect timing! Thank you!
This solutionis way too slow to transfer movies, as well as a ~20MB size limit which makes copying media impossible. Other SD cards with wifi built-in exist, but not at this price.
Lol, saved me from trying this out and being disappointed. Will do some research for sure before selecting a solution. Thank you! Maybe will use this for something else.
Note to self, set up octorprint sometime. That being said I don't have that much need, wifi in the attic is pretty unstable, so it's often faster just to grab the sd card. Some sort of monitoring would be nice but also not really needed. Running up and down the stairs really doesn't hurt me anyway, I can preheat in the meantime
Toshiba sells the „FlashAir wireless SD card“ for years and its working flawless with my prusa MK3S for over a year now. It looks like a normal SD card without any exposed electronics.
Toshiba FlashAir runs at 10mbit per second and the upload works even during printing. We at Prusa Research did experiments some 4 years ago, implementing a rudimentary statistics web page (print status, temperatures) directly on the FlashAir. Unfortunately Toshiba was phasing out the product already, so we did not push it any further. Interestingly the FlashAir cards were available until recently, now the sources are drying out. PrusaSlicer supports sending a G-code to FlashAir in a similar way to sending to OctoPrint.
Even though I am not going to use this for my 3D Printer, I do appreciate this video, because I have been looking for a similar solution to get the data off of the SD card in my CPAP machine. I just bought one of these, and I am going to experiment to see if I can read the data off of the SD Card while it is inserted into the machine on my computer. This will save me taking out the SD Card, putting it in the PC, copying the data, and then putting the card back in the machine every day.
Tshiba makes this in a cleaner package called FlashAir and they work fine as long as you make sure your printer can handle the generation of card (SDHC vs SDXC)
He's becoming more and more like Linus, all in this video 1. Nice new hairstyle 2. "you know what else" - segue 3. Drops the object the video is about Might rename your channel to Toms drop tips
As someone who's facing issues with my pi disconnecting from my printer mid print this is an interesting possible solution. I can wait a minute for a print to upload for the sake of not repeating prints and wasting filament
I think that a very easy solution is to use two esp8266 modules!! One for SD card (with a server just to upload the files) and one connected to 3d printer UART port to be enabled to printer status monitoring! I did something like this to my CNC mod to WiFi, I can use my CNC directly from my desk and monitor it without a problem during the workflow. ALL THROUGH MY WIFI NETWORK 😁
So I actually found this device super interesting, not really for my 3d printer but for other things that moving the sd around would be inconvenient, so thanks for that. I would note, even though it's not recommended at all, Octoprint does work (albiet slowly) on the Pi Zero W which is $10. While admittedly that's not a great option, I think it would be better then this device.
I am using OctoPrint with a common NAS repo for all the STL content across the cluster if printers. So I slice to the NAS folder and it shows up in the Remote OctoPrints.
there's a commercial equivalent to this in the toshiba flashair - it's a LOT faster than the module shown here and by personal experience doesn't have the same issues with random disconnects on windows. I also have octoprint attached to my printer but no longer use it for printing (only diagnostics), as printing from the sd card allows power recovery to work and isn't noticeably slower. unfortunately these are no longer manufactured so you have to lucky to find one
I've been using a Toshiba FlashAir card in my FlashForge for a few years. It works but it took some light coding but I can add and remove files through a web browser. Pretty sure it was in the $40 dollar range though.
Toshiba FlashAir work fine connect to windows / mac networks, clones dont, they only connect via mobile apps for phones to transfer photos from your camera etc.
@@firepower9966 I have FlashAir, worked correctly. But after router upgrade, Toshiba no more connects to wifi and I can't figure it out. Works as AP, but not as client. And there are not logs to check, why it does not work :-( SSID and password are correct.
@@mkyral I had some device not be able to connect anymore to the router after enabling WPA2+WPA3 on the latter. After switching back to WPA2-only it worked again. Worth a try?
8:45 That weird baud rate setup is just the default for the ESP8266 ( _74880_ baud bootloader, 115200 normal serial) But overall: power supply issues (15:15), weird baud rates, crashing for no reason... sounds like a typical PoS8266 experience to me ;) Maybe a v2 with an ESP32 would be cool, that thing is *much* more reliable in my experience
They could also just add native sd support and printing support to ESP3D. I wanted to like ESP3D, but there are no binary upload protocols for gcode that are stable and supported, and i don't want to grow old waiting for gcode to upload to my printer.
Thom, another similar option I am using in my prusa the "toshiba airflash" it is an SD card with Wifi, it was created for cameras but also work at least with my prusa mk2.5, I have some years with it but if my remember is correct it cost me like $35 USD (not complety sure) with international shipping
Forgot to tell, the Toshiba airflash can be also put as network disk in Windows (never try with other SO) so you can see it like another USB Disk (for example) but by WiFi xD
To avoid stairs between desk and printer, create a shared folder on octoprint (or a webdav one) where you copy your files from your desk computer then you transfer the file from octoprint with a sd reader, near your printer.
Guy just whips out the buzz cutter and goes to town! Been in love with you and your content since finding it recently. Keep it up! New haircut looks really good btw! It suits you
Although it is a cool idea, I definitely don't see any point in this gadget. If I need to go and start the print manually, I don't see why I can't just take my SD card with me to the printer, they aren't hard to carry and considering there are no bugs uploading, it's probably quicker to do this. Octoprint is a brilliant solution but I don't think the SD wifi card is comparable as it serves quite a different purpose. Thanks so much for the video Tom, I love all your content and it is great that you show off lots of cool new inventions!
I wonder if, possibly after changing some settings in Marlin, you can do the following: First upload the G-Code of the thing you want to print. Then upload a file called "auto0.g" to it, with "M32 P !/[g-code path]#" in it. With how it seems to work, having Marlin poll the SD card to catch the autostart file might interfere with the operation. But even if it doesn't work, this still is is useful for not having to carry SD cards around, but instead uploading the file while you walk to the printer.
One big feature about this contraption that you loose on almost all (if not all) octopi implementations would be to resume the print after a power outage from the printer!
I used to use one of those EZ Share type cards to upload RAW images from my Canon 60D directly to the internet using my cell phone as WIFI. It ate battery but it could still do it reliably. They even had a site to manage the card. This may work better with a different chip and an external antenna depending on the home layout.
For me the only concern is you need to plug on/off the printer manually (or use a smart plug), but could be a in between solution for people that not want to complicate with octoprint, just to move files or start printings remotely like me (my printer is 2 floors above my desktop).
Eye-Fi reinvented. While talking pros&cons, Tom forgot to say that if you are printing using octoprint and you come to printer and see your print fails in anyway - you don't have immediate controls except power off switch to stop it. You need to use browser or launch mobile app to do anything. However, when printing from sdcard, printer's regular control panel works. I would prefer hybrid solution: print from sdcard and monitor remotely with octoprint. BTW, there is an option in octoprint to uploud to sdcard plugged into printer and it is very slow as well.
Nice, funny actually had one and use it pretty much as you described. With an older resin SLA printer that cannot use with octoprint anyway. It means don't have to swap mini SD card in and out. I used a buck converter off the printer main PSU to power the ESP8266.
Is there a "Best" FlashAir alternative? Flashair doesn't have any of these limitations, but it looks like that market changed...glad I got one with my MK3 early
Dude respect 4 that hair treatment! It actually looks really good! You should consider keeping that style. Also nice detailed review on a very interesting piece of tech.
This is an interesting consept for other applications as well: If it is possible with USB-adapter, and the file size limit were solved, it would be interesting for my video recorder, to avoid physically moving the USB drive to transfere files to my server. Some stand alone media players use SD/USB. It wouød be nice to update the files for the playlist, without moving the media. The power issue could possibly be solved using the micro-USB connector for extra power. With different firmware on the ESP8266, i see potetial for: - auto transfere new files to server (and remove from SD) - auto transfere new files from server - auto remove old files from SD, after set time, to always have a set minimum free space.
I use a Raspberry Pi and VirtualHere Usb server combination to connect my 3d printer remotely . Maybe you can do a test. This videos method is limited to eap chip performance. RPI has a better wifi performance.
I would like to see a open project where we use all means (Stepper effort meassurement, acelerometer and or Camera observing the printhead) to close the loop and for example stop printing if the head runs into an obstacle or the Printed object breaks off and airstrings are printed...
Wow. Totally was like "Who is this guy" (new to 3d printing so finding vids) and then ALL OF A SUDDEN clippers and buzzing and cutting. Lol. Instant subbed. Awesome video.
I have been using Toshiba flachair SD card with a built-in Wi-Fi on my curator pro . I also use Octprint With this setup There is no way of directly speaking to the SD card of the printer through Octprint. For the most part This Wi-Fi SD card has been very good You may need to set a Wi-Fi extender close to your printer to allow for reliable Wi-Fi as the card doesn't have a good range. The card was originally made for digital cameras that do not have Wi-Fi But ideal for some printers. Interesting video though and from what I can see the Toshiba card has more compatibility
Not all 3D printers are set to auto refresh so some tweaking may be needed. They will be the type where the SD card clicks in and clicks out instead of just sliding in.
Thanks for the review! I ordered such a thing a bit ago (did not arrive yet). I ordered it although I actually have ocoprint running... kind of running... an issue sometimes heard of are buffer underflows which cause the printer sometimes to pause and create blobs in the print. It started occurring for me at some point after octoprint worked flawlessly for many prints. I didn't have time (and mood) for bugfixing yet, so I went back to moving the card between printer and computer. I was hoping for more speed than you measured. Still it is faster than uploading to SD via octoprint I guess...
Replacing octoprint with this makes a little sense. But connecting both together is another story! I imagine a setup where upload to octoprint would actually upload to that sd card (writting plugin would be needed; that fysect card provides webDAV API) and then instead of printing via usb (which is quite problematic sometimes and slower) print reliably from sd card. That would give octoprint flexibility with sd card printing stability and reliability. Yes, octoprint has ability to upload to sd card but that's sooo slow (due to 115k serial interface used).
Searched this a few days ago. Did not find that. Found the bigtree things, but was not sure if it will work, as my MP Select Mini is pretty picky about the SD Cards. Thanks for the tip and the test.
I wanted to so something similar and the main reason was the issues, which come with USB printing mode. Loss of quality, lags etc. Later on, I heard that there was a solution to this problem. So I stopped on that. It would have been nice to hear a discussion on that regard. This looks like a solution for that problem. It is easier for the printer to print from SD card. Or am I wrong?
Going deep... please could you see if it possible to set up a static IP on the fizzytech? I'd be willing to brave a few of those bugs to try them instead of Octoprint on Makerbots, but for sake of sanity I've got to assign known IPs to things on the network and not just reserve on the router.
2:39 pla is not compostable. It's made from natural plants (or can be idk if they synthesize it now) but just because it's from a plant doesn't mean its compostable. (Within a reasonable time frame)
The haircut out of nowhere was amazing. There is a trick where you can rename gcode files to jpeg and send them on regular photo wifi SD card to your printer. Just have to make your printer firmware read them as gcode.
I can't get pronterface to work, I keep getting echo: Unknown M105 any help greatly appreciated, where can I find instructions on the .ini file method?
Cool little gadget but for the price I would go Octoprint every time! Beeing able to upload to Octoprint and start print directly from Prusaslicer is soo nice. I hardly browse to my octoprint anymore, it just works. Like a regular printer.
I used the same adapter from BTT and got a huge issue with projects more than 2mb gcode files - esp8266 just halts and printer stops anciently at meddle of printing. Just because of that behavior I avoid using this device - too risky.
SD Wifi has been a thing for like over a decade. Some people use it in photography so that they can keep their camera on the tripod and get files off of it. Roughly the same price (Link shows around $20 for me) as this jenky thing, but also higher capacity. Don't know about the stability or actual use of them since I don't have one, but they are just a normal sd card solution instead of a pcb with an extra bit on the end.
I had thought that this might be great for my old anycubic photon but the file size limitation breaks that use case - resin files, particularly with antialiasing, are hundreds of megs. The photon does have an ethernet port and you can connect it and push print jobs to it over the network, but it is very slow. Edit to clarify: The photon supports an SD card if you solder some pin headers to the board and connect it, and have firmware that allows it to work. There is also a virtual networked usb stick project you can build with a raspberry pi zero for the photon, which probably works great but i haven't tried it.
I have had thosiba flashair for some time. on that card I can access it while printing, can upload files etc. But, I cannot control the printer with pronterface or something.
I'm pretty fine with swapping SD cards on my 3Dprinter, but I think I'm gonna try this thing out in my camera. If I can get this to sync photos off the card over night, I'd be quite happy. I tried an eyeFi card before, but that turned out as a fail because it could only talk to its mobile app.
wonder if it will be more stable with usb power plugged in? But this is like the perfect thing for me, i hate running back and forth with sdcards, but i dont really want or need the whole octoprint setup.
Now I'm wondering if it would be possible to design an adpater with an ESP and an SD slot, that streams the data from a NAS. It would have to simulate a FAT partition and be quite fast. But while printing everything should be sequential access, so it could prefetch data very easily.
I doubt the prusa caches any information from the SD card so every time you go into the file menu it will re read the list of files in that directory and will probably not even read the entire dir into memory so if a file is added to the dir you can probably just scroll down and it'll see it when reading in more info from the SD card.
Me again. Seriously, this is a very good idea. ESP8266 can handle authentication and could send data over a USB connection. It is just a matter of time. Thank you again for the review!
Yeah when I saw these on AliExpress a while back I was hoping/assuming that the ESP8266 was emulating an SD card to the printer, using the real card as its storage. i.e. that the real SD card was connected only to the ESP8266, with the ESP providing an SPI interface that emulated an SD card to the printer. That method would allow access to the card by the printer and the WebDAV server at the same time - it'd just have to put a read-only lock on the file that the printer was currently reading, so that you couldn't change a file from your PC while the printer was busy reading from it, which would cause Problems™... (To some extent, I think allowing the PC to *append* to the actively-printing file would be feasible - and in theory you could even start printing a file before it had finished copying, with some caveats - but it'd likely require a bit of firmware support, as I imagine printer firmwares don't expect G-code files to change *while they're being printed*, and might do things like using the initial file size to calculate progress percentages... So if you started printing when only 1MiB of a 4MiB file had transferred, and the printer firmware only read the size of the file when it started printing, it would read 100% progress only ¼ of the way through, and might either stop at that point or continue counting up to 400%!) But, to be fair, I think that method would require a lot more firmware development time to get right, so I don't blame anyone for choosing this option. What's being done here is certainly "interesting", and a clever solution, even if it isn't the optimal user experience. But, if this is an open source project (which I wasn't aware of!), maybe someone will be able to develop ESP8266 firmware to do what I described above - or, preferably, *ESP32* firmware to do that, but faster! :)
Me too. I was literally rocking the exact same haircut as Tom, and not I have the same exact haircut as him afterwards because I was so fed up with having my long hair fall on my face.
Very neat. However, when comparing Octoprint, you should point out that is over USB. I have my octoprint setup to get power from the Einsy on my Prusa; and that setup was unstable with USB. Because of this... I simply never use the SD card because uploads are slow and this device would blow my octoprint setup away for speed to the SD card. Really glad you mentioned security; however that is only the tip of the iceberg. Decades of experience tell me the LAMP stack is going to get security updates.... the expressif stack? the firmware on this thing? Probably not...and this is insecure by design? Anytime I hear "it should only be used behind a firewall" my response is simply "not on my network". This I might make use of... but I wouldn't leave it in place and call it a solution.
I tried something similar a few years ago with a Wi-Fi SD card meant for a camera. I could connect but getting files onto it never really seemed to work. This looks exactly like what I was trying to do (except it works).
I have no words anymore after watching the intro 😮
You're up next!
@@MadeWithLayers Wait... you're going to shave him?!?! 😯
@@MadeWithLayers Maybe we should start a just giving page for his favourite charity. There's a tenner here to watch a live stream of Stefan getting a buzz cut.
My god what have I just witnessed. Who is this new presenter???
@@shadow7037932 Only the upstairs... we hope...
That surprise DIY haircut was hilarious, and so smoothly transitioned into! 😂 Nice one Tom
Wasn’t a surprise anymore 😬
@@laukan hehe
I wonder how many takes he needed for this to look smooth :D
I wasn't ready for that!
You could try soldering a decent capacitor onto the board: makes esp's a lot more stable from brownouts
Definitely.
100uF is not decent enough? Just asking, seeing the schematics at 4:23. Albeit I would add a 0u1, I don't think anything bigger than 330 or 470uF would be very safe for the 3.3V source.
A 330uf might help
4:44 Epic Linus moment
That reminds me Linus too :DDD
oh my gosh i was thinking the same thing when i saw it and went to comment and saw this! lol!
Thomas Print Tips
What if, it's a new bane of 2021? Linusviridae!
He's out Linus'd Linus
Similar SD wifi cards have been around a while, and are used by digital photographers to save them swapping out the SD cards from their SLRs and to obtain immediate backups as soon as the photo is taken
Yes, and the camera can upload photo's to a PC with a proper driver setup. But it doesn't work the other way around. These wifi-cards are not in any listening mode. Won't work in a printer.
like the new haircut Tom 👌😎 and excellent explanations for the adapter
his old hair was fine...
at least his old hair want unkempt.
They’ve been doing this on Toshiba’s flash air for a while now.
Exactly what I was thinking, I've had a flash air for over a year now
@@PewpewFiah the flash air is more reliable but a pain to set up. Chris Riley has a really good video on how to set it up for a printer. I use one in my F150 in USB port 2 in my Sync module. Hit remote start and transfer music while it’s warming up.
Agreed on this. I have been using a Toshiba FlashAir W-04 for a few years now with very good results. My motivation was to keep the power fault protections of the Prusa that octoprint couldn't provide. This all being said, I have two friends who tried the same card and couldn't get it to work. YMMV.
I've not been able to buy a FlashAir for any reasonable price lately. Seems they are out of production. I think this would be a nice stop-gap solution. Escpecially since you can flash the ESP8266 to add more feature and maybe make it FlashAir compatible.
@@JohanBloemberg I just looked at the going price on Amazon. Wow! I paid much, much less two years ago. At these prices, I might give this kind of hack a try. It should be noted that the Toshiba card performance is much faster than what Thomas is experiencing. I'm happy I got mine before they were discontinued.
Looks like a Toshiba FlashAir but with extra steps (and the FlashAir works flawlessly in my Prusa Machines)
How do you do this? I am wanting to know in case I can't get this card. Thanks
Pop the FlashAir card into an SD card reader in your PC, edit the configuration file in the root of the card with a text editor to add your WiFi details, pop it in the printer, done. Has worked great for me for several years as well.
Yeah, I've spend the whole video trying to figure out how is this different to the FlashAir card I was using for the last two years.
Can confirm that Toshiba WiFi cards are working fine now. There were bugs in older MK3 firmwares though.
I still find it hillarious that Thomas makes advertisements for a coffee brand he and anyone else in Europe can't get. I know, lot's of US Americans are probably watching, but still.
if they'll pay him to make videos I don't care if they only sell to Martians
@@RoamingAdhocrat Good point.
Maybe it's better for us? I surely would have spent money for that. It seems that we have to order our next load at a competitor who will profit that way from their campaign *mmmmhhh, coffee*
Well, i mostly drink tea, so yeah, i don't Care
Btw:
Ich mag deinen Namen 😂
I put a Toshiba FlashAir 64GB in my Prusa i3 Mk3, configured it to be a wireless network drive, works great because I never have to take it out of the printer to add/delete/etc. the files on it.
The Prusa does have a FlashAir setting in it's configuration but it can lose track of what files are there when you add/delete some, so my workaround is to make a subdirectory for each project in the root, and in that subdirectory a directory called 'refresh', so I can navigate into 'refresh' then back out again and the file list is fully refreshed.
I couldn't get a smaller sized FlashAir, but the printer has no issues with it formatted to FAT32. With so much extra space I put it to good use by storing a backup of my 3D project files I work on, zipped & split into 1GB file sizes.
Toshiba don't make the FlashAir cards any more.
In fact they spun off their whole solid state division into a new company KIOXIA and they're not making the FlashAir.
The primary market for the cards was killed off by cameras and the like having WiFi added to them.
They're still available in a lot of places, but not long term.
@@_Piers_ Oh no, thanks for the heads-up, I'll grab a couple more whilst they're still available because it's such a useful feature I'm sure I'll need one or two in years to come.
Been using a Toshiba FlashAir for years, and it's excellent. Mounts as a drive on my PC, so I can slice straight to it. Even explicitly supported in Prusa FW.
They don't make the FlashAir cards anymore, so supplies will start to run short (...and/or prices will skyrocket)
Thanks for converting to "US Floor" numbers... That made me chuckle out loud.
One way I've might have approached this type of device design would have been too use the ESP32 instead, it can support the high speed SD card interface, then emulate the SD storage to the printer over SPI on the ESP. With dual cores, may even be possible to have dedicated threads for SD-to-NAS and the printer-to-SD.
so i was going to comment "nice quarantine hair tom" and then the video took a weird turn
Tom straight up meltdown like Nick Avocado 😂
It looks to me like it has the potential to improve a lot with software updates. Maybe it can even buffer data from the point the printed read onwards, so it can keep feeding data to the printer while it writes new data. The cherry on top would be to connect the printer's serial port to the ESP and be able to control it through WiFi.
I've been tinkering on something similar with an ESP32, but I quickly decided that rather than intercepting the SD card, I want to connect through serial and use the M20-M30 commands to save files to SD and then print from them from SD. You could already do this with an USB cable (so you can turn off the host computer), the ESP part would just make it wireless and slightly more like a low-budget octoprint alternative, being able to control it remotely and from multiple devices.
I have been using a Toshiba FlashAir card for a couple years on my MK3 and have had no issues. It transfers quite slow but gcode isn't usually large anyway. No issues setting it up or any bugs. You can also upload to it at any time. EDIT: Seems like the FlashAir cards have gotten very expensive. I found a few alternatives but not sure how well they work.
That thumbnail though...
Tom with short hair + a goatee = Half Life 3 alternative?
He looks 10 years older
I got a Walter White/Heisenberg vibe from it
At first i thought it was the return of techno viking
I bought 3 ESP8266 last year and they're a lot of fun, but since then Ive literally have had this very similar idea. Great video glad someone did it. Thanks!!
@Thomas Sanladerer
Just a "Quick tip"...
... If You find that You want to calculate how long it takes to a transfer a file with the size is specified using Bytes (as they normally are). But the "transfer speed" is given using "bits" (Mbps, as they normally are).
You do not necessarily have to first divide the "transfer speed" with 8 to figure out the "speed" in MegaBytes/s... AND then divide 1MB with that result ((in effect inverting it)) to figure out the time it takes to transfer 1MB...And then multiply that result the size of Your file in MegaByte, to figure out how long it takes to transfer Your file..As You appear to do @10:59
""You can actually use the old trick"" to take Your "speed" in "Mbits/s", and simply say that it "roughly" takes 8 seconds to transfer the same number of MegaBytes (i.e that is You "MegaByte/8second "speed")...And then if You want to be "Really Specifik" You can divide Your file size (in MegaBytes) with Your "MegaByte/8s" speed, to get the transfer time (roughly) ;)
And hence it takes "roughly" 8 seconds to transfer 1MB at 1Mbps---
Because 1MB/(1MB/8s) = 8s... See much simpler ;)
Best regards.
... And Yes I'm joking (or at least attempting), as I was a bit "taken aback" @10:59 when Thomas paused (and appeared) to "calculate" how long it took to transfer 1 MB at the speed of 1Mbps
"Now... As You were..."
I think this solution is handy but I think it really shines for SLA printers. With FDM printers, Octoprint is probably the best way to go because it offers so many features, but Octoprint doesn't typically work for an SLA printer. If this ends up working for my Elegoo Mars SLA printer, then we really have something there.
Wow! I was thinking of how I could do this in my car entertainment system so I no longer need to remove the card to add movies for the kids! Idk how this popped up, but perfect timing! Thank you!
This solutionis way too slow to transfer movies, as well as a ~20MB size limit which makes copying media impossible. Other SD cards with wifi built-in exist, but not at this price.
Lol, saved me from trying this out and being disappointed. Will do some research for sure before selecting a solution. Thank you! Maybe will use this for something else.
It can actually work very well if you combine it with ESP3D (and probably an ip camera which can be an old smartphone).
Note to self, set up octorprint sometime.
That being said I don't have that much need, wifi in the attic is pretty unstable, so it's often faster just to grab the sd card. Some sort of monitoring would be nice but also not really needed.
Running up and down the stairs really doesn't hurt me anyway, I can preheat in the meantime
Been using a Toshiba FlashAir Wi-Fi SD card for years now. A little harder to setup, but works flawlessly.
Tom, best video ever!!! Started cutting mid sentense. Bravo for shock factor!
Toshiba sells the „FlashAir wireless SD card“ for years and its working flawless with my prusa MK3S for over a year now. It looks like a normal SD card without any exposed electronics.
Photographers have used this in commercial tech from San Disk since 2010. No glitches, no drama.
Toshiba FlashAir runs at 10mbit per second and the upload works even during printing.
We at Prusa Research did experiments some 4 years ago, implementing a rudimentary statistics web page (print status, temperatures) directly on the FlashAir. Unfortunately Toshiba was phasing out the product already, so we did not push it any further. Interestingly the FlashAir cards were available until recently, now the sources are drying out.
PrusaSlicer supports sending a G-code to FlashAir in a similar way to sending to OctoPrint.
Even though I am not going to use this for my 3D Printer, I do appreciate this video, because I have been looking for a similar solution to get the data off of the SD card in my CPAP machine. I just bought one of these, and I am going to experiment to see if I can read the data off of the SD Card while it is inserted into the machine on my computer. This will save me taking out the SD Card, putting it in the PC, copying the data, and then putting the card back in the machine every day.
My Toshiba Flashair finally started working reliably, but if it gets finicky again I'm so glad there's another option.
Love the hair. Should have cut CNC logo into the back lol. Stefan your move.
Man, so unfortunate that Tom doesn't have a logo for me to cut into my hair...
Look at the "Stuff Made Here" TH-cam channel for a CNC hair cut robot !
@@CNCKitchen You'll simply have to cut out his profile picture instead!
I'd pay money to watch you have @toms3dp cut in to you hair. Maybe you could engineer a 3d printed solution.
I am using Toshiba WiFi card. There were bugs in older MK3 firmwares, but it is fixed now. Currently no problems.
Tshiba makes this in a cleaner package called FlashAir and they work fine as long as you make sure your printer can handle the generation of card (SDHC vs SDXC)
He's becoming more and more like Linus, all in this video
1. Nice new hairstyle
2. "you know what else" - segue
3. Drops the object the video is about
Might rename your channel to Toms drop tips
For the perfect Linus he also needs to shill fake products and promote Indigogo scams.
It's that TH-cam stress
Can we get some info on that jacket/hoodie?
Unless you are on a tight budget being able to send directly from Prusa Slicer to OctoPrint and start the print is hard to beat.
As someone who's facing issues with my pi disconnecting from my printer mid print this is an interesting possible solution. I can wait a minute for a print to upload for the sake of not repeating prints and wasting filament
I think that a very easy solution is to use two esp8266 modules!! One for SD card (with a server just to upload the files) and one connected to 3d printer UART port to be enabled to printer status monitoring! I did something like this to my CNC mod to WiFi, I can use my CNC directly from my desk and monitor it without a problem during the workflow. ALL THROUGH MY WIFI NETWORK 😁
Oh god the wobbly camera is back !
So I actually found this device super interesting, not really for my 3d printer but for other things that moving the sd around would be inconvenient, so thanks for that. I would note, even though it's not recommended at all, Octoprint does work (albiet slowly) on the Pi Zero W which is $10. While admittedly that's not a great option, I think it would be better then this device.
I am using OctoPrint with a common NAS repo for all the STL content across the cluster if printers. So I slice to the NAS folder and it shows up in the Remote OctoPrints.
there's a commercial equivalent to this in the toshiba flashair - it's a LOT faster than the module shown here and by personal experience doesn't have the same issues with random disconnects on windows. I also have octoprint attached to my printer but no longer use it for printing (only diagnostics), as printing from the sd card allows power recovery to work and isn't noticeably slower. unfortunately these are no longer manufactured so you have to lucky to find one
Me seeing the thumbnail: WHO ARE YOU, HOW DID YOU GET TO THIS CHANNEL, AND WHERE IS TOM???
(I dig your new style BTW ❤)
I've been using a Toshiba FlashAir card in my FlashForge for a few years. It works but it took some light coding but I can add and remove files through a web browser. Pretty sure it was in the $40 dollar range though.
I appreciate fun hair-cutting moments in the video and not putting click-baity thumbnail on it. Click on the Like button for that well deserved!
I have a 3d Printer on my desk now... All these years avoiding to buy one and after seeing Thomas get a DIY Haircut I went and bought one...
How does it compare to a "standard" SD Wifi card like the Toshiba FlashAir or the many chinese clones?
Toshiba FlashAir work fine connect to windows / mac networks, clones dont, they only connect via mobile apps for phones to transfer photos from your camera etc.
@@firepower9966 I have FlashAir, worked correctly. But after router upgrade, Toshiba no more connects to wifi and I can't figure it out. Works as AP, but not as client. And there are not logs to check, why it does not work :-( SSID and password are correct.
@@mkyral make sure client isolation is not enable in router, does it ip address appear in your router DHCP table?
@@mkyral I had some device not be able to connect anymore to the router after enabling WPA2+WPA3 on the latter. After switching back to WPA2-only it worked again. Worth a try?
8:45 That weird baud rate setup is just the default for the ESP8266 ( _74880_ baud bootloader, 115200 normal serial)
But overall: power supply issues (15:15), weird baud rates, crashing for no reason... sounds like a typical PoS8266 experience to me ;)
Maybe a v2 with an ESP32 would be cool, that thing is *much* more reliable in my experience
They could also just add native sd support and printing support to ESP3D. I wanted to like ESP3D, but there are no binary upload protocols for gcode that are stable and supported, and i don't want to grow old waiting for gcode to upload to my printer.
Thom, another similar option I am using in my prusa the "toshiba airflash" it is an SD card with Wifi, it was created for cameras but also work at least with my prusa mk2.5, I have some years with it but if my remember is correct it cost me like $35 USD (not complety sure) with international shipping
Forgot to tell, the Toshiba airflash can be also put as network disk in Windows (never try with other SO) so you can see it like another USB Disk (for example) but by WiFi xD
To avoid stairs between desk and printer, create a shared folder on octoprint (or a webdav one) where you copy your files from your desk computer then you transfer the file from octoprint with a sd reader, near your printer.
I was seriously like "The shaggy look works for him" and then.... lol
shaggy hair is usually a little messy and long his was tidy.
Guy just whips out the buzz cutter and goes to town! Been in love with you and your content since finding it recently. Keep it up!
New haircut looks really good btw! It suits you
Although it is a cool idea, I definitely don't see any point in this gadget. If I need to go and start the print manually, I don't see why I can't just take my SD card with me to the printer, they aren't hard to carry and considering there are no bugs uploading, it's probably quicker to do this. Octoprint is a brilliant solution but I don't think the SD wifi card is comparable as it serves quite a different purpose. Thanks so much for the video Tom, I love all your content and it is great that you show off lots of cool new inventions!
I had to watch part of the video three times after realizing that I stopped listening and was just staring at his hair. :-D Well done!
Great work Gordon Freeman
I wonder if, possibly after changing some settings in Marlin, you can do the following:
First upload the G-Code of the thing you want to print.
Then upload a file called "auto0.g" to it, with "M32 P !/[g-code path]#" in it.
With how it seems to work, having Marlin poll the SD card to catch the autostart file might interfere with the operation.
But even if it doesn't work, this still is is useful for not having to carry SD cards around, but instead uploading the file while you walk to the printer.
This was so popular in photography a few years back but I remember them being much smaller in size
One big feature about this contraption that you loose on almost all (if not all) octopi implementations would be to resume the print after a power outage from the printer!
I used to use one of those EZ Share type cards to upload RAW images from my Canon 60D directly to the internet using my cell phone as WIFI. It ate battery but it could still do it reliably. They even had a site to manage the card. This may work better with a different chip and an external antenna depending on the home layout.
For me the only concern is you need to plug on/off the printer manually (or use a smart plug), but could be a in between solution for people that not want to complicate with octoprint, just to move files or start printings remotely like me (my printer is 2 floors above my desktop).
Eye-Fi reinvented.
While talking pros&cons, Tom forgot to say that if you are printing using octoprint and you come to printer and see your print fails in anyway - you don't have immediate controls except power off switch to stop it.
You need to use browser or launch mobile app to do anything. However, when printing from sdcard, printer's regular control panel works.
I would prefer hybrid solution: print from sdcard and monitor remotely with octoprint.
BTW, there is an option in octoprint to uploud to sdcard plugged into printer and it is very slow as well.
Nice, funny actually had one and use it pretty much as you described. With an older resin SLA printer that cannot use with octoprint anyway. It means don't have to swap mini SD card in and out. I used a buck converter off the printer main PSU to power the ESP8266.
Is there a "Best" FlashAir alternative?
Flashair doesn't have any of these limitations, but it looks like that market changed...glad I got one with my MK3 early
Dude respect 4 that hair treatment! It actually looks really good! You should consider keeping that style. Also nice detailed review on a very interesting piece of tech.
This is an interesting consept for other applications as well:
If it is possible with USB-adapter, and the file size limit were solved, it would be interesting for my video recorder, to avoid physically moving the USB drive to transfere files to my server.
Some stand alone media players use SD/USB. It wouød be nice to update the files for the playlist, without moving the media.
The power issue could possibly be solved using the micro-USB connector for extra power.
With different firmware on the ESP8266, i see potetial for:
- auto transfere new files to server (and remove from SD)
- auto transfere new files from server
- auto remove old files from SD, after set time, to always have a set minimum free space.
I use a Raspberry Pi and VirtualHere Usb server combination to connect my 3d printer remotely . Maybe you can do a test. This videos method is limited to eap chip performance. RPI has a better wifi performance.
I would like to see a open project where we use all means (Stepper effort meassurement, acelerometer and or Camera observing the printhead) to close the loop and for example stop printing if the head runs into an obstacle or the Printed object breaks off and airstrings are printed...
Wow. Totally was like "Who is this guy" (new to 3d printing so finding vids) and then ALL OF A SUDDEN clippers and buzzing and cutting. Lol.
Instant subbed. Awesome video.
My jaw seriously dropped when you pulled out those clippers
What's the opposite of a hair raising experience? Whatever it is, it makes me want to drink coffee.
I have been using Toshiba flachair SD card with a built-in Wi-Fi on my curator pro . I also use Octprint With this setup There is no way of directly speaking to the SD card of the printer through Octprint. For the most part This Wi-Fi SD card has been very good You may need to set a Wi-Fi extender close to your printer to allow for reliable Wi-Fi as the card doesn't have a good range. The card was originally made for digital cameras that do not have Wi-Fi But ideal for some printers. Interesting video though and from what I can see the Toshiba card has more compatibility
Not all 3D printers are set to auto refresh so some tweaking may be needed. They will be the type where the SD card clicks in and clicks out instead of just sliding in.
Thanks for the review! I ordered such a thing a bit ago (did not arrive yet). I ordered it although I actually have ocoprint running... kind of running... an issue sometimes heard of are buffer underflows which cause the printer sometimes to pause and create blobs in the print. It started occurring for me at some point after octoprint worked flawlessly for many prints. I didn't have time (and mood) for bugfixing yet, so I went back to moving the card between printer and computer.
I was hoping for more speed than you measured. Still it is faster than uploading to SD via octoprint I guess...
I wish Prusa would just add wifi to their printers. And a optional camera module.
Replacing octoprint with this makes a little sense. But connecting both together is another story! I imagine a setup where upload to octoprint would actually upload to that sd card (writting plugin would be needed; that fysect card provides webDAV API) and then instead of printing via usb (which is quite problematic sometimes and slower) print reliably from sd card. That would give octoprint flexibility with sd card printing stability and reliability. Yes, octoprint has ability to upload to sd card but that's sooo slow (due to 115k serial interface used).
you can install an ftp or samba server on the pi and then push over wifi your code.
Searched this a few days ago. Did not find that. Found the bigtree things, but was not sure if it will work, as my MP Select Mini is pretty picky about the SD Cards.
Thanks for the tip and the test.
I wanted to so something similar and the main reason was the issues, which come with USB printing mode. Loss of quality, lags etc. Later on, I heard that there was a solution to this problem. So I stopped on that. It would have been nice to hear a discussion on that regard. This looks like a solution for that problem. It is easier for the printer to print from SD card. Or am I wrong?
Going deep... please could you see if it possible to set up a static IP on the fizzytech?
I'd be willing to brave a few of those bugs to try them instead of Octoprint on Makerbots, but for sake of sanity I've got to assign known IPs to things on the network and not just reserve on the router.
2:39 pla is not compostable. It's made from natural plants (or can be idk if they synthesize it now) but just because it's from a plant doesn't mean its compostable. (Within a reasonable time frame)
Digging that shirt... New channel options? Thomas Styles and 3d printing. Home haircut hints are a bonus!
The haircut out of nowhere was amazing.
There is a trick where you can rename gcode files to jpeg and send them on regular photo wifi SD card to your printer. Just have to make your printer firmware read them as gcode.
Best. Intro. Ever! Nice job on the cut.
Like the concept of this, and Loving the new hair cut Tom.
I can't get pronterface to work, I keep getting echo: Unknown M105 any help greatly appreciated, where can I find instructions on the .ini file method?
I guess no one has an answer, well if anyone decides to chime in, another thing when I send the commands, everything is always in caps
Cool little gadget but for the price I would go Octoprint every time! Beeing able to upload to Octoprint and start print directly from Prusaslicer is soo nice. I hardly browse to my octoprint anymore, it just works. Like a regular printer.
I used the same adapter from BTT and got a huge issue with projects more than 2mb gcode files - esp8266 just halts and printer stops anciently at meddle of printing. Just because of that behavior I avoid using this device - too risky.
SD Wifi has been a thing for like over a decade. Some people use it in photography so that they can keep their camera on the tripod and get files off of it. Roughly the same price (Link shows around $20 for me) as this jenky thing, but also higher capacity. Don't know about the stability or actual use of them since I don't have one, but they are just a normal sd card solution instead of a pcb with an extra bit on the end.
I had thought that this might be great for my old anycubic photon but the file size limitation breaks that use case - resin files, particularly with antialiasing, are hundreds of megs.
The photon does have an ethernet port and you can connect it and push print jobs to it over the network, but it is very slow.
Edit to clarify: The photon supports an SD card if you solder some pin headers to the board and connect it, and have firmware that allows it to work. There is also a virtual networked usb stick project you can build with a raspberry pi zero for the photon, which probably works great but i haven't tried it.
I have had thosiba flashair for some time. on that card I can access it while printing, can upload files etc. But, I cannot control the printer with pronterface or something.
I'm pretty fine with swapping SD cards on my 3Dprinter, but I think I'm gonna try this thing out in my camera. If I can get this to sync photos off the card over night, I'd be quite happy. I tried an eyeFi card before, but that turned out as a fail because it could only talk to its mobile app.
wonder if it will be more stable with usb power plugged in?
But this is like the perfect thing for me, i hate running back and forth with sdcards, but i dont really want or need the whole octoprint setup.
Now I'm wondering if it would be possible to design an adpater with an ESP and an SD slot, that streams the data from a NAS. It would have to simulate a FAT partition and be quite fast. But while printing everything should be sequential access, so it could prefetch data very easily.
I doubt the prusa caches any information from the SD card so every time you go into the file menu it will re read the list of files in that directory and will probably not even read the entire dir into memory so if a file is added to the dir you can probably just scroll down and it'll see it when reading in more info from the SD card.
The ESP8266 fake SD card is a genius idea. Thank you for the review!
Me again. Seriously, this is a very good idea. ESP8266 can handle authentication and could send data over a USB connection. It is just a matter of time. Thank you again for the review!
Yeah when I saw these on AliExpress a while back I was hoping/assuming that the ESP8266 was emulating an SD card to the printer, using the real card as its storage.
i.e. that the real SD card was connected only to the ESP8266, with the ESP providing an SPI interface that emulated an SD card to the printer.
That method would allow access to the card by the printer and the WebDAV server at the same time - it'd just have to put a read-only lock on the file that the printer was currently reading, so that you couldn't change a file from your PC while the printer was busy reading from it, which would cause Problems™...
(To some extent, I think allowing the PC to *append* to the actively-printing file would be feasible - and in theory you could even start printing a file before it had finished copying, with some caveats - but it'd likely require a bit of firmware support, as I imagine printer firmwares don't expect G-code files to change *while they're being printed*, and might do things like using the initial file size to calculate progress percentages... So if you started printing when only 1MiB of a 4MiB file had transferred, and the printer firmware only read the size of the file when it started printing, it would read 100% progress only ¼ of the way through, and might either stop at that point or continue counting up to 400%!)
But, to be fair, I think that method would require a lot more firmware development time to get right, so I don't blame anyone for choosing this option. What's being done here is certainly "interesting", and a clever solution, even if it isn't the optimal user experience.
But, if this is an open source project (which I wasn't aware of!), maybe someone will be able to develop ESP8266 firmware to do what I described above - or, preferably, *ESP32* firmware to do that, but faster! :)
Way to go, Tom! I cut my hair just that way a couple of months ago... I went for a whole year without a haircut.
Me too. I was literally rocking the exact same haircut as Tom, and not I have the same exact haircut as him afterwards because I was so fed up with having my long hair fall on my face.
Very neat. However, when comparing Octoprint, you should point out that is over USB. I have my octoprint setup to get power from the Einsy on my Prusa; and that setup was unstable with USB. Because of this... I simply never use the SD card because uploads are slow and this device would blow my octoprint setup away for speed to the SD card. Really glad you mentioned security; however that is only the tip of the iceberg. Decades of experience tell me the LAMP stack is going to get security updates.... the expressif stack? the firmware on this thing? Probably not...and this is insecure by design? Anytime I hear "it should only be used behind a firewall" my response is simply "not on my network". This I might make use of... but I wouldn't leave it in place and call it a solution.
can you put this in your camera and see if you can transfer files to the pc?
I tried something similar a few years ago with a Wi-Fi SD card meant for a camera. I could connect but getting files onto it never really seemed to work. This looks exactly like what I was trying to do (except it works).