Mise en œuvre du protocole Modbus (RTU) sur WaRP7 via Qt5

Dans le milieu industriel, l’intégration de périphériques séries (RS232) est monnaie courante : moteur pas à pas, système de refroidissement, matériel scientifique… Malheureusement, le constat est à chaque fois accablant. En effet, de façon très récurrente on s’aperçoit que les protocoles de communication diffèrent en fonction du fabricant : protocole ASCII sans CRC pour l’un, protocole avec CRC16 pour l’autre et même CRC32 pour d’autres ! Donc aucune homogénéité. C’est pour cette raison que nous proposons d’étudier le protocole Modbus série dans sa forme la plus simpliste (RTU). Lire la suite

Django par la pratique

La mise en place d’un site internet laisse de nos jours peu de choix à la créativité. Il s’agit souvent de faire un compromis entre l’utilisation d’un framework clé en main à la WordPress, ou d’utiliser des services à tout faire fournis par des prestataires tiers. Quand il s’agit de mettre en ligne un service personnalisé, performant et évolutif, il est possible de bénéficier des avantages des deux approches en les combinant, grâce à Django. Nous allons voir dans cet article sa mise en œuvre rapide et un exemple complet d’application.

Lire la suite

Le test de Peter

On a tous un ou deux amis bizarres. C’est le cas par exemple de mon ami Peter. Dès qu’il trouve quelque chose de nouveau, il ne peut s’empêcher de faire un test. Il teste donc les spécialités culinaires, les paradigmes de programmation, les techniques de drague… Il teste absolument tout. Avant-hier, quand je l’ai aperçu à la terrasse d’un café, je me doutais donc bien qu’il était en train de tester quelque chose…

Lire la suite

Créez un système de migration des rapports de bug de GitHub à votre GitLab – Partie 1/2

Apprenez à manier les API de GitHub et GitLab afin d’effectuer des opérations courantes sur vos dépôts.

Il est de nos jours très courant pour des services web de fournir à leurs utilisateurs une API REST permettant d’effectuer diverses opérations depuis la ligne de commandes (notamment avec curl), ou d’écrire des applications utilisables en dehors du navigateur. Python étant un langage très populaire, de nombreuses API bénéficient d’une bibliothèque Python permettant de les manipuler. Voyons deux d’entre elles, qui permettent d’interagir avec des services d’hébergement de dépôts Git au travers de leurs API.

Lire la suite