Olympus E series notes from Marcus
#if 0
int
main(int argc, char **argv) {
PTPContainer ptp;
parse_xml(" ");
parse_xml("\
\
\
\
");
parse_xml ("\n\n\n\n");
parse_xml ("\n");
parse_xml ("");
parse_xml (" ");
parse_xml ("");
ptp.Code = 0x1016;
ptp.Nparam = 1;
ptp.Param1 = 0x5007;
generate_xml(&ptp, "abcd", 4);
return;
}
#endif
/* 1014:
*/
/* 1016
0230
000A000D
*/
/*
*/
/* event:
*/
/*
*/
/* 9302:
*/
/* 9301
*/
/* 910a: GetCameraControlMode
*/
/* 1014:
*/
/* 1016
0230
000A000D
*/
/*
*/
/* event:
*/
/*
*/
/*
Looking at E-510 trace:
D135: 16bit , 0002
D136: type 4 UINT16, attribute=01, default=0, value=0, enum=0,1
C102 - likely "propertychanged" or so
9101 - 1 32bitparameter parameter, param1=3
C103 - 32bit parameter, value 1
9101 - 32bit parameter, value 0
GetNumObjects 0x80000001, 0x3001, 0x1a000001 ... returns 1
then retrieves 0x1a0000002 ...
*/
/* E-620 traces:
9302 - initial command?
9301 - getdeviceinfo style
*/