angsthase a écrit 34 commentaires

  • [^] # Re: Re : l'adresse IP

    Posté par  . En réponse au message l'adresse IP. Évalué à 1.

    C'est ça !!!
    Merci.
  • [^] # Re: rapport de stage

    Posté par  . En réponse au message Où trouver les sources. Évalué à 0.

    J'ai fais quelque programme souslinux.
    Le code source de Linux, c'est juste pour montrer un exemple que Linux est open source contrairement à .... et que l'on peut avoir son code source.
    Rien d'important en fait et sans rapport avec le sujet.
  • [^] # Re: rapport de stage

    Posté par  . En réponse au message Où trouver les sources. Évalué à 0.

    J'ai fais quelque programme souslinux.
    Le code source de Linux, c'est juste pour montrer un exemple que Linux est open source contrairement à .... et que l'on peut avoir son code source.
    Rien d'important en fait et sans rapport avec le sujet.
  • # OK

    Posté par  . En réponse au message Où trouver les sources. Évalué à 1.

    Ca serai un extrait du noyau de Linux. Alors je vais faire un tour chez Kernel...

    Merci.
  • [^] # Re: Facile !

    Posté par  . En réponse au message clé usb. Évalué à 1.

    essaie :
    mount /dev/sda1 /mnt/removable

    Même réponse !

    puis, si ca ne marche pas :
    mount /dev/sdb1 /mnt/removable

    Encore la même réponse ( .... n'est pas un périphérique de bloc valide )

    lsmod
    Effectivement, il y a une grosse liste qui est venue, mais comment faire un copier coller du mode console en mode graphique ???
  • [^] # Re: bah

    Posté par  . En réponse au message suffixe des variables ?. Évalué à 1.

    non, c'est sur il n'y a pas d'obligation, mais bon!
    Sur un autre site que je frequentait quand je faisais de la programmation windows ( des tout petit truc :-) ) , il y avais une habitude que tout le monde avais avec ces suffixes. Ca permettait de savoir de quel type était la variable ou le handler. plus facile pour les habitués en somme...
  • [^] # Re: bah

    Posté par  . En réponse au message suffixe des variables ?. Évalué à 2.

    Bon, c'est peut-être le meilleur moyen de progresser. ;-)

    Ou de se décourager :-)

    C'est sur mon niveau est loin d'être remarquable...
    Mais en tout cas, merci pour vos infos...
    C'est grace à vous tous aussi que l'on progresse !
  • [^] # Re: Facile !

    Posté par  . En réponse au message clé usb. Évalué à 1.

    mount -t vfat /dev/sda /mnt/removable
    Il me renvoi dans un menu d'aide m'expliquant les -t -V a mettre après mount......... :'-(

    modprobe vfat
    il n'affiche rien...!

    uname -a
    ..... version 2.4 ..date ... i686 i686 I386 GNU/Linux

    Quelque chose comme ca...!

    J'ai réessayer de montezr la clef, et là il me met
    mount : /dev/sda n'est pas un périphérique de bloc valide


    Sa sent pas bon......
    J'espere qu'il n'est pas trop relou ;)

    Sa sent encore moins bon :-)
  • [^] # Re: Facile !

    Posté par  . En réponse au message clé usb. Évalué à 1.

    mount /dev/removable
    Voici ce qu'il me renvoie :
    impossible de trouver le fichier /dev/removable dans /etc/fstab ou /etc/mtab

    -------------------------------------------------------------------------------------------------
    mount /dev/sda /mnt/removable
    Il me reponds :
    mount : vous devez indiquer le type de système de fichier


    Sinon j'utilise redHat pas fedora, je ne sais pas comment on dit.... :-)
    Je travail au bureau, mais je peut être root s'il le faut. Mais bon, ce n'est pas moi qui est tout installer. ( heureusement....:-) )

    PS:
    que ca aide les gens a ne pas se braquer contre linux/l'informatique/les administrateurs systemes.


    Trop tard je hais linux et windows aussi, c'est comme les ordinateurs de merde que mon admin réseaux à la con à installer, je les hais tous et l'informatique aussi....... AAAAAAaAaAaAaARGHH!!!!
    ca fais du bien de crier informatiquement :-)
  • [^] # Re: Facile !

    Posté par  . En réponse au message clé usb. Évalué à 1.

    J'utilise RedHat et la version je ne sais pas...

    Quand je branche ma cléf, c'est simpli, il ne se passe rien.
    Bon pas tout à fait, j'entends un petit bruit dans mon PC et la lumière de ma clé s'allume.
    Sinon c'est tout.

    Sinon le lien dans le premier post , c'est peut-être clair pour vous mais pour moi ca ne voulais pas dire grand chose...

    Il faudrais que je poste dans le forum Linux.Débutant.débutant.débutant
    Ca serai pus approprié.
  • [^] # Re: bah

    Posté par  . En réponse au message suffixe des variables ?. Évalué à 1.

    Non je parle des suffixes que l'on mets après le nom des variables qui determinent de quel type elle est !!! Enfin je pense que c'est ça :-)


    Et pour mon projet , je suis en stage et je cherche à communiquer avec le port USB et le port com. Mais comme je prends trop de temps, mon tuteur m'as redirigé vers le port parallèle, mais là il ne m'as pas encore dit ce que je vais faire avec. Il m'as juste dit que je dois trouver un moyen de communiquer avec le port parallèle sans utiliser ioperm, inb, outb. Parce que je vais travailler sous une version de redHat qui ne les prends pas....

    Sinon, ces dernieres questions ne sont que des écart de ma part, en essayant de comprendre le fonctionnement d'un code que j'ai trouvé.

    Il traite les signaux du port parallèle en temps réel....

    Voilà tout !!!
  • [^] # Re: bah

    Posté par  . En réponse au message suffixe des variables ?. Évalué à 1.

    quand je parle de suffixe, je parle des _t que l'on rajoute...
  • [^] # Re: 2 solutions

    Posté par  . En réponse au message port parallele. Évalué à 1.

    Oui, sur la version que j'ai de redHat, j'utilise ioperm, inb et outb

    Mais je vais passer sur une version plus recente de redHat et là, il ne prends plus inb outb et ioperm.....

    On m'as renseigner comme ca. En fait je suis en stage et jusque lundi, ( aujourd'hui vendredi) je dois trouver ce qui change. C'est mon boulot. Et j'ai déjà chercher , chercher,chercher ,................... mais rien.

    On m'as aussi dit ( sur le net) que l'on n'utilisais plus ioperm, etc
    Mais il fallait que je me renseigne sur parport !?!?!?
    Et la non plus mes recherche ne son pas fructueuse......
  • # nettoyage

    Posté par  . En réponse au message Linux m'aidera-t-il ????. Évalué à 1.

    Moi pour lancer le nettoyage, je fais :

    1) Regulierement une mise à jour de mon antivirus et une analyse
    2) Je supprime tous les cookies et autre merde
    3) je fais une recherche de tous les fichiers *.chk *.tmp *.bad *.gid (et quelque autre encore) et je les supprime.
    4) Je lance regedit
    5) Je defragmente ( durée 10 min)

    Je fais ca une fois par semaine (tous les jours, voir 2 fois par jour, pour la mise à jour des virus) et mon PC est en pleine forme.
  • [^] # Re: c'est simple : on ne le fait pas

    Posté par  . En réponse au message parametrer le port USB. Évalué à 1.

    non je n'ai pas ça sous la main!

    Je vais tester man minicom...

    Je suis nouveau sous linux donc je n'ai pas encore les reflexes man... et info je ne connaissait pas!
    Merci!
  • [^] # Re: c'est simple : on ne le fait pas

    Posté par  . En réponse au message parametrer le port USB. Évalué à 1.

    Est-ce que tu pourrais poster ton code ?
  • [^] # Re: c'est simple : on ne le fait pas

    Posté par  . En réponse au message parametrer le port USB. Évalué à 1.

    1) tu utilise bien un cable croisé entre tes deux ports serie (un sur l'usb l'autre sur le pc) ?

    Oui

    2) Dans ton soft aucune init du debit ni de la partité et tout ca comme decris dans le serial howto, pourquoi ne pas faire l'init correctement?

    Je l'avais fais et je l'ai viré parceque le resultat était le même. Mais je pense que je vais le remettre. Il me génais car il prenais de la place, ja vais le faire proprement....


    3)si tu lance deux instance de minicom, l'une sur le port serie et l'autre sur le port usb/serie, les deux minicom communique correctement entre eux ?

    Si je savais lancer minicom pour le port USB je l'aurais fais.....
    Donc si tu peut m'éclairer...

    PS: sa fais maximum 1 mois que je suis sous linux et j'ai pas appris grand chose.....
  • [^] # Re: howto

    Posté par  . En réponse au message parametrer le port USB. Évalué à 1.

    Est ce que tu peut -être plus clair ?

    Pour ouvrir le portUSB, j'utilise ttyUSB0.....
  • [^] # Re: howto

    Posté par  . En réponse au message parametrer le port USB. Évalué à 1.

    Je l'ai déjà vu. Mais je pense que c'est soit la configuration du port USB et COM qui ne s'entendent pas, ou c'est ma lecture qui ne va pas. Je ne vois rien qui m'éclaircisse dans le HOWTO...
  • [^] # Re: c'est simple : on ne le fait pas

    Posté par  . En réponse au message parametrer le port USB. Évalué à 1.

    Pour l'instant, je veut juste envoyer des données sur mon port série.
    J'utilise un convertisseur USB/COM.
    J'ai déjà fait un bout de programme mais je ne recoit pas bien les données.
    je voulais savoir si il était configurer pareil...

    Voici mon code pour la lecture :
    #include <asm/io.h>
    #include <unistd.h>
    #include <stdlib.h>
    #include <asm/fcntl.h>
    #include <termios.h>
    #include <string.h>
    #include <stdio.h>
    #include <sys/select.h>



    #define O_BINARY 0x8000
    #define SEC 3
    #define USEC 0



    int main()
    {
    //===========Déclaration et initialisation des variables =======
    fd_set rfds;
    int fd[3], fdMax=-1, i=0, retour=-1, port, nb;
    struct timeval timeout;
    timeout.tv_sec=SEC;
    timeout.tv_usec=USEC;
    char buf[]="___";


    //============= Ouverture des différents port ===============
    fd[0] = open("/dev/ttyS0",O_RDWR); // COM1
    if(fd[0]==-1){ printf("Erreur (0) !!!!!"); return -1;}
    fd[1] = open("/dev/ttyS1",O_RDWR); // COM2
    if(fd[1]==-1){ printf("Erreur (1) !!!!!"); return -1;}
    fd[2] = open("/dev/ttyS2",O_RDWR); // USB
    if(fd[2]==-1){ printf("Erreur (2) !!!!!"); return -1;}

    printf("\n\nListe des ports ouverts :\nS0 : %i\nS1: %i \nS2: %i\n",fd[0], fd[1], fd[2]);

    // =============== Recherche ddu fd le plus grand ===========
    for(i=0;i<=2;i++)
    {
    if (fd[i] > fdMax) fdMax = fd[i];
    }
    printf("Maxfd = %i\n\n", fdMax);

    do
    {
    //============= Pause de 1 secondes entre chaque itérations=
    printf("Pause entre chaque itération...");
    getchar();
    timeout.tv_sec=SEC;
    timeout.tv_usec=USEC;

    // ================== Initialisation des fd a surveiller ==
    FD_ZERO(&rfds);



    // === C'est ici que l'on designe les fd a surveiller ====
    for(i=0;i<=2;i++)
    {
    FD_SET(fd[i],&rfds);
    }


    //=========== c'est la que l'on surveille ==========
    retour=select( fdMax+1, &rfds, NULL, NULL, &timeout);
    printf("\n### %i ###\n\n", retour);


    //= C'est ici que l'on regarde si il y a eu du changement ==
    for(i=0;i<=2;i++)
    {
    if (FD_ISSET(fd[i],&rfds)) { printf("données recu sur le port \"ttyS%i\"\n",i); port=i;}
    }

    }while(retour<=0);


    printf("\nAncienne chaine: |%c| (%i)\n", buf[0], sizeof(buf));
    nb=read(fd[port], &buf, 1);
    printf("%i octet de lu", nb);
    printf("\nNouvelle chaine: |%s| (%i)\n", buf, sizeof(buf));
    printf("\nNouvelle chaine: |%s| (%i)\n", &buf, sizeof(buf));


    close(fd[0]);
    close(fd[1]);
    close(fd[2]);

    printf("\n ### Fin ###\n");
    return 0;
    }



    Et voilà mon code pour l'écriture :
    #include <asm/io.h>
    #include <unistd.h>
    #include <stdlib.h>
    #include <asm/fcntl.h>
    #include <termios.h>
    #include <string.h>
    #include <stdio.h>

    #define USB "/dev/ttyUSBO"
    #define COM "/dev/ttyS0"
    #define O_BINARY 0x8000


    int main()
    {

    int numFichier,key=0,choix=0,i=0, boucle=0;
    char texte[256], car='a';
    char port[13];
    printf("1)USB\n2)COM1)\n:");
    scanf("%i",&choix);

    key=0;
    while(key==0)
    {
    switch(choix)
    {
    case 1: strcpy(port,"/dev/ttyUSB0");
    key=1;
    break;
    case 2: strcpy(port,"/dev/ttyS0");
    key=1;
    break;
    default: key=0;
    printf("\a");
    break;
    }
    }
    printf("\nport=%s",port);
    key=0;


    printf("\n\n\n\n\n\n\n\n\n\n ####### FICHIER.C #######\n Dialogue avec le port usb\n");

    printf("Ouverture du port ....... ");
    numFichier=open(port,O_RDWR|O_BINARY);
    // numFichier=open(port,O_RDWR|O_NONBLOCK);
    if(numFichier>=0)
    {
    printf("OK (%i)\n",numFichier);
    do
    {

    printf("\nMENU :\n1) Emettre '%c'\n2) Recevoir\n3) Changer de caractère\n0) Quitter\n:", car);
    scanf("%i",&choix);

    //#########################################################
    if (choix==1) // Emettre
    {
    i=write(numFichier,&car,sizeof(car));
    printf("\n%i octet(s) ecrit \n",i);
    }


    //#########################################################
    else if (choix==2) // Recevoir
    {
    i=-10;
    boucle=0;
    while(i<0 && boucle<1000000)
    {
    i=read(numFichier,&texte,sizeof(texte));
    boucle++;
    }
    printf("Nombre d'octet lu : %i \n", i);
    }


    //########################################################
    else if (choix==3) // Changer
    {
    printf("\n (%c) Nouveau caractère", car);
    getchar();
    printf(" :");
    scanf("%c", &car);
    printf("\n Votre caractère : |%c|\n", car);
    }



    //#########################################################
    else if (choix==0) // Quitter
    {
    key=1;
    }
    else printf("Mauvaise commande\n");
    }
    while(key==0);
    close(numFichier);


    }
    else printf("ERREUR\n");

    printf("Fermeture du programme\n");
    printf("\a");
    return 0;
    }

    Lorsque je lis ce que j'ai recu, il me mets rien...

    Est ce que ca viens par ce qu'il ne se comprenne pas ?!?!?!?!?


    Si je maîtrise déjà ça, je pourrais aller plus loin...
    Mettre le PC sur un BUS RS485 en maître et gerer des lecteurs de badge. De la domotique en gros...
  • [^] # Merci

    Posté par  . En réponse au message petite question..... Évalué à 1.

    Merci pour vos réponse.

    On m'avais conseiller sur internet d'utiliser ces variables, car je veut communiquer avec le port série....

    Alors merci à tous pour vos réponse...
  • [^] # Re

    Posté par  . En réponse au message lecture d'un port. Évalué à 1.

    Je vous remercies de vos commentaire !
    Très intérressant!
  • [^] # Re: re

    Posté par  . En réponse au message Mode graphiqur et port com. Évalué à 1.

    Pour le port com, c'est OK, j'ai pu le tester avec Minicom et c'est Ok!!!!!!!
    Merci a tous!!
  • [^] # Re: Salut

    Posté par  . En réponse au message copie de chaîne de caractère. Évalué à 1.

    Ca ne serais pas plutôt :
    char test[]= b>{ "machaîne" };

    et cela ne fonctionne seulement pour l'initialisation.
    Enfin je crois. J'avais testé il y a longtemps et pour moi ca ne marchais pas; et je n'ai pas réessayer depuis......

    Je voudrais pouvoir changer le texte autant de fois que je le veux.
    Je te remercie quand même, et j'ai trouver mon bonheur ci dessous!!!!

    Merci à tous.
  • [^] # Re: re

    Posté par  . En réponse au message Mode graphiqur et port com. Évalué à 2.

    merci, je suis debutant sous linux, donc je n'est pas encor ces reflex.
    Je te remercie. Maintenant je vais aller me faire un copain.
    @+