Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
I like to make, break & modify things, using a soldering iron, code or both.
I would actually use it directly most of the time, not that your points aren't valid. I guess a middle ground can be a TUI. If done well/enough Vim-like it would be even better.
As for the scripting languages, while I do plan to utilize them at a further point in time, I have been a PHP developer most of the time and any libusb wrappers there are, don't work with the latest version or fail during compilation. I am currently learning C, but don't know it well enough to use libusb directly. Perl and Python are a bit further down on my list for languages to learn.
Also, not that there aren't any other viable (maybe even better) alternatives than CLI for libusb. My reason for requesting a clip USB application in particular is mostly because I just want to do it via the terminal I requested cli as opposed to TUI as it is more versatile and depending on how the TUI is done, it may not be to everyone's taste. Not that I'd mind having either one or both
Thank you so much for taking the time to explain! Now it all makes sense. I was a bit confused at first because I thought there is going to be a pay-once for a lifetime like the current one, but some stuff seemed to contradict that.
I understand often what the users want and what the company can afford to do or what's best for them is not the same. Thankfully, I think you have chosen an absolutely awesome middle ground.
I actually really love the idea of buying separate capabilities.
Regarding current licenses - if you get a license now and exchange it later for buying separate features - are you still able to use it for a specific old version that - if that's the case, I completely agree with you that you actually get more by purchasing a license now.
Just to clarify: When I say CLI, I don't mean I want it in Bash or any other Shell script. In-fact I want it in C, but by CLI I just meant command line interface, or in other words, that I don't want a TUI/terminal user interface like an ncurses application/application using ncurses, I want to pass commands to it.
By the way, I know it's not that simple, but have you thought about developing a command-line version of IO Ninja for just USB?
I'd absolutely love to have a simple command line tool to which I can give parameters or have it read from a file to send USB packets to a device or read from it, pipe its output to other scripts or pipe output into it from other scripts, etc.
Basically, again a wrapper around libusb.
I don't need a TUI or anything like that. Cli would be enough for me.
So something like: usbninja --vid=1532 --pid=007b --transaction-type=control --data=xxxxxxxxxxxxxxxx
I was asked to post this here. It's basically my suggestion on how existing license and/or license purchased before the IO Ninja business model changes should work after the business model changes:
Why not let old users keep their license at the price they purchased it at instead of revoking it and offering them credits and ask them to purchase a new one at the new price? I get where you are coming from but won't this alienate them? I feel like this way there is not much incentive to buy it right now.
I want to purchase a license, and if I knew I get to keep it even when the price increases, that would make me hurry to buy it at the current price, but knowing that the price will increase in the future and I don't get to keep my license but I have to purchase it again at a higher price (even if I get credits for my old purchase) that puts me off of purchasing a license right now.
Perhaps announce something like an year/until next year this month, where users can purchase licenses and get to keep them when the price increases, without having to re-buy them a gain. Although, you did mention that if someone has already purchased a license, it will always continue to work, so I am a bit confused. I am guessing it works but if you want the new features you need to re-purchase, but I feel like that's confusing and not ideal, as if there's a lifetime option, it needs to be lifetime, not lifetime with conditions I mean like, you purchase once and that's all for a lifetime and you get updates and new major versions and features. I mean probably that's plan and I am sure I am missing/not understanding/misunderstanding something, I am just giving my feedback/opinion/asking about the plan.