5 things to check & tune to 3D print faster

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 พ.ค. 2024
  • So you want to push the speed on your 3D printer, but don’t know where to start? This video guide is for you. We will explore five limitations, and look at ways to overcome them so your 3D prints can be ready before you know it.
    Thanks to Branden for requesting this video.
    My free (and open source) 3D printer calibration website: teachingtechyt.github.io/cali...
    0:00 Introduction
    My previous speed benchy video:
    Maker’s Muse slicer hacks video: • 3D Print parts TWICE a...
    CHEP fast printing profile video: • Print Faster with Cust...
    0:54 Firmware safety limits
    How to check speed limits for each firmware: teachingtechyt.github.io/cali...
    Fire video: • Flames of fire on blac...
    1:42 Hot end flow rate
    Simple free air max flow test: teachingtechyt.github.io/cali...
    CNC Kitchen max flow rate test: • Easy Hotend Benchmark ...
    Max hot end flow and speed test: teachingtechyt.github.io/cali...
    4:21 Applying max flow rate in the slicer
    6:19 Increasing max flow rate for free
    6:47 Speed vs acceleration
    Prusa calculators: blog.prusa3d.com/calculator_3...
    8:48 Mechanical artefacts - acceleration test
    Free acceleration test: teachingtechyt.github.io/cali...
    Input shaping guide for Klipper: • Klipper guide: Input s...
    Klipper input shaping: www.klipper3d.org/Config_Refe...
    RRF input shopping: docs.duet3d.com/en/User_manua...
    11:23 Part cooling
    Stopwatch image credit: pixabay.com/vectors/stopwatch...
    Buy quality and affordable filament from X3D. Buy 3, get 1 free and a free sample pack with every order: www.x3d.com.au
    Get Quality Resins from 3D Printers Online. 5% off storewide for Teaching Tech subscribers [Code: tech5]
    3dprintersonline.com.au/
    Take a look around and if you like what you see, please subscribe.
    Support me on Patreon: / teachingtech

