23/05/2013, 14:47:58
Bon, je suis en train de creuser l'implémentation de la stack OSI, que reprend assez fidèlement le bus KNX. Ce n'est pas forcément pour tout implémenter maintenant, mais pour essayer de mettre en place l'architecture qui permettra de le faire plus tard, et de n'implémenter que ce qui est utile pour l'instant. Le fait d'utiliser l'API d'eibd va en court-circuiter une bonne partie, puisqu'elle travaille au niveau application (layer 7), si j'ai bien compris.
Les points qui me sont plus obscures, c'est justement l'utilisation de la trame cEMI ; je ne comprend pas où elle se situe dans le modèle OSI ? C'est un truc purement KNX, et j'ai l'impression que c'est une structure transversale, qui permet justement les échanges entre les couches OSI. Me goure-je ?
Sinon, autre point : la notion de Datapoint et de Communication Object. S'agit-il de 2 concepts différents, ou de la même chose ?
Calimero utilise les 'Datapoint' comme entité pouvant être liée à une ou plusieurs GA. Certaines GA mettent à jour le Datapoint, d'autres invalident la valeur courante du Datapoint (je ne sais pas dans quel cas ça peut être utile, mais pourquoi pas ?). Un Datapoint est identifié par une GA principale. Cf :
http://calimero.sourceforge.net/docs204/...index.html
J'ai trouvé la doc de l'API d'une autre librairie qui utilise les 'CommObject'. Cf :
http://dz.prosyst.com/pdoc/mbs_ext_6.1/u...mmary.html
Votre avis ?
Les points qui me sont plus obscures, c'est justement l'utilisation de la trame cEMI ; je ne comprend pas où elle se situe dans le modèle OSI ? C'est un truc purement KNX, et j'ai l'impression que c'est une structure transversale, qui permet justement les échanges entre les couches OSI. Me goure-je ?
Sinon, autre point : la notion de Datapoint et de Communication Object. S'agit-il de 2 concepts différents, ou de la même chose ?
Calimero utilise les 'Datapoint' comme entité pouvant être liée à une ou plusieurs GA. Certaines GA mettent à jour le Datapoint, d'autres invalident la valeur courante du Datapoint (je ne sais pas dans quel cas ça peut être utile, mais pourquoi pas ?). Un Datapoint est identifié par une GA principale. Cf :
http://calimero.sourceforge.net/docs204/...index.html
J'ai trouvé la doc de l'API d'une autre librairie qui utilise les 'CommObject'. Cf :
http://dz.prosyst.com/pdoc/mbs_ext_6.1/u...mmary.html
Votre avis ?