Knjižnica z21 drive
Objavljeno: 21.08.2015, 13:06
Med počitnicami sem se lotil izdelave java knjižnice za komunikacijo z DCC centralo z21 (več http://www.vlaki.info/forum/viewtopic.php?f=36&t=8338). Spisal sem vso kodo, ki naj bi bila končana in pripravljena za uporabo. Žal pa stvar ne deluje tako kot bi morala in zato bi rabil malo pomoči, predvsem programerskega dela "ajznponarjoljubcev" .
Težava je, da ko naj bi program preverjal status lokomotive vsake 3 sekunde, se nič ne spremeni, čeprav jaz medtem vozim lokomotive gor in dol z mobilno aplikacijo. Sumim da je kriv čuden način določanja "Loco addressa".
Rocova dokumentacija pravi (prevedeno v angleščino z google translate, ker ne znam nemško):
Rocu sem že poslal mail v katerem jih prosim za izvorno kodo android mobilne aplikacije, a sumim da ne bom dobil nič. Še ena ideja je da bi uporabil "network sniffer" a se mi ne sanja kako se to vzpostavi.
Če ima kdo kakšne napotke zame, se priporočam.
Pa še mal linkov:
z21 dokumentacija za programerje
github repozitorij projekta
Težava je, da ko naj bi program preverjal status lokomotive vsake 3 sekunde, se nič ne spremeni, čeprav jaz medtem vozim lokomotive gor in dol z mobilno aplikacijo. Sumim da je kriv čuden način določanja "Loco addressa".
Rocova dokumentacija pravi (prevedeno v angleščino z google translate, ker ne znam nemško):
Se pravi da je iz tega treba izračunati Adr_MSB in Adr_LSB. Jaz ne znam dovolj matematike (ravnokar končal OŠ), da bi to enačbo obrnil, zato sem se s tem vprašanjem obrnil na stack overflow. Tam sem dobil odgovor, ki v teoriji deluje do 63 in sem ga nekajkrat tudi stestiral, a v kombinaciji z z21 ne deluje.The following applies: Lok-address = (Adr_MSB & 0x3F) << 8 + Adr_LSB
Rocu sem že poslal mail v katerem jih prosim za izvorno kodo android mobilne aplikacije, a sumim da ne bom dobil nič. Še ena ideja je da bi uporabil "network sniffer" a se mi ne sanja kako se to vzpostavi.
Če ima kdo kakšne napotke zame, se priporočam.
Pa še mal linkov:
z21 dokumentacija za programerje
github repozitorij projekta