abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 01:11 | Nová verze

Realtimová strategie Warzone 2100 (Wikipedie) byla vydána ve verzi 4.2.0. Podrobný přehled novinek, změn a oprav v ChangeLogu na GitHubu. Nejnovější verzi Warzone 2100 lze instalovat také ze Snapcraftu. Brzy i z Flathubu.

Ladislav Hagara | Komentářů: 0
včera 22:44 | Nová verze

X Server (xorg-server) 21.1.0 byl oficiálně vydán. Mezi stěžejními novinkami je jmenována podpora např. proměnlivé obnovovací frekvence v modesetting, 2D akcelerace GLAMOR v Xvfb, gest touchpadu v XInput 2.4 nebo dokončení přechodu z Autotools na Meson. XWayland byl již dříve vydán samostatně.

Fluttershy, yay! | Komentářů: 1
26.10. 23:33 | IT novinky

Vývojáři komunikátoru Element, dříve Riot, představili Element One. Za 5 dolarů měsíčně propojí Matrix, WhatsApp, Signal a Telegram.

Ladislav Hagara | Komentářů: 21
26.10. 22:11 | Nová verze

Na konferenci Next.js Conf bylo oznámeno vydání nové verze 12 open source frameworku Next.js (Wikipedie) pro psaní webových aplikací v Reactu. Přehled novinek v příspěvku na blogu.

Ladislav Hagara | Komentářů: 3
26.10. 14:22 | Zajímavý software

Vývojáři open source emulátoru přenosné herní konzole Nintendo Switch Yuzu (Wikipedie) na svém blogu informují, že v nejnovějších sestaveních Yuzu je již k dispozici nejžádanější funkce Resolution Scaler aneb hry navržené pro rozlišení 720p/900p/1080p lze hrát v rozlišení 2K/4K/8K.

Ladislav Hagara | Komentářů: 1
26.10. 13:33 | Komunita

Nadace Raspberry Pi informuje, že ovladač V3DV pro Raspberry Pi 4 úspěšně prošel testy kompatibility s Vulkan 1.1 u Khronosu.

Ladislav Hagara | Komentářů: 0
26.10. 07:00 | Zajímavý projekt

PiBox je NAS postavený na Raspberry Pi Compute Module 4. Na Kickstarteru byla spuštěna kampaň na jeho podporu.

Ladislav Hagara | Komentářů: 21
25.10. 12:44 | Nová verze

Byla vydána třetí opravná verze 19.3 v únoru vydané verze 19.0 multimediálního centra Kodi (dříve XBMC, Wikipedie) s kódovým označením Matrix.

Ladislav Hagara | Komentářů: 6
24.10. 01:22 | Komunita

Společnost Trump Media & Technology Group (TMTG) založena bývalým prezidentem USA Donaldem Trumpem spouští sociální síť Truth Social. Ta je založena na open source sociální síti Mastodon, jejíž zdrojové kódy jsou k dispozici pod licencí AGPLv3 (GNU Affero General Public License). Zdrojové kódy Truth Social ale k dispozici nejsou a tím pádem je licence AGPLv3 porušována. Dle organizace Software Freedom Conservancy má TMTG 30 dnů na nápravu, tj. zveřejnění zdrojových kódů Truth Social. Pokud se tak nestane, přijde o práva ke zdrojovým kódům sítě Mastodon.

Ladislav Hagara | Komentářů: 75
24.10. 00:11 | Nová verze

Fabio Loli vydal verzi 21.10 časové osy linuxových distribucí Linux Distributions Timeline. Ke stažení je png i svg. Jedná se o fork již neaktualizovaného GLDT (GNU/Linux Distribution Timeline).

Ladislav Hagara | Komentářů: 0
Kolik monitorů (obrazovek) používáte současně?
 (48%)
 (37%)
 (13%)
 (1%)
Celkem 468 hlasů
 Komentářů: 29, poslední 19.10. 07:04
Rozcestník



Dotaz: Rozběhání 8LED přes LPT v Linuxu

17.12.2005 11:19 mirekh2o | skóre: 13 | blog: MyBlog
Rozběhání 8LED přes LPT v Linuxu
Přečteno: 271×
Nazdar všichni,
mam problém, potřeboval bych poradit jak rozchodit 8LEDek zapojených přes LPT, aby blikali či svítili podle mně. Ve Widlích mit to fachá pod mym programem, který sem si naprogramoval v Delphi, takže tam to de bez problému.

