In my first time lapse with the D20, I noticed that the the shot meter readings (out of the raw buffers) only changed every other picture. There appears to be a mistake in the D20 lib.c. Both raw buffer addresses are identical.
#include "platform.h"
char *hook_raw_image_addr() {return (char*) 0x4138AE00;} //Found @0xff363310 d20 100b Search on JPEG BUFF
char *hook_alt_raw_image_addr() {return (char*) 0x4138AE00;} //Found @0xff363310 d20 100b
I also tried saving raw files in dng format. It worked, but I can't seem to read the dng files in Lightroom. The problem could be on my end, but I uploaded the dng and corresponding jpg files here:
http://www.adrive.com/public/PNF9g4/D20_RawTest.zipThe camera uses the same battery as the SX260, so I already have extra batteries. To get external power to the SX260, you need to insert a dummy battery, which comes with Canon's external power supply. The D20 has the same external connector built into the camera behind the door with the USB connector. The external power supply (Chinese version) powers the camera nicely from this connector, with no dummy battery needed.
This allows you to power the camera externally while you also have the internal battery installed. Unfortunately, if you disconnect the external power while the camera is on, it shuts off the camera. You can turn it back on, with the internal battery, but the internal battery isn't a backup for the external power supply. I lost all my pictures on the SX260 when the external battery shut off on my overnight time lapse, so this would have been a nice feature.
Fortunately, my time lapse script has exposure smoothing, so it was able to deal with the raw buffer address error and create a nice video:
http://www.youtube.com/watch?v=3dGj4CRDeqw#