CrossRoads:
FTDI adapter only talks to the serial port. Fuses are set via the SPI port with an AVR ISP Programmer (or a board programmed to mimic one).
Can you change the fuse values that Nick's programmer sketch uses?Or tell it that you want to use a 3.3V 8 MHz Promini as the board type?
(not sure that takes out the brown out fuse tho).
...Looking at Nick's code, I'm don't know if I can just change something in the sketch to change the fuse settings. His sketch is pretty complicated - it looks at the chip of chip and gets the "correct" or preferred bootloader and fuse settings all at once.
Here's something. I looked at the fuse calculator here:
http://www.engbedded.com/fusecalc/
It seems like the default Arduino Uno bootloader and fuse setting is to use an external crystal. The fuse settings for external crystal come in a few frequency ranges:
0.9 - 3.0 MHz
3.0 - 8 MHz
8 MHz
There is no 16MHz fuse setting for external crystal. Which means that the default fuse setting should work for either 8MHz or 16MHz external crystal - I just have to remove the 16MHz crystal and put in an 8MHz crystal.
Does that sound right?