DslrDashboard is free and open source (
https://code.google.com/p/dslrdashboard ) .
Works with the Nikon dslr line (think from the D40 and up) (the D3x00 models are not fully supported as there is no SDK for them).
Also I began to add code to support Canon models (650D works, and I have reports that some other models to - unfortunately Canon does not document the PTP commands/properties in SDK so it is harder to support more models without having one for testing).
Other models are not supported right now as they are not documented (no SDK) and I don't have the money and time to support them.
The proxy application (I named it DslrDashboardServer
) can work with any PTP camera as it only forwards the packets between the PTP camera and the application.
Here you can read about the packets that are used (
https://code.google.com/p/dslrdashboard ... etworkMode ) very simple.
I will release the source of the proxy application to.