Originally posted by Clarity
I find it quite hard to believe this might be a CPU limitation on Pentax' part because the magiclantern firmware enables quite a few options that seem to be CPU intensive on older models.
It is not a CPU limitation,
per se, I can't comment on Canon, but your Pentax really doesn't have a CPU. It has a main processor chip that includes multiple subsystems that function sort of like a motherboard on a single chip. Most of the functionality is "baked in", though with the ability to modify what features are active and their settings through firmware, most of which is low-level and not exposed to the end user or even repair techs. That is why it is hard to invent new features with firmware alone or with firmware extensions like Magic Lantern.*
Nikon, Pentax, Leica, and Sigma all use variations of the Milbeaut image/video processor. Nikon has published an application programming interface (API) for the upper-level firmware on their version of the Milbeaut processor (and other camera systems) to facilitate third-party tools access to stuff like remote camera control through the USB port. The other camera makers have chose to leave that stuff proprietary and hidden. Pentax cameras do have the non-documented "debug" mode that is intended for testing and service tweaks, but that is where it ends.
Knowing what possible features are accessible through top-level firmware changes is difficult to determine without fairly intimate knowledge of what is supported at the lower levels. For example, it is not unusual on this site to have a higher x-sync speed for flash singled out as a feature that could be implemented with a "few lines of code in firmware". That may very well be. After all, Nikon has a higher flash sync (1/250s vs Pentax at 1/180s) using similar shutters and supporting controllers. The question is whether there is a "hook" where a firmware routine can simply change 180 to 250. If not, is there a family of "hooks" that allow changes to base curtain speed at 1/250s to allow a higher sync? If such were enabled, might that reduce shutter life overall?
Whether the HDMI port (actually I/O processor) on Pentax is accessible to the video processor for output of a clean stream is unknown.** Also unknown is whether the option to divert the stream to other than the SD card write buffer exists. (At least as far as I have heard.) If such were easy for Pentax, it would be a great feature. If not, it still might be something they maybe should consider.
More than you care to know, eh?
Steve
* Magic Lantern leverages a hidden feature on most Canon cameras originally intended for service troubleshooting and in-house development. It is a clever piece of work, but even Magic Lantern is limited. FWIW, if Magic Lantern "bricks" one's camera, the repair expense is outside warranty.
** I don't know the current understanding, but in the past, conventional wisdom was that Pentax uses the built-in video capabilities of the Milbeaut processor resulting in a limited set of options.