So far what we know based on ML work
DRYOS version 2.3, release #0023
DRYOS version 2.3, release #0039
DRYOS version 2.3, release #0043
DRYOS version 2.3, release #0044 or #0049
DRYOS version 2.3, release #0047
I'm generalizing but I see in Canon P&S they tend to reuse ...
Canon wins hands down in this regard. Many of Canon's compacts can run CHDK (sources), which exposes otherwise unavailable functionalities. The more recent DSLRs can run Magic Lantern (sources). Magic Lantern adds huge amounts of functionality, including the ability to shoot timelapse and HDR within the camera, and a built-in intervalometer.
Tragic Lantern is a fork of the Magic Lantern codebase, which means it was based on ML, but is no longer a part of ML or supported by the ML community. But probably the biggest difference is that from what I can tell, TL development is no longer active (the latest commits I can find, on bitbucket.org are from 2014). I suspect all TL development has moved ...
In some degree you are right about some options which depend of the software. As one example I can give you 77D and 70D. As you can suppose first is new model, which have option to set maximum Auto ISO, but not minimum shutter speed as it is possible on the old model (when on Auto ISO). (comments on this answer)
But some things depend on the hardware and ...
The newer your Canon camera model is, the less likely it is that there will be a Magic Lantern build for it (just as with Canon P&S cameras, the less likely it is there will be a CHDK build for it). These things take time to develop. If you have to have these features right now, your best bet is to get a hold of one of the models that is supported. The ...
What you downloaded and put on your camera was simply a piece of firmware that allows you to change the boot flag of the camera. IT IS NOT A MAGIC LANTERN BUILD; it is a developers' tool that allows a coder to change the boot flag so their camera can load their code for testing. This is very clear when a1ex wrote just above the file link:
Please find the ...
There is a hacked firmware extension for Canon called CHDK, which is pretty extensive and well-documented. A lot of the features are in-camera I think, but there are UBASIC scripts for doing intervalometer type stuff. There are a lot of CHDK-related questions and answer on this site.
Nikon has an official SDK which allows you to:
I would say in terms of order
Sony has a repo where you can have access to the operating system, if doing embedded development is your kind of thing. You can access their current repository here.
Canon because of the Magic Lantern work and the fact that they do publish some form of API to work with DryOS.
If you were a end user who had no ...
In the case of Canon and Nikon the current models are all proprietary.
There are apps for Android devices that allow them to control a Canon camera via a USB cable, but the camera is not running the Android OS.
Of course in certain areas the firmware includes compatibility with accepted standards such as USB, DPOF, EXIF, JPEG, etc.
In the past some of the ...
There is a guy who named himself "shodan", putting effort into completely hacking the current Pentax DSLR firmwares...
here is the link to his github-page:
"The only difference being the sensor" already makes it unlikely - unless the circuitry around the sensor and ADCs is 100% register level compatible, an off-label firmware would already miserably fail here. Add to that that another sensor is likely to need different post processing algorhithms.
Anything "similar" but not 100% identical (eg number of AF ...
In principle, a firmware update could improve SDXC compatibility to support video. However, based on historical precedence, it's unlikely to happen. No such update appears to exist as of Sep 2018. See Nikon D90 SDXC Compatibility.
There are some good tips about installing CHDK on a Mac listed here :
CHDK FAQ : Mac
Also, at the top of that page is a link to a utility called STICK that will do the complete install for you on a Mac, Windows, or Linux computer.
Here is a link to a great hack of controlling a Canon 5D mark 2 with a Raspberry PI. It puts the R-PI in a battery/grip so it looks normal.
My guess is that neither Canon nor Nikon want to encourage these hacks, but I love them.
Magic Lantern is a very widely used and supported third party application that runs on multiple Canon platforms and adds a lot of functionality and access to the hardware. I don't think either platform really supports the hacking community, but Canon hasn't really tried to fight it directly too much from what I understand. I'm not a Nikon guy, so I can't ...