Contiki: Capa de aplicación / Arquitectura que incluye OTA, etc. para Contiki (encuesta de interés)

Creado en 24 abr. 2015  ·  36Comentarios  ·  Fuente: contiki-os/contiki

He estado trabajando bastante tiempo en Yanzi Networks desarrollando software Contiki y ahora estamos considerando implementar algunas de las extensiones y el software de la capa de aplicación que se han desarrollado. Mi pregunta es si hay algún interés en una implementación completa de la arquitectura de la aplicación en Contiki upstream.

Incluye soporte para

  • Descubrimiento de la funcionalidad de los dispositivos.
  • OTA para actualización completa de la imagen del firmware
  • Leer / escribir variables en el modelo de instancia / objeto de aplicación.

Esta arquitectura de aplicación se ha adaptado a las plataformas STM32W y CC2538.
(y también probado en plataformas más pequeñas) y se basa en un protocolo UDP.

En esto también se incluye un conjunto de scripts, bibliotecas y herramientas para hacer descubrimiento, OTA, etc. Y documentación completa del protocolo y la arquitectura de la aplicación.

Discussion

Comentario más útil

Bien, cualquiera que quiera probar puede encontrar la versión preliminar de la capa y las herramientas de la aplicación Sparrow aquí:
https://github.com/sics-iot/sparrow

Incluye cargador de arranque, herramientas OTA, nuevo NBR / Serial Radio, etc.

Todos 36 comentarios

: +1:

Por supuesto. Podría ser asombroso. Reinventar la rueda, no es lo que prefiero ;-)

¡Que sería increíble!

Adán

: +1:

: +1:

Bien, gracias por los pulgares. Comenzaré a presionar un poco para poner esto en forma para el código abierto. ¡También estamos trabajando en otras cosas interesantes y útiles que intentaré difundir!

: +1:

: +1:

Intentaría hacer que OTA sea lo más modular posible: la lógica de actualización y las estrategias de difusión de código subyacentes son vastas

Sería realmente bueno utilizar esto y estándares abiertos como OMA LWM2M además de COAP.

¡Totalmente de acuerdo! Pero la primera versión (la que ya tenemos) utilizará otro enfoque muy similar (casi el mismo, pero antes de que OMA LWM2M sugiriera su modelo de objetos). Y supongo que LWM2M todavía necesita ser completamente definitivo antes de implementarlo por completo.

Mi objetivo sería obtener una opción OTA en el árbol, pero asegurarme de que esté factorizada de una manera que se adapte a las actualizaciones lógicas que podemos ver ahora (por ejemplo, OMA LWM2M) y separaciones normales (capas de red y demás). Pero conseguir algo que pueda mejorarse sería un gran paso adelante, en mi opinión.

: +1:

¿Hay alguna actualización para esto? Estoy buscando actualizaciones de firmware OTA con el CC2538 con Contiki en este momento; ¡Sería genial evitar reinventar la rueda!

Sí, este es un trabajo en progreso; pronto estamos preparando una solicitud de extracción para la capa de aplicación. Con suerte, será un PR a finales de esta semana.

Excelente, gracias @joakimeriksson ! Muy apreciado. :)

Hola @joakimeriksson ,
¡Su trabajo es muy apreciado! ¿Cuál es su estado actual?

Perdón por ser un poco lento. Estamos preparando los RP para esto en este momento, pero también dependemos un poco de la nueva capa de adaptación de 6LoWPAN que el RP esté entrando allí. Pero intentaremos hacer que estos PR que dependen de ese PR sean uno si no se retiran pronto.

cualquier actualización, vemos un gran interés en esta función.

Empuje cualquiera de las fusiones para tirar de la capa de adaptación de 6LoWPAN PR y podemos intentar ascender esto lo antes posible ;-)

Esperando este: +1:

: +1:

Gracias, lo estamos esperando
....

Si. ¡Ahora, cuando la capa de adaptación esté activa, comenzaremos a impulsar esto pronto!

: +1:

¿Alguna actualización sobre esto @joakimeriksson? ;-)

Estamos trabajando en ello. Podríamos empezar a indicarle nuestra rama "trabajo en curso" para que pueda realizar las primeras pruebas. Perdón por ser lento en esto, he pasado mucho tiempo solucionando otros problemas. Pero estoy en la primera lista de nuestras prioridades.

¡Gracias por la actualización!
¡Por supuesto que podríamos contribuir con algunas pruebas / informes de errores!

Gracias @joakimeriksson
También podríamos contribuir para las pruebas y el desarrollo.

¿Algo comprobable todavía?

¿Hay algún presupuesto de tiempo claro para esto? Lo estamos esperando.

No, un presupuesto de tiempo claro, pero trabajaremos en esto en unos días, ¡con suerte podemos obtener una versión comprobable para que cualquiera la pruebe antes del fin de semana!

protuberancia :)

¿Hay alguna actualización? Esperamos OTA, :)

Sí, estamos trabajando en ello, lo llevamos a un nivel en el que tenemos una plataforma compatible (una basada en CC2538) pero estamos agregando Zolertia Re-Mote ahora para que haya una plataforma Contiki oficial para probar también. Trabajaremos con él hoy, pero no espero que esté completamente listo hoy.

¡Impresionante!

Bien, cualquiera que quiera probar puede encontrar la versión preliminar de la capa y las herramientas de la aplicación Sparrow aquí:
https://github.com/sics-iot/sparrow

Incluye cargador de arranque, herramientas OTA, nuevo NBR / Serial Radio, etc.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

davidsantosb picture davidsantosb  ·  7Comentarios

hamidshabanipour picture hamidshabanipour  ·  4Comentarios

tarakanov picture tarakanov  ·  16Comentarios

remyleone picture remyleone  ·  3Comentarios

alejandr0 picture alejandr0  ·  12Comentarios