{"id":875,"date":"2011-05-09T22:17:06","date_gmt":"2011-05-09T21:17:06","guid":{"rendered":"http:\/\/www.zigbe.net\/?p=875"},"modified":"2011-05-09T22:17:06","modified_gmt":"2011-05-09T21:17:06","slug":"bmotes-redbutton-2-el-driver-para-el-dia-digi","status":"publish","type":"post","link":"https:\/\/blog.whatsbee.net\/?p=875","title":{"rendered":"bMotes RedButton: 2, el driver para el Dia Digi"},"content":{"rendered":"<p>De nuevo hace unos d\u00edas que no publico ning\u00fan art\u00edculo, el motivo no es que haya reducido mi actividad, todo lo contrario, he hecho m\u00e1s cosas que nunca, pero no he acabado ninguna.<\/p>\n<p>He andado un poco liado intentando que funcione el entorno Python de Digi (Dia) en un PC en lugar de funcionar en el Gateway. El motivo principal de haber dedicado tiempo a esto es agilizar el tiempo de desarrollo. El Gateway es un poco lento, supongo que su capacidad de proceso es adecuada para la funci\u00f3n que tiene que realizar, pero la fase de depuraci\u00f3n es un poco desesperante. Cada modificaci\u00f3n en el c\u00f3digo y cada prueba necesita que:<\/p>\n<ul>\n<li>Se tengan que determinar las dependencias entre m\u00f3dulos<\/li>\n<li>Se tengan que meter los m\u00f3dulos en un ZIP<\/li>\n<li>Se tenga que subir el zip al gateway<\/li>\n<li>Se tenga que reiniciar el gateway<\/li>\n<li>Se tenga que ejecutar el depurador adem\u00e1s del Dia, lo cual ralentiza las cosas mucho m\u00e1s.<\/li>\n<\/ul>\n<p>Al final en la fase de depuraci\u00f3n se van pasando las horas, entre reinicios, uploads, etc.<\/p>\n<p>El tema tiene su complicaci\u00f3n, el stack de Zigbee est\u00e1 embebido en el gateway, hay que instalar un fichero que lo implementa, aunque parcialmente. Una vez resuelto esto empiezan otros problemas, el m\u00f3dulo serie funciona con dificultades en Windows, hay errores en el c\u00f3digo, total&#8230;.. que no he podido hacerlo funcionar al 100%, aunque sigo en ello.<\/p>\n<p>Entretanto \u00a0he intentado avanzar con los temas que ten\u00eda, empezando por el red button. Para hacer las cosas bien hay que escribir un driver (encargado de las particularidades del hardware) y una presentaci\u00f3n (en la que le digamos las acciones que tiene que realizar). La primera parte est\u00e1 resuelta, el bot\u00f3n detecta la pulsaci\u00f3n y una actualizaci\u00f3n del canal enciende y apaga los leds. En este momento estoy escribiendo la presentaci\u00f3n.<\/p>\n<p>Entretanto dejo unas fotos, en primer lugar el bot\u00f3n montado:<\/p>\n<div id=\"attachment_880\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/05\/REDBTp.jpg\"><img aria-describedby=\"caption-attachment-880\" loading=\"lazy\" class=\"size-full wp-image-880\" title=\"REDBTp\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/05\/REDBTp.jpg\" alt=\"\" width=\"500\" height=\"334\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/05\/REDBTp.jpg 500w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/05\/REDBTp-300x200.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-880\" class=\"wp-caption-text\">Red button montado<\/p><\/div>\n<p>En segundo lugar una imagen de la placa<\/p>\n<div id=\"attachment_879\" style=\"width: 510px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/05\/Placap.jpg\"><img aria-describedby=\"caption-attachment-879\" loading=\"lazy\" class=\"size-full wp-image-879\" title=\"Placap\" src=\"http:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/05\/Placap.jpg\" alt=\"\" width=\"500\" height=\"334\" srcset=\"https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/05\/Placap.jpg 500w, https:\/\/blog.whatsbee.net\/wp-content\/uploads\/2011\/05\/Placap-300x200.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><\/a><p id=\"caption-attachment-879\" class=\"wp-caption-text\">La placa del red button<\/p><\/div>\n<p>Espero tenerlo liquidado para la pr\u00f3xima entrada&#8230;&#8230;.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>De nuevo hace unos d\u00edas que no publico ning\u00fan art\u00edculo, el motivo no es que haya reducido mi actividad, todo lo contrario, he hecho m\u00e1s cosas que nunca, pero no he acabado ninguna. He andado un poco liado intentando que&hellip; <br \/><a class=\"read-more-button\" href=\"https:\/\/blog.whatsbee.net\/?p=875\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[16,2,9],"tags":[56,109,110,111,152,173,197],"_links":{"self":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/875"}],"collection":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=875"}],"version-history":[{"count":0,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=\/wp\/v2\/posts\/875\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=875"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=875"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.whatsbee.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=875"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}