Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Raspberry Pi Discussion :

Mon anglais (pas que) est nul


Sujet :

Raspberry Pi

  1. #1
    Membre confirmé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    1 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 390
    Points : 589
    Points
    589
    Par défaut Mon anglais (pas que) est nul
    Bonsoir à toutes et à tous,

    Dans les options d'interface du Raspberry relatives aux liaisons séries, il est dit :

    1 - Would you like a login shell to be accessible over serial ?

    et :

    2 - Would you like the serial port hardware to be enabled ?

    Si je comprends bien la deuxième proposition, je ne comprends pas en quoi consiste "a login shell", à quoi ça sert, en quoi cela semble en opposition avec la deuxième proposition ...

    Si vous pouviez éclairer ma lanterne.

    Merci d'avance.

    Pierre

  2. #2
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : février 2011
    Messages : 4 161
    Points : 12 371
    Points
    12 371
    Par défaut
    Salut ChPr.

    Que ce soit l'anglais ou même le français, il arrive qu'une phrase ne soit pas bien comprise. Commençons par la traduction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    1 - Souhaitez-vous qu'un shell de connexion soit accessible en série?
    2 - Souhaitez-vous que le matériel du port série soit activé?
    Je me suis servi de Google Traduction.

    Il s'agit ici du port série UART.
    Cela correspond aux ports RX (pour receive) et TX (pour transmit), c'est-à-dire respectivement les broches 10 & 8 de la raspberry.
    On les nommes aussi, respectivement, GPIO15 & GPIO14.

    Pour utiliser ces ports de la manière la plus simple, il faut posséder ce type de câble :
    --> https://www.gotronic.fr/art-cable-se...-ttl-20673.htm
    J'en possède un. Comment le brancher ?

    En respectant les codes couleurs de ce câble, on branche cela sur les broches de la raspberry :
    --> rouge : +5Vcc --> broche 2.
    --> noir : ground --> broche 6.
    --> blanc : RX --> broche 10.
    --> vert : TX --> broche 8.

    Attention : si tu utilises le port Micro USB pour alimenter la raspberry, surtout ne pas utiliser le fil rouge car cela risque d'endommager la raspberry.

    De l'autre coté du câble, il y a une prise USB que l'on branche sur windows, par exemple.
    Il faut aussi installer un pilote (driver) pour exploiter la liaison série.
    Pour la console, j'utilise Putty au travers de "COM".

    Revenons au paramétrage de la raspberry.
    En principe, on répond NON à la première question et OUI à la seconde.

    La seconde question concerne l'activation matériel de la raspberry.
    Dans les faits, cela se traduit par un "ALT0" dans la colonne "mode" en face des broches 8 & 10 quand on fait un "gpio readall" sur la raspberry.
    (Après un redémarrage de la raspberry afin que les modifications soient prises en compte).
    Dans le fichier "/boot/config.txt", tu dois voir ceci : "enable_uart=1".
    (J'utilise ma RPi 2B. Il se peut que tu obtiennes un résultat différent si tu utilises une RPi 3B+.)

    La première question, c'est pour désactiver la console série de la raspberry.
    Autrement dit, un écran de login doit-il être accessible via le port serie ?
    Cela se traduit par l'ajout (ou la suppression), dans le fichier "/boot/cmdline.txt" de ceci : " console=serial0,115200".

    Est-ce que cela répond à ta question ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  3. #3
    Membre confirmé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    1 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 390
    Points : 589
    Points
    589
    Par défaut
    Merci beaucoup Artemus24 pour ces précisions.

    J'ai pu lire les données de mon GPS NEO-6M branché en :

    3.3 V --> broche 1
    RX --> broche 10
    GND --> broche 14

    et après avoir choisi l'option 2 : port série relié au matériel.

    NOTA : J'ai 3 GPS : un en Bluetooth, un deuxième en USB et maintenant le troisième en GPIO et je peux alternativement choisir lequel utiliser par choix dans mon programme . C'est super le Raspberry !

    Citation Envoyé par Artemus24 Voir le message
    ... La première question, c'est pour désactiver la console série de la raspberry.
    Autrement dit, un écran de login doit-il être accessible via le port serie ? ...
    En fait ma question est très bête (c'est plutôt moi qui suis bête ) : en quoi consiste une console série, c'est quoi, c'est du matériel, un clavier, un écran, comment est-il connecté, quelles infos y transitent ? Je suis sûr que je suis comme Monsieur Jourdain qui faisait de la prose sans le savoir.

    Cordialement.

    Pierre

  4. #4
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : février 2011
    Messages : 4 161
    Points : 12 371
    Points
    12 371
    Par défaut
    Salut ChPr.

    Citation Envoyé par ChPr
    En fait ma question est très bête (c'est plutôt moi qui suis bête )
    Il ne faut jamais dire ça !!! Aucune question n'est bête.
    Ce n'est pas parce que c'est évident pour quelqu'un, que ça l'est pour d'autres.

    Citation Envoyé par ChPr
    en quoi consiste une console série, c'est quoi, c'est du matériel, un clavier, un écran, comment est-il connecté, quelles infos y transitent ?
    Un écran, c'est du matériel. Disons que c'est juste des pixels sur un LCD.
    Il a des caractéristiques physiques, comme le nombre de pixels en ligne et en colonnes (par exemple 1920x1080 pour la résolution en HD de la TV).
    Les couleurs et je ne sais quoi d'autre.

    Un TTY (in english : TeleTYpewrite) est un téléscripteur qui a pour fonction de définir une sortie de type caractères.
    A l'origine, c'était un Télex avec un jeu de caractères nommé code Baudot
    C'est le code télégraphique Alphabet International (AI) no 1 avec environ un jeu de 32 caractères.
    Aujourd'hui, sous Linux (voire aussi UNIX), c'est un périphérique virtuel qui n'a donc pas d'existence réelle.
    En général, l'affichage est en 24 lignes x 80 colonnes, pas de couleur, avec un jeu de caractères un peu plus étendus que le Baudot.
    Du temps de l'UNIX, c'est uniquement de l'ASCII, et maintenant c'est plutôt de l'UTF-8.

    Je suppose que tu as compris qu'il y a d'un coté un écran physique et de l'autre un périphérique virtuel.
    Il manque un intermédiaire qui est un pilote (ou driver) et que l'on nomme "console".
    C'est lui qui a en charge de gérer au niveau de l'écran physique tout ce que tu demandes dans ton périphérique virtuel.
    Un FF (form feed) qui est en fait un sait de page est un "clear screen" et ne va pas se faire de la même façon sur tous les écrans physiques.

    Une console est un programme informatique (comme Putty où d'ailleurs, on retrouve les lettres "TTY") qui va gérer les spécificités du TTY.
    Ces spécificités de la console sont surtout graphique.

    Et c'est quoi un terminal ? C'est en fait ton écran physique.
    Quand je travaillais sur de l'IBM, il y a fort longtemps, j'utilisais un 3279 :



    Comment s'y retrouver entre un écran, un terminal, une console, un tty ?
    Comme je l'ai dit, un écran ou terminal, c'est l'aspect physique de l'affichage.
    Le tty, c'est un périphérique virtuel que tu définies en fonction de ce que tu cherches à faire.
    Et la console, c'est comme un pilote (ou driver), il va interpréter le tty dans ce que peut comprendre ton écran (ou terminal).

    Bien sûr, un TTY, ce n'est pas que l'affichage.
    Il gère aussi la vitesse de transmission, le clavier, l'aspect de ton écran (24 lignes x 80 colonnes ou autres).

    D'autres personnes de ce forum viendront compléter mes propos à ce sujet.

    J'oublie de dire que le "1 - Souhaitez-vous qu'un shell de connexion soit accessible en série?" sert à définir un TTY (ttyAMA0) pour accéder, par exemple depuis windows, vers ta raspberry.
    Sans cela (le tty), tu ne peux pas utiliser ton "câble serial debug USB-TTL RB-TTL" pour te connecter à ta raspberry.

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  5. #5
    Membre confirmé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    1 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 390
    Points : 589
    Points
    589
    Par défaut
    Merci "Artemus24" pour cette clarification. J'y vois plus clair, mais pas tout à fait. En effet sur mon Raspberry, dans "raspi-config", pour les options suivantes :

    1 - Would you like a login shell to be accessible over serial ?

    2 - Would you like the serial port hardware to be enabled ?

    J'ai répondu non au 1 et oui au 2.

    Pour autant, j'ai simultanément accès à mon GPS en /dev/ttyS0 et via "PUTTY" je dialogue de mon PC à mon Raspberry. N'est-ce pas contradictoire ?

    Cordialement.

    Pierre

  6. #6
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : février 2011
    Messages : 4 161
    Points : 12 371
    Points
    12 371
    Par défaut
    Salut ChPr.

    Citation Envoyé par ChPr
    je dialogue de mon PC à mon Raspberry. N'est-ce pas contradictoire ?
    Je suppose que vous vous connecter à la raspberry depuis windows, et vous utilisez Putty en mode SSH, en passant par une adresse IP et non par l'UART.
    Dans ce cas, c'est normal car vous n'avez pas besoin de TTY pour l'UART puisque vous ne l'utilisez pas.
    Pour configuration Putty quand vous utilisez l'UART, vous devez sélectionner "serial" et remplir l'onglet serial qui se trouve tout en bas à gauche.

    Si comme moi, vous utilisez l'UART pour vous connecter à la raspberry depuis windows, vous n'aurez pas d'accès. Pourquoi ?
    Comme vous avez répondu NON à la première question, vous n'avez pas de TTY dans la raspberry, et donc vous ne pouvez pas vous connecter.

    Inversement, votre GPS est branché à votre raspberry par l'UART.
    Vous envoyez des ordres à votre GPS depuis votre raspberry afin de l'interroger.
    Vous n'avez donc pas besoin de TTY, puisque le sens est de la raspberry vers le GPS.

    Vous avez besoin d'un TTY quand vous interrogez la raspberry au travers de l'UART, or ce n'est pas le cas, puisque vous passez par le mode SSH.

    Juste une question, avez-vous rebooter votre raspberry après avoir fait vos modifications dans raspi-config ?

    @+
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

  7. #7
    Membre confirmé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    septembre 2005
    Messages
    1 390
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : septembre 2005
    Messages : 1 390
    Points : 589
    Points
    589
    Par défaut
    Citation Envoyé par Artemus24 Voir le message
    ... Je suppose que vous vous connecter à la raspberry depuis windows, et vous utilisez Putty en mode SSH, en passant par une adresse IP et non par l'UART. ...
    Oui, c'est vrai, donc cohérent.

    Citation Envoyé par Artemus24 Voir le message
    ... Inversement, votre GPS est branché à votre raspberry par l'UART.
    Vous envoyez des ordres à votre GPS depuis votre raspberry afin de l'interroger.
    Vous n'avez donc pas besoin de TTY, puisque le sens est de la raspberry vers le GPS. ...
    Pour ce qui est du GPS, je ne fais que le lire (Tx du GPS vers Rx du Raspberry) en utilisant le port ttyS0.

    Citation Envoyé par Artemus24 Voir le message
    ... Juste une question, avez-vous rebooter votre raspberry après avoir fait vos modifications dans raspi-config ? ...
    Si je ne l'avais pas fait immédiatement, je l'ai fait depuis maintes fois.

    Cordialement.

    Pierre

  8. #8
    Expert éminent sénior Avatar de Artemus24
    Homme Profil pro
    Agent secret au service du président Ulysses S. Grant !
    Inscrit en
    février 2011
    Messages
    4 161
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Agent secret au service du président Ulysses S. Grant !
    Secteur : Finance

    Informations forums :
    Inscription : février 2011
    Messages : 4 161
    Points : 12 371
    Points
    12 371
    Par défaut
    Est-ce que votre problème est résolu ?
    Si vous êtes de mon aide, vous pouvez cliquer sur .
    Mon site : http://www.jcz.fr

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Lâchez-vous sur ce sujet : Le logiciel pas libre est nul
    Par sosolal dans le forum Humour Informatique
    Réponses: 3
    Dernier message: 25/02/2014, 01h14
  2. Réponses: 19
    Dernier message: 02/07/2007, 19h38
  3. [XHTML] Mon espace web n'est pas valide XHTML 1.0 Strict!
    Par Olivier Regnier dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/06/2007, 16h29
  4. [C#] ftp : pourquoi mon fichier à uploader n'est pas accessible ?
    Par LE NEINDRE dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/09/2006, 15h52
  5. Mon script cron n'est pas pris en compte
    Par tomnie dans le forum Linux
    Réponses: 11
    Dernier message: 31/03/2004, 12h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo