¿Qué sistemas operativos se ejecutan en las réflex digitales actuales?

Me preguntaba si alguien podría proporcionar nombres y un poco de información sobre los sistemas operativos que usan actualmente las DSLR (es decir, Nikon, Canon).

Esto es interesante, pero no veo que realmente tenga una respuesta que sea completa y se mantenga a medida que salen nuevos modelos. Preguntar sobre marcas específicas individualmente podría ser mejor.
+1 también podría ser bueno para tener algo de contexto. ¿Eres curioso por naturaleza o quieres piratear o escribir un sistema operativo alternativo?
@mattdm Leí su comentario e instantáneamente pensé que era una buena idea tener todas las DSLR actuales de Canon y Nikon en la lista. Pero pensándolo bien, todas las máquinas basadas en tecnología, incluidas las PC, evolucionan, por lo que es una pregunta que seguirá siendo válida en todos los casos sin ninguna máquina específica en la lista. En lo que respecta a una respuesta relevante, uno miraría la fecha de la pregunta y la (s) respuesta (s) y vería el contexto. ¿Qué dices?
@MikeW Bueno, me acabo de enterar de que la cámara Nikon de primera línea también usa la misma interfaz que la Nikon 3000, que es 'primitiva'. Además, wifi es inaudito (excepto como un gran 'archivo adjunto' para algunos, no hay interfaz táctil y la resolución LCD es tan mala incluso en las mejores DSLR (entre muchas otras cosas), cuando un teléfono Android barato los tiene todos y más en una forma muy avanzada Y de ahí la pregunta sobre el sistema operativo.
@Regmi: la pregunta es realmente por qué los sistemas operativos DSLR son tan débiles en comparación con los sistemas operativos de teléfonos inteligentes.
@MikeW Golpea ahí. Como seguimiento a esto, quería plantear eso como otra pregunta, pero no estoy seguro de si será un tema demasiado subjetivo para el sitio.
No si pregunta específicamente por qué, y puede responderse específicamente, por ejemplo, economías de escala: Nikon envía 4 millones de cámaras, Samsung envía 40 millones de teléfonos inteligentes, etc.
@MikeW ¡Gracias! Hice uno aquí. foto.stackexchange.com/questions/35263/… . Vamos a ver.
La parte superior de la línea Nikon en realidad tiene una interfaz muy diferente a la de la D3000. El punto clave aquí es que el sistema en pantalla es solo una pequeña parte de esa interfaz, y a medida que la cámara mejora, esa importancia disminuye .

Respuestas (3)

Canon

Hasta ahora, lo que sabemos basado en el trabajo de ML

DRYOS versión 2.3, lanzamiento #0023

  1. 5Dm2
  2. 500d/T1i
  3. 50D

DRYOS versión 2.3, lanzamiento #0039

  1. 7D
  2. 1Dm4

DRYOS versión 2.3, lanzamiento #0043

  1. 550d/T2i

DRYOS versión 2.3, lanzamiento #0044 o #0049

  1. 5dm3
  2. EOS-M

DRYOS versión 2.3, lanzamiento #0047

  1. 60D
  2. 600D/T3i
  3. 1100D/T3

Estoy generalizando, pero veo que en Canon P&S tienden a reutilizar los procesadores DIGIC, por lo que una revisión rápida en Wiki indicó que se usa DRYOS.

No se menciona específicamente, pero los desarrolladores de ML indican que creen que este DRYOS es un derivado de uLTRON. También indicaron que algunos conceptos en DRYOS podrían compararse o entenderse con VxWorks.

sony

BusyBox 1.4.2 (núcleo de Linux)

  1. NEX-3
  2. NEX-5
  3. SLT-A35

BusyBox 1.13.4 (núcleo de Linux)

  1. SLT-A99

  2. SLT-77

  3. SLT-65

  4. NEX-7

    El proyecto de piratería de firmware de Sony tiene su propio sitio web en http://hackingalpha.wikia.com y un foro en http://www.nex-hack.info/

Además, las réflex digitales Canon más antiguas tenían un sistema operativo basado en VxWorks (creo que todo lo anterior a la 40D).
Cualquiera que lea esto y conozca el sistema operativo Nikon o Sony, siéntase libre de editar y agregar a la lista
DRYOS es un sistema operativo propio desarrollado por Canon.
Entendí que VxWorks solo se usaba en los antiguos point-and-shoots. Las cámaras antiguas basadas en EOS DiGIC ejecutaban Datalite ROM-DOS.
@Micheal Clark chdk.wikia.com/wiki/A2300 , solo un ejemplo, algunos podrían ejecutar Datalite ROM-DOS. Eso es lo que probablemente hace que sea tan difícil piratear/escribir firmware de terceros. todos son diferentes :D
Canon etiqueta el núcleo de DRYOS como µlTRON4.0 aquí (desplácese hacia la mitad de la página hasta la entrada de DRYOS): canon.com/technology/canon_tech/explanation/cp_tech.html#dryos
El A2300 es un Point-and-shoot más nuevo con un procesador DiGIC 4. Los point-and-shoots basados ​​en VxWorks tenían procesadores DiGIC II y DiGIC III. El cambio de números romanos a arábigos con DiGIC 4 también es una indicación del cambio de sistema operativo.
@MichaelClark El 30D y el 5D original ejecutaron el sistema operativo basado en VxWorks. Probablemente sea la razón principal por la que no hay ML/CHDK para la 30D, como descubrí para mi frustración.
Eso tiene mucho sentido porque ambos tenían procesadores DiGIC II. La placa DiGIC original ejecutaba Datalite ROM-DOS. Las líneas DiGIC II y III parecen haber ejecutado todas VxWorks y DiGIC 4 y, posteriormente, han estado en DRYOS.

En el caso de Canon y Nikon, los modelos actuales son todos propietarios.

Hay aplicaciones para dispositivos Android que les permiten controlar una cámara Canon a través de un cable USB, pero la cámara no ejecuta el sistema operativo Android.

Por supuesto en ciertas áreas el firmware incluye compatibilidad con los estándares aceptados como USB, DPOF, EXIF, JPEG, etc.

En el pasado, algunas de las primeras placas Canon DIGIC ejecutaban Datalite ROM-DOS en un emulador NEC V20 compatible con x86. Comenzando con DIGIC II, el procesador estaba integrado en ASIC patentados y se ejecutaba en el sistema operativo VxWorks. Esto continuó con la línea de cámaras DIGIC III. Las cámaras DIGIC 4 y posteriores se han ejecutado en DRYOS propiedad de Canon, cuyo núcleo se basa en µlTRON4.0

Para obtener más información sobre las DSLR de Canon, consulte la entrada de Wikipedia para DIGIC .
Para obtener más información sobre las DSLR de Nikon, consulte la entrada de Wikipedia para EXPEED .

En el caso de las DSLR de Canon más recientes que tienen capacidad de grabación de video, hay disponible un complemento de firmware de terceros llamado Magic Lantern. No reemplaza el firmware original, sino que se ejecuta dentro de él. Existen complementos de firmware similares para algunas cámaras réflex digitales de Nikon, pero ninguno se ha desarrollado hasta el punto de ser consistentemente estable a principios de 2013.

Hay algunas cámaras que se ejecutan en Android. La Nikon Coolpix S800c por ejemplo. Probablemente habrá más por venir . Como habrás adivinado, la mayoría de las DSLR actuales se ejecutan en sistemas operativos patentados, aunque existe el CHDK ( Canon Hack Development Kit ) y los hacks de firmware de Magic Lantern para Canon, que brindan alguna funcionalidad adicional al sistema operativo.

También hubo un proyecto similar de Nikon , pero no creo que nunca llegara a la etapa en que fuera utilizable.

La pregunta original se refería a las DSLR. La Nikon Coolpix S800c y las cámaras Android en desarrollo a las que se refiere el artículo son todas cámaras digitales compactas, no DSLR (a pesar de la ilustración tonta).