So.. I can get FTDIs in stock, but at a minimum order of 2500pcs, and at their current price, thats well over 10k in just FTDIs!!!
I have a small run of boards using the CP2102N silicon labs serial to usb's on the new prototype, fingers crossed they are all good.
Worst case scenario is I have two different drivers that need to be installed, which is not the end of the world I guess/
As for progress, we are onto server based programming.
Since the programming is quite complex, I have gone to using a windows server so I can write in C# instead of PHP (honestly, hate PHP..).
I have dealt with using Windows Azure systems previously which is nice and easy to get setup and running, but i have gone for setting up windows 2019 on a VPS as I require quite a bit of physicals space and databases which Azure charges for.
Windows server is a completely new thing to tinker with for me, made a simple hello world asp.net application which runs fine on my computer, but doesnt want to execute on the windows server one.
I believe I can actually install visual studio on the server along with teamviewer and bring up an actual screen/gui to develop with, so I will be looking into that for debugging.
Coding in C# makes it a lot easier for (almost) full copy/pasting classes and structures from the app into the server side, thus this does significantly simplify programming needed there. From my previous experiences, linux with php has been absolutely dreadful for classes, structures and error catching/handling so this will make for a huge upgrade to deal with unexpected responses from the people who like to poke and prod the server (You know who you are.. I see you
).
So even though its not working nicely right now, In the long run I think this is the best move.
Since making this post, I have had a surprising amount of questions, most commonly "is it locked to the smartphone?". Simple answer is no.
I am integrating the websites accounts to the app, so you login to the app using an envyouscustoms account. Once logged in, your account and tool are used for the apps licensing, this means you can migrate to any phone as many times as wanted.