03/08/2024, 09:23:41
Hello !
Voilà une paire d'année que j'ai quelques services basés sur mon framework pKNyX, qui tournent H24 sans aucun souci.
Mais pKNyX a été initialement développé en Python2, et aujourd'hui, cette version de Python est abandonnée sur la plupart des distros linux.
Du coup, je viens de le migrer pour Python3 !
https://framagit.org/fma38/pKNyX
(il faut que je génère un nouveau tag stable, j'ai fait des corrections depuis le tag 1.1.0).
L'idée derrière pKNyX a toujours été de créer des devices virtuels. J'ai par exemple une passerelle pour ma VMC double flux Helios, qui tourne sur mon ancien routeur, lequel sert plus qu'à ça depuis que j'ai la fibre. C'est un peu ballo ! Du coup, je me suis lancé dans la migration pour Micropython, afin de pouvoir faire tourner cette passerelle sur une carte à microcontrôleur genre RPi Pico W, ou à base d'ESP32.
La seconde étape a donc été de migrer les threads vers les coroutines (asyncio) :
https://framagit.org/fma38/pKNyX/-/tree/...type=heads
Enfin, j'ai créé une nouvelle version, nommée, upKNyX, spécifiquement conçue pour tourner sous Micropython. Le dépôt n'est pas encore public, mais sachez que ça marche déjà nickel sur le portage linux de Micropython !
Hier soir, j'ai fait un déploiement rapide sur une RPi Pico W, et je tombe sur un premier souci qui est l'occupation mémoire ; il va falloir que j'optimise les choses, et sans doute que je taille dans le gras pour alléger le truc. J'espère pouvoir garder l'esprit, qui est de pouvoir déployer des choses de manière super simple.
L'autre souci, c'est que pour le moment, les trames Multicast n'ont pas l'air de passer... Je ferai un test sur ESP32, pour voir si ça ne vient pas du chip wifi de la Pico W.
Voili-voilou. Je ne sais pas si ça intéressera beaucoup de monde, mais de mon côté, ça va bien me servir. N'hésitez pas à commenter/suggérer !
Voilà une paire d'année que j'ai quelques services basés sur mon framework pKNyX, qui tournent H24 sans aucun souci.
Mais pKNyX a été initialement développé en Python2, et aujourd'hui, cette version de Python est abandonnée sur la plupart des distros linux.
Du coup, je viens de le migrer pour Python3 !
https://framagit.org/fma38/pKNyX
(il faut que je génère un nouveau tag stable, j'ai fait des corrections depuis le tag 1.1.0).
L'idée derrière pKNyX a toujours été de créer des devices virtuels. J'ai par exemple une passerelle pour ma VMC double flux Helios, qui tourne sur mon ancien routeur, lequel sert plus qu'à ça depuis que j'ai la fibre. C'est un peu ballo ! Du coup, je me suis lancé dans la migration pour Micropython, afin de pouvoir faire tourner cette passerelle sur une carte à microcontrôleur genre RPi Pico W, ou à base d'ESP32.
La seconde étape a donc été de migrer les threads vers les coroutines (asyncio) :
https://framagit.org/fma38/pKNyX/-/tree/...type=heads
Enfin, j'ai créé une nouvelle version, nommée, upKNyX, spécifiquement conçue pour tourner sous Micropython. Le dépôt n'est pas encore public, mais sachez que ça marche déjà nickel sur le portage linux de Micropython !
Hier soir, j'ai fait un déploiement rapide sur une RPi Pico W, et je tombe sur un premier souci qui est l'occupation mémoire ; il va falloir que j'optimise les choses, et sans doute que je taille dans le gras pour alléger le truc. J'espère pouvoir garder l'esprit, qui est de pouvoir déployer des choses de manière super simple.
L'autre souci, c'est que pour le moment, les trames Multicast n'ont pas l'air de passer... Je ferai un test sur ESP32, pour voir si ça ne vient pas du chip wifi de la Pico W.
Voili-voilou. Je ne sais pas si ça intéressera beaucoup de monde, mais de mon côté, ça va bien me servir. N'hésitez pas à commenter/suggérer !