[Paul] kirjoitti kertomaan meille mielenkiintoisista Arduino-latenssikysymyksistä, joita hän auttoi naulaa alas ja korjata Arduinon.
Näyttää siltä, että [Michu] oli joitakin ongelmia hallitsevansa sadehoilevan projektinsa aiemmin tänä vuonna, eikä hän pystynyt melko selvittämään, miksi hänellä oli tällaiset suuret viivästykset lähetettäessä ja vastaanottaessaan tietoja.
Verkossa vastausten etsiminen kääntyi hyvin vähän, ja koska [Michu] käytti käsittelyä, pari kehitti testiä, jotta Java esitteli, millaista latenssia. ARDUINO UNO ja Arduino vuodesta 2009 teensoitukselle 2.0, testit tekivät kotisivujen siirron latenssin ja siirrot, jotka ovat helpottaneet Java RXTX-kirjaston kautta, jota se käyttää sarjaviestintään.
Tulokset olivat melko upeita. Vaikka molemmat arduinos jääneet teini-ikäisen takana pitkällä laukauksella, niiden latenssiarvot Java olivat aina 20 ms vähintään – jotain ei lisännyt. [Michu] lyö RXTX-koodiin ja löysi Serial Library -ohjelmaan ohjelmoitu mysteeri 20ms-viiveen. Hän ei ollut mitään järkeä hänelle, joten hän muutti viiveellä 2 m: iin ja näki voimakkaan suorituskyvyn kasvua, kun siirrettiin alle 128 tavua.
The pair’s fix doesn’t seem to affect latency when larger amounts of data (>1kB) are being transferred, but it makes a world of difference when manipulating smaller chunks of data.
Ilmoittautumisen vuoksi se olisi huomattava, että [Paul’s] -yhtiö tuottaa teini-ikäisen MCU: n.