gabaman

Hozzászólások

10 bejegyzés megtekintése - 231-240 / 2,173
  • Szerző
    Bejegyzés
  • Hozzászólás: DVB-T HD #2177155
    gabaman
    Felhasználó

      Nézd meg, hogy XVideo (xv) vagy xshm videó meghajtót használ a Kaffein. Az xv a gyorsabb, főleg ha teljes képernyőn megy és nem ablakban. Akkor szaggat rettenetesen, ha a proceszornak kell leméreteznie a videót, és nem a grafikus kártyának hardveresen. Bár az is lehet, hogy az MPEG-4 dekóder a lassú. Láttam már 512MB-os 1GHz-es AMD gépet folyamatosan lejátszani 1920×1024-es videót, bár az MPEG-2 tömörítésű volt (mplayer+xv+fullscreen). Sajna nem mindegyik Inteles integrált grafikus kártyához van xv támogatású meghajtó.

      Hozzászólás: Web-kamera – majdnem működik #2176481
      gabaman
      Felhasználó
        tothaa wrote:
        – valamit kifelejtettem?

        Egyelőre nem akar lefordulni a sn9c1xx….:

        (…)

        make[1]: Entering directory `/usr/src/linux-2.6.27.7′

        A modul integrálva van a 2.6.19 óta, sn9c102-nak hívják. Mellesleg az API szinte mindegyik verzióban változik, Linus szerint jól van ez így, ezért  nem fordul le a modul.

        Itt a commit:
        http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f423b9a86a6dd3d2bc08d78f4d21525a14c40a6b

        Itt meg az azóta történt összes változás:
        http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git&a=search&h=HEAD&st=commit&s=sn9c102

        Próbáld meg feltenni a gspca meghajtót is, átpakoltak oda néhány dolgot az eredeti meghajtóból.

        Hozzászólás: Web-kamera – majdnem működik #2176482
        gabaman
        Felhasználó
          tothaa wrote:
          – valamit kifelejtettem?

          Egyelőre nem akar lefordulni a sn9c1xx….:

          (…)

          make[1]: Entering directory `/usr/src/linux-2.6.27.7′

          A modul integrálva van a 2.6.19 óta, sn9c102-nak hívják. Mellesleg az API szinte mindegyik verzióban változik, Linus szerint jól van ez így, ezért  nem fordul le a modul.

          Itt a commit:
          http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f423b9a86a6dd3d2bc08d78f4d21525a14c40a6b

          Itt meg az azóta történt összes változás:
          http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git&a=search&h=HEAD&st=commit&s=sn9c102

          Próbáld meg feltenni a gspca meghajtót is, átpakoltak oda néhány dolgot az eredeti meghajtóból.

          Hozzászólás: több .dat file-ból egy #2177012
          gabaman
          Felhasználó

            Nem nagyon ismerek olyan bash megoldást, ami hatékony lenne erre a célra. Viszont könnyen és gyorsan össze lehet lehet dobni egy C progit.

            Be: inX.dat (in1.dat …)
            Ki: out.dat

            Fordítás:

            Code:
            $ gcc -o progi progi.c
            Code:
            #include
            #include
            #include

            #define NFILE 5

            int main (int argc, char *argv[])
            {
              int i;
              size_t n=255;
              char *line[NFILE];
              FILE *fp[NFILE], *out;

              for (i=0;i<NFILE;i++) {
                line[i] = calloc (n+1, sizeof(char));
                sprintf (line[i], "in%d.dat", i+1);
                fp[i] = fopen (line[i], "r");
                if (fp[i] == NULL) {
                  fprintf (stderr, "Nem olvasható be a(z) %d, fájl!n", i+1);
                  return -1;
                }
              }

              out = fopen ("out.dat", "w");
              if (out == NULL) {
                fprintf (stderr, "Nem írható az out.dat fájl!n");
                return -2;
              }

              while (1) {
                for (i=0;i<NFILE;i++) {
                  if (getline(&line[i], &n, fp[i]) < 1)
                    goto end;

                  if (line[i][strlen(line[i])-1] == 'n')
                    line[i][strlen(line[i])-1] = 0;
                  if (i == 0)
                    fprintf (out, "%s", line[i]);
                  else
                    fprintf (out, " %s", line[i]);
                }
                fprintf (out, "n");
              }

            end:
              for (i=0;i<NFILE;i++) {
                fclose (fp[i]);
                free (line[i]);
              }
              fclose (out);
                   
              return 0;
            }

            … amikor hasznos a goto.  ;D  😮

            Hozzászólás: több .dat file-ból egy #2177013
            gabaman
            Felhasználó

              Nem nagyon ismerek olyan bash megoldást, ami hatékony lenne erre a célra. Viszont könnyen és gyorsan össze lehet lehet dobni egy C progit.

              Be: inX.dat (in1.dat …)
              Ki: out.dat

              Fordítás:

              Code:
              $ gcc -o progi progi.c
              Code:
              #include
              #include
              #include

              #define NFILE 5

              int main (int argc, char *argv[])
              {
                int i;
                size_t n=255;
                char *line[NFILE];
                FILE *fp[NFILE], *out;

                for (i=0;i<NFILE;i++) {
                  line[i] = calloc (n+1, sizeof(char));
                  sprintf (line[i], "in%d.dat", i+1);
                  fp[i] = fopen (line[i], "r");
                  if (fp[i] == NULL) {
                    fprintf (stderr, "Nem olvasható be a(z) %d, fájl!n", i+1);
                    return -1;
                  }
                }

                out = fopen ("out.dat", "w");
                if (out == NULL) {
                  fprintf (stderr, "Nem írható az out.dat fájl!n");
                  return -2;
                }

                while (1) {
                  for (i=0;i<NFILE;i++) {
                    if (getline(&line[i], &n, fp[i]) < 1)
                      goto end;

                    if (line[i][strlen(line[i])-1] == 'n')
                      line[i][strlen(line[i])-1] = 0;
                    if (i == 0)
                      fprintf (out, "%s", line[i]);
                    else
                      fprintf (out, " %s", line[i]);
                  }
                  fprintf (out, "n");
                }

              end:
                for (i=0;i<NFILE;i++) {
                  fclose (fp[i]);
                  free (line[i]);
                }
                fclose (out);
                     
                return 0;
              }

              … amikor hasznos a goto.  ;D  😮

              Hozzászólás: Linksys WRT54GL WLAN router (RS232) #2176704
              gabaman
              Felhasználó
                Androla wrote:
                Akkor sem tudom ezekkel a parancsokkal kezelni a sorosportot ha fentvan
                a routeren az Oleg+lighttpd+PHP ?

                De igen, ha CGI módban megy a PHP. Viszont ~10-15MB helyet foglal nem számolva a függőségekkel. Ha meg tudod oldani a PHP nagy mérete okozta problémát akkor biztosan menni fog.

                http://packages.debian.org/etch/php4-cgi

                Hozzászólás: Linksys WRT54GL WLAN router (RS232) #2176705
                gabaman
                Felhasználó
                  Androla wrote:
                  Akkor sem tudom ezekkel a parancsokkal kezelni a sorosportot ha fentvan
                  a routeren az Oleg+lighttpd+PHP ?

                  De igen, ha CGI módban megy a PHP. Viszont ~10-15MB helyet foglal nem számolva a függőségekkel. Ha meg tudod oldani a PHP nagy mérete okozta problémát akkor biztosan menni fog.

                  http://packages.debian.org/etch/php4-cgi

                  Hozzászólás: Linksys WRT54GL WLAN router (RS232) #2176702
                  gabaman
                  Felhasználó
                    Androla wrote:
                    És működni fog, ha az uart.txt helyére a /dev/ttyS0 helyettesítem.

                    A PHP megoldásom is ugyanezt csinálja, csak nem hal le a weboldal amikor elküldöd az adatokat. Bár ott fordítva kell az uart.txt és a /dev/ttyS0 helyettesítést megcsinálni, és ki kell venni a kommenteket (//) a megfelelő helyről:

                    Code:
                    /* Adatok kiküldése a soros portra */
                    // if (isset($_POST[„control”])
                    // parent::put ($this->control);
                    // else
                    // parent::put ($this->raw);

                    => erre kell cserélni:

                    /* Adatok kiküldése a soros portra */
                    if (isset($_POST[„control”])
                    parent::put ($this->control);
                    else
                    parent::put ($this->raw);

                    Hozzászólás: Linksys WRT54GL WLAN router (RS232) #2176703
                    gabaman
                    Felhasználó
                      Androla wrote:
                      És működni fog, ha az uart.txt helyére a /dev/ttyS0 helyettesítem.

                      A PHP megoldásom is ugyanezt csinálja, csak nem hal le a weboldal amikor elküldöd az adatokat. Bár ott fordítva kell az uart.txt és a /dev/ttyS0 helyettesítést megcsinálni, és ki kell venni a kommenteket (//) a megfelelő helyről:

                      Code:
                      /* Adatok kiküldése a soros portra */
                      // if (isset($_POST[„control”])
                      // parent::put ($this->control);
                      // else
                      // parent::put ($this->raw);

                      => erre kell cserélni:

                      /* Adatok kiküldése a soros portra */
                      if (isset($_POST[„control”])
                      parent::put ($this->control);
                      else
                      parent::put ($this->raw);

                      Hozzászólás: Linksys WRT54GL WLAN router (RS232) #2176700
                      gabaman
                      Felhasználó
                        Androla wrote:
                        Közben találtam php serial kiegészítést csak még nemtudom mire jó
                        most épp ezt tanulmányozgatom:

                        Ez egy univerzális hozzáférést segítő megoldás akar lenni. Már írtam, a biztonság itt nagy probléma. Az apache és a PHP éles nagyüzemi használatra készült, ahol crackerek és mindenféle kártevők között kell a rendszernek működni. Ezért – biztonsági okokból – a PHP nem nagyon támogatja a közvetlen hozzáférést, vagy nagyon megnehezíti. Amit belinkeltél az külső forrásból – finoman szólva nem elegáns módon – áthidalja ezt a problémát. Bár csak 0.2-es a verziószáma, tehát még nagyon kezdetleges. Alapvetően nem tud többet, mint az alap PHP. Viszont extra programokat igényel, amit neked kell lefordítanod.

                      10 bejegyzés megtekintése - 231-240 / 2,173