Hi. Thanks to the author for the firmware modification.
I tried the ISO3200 hack and it worked flawlessly.
From my understanding, 350D ISO is actually 1/3 faster than its rated ISO, based on here:
http://www.dpreview.com/reviews/NikonD40/page17.asp
So I actually wanted try displaying the actual ISO. (ISO3200 would means ISO4000!!)
Will it work if I just change this code?
const char* my_GetISOString(int isoVal) {
switch (isoVal) {
case 0x00: return "Auto";
case 0x28: return "6";
case 0x2b: return "8";
case 0x2d: return "10";
case 0x30: return "12";
case 0x33: return "16";
case 0x35: return "20";
case 0x38: return "25";
case 0x3b: return "32";
case 0x3d: return "40";
case 0x40: return "50";
case 0x43: return "64";
case 0x45: return "80";
case 0x48: return "125";
case 0x4b: return "160";
case 0x4d: return "200";
case 0x50: return "250";
case 0x53: return "320";
case 0x55: return "400";
case 0x58: return "500";
case 0x5b: return "640";
case 0x5d: return "800";
case 0x60: return "1000";
case 0x63: return "1250";
case 0x65: return "1600";
case 0x68: return "2000";
case 0x6b: return "2500";
case 0x6d: return "3200";
case 0x6f: return "4000";
}
return "";
Will that code works? under main.c