Contiki: Couche d'application / Architecture incluant OTA, etc. pour Contiki (sondage d'intérêt)

Créé le 24 avr. 2015  ·  36Commentaires  ·  Source: contiki-os/contiki

J'ai travaillé pas mal de temps sur les réseaux Yanzi pour développer des logiciels Contiki et maintenant nous envisageons de mettre en amont certains des logiciels et extensions de la couche application qui ont été développés. Ma question est de savoir s'il y a des intérêts dans une implémentation complète de l'architecture d'application dans Contiki en amont ?

Il inclut le support pour

  • Découverte des fonctionnalités des appareils
  • OTA pour une mise à niveau complète de l'image du micrologiciel
  • Variables de lecture/écriture dans l'objet d'application / modèle d'instance.

Cette architecture d'application a été portée sur les plateformes STM32W et CC2538
(et également testé sur des plates-formes plus petites) et est basé sur un protocole UDP.

Cela inclut également un ensemble de scripts, de bibliothèques et d'outils pour faire de la découverte, de l'OTA, etc. Et une documentation complète du protocole et de l'architecture de l'application.

Discussion

Commentaire le plus utile

D'accord, tous ceux qui aiment tester peuvent trouver la pré-version de la couche d'application Sparrow et des outils ici :
https://github.com/sics-iot/sparrow

Comprend un chargeur de démarrage, des outils OTA, une nouvelle radio NBR / série, etc.

Tous les 36 commentaires

:+1:

En effet. Ça pourrait être génial. Réinventer la roue, ce n'est pas ce que je préfère ;-)

Ce serait génial!

Adam

:+1:

:+1:

Ok, alors merci pour les pouces - je vais commencer à faire un peu de lobbying pour mettre cela en forme pour l'open-sourcing alors. Nous travaillons également sur d'autres choses sympas et utiles que je vais essayer de remonter en amont !

:+1:

:+1:

J'essaierais de rendre l'OTA aussi modulaire que possible - la logique de mise à jour et les stratégies de diffusion de code sous-jacentes sont vastes

Utiliser cela et des normes ouvertes comme OMA LWM2M en plus de COAP serait vraiment bien.

Entièrement d'accord! Mais la première version (celle que nous avons déjà) utilisera une autre approche très similaire (presque la même, mais avant qu'OMA LWM2M ne propose son modèle objet). Et je suppose que LWM2M a encore besoin d'être complètement finalisé avant de l'implémenter complètement.

Mes druthers seraient d'obtenir une option OTA dans l'arborescence mais de s'assurer qu'elle est prise en compte d'une manière qui s'adapte aux mises à niveau logiques que nous pouvons voir venir maintenant (par exemple OMA LWM2M) et les séparations normales (couches réseau et autres). Mais mettre en place quelque chose qui peut être amélioré serait un énorme pas en avant pour l'OMI.

:+1:

Y a-t-il des mises à jour pour cela? J'examine actuellement les mises à jour du firmware OTA avec le CC2538 avec Contiki; ce serait bien d'éviter de réinventer la roue !

Oui, c'est un travail en cours - nous préparons bientôt une pull request pour la couche d'application. Avec de la chance, ce sera un PR plus tard cette semaine.

Excellent, merci @joakimeriksson ! Très apprécié. :)

Salut @joakimeriksson ,
votre travail est très apprécié ! Quel est votre statut actuel ?

Désolé d'être un peu lent. Nous préparons les PR pour cela en ce moment - mais dépendons également un peu de la nouvelle couche d'adaptation 6LoWPAN PR qui s'y trouve. Mais nous essaierons de faire de ces PR qui dépendent de ce PR un seul s'il n'est pas retiré de sitôt.

toutes les mises à jour, nous voyons un grand intérêt pour une telle fonctionnalité !

Poussez n'importe laquelle des fusions pour retirer la couche d'adaptation 6LoWPAN PR et nous pouvons essayer de mettre cela en amont dès que possible ;-)

J'attends avec impatience celui-ci :+1:

:+1:

Merci, nous l'attendons avec impatience
....

Oui. Maintenant, lorsque la couche d'adaptation sera en place, nous commencerons à pousser cela bientôt !

:+1:

Des mises à jour sur ce @joakimeriksson? ;-)

Nous y travaillons - nous pourrions commencer à vous indiquer notre branche "travail en cours" afin que vous puissiez faire les premiers tests. Désolé d'avoir été lent à ce sujet - j'ai passé beaucoup de temps à résoudre d'autres problèmes. Mais je le place en tête de liste de nos priorités.

Merci pour la mise à jour!
Bien sûr, nous pourrions contribuer à des tests/rapports de bogues !

Merci @joakimeriksson
Nous pourrions également contribuer pour les tests et le développement.

Encore quelque chose de testable ?

Y a-t-il un budget temps clair à ce sujet? Nous l'attendons avec impatience.

Non, budget temps clair - mais nous y travaillerons dans quelques jours - espérons pouvoir obtenir une version testable pour que tout le monde puisse la tester avant le week-end !

cogner :)

Y a-t-il une mise à jour? Nous attendons avec impatience l'OTA, : )

Oui, nous y travaillons - nous l'avons atteint à un niveau où nous avons une plate-forme prise en charge (une base CC2538) mais nous ajoutons maintenant Zolertia Re-Mote afin qu'il y ait une plate-forme officielle Contiki avec laquelle tester également. Nous allons travailler avec elle aujourd'hui, mais je ne m'attends pas à ce qu'elle soit entièrement prête aujourd'hui.

Impressionnant!

D'accord, tous ceux qui aiment tester peuvent trouver la pré-version de la couche d'application Sparrow et des outils ici :
https://github.com/sics-iot/sparrow

Comprend un chargeur de démarrage, des outils OTA, une nouvelle radio NBR / série, etc.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

remyleone picture remyleone  ·  3Commentaires

hamidshabanipour picture hamidshabanipour  ·  4Commentaires

Conrad2210 picture Conrad2210  ·  14Commentaires

tarakanov picture tarakanov  ·  16Commentaires

ragbagger16 picture ragbagger16  ·  10Commentaires