Läsa port snabbt under Linux?

C, C++, Pascal, Assembly, Raspberry, Java, Matlab, Python, BASIC, SQL, PHP, etc.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8409
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Läsa port snabbt under Linux?

Inlägg av AndersG »

Tack, gärna!
babbage
Inlägg: 635
Blev medlem: 10 november 2004, 11:33:17
Ort: Sthlm

Re: Läsa port snabbt under Linux?

Inlägg av babbage »

Jodå, jag kom ihåg rätt. Har en bbb som hyllvärmare. Pm:a om du vill ha den.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8409
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Läsa port snabbt under Linux?

Inlägg av AndersG »

Så nu återstår:
The PRU microcontrollers give the BeagleBone real-time, deterministic processing, but with a substantial learning curve. Programming the PRUs in C using the IDE is much easier than programming in assembler.
edit:
Detta kunde vara en början: https://beagleboard.org/static/prucookb ... c_analyzer
oh2aun
Inlägg: 5
Blev medlem: 9 november 2017, 22:11:50

Re: Läsa port snabbt under Linux?

Inlägg av oh2aun »

AndersG skrev: 20 februari 2022, 08:27:20 Jag skulle behöva kunna logga 64 eller 128k data hyfsat snabbt och min LWLA1016 analysator klarar max att logga ca 100ms. Testade med ett linuxprogram som läser parallellporten, men uppenbarligen finns det en begränsning i Linux som gör att en portläsning tar 1ms. Detta oberoende av hur snabb datorn är. Testae både inb() och att läsa parport med IOCL.

Finns det något sätt runt detta, eller har någon ett tips på ett rimligt prissatt kort som kunde läsa snabbare vie en egen driver?
Har du prövat att köra ditt program som ett realtidsprogram med chrt ?

sudo chrt --fifo 99 ./dittProgram

Micke
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8409
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Läsa port snabbt under Linux?

Inlägg av AndersG »

Nej. Tack för tipset!
Skriv svar