Forum » Strojna oprema » 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.
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.
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…
- spremenil: techfreak :) ()
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.
Bom probal z čim drugim, ter pogledal kaj je okoli latenc.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | krmiljenje led diod prek pc-jaOddelek: Elektrotehnika in elektronika | 881 (757) | redster |
» | Merjenje napetosti akumulatorja z ArduinomOddelek: Elektrotehnika in elektronika | 9605 (8333) | Red_Mamba |
» | Program za LCDOddelek: Programska oprema | 616 (573) | 2loud4u |
» | Izšla Java SE 7Oddelek: Novice / Ostala programska oprema | 6496 (4697) | igouy |
» | java v winOddelek: Programiranje | 893 (730) | boss-tech |