Ok, ok, I might be beating a dead horse here. Sorry if my post seems demanding and to the point, but up to this point searching on the forum I can't find a straight answer.
Let's say I have a Pro Mini 328, and I've written a sketch that I don't want anyone with run of the mill programming skills to copy my code to DUPLICATE the product by copying the machine code and dumping it back onto another Pro Mini.
Let's get pass the part where: 1. is my product valuable enough to go through this,
I don't care if they want to reflash the chip,
I don't care if they use a microscope, or hundreds of dollars worth of equipment, or weeks on end to copy the code.
I just want it "reasonably" difficult to do.
I want the ability to upload new code if necessary (bug fixes, etc)
I want to know:
Can I maintain the standard Arduino bootloader and prevent copying of the code?
If yes to above, can I use the Sparkfun Pocket AVR Programmer https://www.sparkfun.com/products/9825 in conjunction with AVRDude? If not, what do I use?
If yes to above, can I have my sketch uploaded via the Arduino IDE and then proceed to protect the code?
If yes, how do I proceed? Please do not refer me to the datasheet. Kindly just instruct me step by step; i.e., connect the device to the programmer pins; power up; open AVRDude or whichever program; type this command...
Thanks in advance.