eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaOpóźnienie w transmisji USBRe: Opóźnienie w transmisji USB
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.
    atman.pl!.POSTED!not-for-mail
    From: Michał Semeniuk <m...@g...pl>
    Newsgroups: pl.misc.elektronika
    Subject: Re: Opóźnienie w transmisji USB
    Date: Thu, 2 Apr 2015 02:38:05 +0200
    Organization: ATMAN - ATM S.A.
    Lines: 55
    Message-ID: <20150402023805.207e489a@oak>
    References: <2...@g...com>
    <550c1e48$0$2203$65785112@news.neostrada.pl>
    <f...@g...com>
    <5515777c$0$8378$65785112@news.neostrada.pl>
    <7...@g...com>
    <e...@g...com>
    <5517de7b$0$8389$65785112@news.neostrada.pl>
    <f...@g...com>
    <551acdf5$0$8379$65785112@news.neostrada.pl>
    <b...@g...com>
    <551bc228$0$8385$65785112@news.neostrada.pl>
    <f...@g...com>
    <551bef24$0$8377$65785112@news.neostrada.pl>
    <e...@g...com>
    NNTP-Posting-Host: public-gprs515132.centertel.pl
    Mime-Version: 1.0
    Content-Type: text/plain; charset=UTF-8
    Content-Transfer-Encoding: quoted-printable
    X-Trace: node2.news.atman.pl 1427935086 18061 31.61.131.125 (2 Apr 2015 00:38:06 GMT)
    X-Complaints-To: u...@a...pl
    NNTP-Posting-Date: Thu, 2 Apr 2015 00:38:06 +0000 (UTC)
    X-Newsreader: Claws Mail 3.11.1 (GTK+ 2.24.25; i586-pc-linux-gnu)
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:679852
    [ ukryj nagłówki ]

    Dnia 2015-04-01, o godz. 07:42:28
    s...@g...com napisał(a):
    > Na innym PC, to samo. Znalazłem też takie coś spoza FTDI, ale nie
    > obsługuje akurat tej kostki.
    >
    > http://www.intra2net.com/en/developer/libftdi/
    >

    Na wstępie witam całą grupę !

    Nie prawda, że libftdi nie wspiera FT2232H:

    http://developer.intra2net.com/git/?p=libftdi;a=blob
    _plain;f=README;hb=HEAD

    Od dłuższego czasu używam FT2232H (tryb asynchroniczny) + libftdi. W
    pierwszej wersji korzystałem z binding'ów do python'a, teraz mam już
    wszystko przepisane na natywne C. System operacyjny: Linux.
    Tryb synchroniczny FIFO jest również wspierany przez libftdi dla
    FT2232H, w źródłach masz nawet przykład:

    http://developer.intra2net.com/git/?p=libftdi;a=blob
    _plain;f=examples/stream_test.c;hb=HEAD

    Wydajność z tego co piszą ludzie (nie robiłem porównania osobiście)
    jest trochę gorsza niż binarne d2xx ale w zamian masz:
    - dostęp do całego kodu źródłowego: kernel + libusb + libftdi
    - bezproblemowe i stabilne działanie na mips/arm - to akurat dla mnie
    warunek konieczny

    Korzystając z dołączonych przykładów, ogarnięcie w python'ku libftdi +
    FT2232H to jeden dłuższy wieczór.

    Jeżeli chodzi o samo opóźnienie to nic takiego nie zauważyłem. Wiadomo
    działamy w userspace więc coś tam może się przytkać i zbuforować, ale
    to raczej dziesiątki-max setki ms, przy mocno obciążonym systemie. W
    takim układzie zadziała handshake sprzętowy po stronie ftdi - nie dasz
    rady do niego pisać. Sprawdzone w praktyce, ale tj pisałem w trybie
    asynchronicznym.

    --
    Pozdrawiam
    Michał Semeniuk

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: