Ajout de greffons dans KiCad 5.x

De nombreux greffons (plugins) sont disponibles pour KiCad: une liste non-exhaustive est disponible sur Github.

Pour être utilisable, il suffit de les copier dans un dossier de son répertoire d’accueil ($HOME). Ce dossier dépend du système d’exploitation (Windows, macos ou Unix). Pour le connaitre, lancez pcbnew, ouvrez la console python dans outils->console de script et entrez ces deux lignes de code:

import pcbnew
print(pcbnew.GetWizardsSearchPaths())

Sur macos, ça donne le résultat suivant:

...
~/Library/Preferences/kicad/scripting
~/Library/Preferences/kicad/scripting/plugins

Et FreeBSD:

...
~/.config/kicad/scripting
~/.config/kicad/scripting/plugins

Exemple d’installation

Pour installer le greffon kicad-round-tracks depuis github, procédez comme suit :

mkdir -p ~/Library/Preferences/kicad/scripting/plugins
cd ~/Library/Preferences/kicad/scripting/plugins
git clone https://github.com/mitxela/kicad-round-tracks.git

Après l’installation d’un greffon, faites un rafraichissement dans Outils->Plugins externes... -> Rafraîchir Plugins.

SMART-PSU pour carte ARM

Cette alimentation « intelligente » permet de démarrer mais surtout d’arrêter avec grâce (graceful shutdown) tout ordinateur compatible avec FreeBSD et libgpio. C’est testé avec succès sur les cartes suivantes:

  • Nanopi Neo
  • Nanopi Neo Air
  • Orange PI
  • Raspberry PI B
  • Raspberry Zero
  • Raspberry PI 3

Continue reading

Injecteur de signal

Un injecteur de signal (Signal-Tracer) permet de dépanner « à l’oreille » tout un tas d’appareils audio. Il est composé d’un oscillateur, d’un petit amplificateur et d’un haut-parleur. Son utilisation est simple: on connecte la sortie de l’appareil à tester sur l’amplificateur, et on « injecte » le signal en remontant chaque étage de l’appareil. Lorsque le son est coupé ou dégradé, on a probablement identifié l’étage qui pose problème.

Le montage ci-dessous est un signal-tracer minimum puisqu’il n’y a que la partie oscillateur. Le schéma est celui du multivibrateur astable. Il est alimenté par une pile de 1,5V (AAA). La durée de vie de celle-ci peut être très longue si l’on  pense à éteindre l’appareil après utilisation.

Le circuit imprimé est prévu pour être monté dans un boîtier Velleman G403. Les évidements ont étés réalisés à la grignoteuse.

Le dessin du PCB et la BOM sont disponibles ici.

Une « panne à la con »: Stack Underflow

Sur une antique SUN SparcStation 10, il m’est arrivé une panne « à la con »[1]: Au démarrage, après les tests POST[2], le message suivant apparaît:

Stack Underflow
Stack underflow
Memory Address not Aligned
Type help for more information

En général les piles, ça déborde! Là c’est le contraire, la pile est vide … Après quelques recherches sur MSN Search, il semblerait que la carte mère soit morte. Autant dire que sur ce type de machine cela signifie « Poubelle »[3]. C’est une machine bi-pro avec 64Mo de RAM, ça me fait mal au c…oeur de la jeter.

Comme toujours dans ces cas là: démontage, nettoyage des connecteurs, dépoussiérage, test de la mémoire, test des modules mbus et remontage: même chose… En dernier recours, je change le disque dur [4] Et là, Ôh joie, le machin redémarre!!! vive la vie…

Notes

[1] Marque Déposée
[2] Power-On Self Test = Tests à la mise sous tension
[3] cf. Sunsolve: The SS10 was announced in May 1992. End of Life was announced in July 1994. The last order date was October 1994.
[4] après tout, avec les alimentations, c’est l’élément le plus fragile d’un ordinateur…