ความคิดเห็น • 98

  • @mururoa7024
    @mururoa7024 2 ปีที่แล้ว +39

    In Cura, biggest gains for the lazy: (assuming your printer is already calibrated)
    - increase inner wall, infill, skirt/brim and travel speed (don't increase Outer Wall speed).
    - remove infill if the part supports it (more walls w/o infill is faster than less walls w infill),
    - increase wall width to achieve same total thickness with less walls.
    - enable _Filter Out Tiny Gaps,_ (assuming the model is watertight)
    - set _Fill Gaps Between Walls_ to _Nowhere_
    - turn on/off _Use Adaptive Layers_ as it sometimes saves time.

    • @itzrobertho
      @itzrobertho 2 ปีที่แล้ว +3

      Agreed! Also disable infill before walls that way your infill lines won’t show through the walls when you’re printing 2 of them at 0.6mm line width.

  • @freeemailssuck6848
    @freeemailssuck6848 2 ปีที่แล้ว +32

    Really appreciate the time and effort put into these videos AND the website, considering it’s all offered free with no expectations of patreon or subscriptions (although clearly he appreciates them).
    Also to add, Michael makes it relatively easy for noobs to 3D printing to skip as many headaches and therefore turn them/us off of the hobby.
    Keep it up! 👍

  • @the_kuki
    @the_kuki 2 ปีที่แล้ว +5

    Your videos keep me modding my Ender 3 to the max. Thank you for all your research and shared knowledge!

  • @prob17
    @prob17 2 ปีที่แล้ว

    Thanks for giving so much to the community. Great work.

  • @diegovega4707
    @diegovega4707 ปีที่แล้ว

    Michel i LOVE you attention to function across every detail of 3D printing. Thank you!

  • @freethinker6056
    @freethinker6056 2 ปีที่แล้ว +33

    Michael, thank you very much for providing these informative videos and such innovative tools in your website! They really help to navigate around these complex topics on printers and slicers that will vary so much.

  • @MrKiKiBun
    @MrKiKiBun 2 ปีที่แล้ว

    This is the exact video I am looking for to tune my printer. Thanks for creating the site.

  • @Flagazz
    @Flagazz 2 ปีที่แล้ว +1

    Thank you Michael! Really amazing explanation… the best I ever seen about this topic. I will recommend for everyone that needed ;)

  • @sofascialistadankulamegado1781
    @sofascialistadankulamegado1781 2 ปีที่แล้ว +2

    You are a pivotal person for those that have been 3d printing for a while and want to hone in their skills to get to a professional or expert level. Thank you so much for everything you have done for our 3d printing community. 🙏

  • @stefi300972
    @stefi300972 19 วันที่ผ่านมา

    Thank you fot this video, much needed, I built a voron which would make a great video in itself, I had no clue where to start for faster printing, discord wasn't much help but you certainly was and placing all that on your web site was much appreciated.

  • @JeffLarkin
    @JeffLarkin 2 ปีที่แล้ว

    This was possibly the most useful 3D printing video I've seen. Now a subscriber.

  • @larryfroot
    @larryfroot ปีที่แล้ว +1

    Brilliant stuff - This man is a born educator.

  • @marijuanas
    @marijuanas 2 ปีที่แล้ว

    Excellent video as always! Whenever I watch one of your videos I know I'm going to learn something :)

  • @spudnickuk
    @spudnickuk 2 ปีที่แล้ว

    Your are the 3D printer Guru and You must spend so much time in researching.
    No other person shows such good information and gives the community a website to use all the tools that you have designed & made for us to use
    A big Thank you.

  • @henninghoefer
    @henninghoefer 2 ปีที่แล้ว

    This is an excellent video, loads of info in here. Thanks for that!

  • @yitspaerl7255
    @yitspaerl7255 2 ปีที่แล้ว

    Again an excellent article. While typing this I realize that positive reviews don"t help you at all to improve your skills further. And are only a confirmation that you are doing your job as a teacher very well. Chapeau!

  • @user-hj8rc9ox8w
    @user-hj8rc9ox8w 18 วันที่ผ่านมา

    You are an amazing human- great research and website!

  • @JuulCPH
    @JuulCPH 2 ปีที่แล้ว

    Super useful video. Thank you for making this!

  • @Sovol
    @Sovol 2 ปีที่แล้ว +3

    Thank you for another informative video❤

  • @TavoFourSeven
    @TavoFourSeven หลายเดือนก่อน

    Perfect intro. Exactly why im here.

  • @tarcisiobatista5595
    @tarcisiobatista5595 10 หลายเดือนก่อน

    You are awesome, huge fan of your work sir.

  • @printerpr0n
    @printerpr0n 2 ปีที่แล้ว

    This video is a wealth of knowledge

  • @ayeayeron958
    @ayeayeron958 2 ปีที่แล้ว

    Excellenty video man!!

  • @bobsisson5317
    @bobsisson5317 ปีที่แล้ว

    You, Filament Friday and CNC kitchen are my Goto's....

  • @BestKosmakCZ
    @BestKosmakCZ 2 ปีที่แล้ว +9

    Step 1)
    Install Klipper
    Step 2) figure out input shaping
    Step 3) change your max accel values
    Step 4) figure out pressure advance
    Step 5) yolo

    • @TommiHonkonen
      @TommiHonkonen 2 ปีที่แล้ว

      step 1 will usually get you about 10x ball park

    • @icebird76
      @icebird76 2 ปีที่แล้ว

      @@TommiHonkonen10x of what?

    • @deathnightANIMATED
      @deathnightANIMATED 2 ปีที่แล้ว +4

      Just started using klipper recently. I actually enjoy tuning and tweaking my printer now. It's so easy to change things compared to marlin

    • @TommiHonkonen
      @TommiHonkonen 2 ปีที่แล้ว

      @@icebird76 starting point

    • @icebird76
      @icebird76 2 ปีที่แล้ว +1

      @@TommiHonkonen I still don't get what you're saying. I installed Klipper and I see maybe a 25% faster print time on average which is only 1.25x. Nothing is 10x or else a 1 hour print would take 6 minutes.

  • @interdimensionaleagle6685
    @interdimensionaleagle6685 10 หลายเดือนก่อน

    this video is gold

  • @court2379
    @court2379 ปีที่แล้ว

    Fantastic work. Don't know where you find all the time.

  • @Hugocraft
    @Hugocraft 2 ปีที่แล้ว +1

    Great video and to add there should be something about obvious item is changing the nozzle to larger diameter to do thicker layers so less layers needed to print but sacrifice detail. I have stock .04 but now have a .06 to try out in the middle since .08 is too large for what I'm wanting

  • @chatroux399
    @chatroux399 2 ปีที่แล้ว

    Really good video, thank you

  • @mikeisjustmike3603
    @mikeisjustmike3603 2 ปีที่แล้ว

    Commissioning the VCore 3 500 with this at the moment. Thanks!
    🥳

  • @bobaloo682
    @bobaloo682 2 ปีที่แล้ว

    Wow! Great info.

  • @justinchamberlin4195
    @justinchamberlin4195 2 ปีที่แล้ว

    I can't say enough good things about your calibration website...anyone serious about improving print quality or print speed should use it to optimize their printer profiles.

  • @JoakimMiller67
    @JoakimMiller67 2 ปีที่แล้ว +1

    I am trying out SuperSlicer because you recommend it, but out of the box I am experiencing problems, especially regarding overlap, multiple types. If you really do prefer SuperSlicer, it must be ok, maybe you could do a video on how to set it up? Thanks you so much for all your brilliant videos, have learned so much! 🙏

  • @SeanTaffert
    @SeanTaffert 2 ปีที่แล้ว +5

    Great info, great vid as always.
    So now the community needs to create a database of parameters to maximize speed based on temp, material, speed, accel, jerk, hot-end type, nozzle, material and cooling.

    • @tradde11
      @tradde11 2 ปีที่แล้ว

      Can't really do that. Some changes affect different brands of PLA. One type might require more retraction and one less. Each printer and PLA needs to be specifically dialed in for it and the filament being used. But some general settings are already set up in Cura if you use their profiles.

    • @SeanTaffert
      @SeanTaffert 2 ปีที่แล้ว +2

      @@tradde11 ...and that is why we need to create a database for each.

    • @tradde11
      @tradde11 2 ปีที่แล้ว

      @@SeanTaffert For each what? There are some things you just can't make a database for since there are so many parameters and changing one affects others. It's like code debug (computer). You can't come up with a complete manual with a step by step. Every situation is different. You can note some things to do based on other things, but you can't write a complete solution that covers everything. If you try: Good luck with it.

  • @jungofett
    @jungofett 2 ปีที่แล้ว

    What an amazing video. I have a Bondtech CHT Nozzle and it's truely amazing I now need to look at more part cooling. I have used bullseye and hero me before but I added direct drive so I had to remove the bullseye. What part cooling are people using?

  • @szokodi72
    @szokodi72 ปีที่แล้ว

    Köszönjük!

  • @Cyb3rGlitch
    @Cyb3rGlitch 2 ปีที่แล้ว +3

    Great video! Another simple and relatively cheap flow rate upgrade is using a CHT nozzle.

  • @TheAndyroo770
    @TheAndyroo770 2 ปีที่แล้ว

    Some good tips and I will check out your calibration website. Have you done any testing on ringing on square/straight edges prints by comparing rotating 45° on the bed so no straight edge perimeter uses just X or y axis to print but both? Also, I've been doing some experiments with prusaslicer fuzzy skin - try depth 0.06mm, length 0.1mm - it gives a cool, subtle texture and makes parts stiffer in my opinion as the internal perimeter crosses over the deviations of the outer perimeter forming a better bond. I have tested with functional parts with a 0.3mm tolerance and they did not fuse together.

  • @normanziegelmeyer7693
    @normanziegelmeyer7693 ปีที่แล้ว

    I learned a lot from your video, thanks. Does the ender 3 v2 have a max speed limiter to prevent any damage to steppers or other parts from extended printing at high speeds? Thanks

  • @martinpirringer8055
    @martinpirringer8055 2 ปีที่แล้ว +1

    Great Video - Only thing missing IMO - especially if you go really fast - is layer adhesion. Expecially on bigger parts where the previous layer had plenty of time to cool down. The next layer needs to bond with the previous one. So If you lay down a molten noodle too fast the layer adhesion will suffer. Not critical for a "look at" model like a figurine but it can make a difference on a mechanical part. Also just checking the weight of the extruded filament IMO is not enough as at high speeds you still might get the same weight of filament but if you look at it the extruded material is shorter and thicker. This happens when the pressure inside the hotend gets too big and it compresses the molten plastic too much and then when it comes out of the nozzle it expands

    • @daliasprints9798
      @daliasprints9798 2 ปีที่แล้ว

      If you get layer adhesion problems when the previous layer has cooled all the way, your nozzle temperature likely isn't high enough or you're underextruding from going too fast. I used to think "printing on a cooled layer" was my problem for petg, and turned fan down or even off for it, but got bad surface quality and overhangs from doing so. Just cranking the nozzle temp up allowed me to print petg with full cooling (and I have some rather extreme cooling).

  • @daliasprints9798
    @daliasprints9798 2 ปีที่แล้ว +1

    On a printer without some seriously upgraded cooling, your flow test piece is likely to hit cooling failures before extrusion rate limits. You can mitigate this by blowing a desk fan at the printer but then you need to make sure your hotend is sufficiently insulated or you might just strip away so much heat from the block that the flow drops.

  • @Mwwwwwwwwe
    @Mwwwwwwwwe 2 ปีที่แล้ว

    Chep has a crazy fast cura profile with settings cloned from ultimaker settings- requires a lot of tweaks- bit worth it

  • @Cfontes82
    @Cfontes82 2 ปีที่แล้ว

    Another great video…
    Another Important setting for maintaining quality when printing fast seens to be Jerk, corners tend do become bulges when it’s too low, even when acceleration is correct, because the speed is not translated into corner turning velocity and we have a slight stop before starting to accelerate again

    • @Mr_Pewpy_But-Whole
      @Mr_Pewpy_But-Whole 2 ปีที่แล้ว

      linear advance / pressure advance fixes that

  • @BanditEssex
    @BanditEssex ปีที่แล้ว

    General question, when I use the permiter speedrates you've used on your video within your teaching guide, my returns are half that for example you have 100mm/sec feeding back on the screen as 28.80mm3/sec, when I enter the same number on your website I get 9.60 mm3/sec returned in the calcuated volumetric flow?

  • @briank1131
    @briank1131 ปีที่แล้ว

    @teaching tech im hoping you can help. i bought an used Ender 3 of FB. It was a printer that the person was still using so i know it works. The issue i have is it looks like there are a few thing that were upgraded and not sure what all is on the printer. is there a way to find out easily. im looking at upgrading the mainboard so need to know what all needs to be done when down loading the new firmware

  • @squidcaps4308
    @squidcaps4308 2 ปีที่แล้ว

    I noticed that when you start to reach the limits on your hotend, the filament it pushes out becomes thicker than the nozzle size. Increasing temperature or slowing the speed will fix that. The plastic is not coming out at same temperature and speed, some of it slows down and this allows the extruded line to become thicker. Skipping is related to the wheel grip, not just hotend. I use both now, just see when the line starts to look different and that is your maximum, at those temperature. The sensor does not measure nozzle temps but block temps, it can be seriously lower inside the nozzle at high speeds. Of course, without adjusting the pressure that the extruder gears have is a way to get faster extrusion so the free air print test still applies to the current state of the machine. But it might not be just hotend that is starting to lag behind, it can be that the extruder has too weak grip.

    • @matthewweinberger7023
      @matthewweinberger7023 2 ปีที่แล้ว

      Is the filament swelling not die swell from internal stresses?

  • @WJCarpenter
    @WJCarpenter 10 หลายเดือนก่อน

    This is a nice video and the calibration website is very handy. There is still one thing that I am confused about. I can see that my firmware has limits on X and Y motion speeds. And I can see that the calibration site generates G-code with lines like "M220 S100 ; custom speed A - 20 mm/sec". My understanding is that M220 is sets a relative percentage. How does it know that 100% of /something/ is 20 mm/sec? What is that something, where can I find it, etc?

  • @yanfik4257
    @yanfik4257 ปีที่แล้ว

    Hi Michael, I gave it a go to your acceleration tuning test, and for some reason I can't figure out, the print head stops a second or two, will still extruding causing a blob every layer on the same spot. I use Cura. Any clue please? May be your Gcode got somehow corrupted? Ta!

  • @Dystrackshun
    @Dystrackshun 2 ปีที่แล้ว

    Have you been able to get the automatic died seeing to work in Superslicer?

  • @justinpedersen9174
    @justinpedersen9174 2 ปีที่แล้ว +1

    I feel like all of the different settings and dials here would lend themselves really well to an AI application. Provided you could train with all of the parameters of a printer and feed it back real world data about how well something printed you could potentially have an AI help tune all of these settings in.

  • @Jaze2022
    @Jaze2022 ปีที่แล้ว

    at 2:54 the chart shows underextrusion at around 4mm3/s. But in your test, you were able to get ~20mm3/s. I assume 1) you have an upgraded hot end, or 2) You are willing to tolerate an amount of underextrusion so long as the part holds together. This would mean dimensional accuracy and structural integrity would be sacrificed. Am I correct?

  • @dtibor5903
    @dtibor5903 2 ปีที่แล้ว

    Using volcano hotend on ender 3v2. The termistor is relocated, so now it touches nozzle's thread. I can print at 100mm/s with 1800 acceleration, 8mm/s jerk

  • @Mr_Pewpy_But-Whole
    @Mr_Pewpy_But-Whole 2 ปีที่แล้ว +1

    i have been printing 95A TPU with a 1.2mm volcano nozzle at 0.6mm layer heights.
    i have theorized that i am encountering 3 types of flow rates.
    the flow rates are:
    The Nozzle
    The extruder
    the material.
    In this case i found that my nozzle and my extruder could handle the high flow rates but i suspect the material cant handle the high flow.
    So, by using the speeds recommended by the manufacturer i was able to determine a flow rate that is within the calculations and the prints are far superior.... althougg much slower..

    • @daliasprints9798
      @daliasprints9798 2 ปีที่แล้ว

      For decent print speeds with TPU, Overture has a "high speed TPU" product (95A) that seems to work. I can print it at about 8-8.5 mm³/s.

    • @Mr_Pewpy_But-Whole
      @Mr_Pewpy_But-Whole 2 ปีที่แล้ว

      @@daliasprints9798 interesting. i think mostTPUs max out at about 3mm^3/s

    • @daliasprints9798
      @daliasprints9798 2 ปีที่แล้ว

      @@Mr_Pewpy_But-Whole Yeah. I can do a little over that, but I have a really good extruder pushing it (Flex3drive G5 which you can see on some of my videos).

  • @dronepilotflyby9481
    @dronepilotflyby9481 2 ปีที่แล้ว

    Will you be doing a Cura 5 video?

  • @TheSuburban15
    @TheSuburban15 2 ปีที่แล้ว

    For some materials, too much cooling can lead to fragile parts because of poor layer adhesion. PETG, for example, should be printed with zero or very little cooling, except when bridging

  • @kimmotoivanen
    @kimmotoivanen 2 ปีที่แล้ว +1

    Visual maximum flowrate test might not be accurate - there most likely will be underextrusion before perimeter breaks (example: Bondtech CHT test model, 0.7 mm requested line width with 10ish mm3/s flow ->

  • @kellyvb9881
    @kellyvb9881 2 ปีที่แล้ว

    Sir,
    I tried to do the volumetric test BUT the speed never changed. What an I missing?
    Thanks
    Kelly

  • @melancon90
    @melancon90 ปีที่แล้ว

    Not sure if i'm doing something wrong, but I cant seem to get any of the gcode to move past the starting sequence in klipper

  • @MS-fz7su
    @MS-fz7su ปีที่แล้ว

    Does anyone know why I set my feedrate to 500 above and my print still intact and alright?
    I have set M203, M201 and M204 to exceed the limit. I have also update the firmware to mriscoc
    P.S I use creality ender 3 v2

  • @davidthomas1356
    @davidthomas1356 2 ปีที่แล้ว

    Sorry off topic but is two beeps mean it did not accept the change ?

  • @Fisheiyy
    @Fisheiyy 2 ปีที่แล้ว

    where do I apply max flow rate in Cura?

  • @keagandavis3632
    @keagandavis3632 ปีที่แล้ว

    so I got my ender 5 plus with DDX and mosquito hotend using the speed and max flow. Perimeter speed up to 2000, printing abs, perimter speed 60 is defienetly the best with 80 not far from it, however above 1000 i didnt notice any difference
    0.6 nozzel 0.4 layer

  • @darrellmorris7411
    @darrellmorris7411 2 หลายเดือนก่อน

    Can you use your website to calibrate klipper

  • @josefpavek2039
    @josefpavek2039 4 หลายเดือนก่อน

    🎯 Key Takeaways for quick navigation:
    00:00 🚀 *To 3D print faster, start by identifying and managing limitations.*
    01:45 🌊 *Hot end flow rate is a crucial limitation to understand when printing faster. Test your maximum volumetric flow rate to determine the fastest speeds you can use.*
    04:04 🐢 *Adjust your slicer settings for maximum volumetric speed based on your hot end's capabilities to prevent extrusion issues.*
    06:41 🌡️ *Increasing hot end temperature can improve flow rate, but it may lead to other printing issues, so find a compromise.*
    08:32 🏎️ *Consider acceleration settings as they impact print time and quality; increasing acceleration can lead to faster prints but may require adjustments.*
    10:54 🛠️ *Mechanical artifacts like ringing and layer shifts can affect print quality when printing fast. Experiment with acceleration settings and input shaping to find the right balance.*
    12:06 ❄️ *Adequate part cooling is crucial for maintaining surface quality when printing fast; upgrading your part cooling system can improve results.*
    12:34 🔧 *Combine strategies like adjusting feed rates for internal infill and increasing travel feed rates and acceleration to optimize printing speed while maintaining quality.*
    Made with HARPA AI

  • @DrewLSsix
    @DrewLSsix 9 หลายเดือนก่อน

    "Trust me, theres a lot of speed to be found with higher speed"
    Sun Tsu or whoever-

  • @cummibear69
    @cummibear69 2 ปีที่แล้ว

    Its fumo friday my braddas ᗜˬᗜ

  • @imst4722
    @imst4722 2 ปีที่แล้ว

    I'm not entirely sure a revo with a .4mm nozzle is capable of 20mms flow rate. It's likely that like you explained, your acceleration isn't high enough during that test to ever reach max speed.

    • @TeachingTech
      @TeachingTech  2 ปีที่แล้ว +1

      My acceleration is 5k. I made a whole video about testing the Revo at high speeds with print times included. Check it out.

    • @imst4722
      @imst4722 2 ปีที่แล้ว

      @@TeachingTech The max flow rate advertised on the revo is 10mm^3/s. Is it possible you've made some mistake? I barely get 22mm^3/s on an nf crazy hf (basically volcano) and 8mm^3/s on a v6 so 20 would be surprising on the revo.

    • @imst4722
      @imst4722 2 ปีที่แล้ว

      @@TeachingTech unless you're using a larger/smaller nozzle than .4

    • @TeachingTech
      @TeachingTech  2 ปีที่แล้ว +1

      Watch the Revo video and see for yourself. 0.4mm nozzle, 0.2mm layer height is my normal. In terms of their advertising, I think they are under promising and over delivering.

    • @TeachingTech
      @TeachingTech  2 ปีที่แล้ว +1

      Also worth mentioning I'm printing pla at 225 deg C which helps. The Revo is very good for not stringing so no problems there.

  • @RomanoPRODUCTION
    @RomanoPRODUCTION 2 ปีที่แล้ว

    Thank you Michael, you are our great vampire brother. I am also trying to trade PLA for blood but life is different.

  • @asulliv1954
    @asulliv1954 2 ปีที่แล้ว

    Even though your videos help me with something’s because the Enders have the same hot end that’s all they have in common so when are yougonna start using a CR10s for some upgrades,not everyone owns a Ender!!

  • @jettesides420
    @jettesides420 2 หลายเดือนก่อน

    4:51

  • @Nicodemous17
    @Nicodemous17 2 ปีที่แล้ว

    Your flow rate calculations might give people trouble with SuperSlicer. You are calculating based on a rectangle of layer height by line width. SuperSlicer calculates the flow based on rounded edges.

  • @Schnippen_Schnappen1
    @Schnippen_Schnappen1 ปีที่แล้ว

    You look like if graham stephan and bababooey had a baby

  • @claws61821
    @claws61821 2 ปีที่แล้ว

    You did NOT just tell people that infill underextrusion doesn't matter just because most won't see it! Are you TRYING to throw away the respect you've earned as a member of the 3D printing community!?

  • @Lurch-11
    @Lurch-11 ปีที่แล้ว +1

    Okay now can you repeat all that.. but dumber. So I can understand..

  • @Sandemik
    @Sandemik ปีที่แล้ว

    This was too hard to understand as a hobbyist. You lost me within 3 minutes.