No rant but what are the benefits of this tool?
TegraRCMGui does everything you need including driver installation and it is pretty lightweight requiring only some visual c++ libs which are bundled with the tool anyway. It is opensource so no problems modifying it for your needs.
This tool here needs Java RE which is a shitload of libs and binaries. Java opens up security holes in your system (if malicous plugins can access Java) and it is yet another software bundle which needs to be updated at all times. 'Plus' it is the most ressource hungriest programming language I know of.
I realize that since my tool is coded in Java that there are some flaws, but there are multiple tools in the scene that are also coded in Java that many people use, Quark and NS-USBloader just to name a few. TegraRCMGUI is only for Windows, doesn't automatically update payloads, and doesn't offer SD card preparation. JTegraNX v1.6.6, which I literally just released before seeing your reply, adds Linux support, auto-updating payloads have been a part of my tool since v1.1, and SD card preparation has been since v1.6, nobody is forcing you to use my tool, you have the freedom to use whichever payload injector you prefer.
None taken, I've might even add a command line mode to JTegraNX for both Windows and Linux.For Unix I personally prefer command line. There are Python scripts to send the payload so I don't miss a GUI.
No offense, I was just curious.