PS: mam to zapojeny v LPT1

Pokud si chcete taky udělat 8LEDek do LPT zabrouzdejte sem.

Diky H2o
ICQ: 240-460-464; Jabber: mirekh2o@jabber.cz

Odpovědi

17.12.2005 11:46 bubo. | skóre: 20 | blog: Buboo | Bratislava
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
No neviem ci to je dobra rada, ale v Infoware uz asi 5 mesiacov na toto tema ide serial. :-))

http://pcrevue.itnews.sk/buxus/generate_page.php?page_id=9558
ICQ 217-602-332
19.12.2005 16:19 jam001 | skóre: 19
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
www.cevaro.sk - je odkaz na stranku autora toho serialu, kde sa daju stiahnut aj clanky - mal by tam byt aj kratky program 'lptout.c' pouzitelny na nastavenie portu.
17.12.2005 13:52 Peter Golis | skóre: 62 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
nechajte svoj server prehovorit:
http://www.linuxzone.cz/index.phtml?ids=7&idc=187
http://www.linuxzone.cz/index.phtml?ids=7&idc=420
17.12.2005 21:42 mirekh2o | skóre: 13 | blog: MyBlog
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
To ne, ja to chci ovládát manuálně !
ICQ: 240-460-464; Jabber: mirekh2o@jabber.cz
18.12.2005 11:30 Peter Golis | skóre: 62 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
manualne? staci sa pozriet na dane linky a nieco si nastudovat o GNU/GPL licencii. ale ked nie, tak nie.
19.12.2005 16:07 mirekh2o | skóre: 13 | blog: MyBlog
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
Hej lidi ,poradíte někdo ?
ICQ: 240-460-464; Jabber: mirekh2o@jabber.cz
19.12.2005 16:09 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
Odpověď jsi už dostal, to je ti málo?
-- Nezdar není hanbou, hanbou je strach z pokusu.
20.12.2005 11:52 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
Máš několik možností. Můžeš buď přímo přistupovat na port 0x378 a zapisovat do něj hodnoty, čímž rozvítíš či zhasneš LEDku. Tento způsob je jednoduchý:
#include<stdio.h<
#include<sys/io.h<
#include<unistd.h<
#include<sys/perm.h<
#include<stdlib.h<
#include<stdio.h<
#include<errno.h<
#include<time.h<
#include<string.h<
#include<error.h<

#define BASEPORT 0x378

void openio() {
  int r;

  r = iopl(3);
  if (r){
    printf("iopl() error %d (%s)\n", errno, strerror(errno));
    exit(-1);
  }
}

int main(int argc, char **argv) {
  openio();
  while (1) {
        outb(255, BASEPORT);
        printf ("dioda sviti\n");
        sleep(1);
        outb(0, BASEPORT);
        printf ("dioda nesviti\n");
        sleep(1);
  }
  return 0;
}
... ale má své velké nevýhody. Proces musí běžet jako root a vůbec technika přímého přístupu na porty je velmi ošemetná a "nesystémová". Předtím musíš dát z jádra pryč moduly, které již paralelní port obsluhují.

Další možností je napsat si modul do jádra. To je metoda technicky dokonalá, ale není to tak snadné.

A do třetice zlatá střední cesta, kterou doporučuji. Použij knihovnu parapin
http://parapin.sourceforge.net/
která usnadňuje psaní aplikací pro paralelní port.
20.12.2005 11:56 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: Rozběhání 8LED přes LPT v Linuxu
Safra, mám opačně zobáčky. To je fakt humus vkládat Céčkovský zdroják. Nešlo by to nějak zjednodušit? Tak ještě jednou ten program:
#include<stdio.h>
#include<sys/io.h>
#include<unistd.h>
#include<sys/perm.h>
#include<stdlib.h>
#include<stdio.h>
#include<errno.h>
#include<time.h>
#include<string.h>
#include<error.h>

#define BASEPORT 0x378

void openio() {
  int r;

  r = iopl(3);
  if (r){
    printf("iopl() error %d (%s)\n", errno, strerror(errno));
    exit(-1);
  }
}

int main(int argc, char **argv) {
  openio();
  while (1) {
        outb(255, BASEPORT);
        printf ("dioda sviti\n");
        sleep(1);
        outb(0, BASEPORT);
        printf ("dioda nesviti\n");
        sleep(1);
  }
  return 0;
}

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.