Crystal & Alpine sur le Raspberry Pi

Réunir deux technologies intéressantes : Alpine Linux - une distribution Linux de petite taille et orientée sécurité Crystal - un langage compilé avec une belle syntaxe (similaire à Ruby) sur le Raspberry Pi (armhf / ARMv6, qui supporterait également le Pi Zero W) n'est pas possible actuellement, au 21.12.2018. Il n'y a pas (du moins pas...

Weiterlesen

Crystal : langage cristal Duplicate trail found

max@morpheus:~/crystal/taxgod$ crystal run src/taxgod.cr Unhandled exception : Duplicate trail found 'vat-correction' (Radix::Tree::DuplicateError) from lib/radix/src/radix/tree.cr:0:11 in 'add' from lib/radix/src/radix/tree.cr:149:11 in 'add' from lib/radix/src/radix/tree.cr:149:11 in 'add' from lib/radix/src/radix/tree.cr:108:9 in 'add' from lib/kemal/src/kemal/route_handler.cr:49:7 in 'add_to_radix_tree' from lib/kemal/src/kemal/route_handler.cr:21:7 in 'add_route' from lib/kemal/src/kemal/dsl.cr:12:1 in 'post' from src/vatcorrection.cr:26:2 in '__crystal_main' from /usr/share/crystal/src/crystal/main.cr:97:5 in 'main_user_code' from /usr/share/crystal/src/crystal/main.cr:86:7 in 'main' from /usr/share/crystal/src/crystal/main.cr:106:3 in 'main'...

Weiterlesen

Le langage de programmation Crystal et ses encodages

Récemment, j'ai eu du mal à configurer correctement l'encodage des fichiers dans le langage de programmation Crystal, c'est pourquoi je documente cette question ici. Par défaut, Crystal lit et écrit les fichiers en UTF-8. Parfois, vous rencontrerez des fichiers encodés, par exemple, en page de code Windows-1252. (Il s'agit de la page de codes de l'Europe occidentale, utilisée par exemple pour l'allemand...).

Weiterlesen

Premiers pas de Alpine Linux

Voici une courte introduction à Alpine Linux, spécifiquement pour la plateforme Raspberry Pi Pourquoi Alpine Linux ? il est petit ; il peut être installé en copiant des fichiers sur la partition FAT de la carte SD ; il peut fonctionner à partir de la RAM, le système de fichiers restera en lecture seule (la persistance des changements est bien sûr possible) ; c'est très bien pour les systèmes embarqués...

Weiterlesen

Nouvelle législation sur les DEEE à partir du 15 août 2018.

Avec la directive 2012/19/UE du Parlement européen et du Conseil du 4 juillet 2012, une nouvelle base législative pour les déchets d'équipements électriques et électroniques (DEEE) a été créée. La période dite de transition, définie dans ce document, prend fin le 15 août 2018. Cela a des répercussions massives, car nous...

Weiterlesen

Algolia et l'utilisation de instantsearch.js à partir de votre script pour Shopify

"Les bons artistes copient, les grands artistes volent." - Steve Jobs Inspiré par pimoroni.com, j'ai voulu mettre en place une recherche similaire sur notre boutique en ligne, buyzero.de. buyzero.de est actuellement géré par Shopify. La recherche affiche les résultats au fur et à mesure que vous tapez - dans la page principale, remplaçant dynamiquement le contenu affiché précédemment. Très cool, très utile - et...

Weiterlesen

Canal WiFi 13 & 14 sur Alpine Linux aka Je ne peux pas me connecter à mon routeur aka configuration crda

Résumé Alors que je développais un système de test embarqué en lecture seule pour une modification du port WLAN d'un Pi Zero W que nous avons effectuée pour un client, j'ai rencontré un problème intéressant. Le Pi Zero W a soudainement cessé de se connecter à notre routeur. Après quelques recherches, j'ai réussi à trouver la raison et la solution. La raison : Domaines de régulation WLAN Dans...

Weiterlesen

OPENDROP V2.0 FIRMWARE BACKUP & RESTORE WITH AVRDUDE

Bref aperçu OpenDrop-v2.0-Firmware_avrdude_guide (cet article en PDF, recommandé !) opendrop2.0_firmware (pour OpenDrop V2.0 en ZIP) Ce document & billet de blog est destiné aux personnes qui : veulent avoir une compréhension de base de l'utilisation d'avrdude avec une carte Sparkfun Pro Micro (ou compatible) (ATmega32U4 5V, 16 MHz) obtiennent des fichiers de firmware pour l'OpenDrop v2.0 (quatre boutons poussoirs) - le firmware...

Weiterlesen