Anti Bot Plugin

0 views
Skip to first unread message

Patricia

unread,
Aug 5, 2024, 12:35:33 AM8/5/24
to aculavstar
Im looking for technically inclined users who have experienced stuttering when using OctoPrint to help me test a new plugin. Preferably the stuttering is repeatable and causes noticeable print quality issues. My plugin reduces the number of gcodes per second, and will hopefully reduce or eliminate stuttering without noticable print quality impacts.

If you already have the old version installed, completely uninstall and clean the files. I'm hoping installation is better behaved now that it's pulling from GitHub, but please let me know if there are any issues. If there are, please send me your plugin_pluginmanager_console.log file.


Please make sure you verify the g90/g91 influences your extruder setting (likely true if you are using stock marlin 2.0 with the stock config, false for reprap firmware), and set an appropriate resolution (it's set to 50 microns now, or 0.05mm). Don't go above 0.1mm for sure. Absolute extrusion support is newish, so that may have some undiscovered bugs. Message me if you need help with any of that.


Well, that's good! It's possible that there are other benefits, but I'm not sure yet. It definitely cuts down on the file size quite a bit. A 5.3MB benchy (gyroid infill) gets reduced to 2.9 at a resolution of 0.05mm.


As I mentioned in my thread at that time I fixed my issue and never had problems again.

How does the plug-in cuts the file size by that much ? (you can be technical and go into details)

I mean how exactly does it reduce the gcode per second without sacrificing a lot fo the time?

But super nice idea


Basically it tries to convert line segments into curves. I continually add extrusion points to a detector that looks for arcs whose circumference matches the segments within a specified resolution (0.05mm for my printer, so + or - 0.025mm). If they fit, it tries to add the next point. If it does not, it pulls the first point off and tries to create another arc. I will post details on how it works and what the results are, but here is an example before, after, and overlay (one on top of the other):


I can confirm that is crunches down the gcode of cylindrical parts, for example. The audible sound of the print job while printing is much more organic/analog now versus the earlier choppy sounds of micromovements in both steppers (cartesion printer). What was once fifty or a hundred tiny line segments are now full, sweeping movements of G2 or G3 (depending upon the clockwise-ness of the arcs).


First-layer extrusion seems to be better on my unheated print bed. For me, it produced 100% identical parts before/after the plugin with no difference in the appearance or surface (but of course I didn't have blobbing). Print times for me were basically the same. Testing was done on a Raspberry Pi 3B with a only three plugins installed.


In my humble opinion, Cura and the rest of the slicer manufacturers should drive a dump truck full of money to FL's house and beg him to come work for them. The slicer should be doing this in the first place. But as a "downstream fix", this is a beautiful solution.


Could not have said it better and that's why I wanted the explanation in technical terms that is an amazing feature which was requested by a lot of people in the open source community (a simple but effecient way to down-sample code)


If I did my job right there will be no difference since the tool paths should all be within the printer's resolution. It's not quite that perfect yet (I know of a few cases I need to deal with but haven't), but it won't be WAY off.. I'll be fixing the known issues before release.


So I've successfully printed a few face shields using code sliced in different ways using relative extrusion, which verifies that the retraction issue has been solved. I will re-release as soon as I get the software update stuff working. You could install from the rc/devel branch if you want an early copy.


Ok, so I finally got things fixed and have gotten a successful release! If you've been watching the repo, I'm sure you've seen all the various deleted and re-created releases. I was having some trouble with the software update plugin, the link to github, and versioneer. All that has been (hopefully) fixed. You can install that release, but be sure to uninstall and clean your current instance. It will probably work without doing that, but no need to take chances.


Yes, the slowdown is (probably) not caused by incorrect gcode, but rather some issues with segment interpolation within Marlin. One of the two issues (incorrect segment length calculation) has been corrected already within the marlin source. The other issue we found in the thread I linked on github. Feel free to comment in that thread about this issue so that we can keep all the information in one place.


Just wanted to say Thank You for making this plugin. I've been chasing some Z-banding issues on my Hypercube for a couple of weeks now. I thought I had it completely solved until I tried to make a cylindrical lead screw coupler earlier this week.


My normal geometric prints had great walls, even ones with curves, but complete cylinders showed some really weird artifacts. I tried printing directly from the SD card, and the print had the exact same artifacts in the exact same locations as the one that came from Octoprint, so I knew it had to be a G-Code issue


It looks like the print head pauses for a bit (or just travels really slowly) at layer changes, which can create a blob. The first print with Arc Welder lead to some bad blobbing at the corners where layer changes were happening. I relocated the z-seam to better hide them, but the pauses still happen during the printing.


Well, mostly excellent!? Why don't you join the party over in this issue in the Arc Welder plugin repository. That thread was originally started by someone with Prusa firmware, but others with Marlin 2.0 started to chime in (I may yet separate the two). Some issues were found with the G2_G3.cpp file that have been fixed for some users. One of those two issues has already been committed in the official Marlin 2.0 repo. Check out the gist I posted about that file and feel free to chime in within the thread.


I have been playing with this on my rather unique printer with S3D, Idea Maker & Prusa Slicer. Like many I did not have any issues before or after. What I did notice is that, not surprisingly, items with lots of arc were much smaller. The Makers Muse Tolerance test has a saving of 75% for instance.


Lots of changes were introduced to the arc commands through some recent changes to the marlin source. It a majority of cases they will improve arc printing speed and precision, and will sometimes eliminate stuttering due to a few easy to miss bugs that were recently fixed. I'm hoping these improvements continue until G2/G3 commands are as reliable as G0/G1 commands!


Someone reverse engineering your board will probably already have financial incentive to do so, especially if you find it worth it to try and add anti-tampering in the first place. The actual xray machines themselves are relatively affordable industrial equipment nowadays


You obsessively take care of your site every day, you control everything, from the smallest expense to the pleasant income. Then, while you are checking every single order, you find out that you have to delete some of the sales because they are fraudulent purchases. Scams.


Do you know that in the event of fraudulent purchases made with a credit card,90% of the times the bank will compensate the buyer, thus making you lose the sale made and the product sold?


This plugin checks for suspicious actions during the purchase process by assigning them a coefficient of risk that will block the order automatically if it is too high, setting it as pending. Meanwhile, you will receive an email and be free to discretely verify the possible buyer, ask for more information before approving the purchase, and so on. Two simple words: goodbye scams!


YITH WooCommerce Anti-Fraud is specifically designed for all those vendors who are tired of trying the impossible in order to boost the number of their customers and sales only to run into a high rate of fraudulent purchases.


Do you have any doubts about the plugin and don't know if it's a good fit for your project? You have nothing to worry about, you can always take advantage of our 100% money back guarantee and get a full refund within 30 days of purchase.


YITH WooCommerce Email Templates is an extension that allows you to perform advanced customization on standard WooCommerce Emails that are sent to your customers.

You can use a different template for each email, choosing from a pool of 4 offered by the plugin.

Thanks to the integration with the plugin you are also free to customize every single email it sends.


Uso il plugin da molto e lo consiglioConsiglio sempre questo plugin ai miei clienti come uno dei primi strumenti di sicurezza da integrare nel loro shop. semplice da configurare e include diverse opzioni interessanti per un primo livello di protezione dello shop, come il controllo di domini sospetti o la geolocalizzazione dell'IP. Ho avuto un buon feedback dai miei clienti, sono contento che lo trovino utile.


Great support!It has all the features I was looking for and it was easy to set up thanks to the very-detailed documentation. I found some small issues because nothing's perfect but I was assisted by support :)


The cron job is necessary to run every five minutes for the PayPal check. The plugin needs the payment information that is sent by PayPal through IPN. It may happen that this IPN is not received immediately. So running the cron every 5 minutes is needed to not let these orders be on hold at a later time.


The email verification is applied to the PayPal email as a security measure, regardless of the order emails. When the plugin is active and the users purchase through PayPal, they will receive a notification email with the procedure to verify the address. After that, if they will be inserted in the whitelist, PayPal will no longer require any further verification during the next purchases.

3a8082e126
Reply all
Reply to author
Forward
0 new messages