Indeed... These cameras without SRM task, and I see no trace of it
However, sending data to PC is possible without this task. What for? I don't know (camera state?).
Do you think it would be possible to take SRM code from cameras that have it and add it to ones that don't? If all cameras have the necessary USB modes, it would be fair to assume that the SRM code interfaces to that and not directly to HW? Or is it all too deep to follow?
Sending data would be useful for a number of things, such as
- sending images (I know you said it's slow, but for example 3 kB/s transfers about four HQ JPEGs in one hour, already sufficient for some long term timelapse or motion detect setups). Or we could send thumbnails.
- getting output from motion detector, for example to trigger another camera DSLR or a lamp.
- signaling about low battery or low memory.
- creating a hardware watchdog for a remote timelapse/motion detector.
- outputting script console.
- outputting debug console.
and whatever else we have in the feature requests section that requires data or digital output...
(we should have a separate thread for this new USB stuff...we're quite hidden as is).