• 0 Posts
  • 19 Comments
Joined 3 years ago
cake
Cake day: June 14th, 2023

help-circle
  • Okay so something to check that I am not sure if I saw between this and the other thread, have you made sure your Z axis is both straight and counting steps accurately? I remember my first bed slinger had a poorly assembled and bent torque coupling that I didn’t notice for a long while because it worked fine sometimes but I could never get it to print reliably until I replaced that. I think it was making it skip z steps or something because the bed leveling and first few layers were always fine. It might be worth printing a z test print or something to see.


  • I am in the same boat, long time infrastructure automation engineer as well. Sometimes it’s faster to explain how terraform or whatever needs to act and then fix the issues rather than having to sift through the docs for every provider.

    I also do a similar thing to you with code, I also have to read a lot of other people’s code in languages I don’t know to help troubleshoot things and while I can usually follow the logic it is such a time saver to have AI to read the docs for the libraries and languages for me to at least find the part of the docs I need to read faster than searching myself.

    Overall, I also agree with the sentiment on AI most of the time and all of its criticisms are definitely valid but I think too many people try to use AI to do their work for them instead of using it more like a rubber duck you can program with normal language.


  • Yeah I’m curious too because I have played Cyberpunk without any issue on both the steam deck and bazzite for a long time, cyberpunk even has a graphics preset for the deck so I’m not sure what’s happening either.

    EDIT: Even using both AMD and NVIDIA graphics cards (before the latest nvidia driver version debacle though)



  • Hah I am glad it was helpful! Glad to share, I always felt like half the point of learning is to share what you learned. That is one of my favorite “hidden gems” for lack of a better term that can be a real time saver.

    Bonus just for more fun: you can use cd - to switch back to the directory you were last in after changing directories, it toggles the top two paths in the stack. It is similar to how pushd/popd work if you have you used those. I use that one a ton, there are fancier tools now but that one works everywhere.

    Oh also, anyone on a Mac needs to know about pbcopy, Linux has xclip and I don’t remember what the Wayland analog is.



  • In contrast, and I say this as someone who has used various types of Unix and Linux for a long time, I think this is an excellent use for AI, just be sure to use it to teach you things not just to solve your problems for you.

    What I mean by this is I have found (mostly Claude) to be great at explaining concepts, especially if you use it to make analogies to something you know. It is absolutely not right every single time but I have had great luck with questions like “explain to me how to X in Y tool, I know how to have the same outcome by doing A in B tool” or “explain to me how docker works using a rocket as a metaphor” or things like that. Also I use it a lot for new subjects where I don’t know what to search for quite yet and I can just give it a long rambling explanation and example and ask it for 3 suggestions to research further or things to check. It is kind of useful as an expensive search engine but if you use it like a research engineer to get you started it can be really helpful in my experience.

    As others have said though, I have been doing it forever both personally and professionally and I am definitely still learning. Linux knowledge is more of a skill to develop over time not something that is easy to master because it continually changes. Learning how to find or figure out the answers is the most valuable skill though, it’s impossible to remember everything. That and often there is no single right or correct answer for every situation but there are a lot of options and opinions and often more of the latter than the former. That said though usually the best answer is the one that I forget about because it functions forever and doesn’t blow up in my face hah.

    Anyway, hope at least some of that is helpful, best of luck!

    :wq


  • I think you already decided what I would have recommended (just write to a log file in your python script) but I wanted to hopefully help with the rest of the question hah.

    So the first thing to remember is that a pipe (|) in Linux is a unidirectional data channel that passes stdout from the left command the right command’s stdin and this is its only function. Also notable is that exit status of a pipeline is the exit status of the last command in the pipeline (unless the pipefail option is enabled but this isn’t the behavior you wanted either), this is what is available in $? as well immediately after the pipe exits in a script, problem with that is that tee can exit successfully while the previous command failed because it did its job redirecting output.

    To get the behavior you are after you would probably need to write a script that does the signal handling or it might work if you use exec to wrap your python+tee command in your dockerfile because then the bash process will get replaced by python or tee, I’m not sure which or how tee will interact with exec without testing though.

    Anyway, hope that helps, here are the docs on pipe which are worth a read. In fact when double checking something just now, I learned I can do |& today instead of 2>&1 | which is neat hah!

    Edit: I forgot to mention, signal handing in docker is a whole other animal so depending on how you are specifically running it the behavior and signals might not be what is expected or the same as running the commands outside of docker.

    Great article about it: https://medium.com/@gchudnov/trapping-signals-in-docker-containers-7a57fdda7d86

    Repost if you can’t read it on medium: https://www.cloudbees.com/blog/trapping-signals-in-docker-containers


  • In addition to everyone’s suggestions, have you tried rotating the part so it is at a 45 on the bed? This will keep the printer from accelerating as much in the Y direction since it is not a straight motion, I used to have to do that for tall prints on my Mk3 sometimes.

    Also, if I were printing that part I would flip it over unless there is some reason you can’t. You might also get more rigidity using normal supports for the large surface facing the bed, might print faster too, tree supports for large areas take a while for me usually.



  • Just to add what others have said, the temp you dry at is as important if not more important than time and different for each type of plastic. If you don’t have it hot enough (typically near the glass transition temperature of the plastic) then the moisture is not able to escape the plastic.

    Cool project as well, I have wanted to do the same!


  • Ah yeah that is good, just making sure because it has caused me a lot of strange issues hah.

    One thing that prob doesn’t matter but I usually dry PETG at 55 or 60, not sure how much of a difference that will make, 51 might be warm enough though. From what I have learned, it has to be warm enough that the moisture can escape the plastic (usually just below the glass transition temp) so you might try turning it up a bit if nothing else works because the moisture might not be escaping.






  • Glad to help! Mixing colors shouldn’t be an issue, I have done it in the past, also have mixed PA and PA-CF in the past without issue. I bet you could even find a tent with a window and run a PTFE tube to a dry box outside the tent then you could pull the first color out and put the second one in without having to open the tent.

    Also, just to say it out loud I would definitely test the strength of the layer adhesion (especially between the colors since they might have different additives) for anything structural, especially if you might get injured if it fails, just to be double safe heh.

    Last, at least where I am, PA is significantly more expensive than ASA or PETG so might be worth looking at those for at least prototypes of the parts. For example, I typically use PLA to prototype ASA parts, has usually been fine to swap it out with just minor tolerance adjustments and it’s way cheaper to print 50 versions in PLA while I’m working out the design and then I print the final ones in ASA or whatever.


  • I have printed PA and tent idea will probably work but the other person is not kidding, PA is very finicky. Plan on printing PA directly from a dry box as even sitting on the printer will ruin a roll of it if you live somewhere with more than like 20% humidity outside, also make sure your dryer can reach 85c to dry out a spool of PA, even with a dry box I usually dry PA immediately before printing it. As others have mentioned, definitely consider ASA or PETG or maybe even PC (if that printer can print it) where you don’t really need the material properties of PA specifically.

    The tent will also probably be important for maintaining temperature of the chamber more than the smell, nylon doesn’t have a ton of odor anyway. You may need to put a blanket on it, you probably won’t need a chamber heater since nylon needs like a 65c bed or more, just make sure to pre-heat the chamber first by turning the bed on, I usually let mine warm for 20 min or more. It is alap important to keep the temps stable as nylon also warps easily which can cause it to pop off the bed while printing too So make sure the tent is sealed and try not to open it.

    Sounds like an interesting project though, best of luck!