» »

Serijska vrata in windows

Serijska vrata in windows

kriko1 ::

Na eni strani imam napravo (Arduino mega 2560) vezano na usb port, kateri uporablja serijski vmesnik za komunikacijo.
Na pc-ju teče pa java program, ki komunicira z napravo, le ta pa interpretira tok podatkov in nekaj počne z njimi - (nič kompleksnega, 1B prebavi pod 1ms).
Za java del sem uporabil rxtx (http://rxtx.qbang.org/) knjižico, katera je cross-platform.

V linuxu to deluje brez težav do ms natančno, v windowsu se pa pojavijo težave z časovnim zamikom pošiljanja bajtov.
Podatki prihajajo neenakomerno, ko npr. PC kdaj prebere kaj iz diska se čas pošiljanja vidno podaljša (imam indikatorje vezane na arduino board).
Je imel že kdaj kdo podobne težave? Sem že poskusil nastavit java procesu najvišjo prioriteto, vendar to ne pomaga.

amigo_no1 ::

Os win 7 ?
Lahko da je nekaj podobnega, kot se pojavlja pri miksanju glasbe.
(pre)visok latency

Zgodovina sprememb…

techfreak :) ::

Lahko sicer preizkusiš še z drugo knjižnico/jezikom, da vidiš če je težava v JVM/rxtx ali z OSom. Zaenkrat nisem imel težav z povezovanjem Arduina/AVRjev s C# preko serijskega vmesnika.

Zgodovina sprememb…

kriko1 ::

Težav pri povezovanju ni, je pa kritično da je tok podatkov konstanten.
Bom probal z čim drugim, ter pogledal kaj je okoli latenc.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

krmiljenje led diod prek pc-ja

Oddelek: Elektrotehnika in elektronika
8895 (771) redster
»

Merjenje napetosti akumulatorja z Arduinom

Oddelek: Elektrotehnika in elektronika
449630 (8358) Red_Mamba
»

Program za LCD

Oddelek: Programska oprema
6621 (578) 2loud4u
»

Izšla Java SE 7

Oddelek: Novice / Ostala programska oprema
246527 (4728) igouy
»

java v win

Oddelek: Programiranje
6895 (732) boss-tech

Več podobnih tem