Hello, Dave.
It's great to hear from you. Thank you for replying and for being so gracious!
STICK (and ASSIST) use the following method to detect if the camera supports booting from FAT32
I guess that would work, but I'm hoping for a (supposedly) more reliable method of deducing it from the CHDK repo.
The algorithm to select a drive tries its best to avoid 'hard drives' by checking the removability and size, but as REYALP says, there are problems with 128GB.
I'm hoping checking drive sizes could be avoided. I believe that if someone really wants to format or corrupt their hard drive, they will find a way.
I'm happy to share the Windows code that checks for and does any necessary partitioning (it's in the C DLL's containing native methods that STICK loads if run on a Windows machine.)
Yes, please.
Was the code in question distilled from CHDK, taken elsewhere, or written by you? In the latter case, would you agree to my releasing it under a liberal license (with proper attribution, of course)? Since I assumed the former, I tentatively selected GPLv2, but I'm flexible.
Speaking of which, fat32format is also GPL. Since STICK already has JNI, why not add it to the package as well?
Thanks.