Rubriques:
Important:
-Avant de lancer les scripts tcl/tk, vérfiez que les
packages tk et tcl sont bien installés sur votre machine!
-En temps normal, si vous n'êtes pas sous root quand
vous utilisez votre PC , vous avez raison.
Malheureusement les fonctions qui "attaquent" le port // ne peuvent
fonctionner que sous root.
Pour
palier à ça les systèmes UNIX ont prévu le
fameux bit "s".
Il
permet prendre l'identité du propriétaire ou du groupe
propriétaire d'un programme le temps deson exécution par
un utilisateur quelconque (ex le programme: passwd).
Pour mettre cela en place: passez
root, faites un chown root:root sur les fichiers exécutables puis
un chmod a+s sur ces mêmes fichiers, revenez alors sous votre
utilisateur favori: vous pouvez lancer vos programmes sans être
root !
Attention c'est une faille de sécurité, ne
vous amusez pas à faire ça sur des exécutables
critiques pour le système, mais la n'est pas l'objet de la
question.
|
Les Downloads
Tous les logiciels de cette rubrique sont soumis à la licence GPL, ils
sont donc libres de copie, de redistribution et les sources sont
entièrement disponibles.
En
clair, vous disposez de ces softs pour les utiliser à votre
guise, charge à vous de me remonter les bugs ( et il y en aura
plein ), ou de les faire évoluer en me renvoyant vos modifs que
j'implémenterai avec plaisir ;-) .
foam_cutter
Voici les versions disponibles du logiciel de découpe:
foam_cutter1.1b.tar.gz
Pour l'installer, décompressez l'archive
sous votre compte à l'aide de la commande:
tar zxvf foam_cutterxxx.tar.gz
Lisez ensuite le fichier README.TXT dans
le répertoire créé et suivre les instructions pour
configurer l'environnement.
si tout c'est bien passé tapez la
commande: foam_cutter pour lancer l'interface.
io.c
Exemple de programme de base de lecture écriture sur
un port parallèle.
Il permet au choix:
d'envoyer 2 mots différents cycliquement sur le port
0 et de lire le port 1
ou d'envoyer directement un mot frappé au clavier sur
le port 0
sources io.c
Procédure de compilation et de changement de droit
pour l'utilisation du programme sous un user quelconque
(indiquées dans le code source):
[georges@muse
georges]$ gcc io.c -O -o io
[georges@muse georges]$ su
[root@muse georges]# chown root:root io
[root@muse georges]# chmod a+s io
[root@muse georges]# ll io
-rwsr-sr-x 1 root
root 14888 avr 2 22:59 io
[root@muse georges]#exit
tk_tst_servo
Programme de test de servo avec une interface tk.
L'interface dialogue avec le driver de port // au moyen d'une fifo.
Le rôle du driver est de moduler les largeurs de top
(Pulse Width Modulation) envoyées aux servos en fonction des
données des curseurs. Simple à dire ... voyez le code.
sources tk_tst_servo1.0
sources cmd_serv1.0.c
binaire cmd_serv_i386
Mise en route: suivez les instructions du code concernant la
compilation de cmd_serv et les droits d'exécution puis alimentez
vos servos en 5V relier le 0v à une des masses du port //. Tirer
ensuite 4 fils des bits correspondant sur votre prise du port // vers
vos servos et c'est tout pour la partie matériel. ( je vous
conseille de faire gaffe tout de même ).
En modifiant le mapping du port dans le code sur un seul
bit, on pourrait utiliser ce programme pour se plugger sur
l'étage HF d'un émetteur pour piloter un modèle via
un pc ... idée à suivre.
Mise à jour: 11/06/2003
|