De Centre de Ressources Numériques - Labomedia

Moniteurs

Nous nous penchons actuellement sur les tutos de cfp-radio.

Réalisation du circuit

Nous avons réalisé le premier montage.



ne disposant pas des mêmes composants nous avons pris des équivalent :

- 2N3904 à la place des BC182

- 2N2907A à la place des 2N 2906

Dans l'idée c'est bien, dans la pratique le signal vidéo c'est pas si simple à comprendre.

Mais après quelques tentatives ça fonctionne...!!! sans doute un problème de résistance et de condensateur







Sortie vidéo du raspberry

Il y a sans doute quelques modifications à faire au niveau du pi qui envoi un signal composite via sa sortie RCA.

à voir par là http://elinux.org/RPiconfig#Video

Configuration sortie du pi dans /boot/config.txt





sdtv_mode=2 Normal PAL sdtv_aspect=1 4:3 sdtv_disable_colourburst=1 affichage en monochrome overscan_left=45 overscan_right=40 overscan_top=0 overscan_bottom=0



Quelques sources sur le signal vidéo :

http://f5ad.free.fr/ATV-QSP_F5AD_Le_signal_video.htm

http://f5ad.free.fr/ART_MHz/F5AD_1987_07_Packet_et_Minitel.htm

http://www.rennes.supelec.fr/ren/perso/jweiss/tv/signal/tv_opt.pdf

http://www.ta-formation.com/cours/b-video.pdf

http://www.sen-av.net/IMG/pdf/video_signal.pdf



Reste à faire

Alimentation du pi par l'alim du minitel... un petit convertisseur 5V genre L7805

connexion d'une enceinte et d'un minijack pour l'audio

Installation du pilote du clavier

Pour ce faire, il est nécessaire d'avoir installé correctement sa Raspberry Pi.

Installer la librairie wiringPi

Nous utilisons git pour récupérer le code source de la librairie :

git clone git://git.drogon.net/wiringPi

Puis il faut compiler cette librairie

cd wiringPi ./build

Afin de vérifier que l'opération s'est déroulée avec succès

gpio -v gpio readall

Compiler le pilote

Télécharger l'archive du projet :

cd mkdir clavier cd clavier curl -O https://wiki.labomedia.org/images/9/96/ArchiveClavierMinitel.tar.gz tar zxvf ArchiveClavierMinitel.tar.gz

Compiler le projet

gcc -Wall -o clavier clavier.c -lwiringPi

Exécuter le pilote du clavier :

sudo ./clavier

Mappage en console

Les codes pour le mappage se trouvent dans le fichier minitel.kmap. Comme nous voulons le charger dès le démarrage, il faut pour cela modifier le fichier /etc/rc.local :

sudo nano /etc/rc.local

Ensuite coller la ligne suivante dans la ligne juste avant le exit0

/usr/bin/loadkeys /home/pi/clavier/minitel.kmap

Mappage sous xwindows

Installer xmodmap

sudo apt-get install x11-xserver-utils

Copier le fichier xmapMinitel dans le répertoire racine Le renommer en fichier caché

cp xmapMinitel .xmapMinitel

Charger le fichier de nappage

xmodmap .xmapMinitel

Mappage du clavier du Minitel

Minitel 1 Alcatel

Clavier Minitel 1 3 4 5 6 13 14 15 16 2 ↑ Correction Annulation ↓ Maj. ← → CR 7 T E R Y ; - : ? 8 G D F H * 7 4 1 9 . Esc , ' Suite Retour Envoi Répétition 10 B C V N 0 8 5 2 11 Guide Z A Sommaire U I O P 12 Fnct S Q Ctrl J K L M 17 Connexion X W Espace # 9 6 3

Correspondance avec les touches clavier KEY_UP KEY_BACKSPACE KEY_F3 KEY_DOWN KEY_RIGHTSHIFT KEY_LEFT KEY_RIGHT KEY_ENTER KEY_T KEY_E KEY_R KEY_Y KEY_SEMICOLON KEY_MINUS KEY_SLASH KEY_LEFTBRACE KEY_G KEY_D KEY_F KEY_H KEY_KPASTERISK KEY_7 KEY_4 KEY_1 KEY_DOT KEY_ESC KEY_COMMA KEY_APOSTROPHE KEY_TAB KEY_F4 KEY_KPENTER KEY_F5 KEY_B KEY_ C KEY_V KEY_N KEY_0 KEY_8 KEY_5 KEY_2 KEY_F7 KEY_Z KEY_A KEY_F2 KEY_U KEY_I KEY_O KEY_P KEY_F6 KEY_S KEY_Q KEY_LEFTCTRL KEY_J KEY_K KEY_L KEY_M KEY_F1 KEY_X KEY_W KEY_SPACE KEY_RIGHTBRACE KEY_9 KEY_6 KEY_3

Minitel 1 RTIC

Clavier Minitel 1 RTIC Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 X0 Maj. G W B N Maj. D V C X X1 Q D G J L 7 8 9 X2 Ctrl S F H K M P O X3 A Z E R T Y U I X4 Esc , . " ; - : ? X5 Connexion Guide Correction Suite Envoi 4 5 6 X6 Fnct Sommaire Annulation Retour Répétition 1 2 3 X7 ↑ ↓ ← → CR * 0 # Espace X8

Schéma pcb raccord clavier/gpio alim

Voilà les fichiers kicad - Gerber et Gcode...

Nous utilisons une Raspberry Pi modèle B rev 2. Celle-ci ne comportait pas assez de Pin GPIO disponibles. Les pins 3 et 5 ont des résistances de tirage et ont donc un niveau logique inadéquat avec notre installation. Il faut utiliser un pin supplémentaire sur le connecteur P5 :

http://elinux.org/RPi_Low-level_peripherals#P5_header

La ligne 2 issue du clavier du minitel Alcatel est à relier au pin 6 du connecteur P5. Il faut souder un petit réceptacle.

Bidouilles

Auto-login

sudo nano /etc/inittab

commenter la ligne

#1:2345:respawn:/sbin/getty 115200 tty1

puis ajouter en dessous

1:2345:respawn:/bin/login -f pi tty1 </dev/tty1 >/dev/tty1 2>&1

Lancer le programme clavier au démarrage

autoriser l’exécution du programme par tout les utilisateurs

sudo chmod 755 /home/pi/clavier/clavier

éditer le fichier :

sudo nano /etc/rc.local

ajouter

# Auto run our application sudo /home/pi/clavier/clavier &

Arrêt de la mise en veille du terminal

éditer le fichier

sudo nano /etc/kbd/config

changer la valeur de blank time et de powerdown time de 30 par 0

BLANK_TIME=0 POWERDOWN_TIME=0

Problème de log ssh

si il s'affiche ceci :

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!

Repérer le numéro de la ligne indiquée, puis saisir :

sed -i "numéro de la ligne"d ~/.ssh/known_hosts

par exemple, si la ligne est la 5, saisir :

sed -i 5d ~/.ssh/known_hosts (+ Entrée)

Changer langage clavier

sudo dpkg-reconfigure keyboard-configuration

faire ça :

ssh-keygen -f "/home/mitoufflon/.ssh/known_hosts" -R 10.0.0.155

Liens