Archive

Archives pour la catégorie ‘Linux’

Raspberry Pi : Commandes utiles pour réaliser un affichage dynamique en mode portrait

04/12/2017 un commentaire

Cet article est un mémo contenant les commandes utiles pour la réalisation d'un affichage dynamique vertical avec un Raspberry Pi

Désactiver la mise en veille de l'écran

sudo nano /boot/cmdline.txt

ajouter sur la même ligne :

consoleblank=0

source : https://www.raspberrypi.org/documentation/configuration/screensaver.md

Affichage en mode portrait

sudo nano /boot/config.txt

ajouter sur une nouvelle ligne :

display_rotate=1

Fichiers temporaire en RAM (pour économiser des cycles d'écriture sur la carte SD)

sudo nano /etc/fstab

ajouter les lignes suivantes :

tmpfs /tmp tmpfs defaults,noatime 0 0
tmpfs /var/log tmpfs defaults,noatime,size=64m 0 0

Système de fichier en lecture seul

sudo nano /etc/fstab

ajouter "ro" dans les attributs du système de fichier racine

 

Categories: Linux Tags:

Grbl Overseer : Une interface de contrôle touch-friendly pour CNC

12/06/2017 un commentaire

Mon hackerspace local disposant depuis peu d'une fraiseuse à commande numérique pour la gravure de PCB, j'ai beaucoup joué avec.

La machine (low cost, mais robuste) est dotée d'un firmware libre dédié au contrôle de CNC par un hardware basé sur Arduino : Grbl

Plusieurs interfaces utilisateurs (pour PC) existent déjà pour Grbl. Cependant, aucune d'entre elles ne semble permettre la gestion automatisée de plusieurs tâches, ni n'offre d'interface optimisée pour un écran tactile. Ce sont là 2 des objectifs de ce projet.

Capture d'écran avec le panneau "Jobs" déployé

Ses principaux atouts sont :

  • Une interface utilisateur simple, optimisée pour un usage clavier / souris mais aussi sur écran tactile
  • Une prise en main facile
  • Une vue 3D des différentes tâches, ainsi que de la position actuel de l'outil
  • La planification de plusieurs tâches, avec des points d'origine différents
  • La vérification automatique de la validité du gcode, afin d'éviter de rencontrer des erreurs pendant la phase de production
  • Le support de Grbl à partir de sa version 1.1 (celle ci fige enfin l'interface de commande)
  • Commandes de déplacement manuelles exploitant d'interface de "jog" de Grbl 1.1
  • Une console série "futée", afin d'avoir un aperçu clair et détaillé des communications avec la machines
  • Une barre d'état "futée", affichant toujours l'état et la position de la machine, et permettant une lecture rapide même à distance de l'écran
  • Un éditeur de configuration pour les différents paramètres de Grbl
  • Multiplateforme : Windows, Linux, MacOs + Android (en cours de développement)

Le point le plus intéressant, et qui fut même le point d'origine de ce projet, réside dans sa compatibilité avec les plateforme Android.

En effet, les tablettes Android représentent, par leur faible consommation, leur faible encombrement, et leur utilisation intuitive, une plateforme idéale pour une interface utilisateur.

Le support Android, à l'état de preuve de concept, est toujours en développement. Si l'application démarre sur la grande majorité des périphérique, une version  d'Android >= 3.1 et compilée avec le support USB Host est nécessaire pour s'interfacer avec la fraiseuse à travers un convertisseur USB / UART.

Le code source de Grbl Overseer et les instructions de compilation pour Linux sont disponibles sur Gitlab : >> ICI <<

Une archive contenant l'exécutable pour MS Windows est disponible >> LA <<

De nombreux bug subsistent encore, notamment dans la gestion particulière de l'USB et du rendu Open GL ES propre à Android.

Sur PC en revanche, le logiciel devrait se montrer stable, n'hésitez pas à l'essayer, et à me faire remonter vos remarques !

Categories: Linux, Programmation Tags: , , , ,

Un minitel comme terminal linux USB. Partie 3 : Et avec systemd ?

06/11/2016 6 commentaires

Il y a 2 ans déjà, je publiais 2 articles décrivant comme réutiliser un Minitel comme terminal linux USB :

Cependant, si le premier article est toujours aussi pertinent, avec la migration des distributions Linux vers systemd, le nouveau gestionnaire de démarrage, le second article ne permet plus de configurer les Linux moderne pour utiliser le Minitel comme terminal.

raspi-config Minitel

l'outil de configuration raspi-config sur Minitel

Cet article vise donc à décrire la procédure nécessaire pour réaliser cette opération avec systemd sur Raspberry Pi sous la distribution Raspbian, mais cette procédure devrait s'appliquer, éventuellement avec des modifications mineures, à tout autre matériel exécutant une distribution Linux dotée de systemd.

Lire la suite...

MacPro 2006 : Installer Linux sans DVD ni carte graphique EFI

29/05/2016 Aucun commentaire

Après avoir remis en service le MacPro en remplaçant les ventilateurs avant et la carte graphique, il est temps de le doter d'un OS digne de ce nom,  un linux (Mint).

Le MacPro est désormais habité par un pingouin

Le MacPro est désormais habité par un pingouin

Cependant, le hardware peu commun de la machine pose quelques problèmes : seul l'EFI est capable de booter sur USB ( et les distributions Linux récentes nécessitent toute plus d'espace que ce qu'un CD peut offrir), mais il ne s'agit que d'un EFI 32 bits, alors que l'UEFI présent sur les PC ( et géré par la plupart des live Linux ) est en 64bits. De plus, démarrer avec l'EFI avec une carte graphique non supportée par Apple impose de ne pas avoir de vidéo avant le chargement du gestionnaire de bureau.

La solution la plus simple est de graver une distribution sur un DVD. En Effet, après 1min de tentative de boot en EFI, un bios à l'ancienne prend la main et tente à son tour de booter, sur les seuls médias qui lui sont accessibles ( disques sur et médias optiques ).

Cependant, si comme moi vous n'avez pas de DVD sous la main, il est possible d'utiliser un CD d'amorçage. Celui-ci, une fois chargé par le BIOS, va permette de lancer un linux situé sur une clé USB.

Lire la suite...

Categories: Linux Tags: , , , ,

Projet WifiBotBerry : un petit robot télécommandé à base de Raspberry PI

13/04/2014 6 commentaires

Ayant, dans le cadre de mes études, développé un logiciel de contrôle pour la plateforme WifiBot, j'ai réalisé que le concept était très prometteur, et permettait de s'initier facilement à la robotique. Son prix étant décourageant pour un particulier, je me suis mis en tête de réaliser une plateforme semblable, la moins onéreuse possible, à base de Raspberry Pi :

WifiBotBerry

La plateforme WifiBotBerry

L'ensemble ne m'aura couté que 80€ (Raspberry Pi inclus).

Cet article décrit toute la construction du WifiBotBerry, et en particulier l'installation et le paramétrage des logiciels utilisés....
Lire la suite...

Un minitel comme terminal linux USB. Partie 2 : Software Raspberry Pi

11/10/2013 44 commentaires

Cet article décrit la mise en place du software permettant l'utilisation d'un minitel comme terminal sur un Raspberry Pi, avec l'interface USB décrite dans l'article précédent Un minitel comme terminal linux USB. Partie 1 : Hardware.

exemple

Un minitel servant de terminal pour mon Raspberry Pi

Je considère ici que votre Raspbian est installé et fonctionnel sur votre Raspberry. Dès lors, il y a 2 méthodes possibles, menant quasiment au même résultat : un terminal fonctionnel tout à fait exploitable.

EDIT : Bien que les informations contenues dans cet article soient toujours justes, la partie concernant la configuration de getty au démarrage dans le fichier inittab n'est plus d'actualité depuis la migration des principales distributions Linux vers le gestionnaire de démarrage systemd. Pour plus d'informations sur la configuration de systemd, c'est ici.

Lire la suite...

Categories: Linux Tags: , , , , ,