Hozzászólások
-
SzerzőBejegyzés
-
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ó.
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=f423b9a86a6dd3d2bc08d78f4d21525a14c40a6bItt 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=sn9c102Próbáld meg feltenni a gspca meghajtót is, átpakoltak oda néhány dolgot az eredeti meghajtóbó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=f423b9a86a6dd3d2bc08d78f4d21525a14c40a6bItt 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=sn9c102Próbáld meg feltenni a gspca meghajtót is, átpakoltak oda néhány dolgot az eredeti meghajtóbó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.datFordítás:
Code:$ gcc -o progi progi.cCode:#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 😮
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.datFordítás:
Code:$ gcc -o progi progi.cCode:#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 😮
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.
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.
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);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);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.
-
SzerzőBejegyzés

legutóbbi hsz