BeneluxSpoor.net forum
Vraag en antwoord => Digitaal => Topic gestart door: Patrick Smout op 02 August 2006, 11:17:28
-
Wat houd de functie smart search in bij een Lokomaus 2?
Als ik (op m'n zelfgebouwd DCC station) de pijltjes toetsen lang indruk loop ik middels auto repeat alle adressen af. Wat doet dit op een Lenz/Roco/Ib centrale?
Patrick
-
Patrick,
Is dit niet handig voor jou met al die vragen ???:
Handleiding Lokmaus 2 (http://www.freebit.nl/Roco%20lokmuis.pdf)
Mvg,
- Paul
-
Nee.
Heb ik al doorgenomen. Deze handleiding vermeld enkel de functionaliteit zonder in detail te vermelden wat er exact gebeurt.
Als je m'n vorige postings allemaal aandachtig gelezen hebt (wat ik kan opmaken uit je reactie) dan weet je dat ik geen roco/ib/lenz centrale heb zodat ik ook niet kan experimenteren.
Vergelijk het een beetje met *droog zwemmen* - vraagt ook een aangepaste zwemstijl (en redders ;D).
mvg,
Patrick Smout
-
Ik denk dat met de smartsearch-functie wordt bedoeld dat de lokmaus automatisch stopt bij de eerste van de laatste vijf locadressen die je hebt gebruikt. Als echter dan niet snel je vinger van de knop afhaald, gaat hij weer gewoon verder.
Ik hoop dat dit is wat je bedoeld.
Henk
-
Klopt Henk,
De Roco Lokmaus II zou zou automatisch moeten stoppen bij de laatste 5 lokadressen die ermee zijn aangestuurd. Ik weet dat het werkt, want ik heb het gebruikt, maar mijn spullen zijn ingepakt, dus ik kan het niet controleren.
groeten,
Gert van den Berg
-
Henk, Gert,
bedankt voor de feedback - ga het straks even uittesten.
Patrick
-
Voor de geïnteresseerden ... die DIY XPressNet spullen bouwen
de smart search van de Lokmaus 2 maakt gebruik van een undocumented feature voor de locomotive infomation response in het XPressNet protocol. Een command station geeft aan met bit 5 van de FA byte aan dat een lokmuis de desbetreffende lok reeds gecontroleerd heeft (bit is 1). Deze informatie wordt door de lokmuis gebruikt om de search up/down tijdelijk te onderbreken. Voor een lok die nog niet aangestuurd geweest is door de lokmaus is dit bit 0 en wordt er dus niet gestopt als dit lokadres tijdens een search gepasseerd wordt.
mvg,
Patrick Smout
-
de smart search van de Lokmaus 2 maakt gebruik van een undocumented feature voor de locomotive infomation response in het XPressNet protocol.
Gewoon uit nieuwsgierigheid: heb je dit zelf uitgevogeld, of is er ergens (waar?) een lijst te vinden die dit soort "niet-gedokumenteerde" zaken dokumenteert?
Benieuwd,
Freek Heite.
-
Zelf uitgevogeld - deze feature was zowat het enigste dat ik niet aan het werken kreeg op m'n zelfbouwstation. Een collega modelspoorder van dit forum heeft me z'n rococentrale enkele dagen uitgeleend (Thanks again ;) ). Vervolgens alle communicatie op de slave uitgang afgeluisterd tussen lokmaus 2 en de rococentrale en opgeslagen in een tekstbestand en lezen maar ....
Na wat speurwerk viel het op dat dit bit daadwerkelijk meespeelt. Aangepast in de code voor mijn centrale en .... probleem opgelost.
En verwijzend naar een uitspraak van mij in een andere thread ... DIY blijft *kicken* (tenmiste toch als het werkt)
Overigens zijn er meer zaken niet gedocumenteerd. Zo is de ID voor een rococentrale 4. (Staat nergens vermeld). Op de master uitgang is het zelfs nog veel erger. Verschijnt een hele waslijst van opdrachten (broadcasts voornamelijk) die niet gedocumenteerd zijn. Geen flauw idee wat ze betekenen - gelukkig heb ik ze (nog) niet nodig gehad.
mvg,
Patrick Smout
-
Een command station geeft aan met bit 5 van de FA byte aan dat een lokmuis de desbetreffende lok reeds gecontroleerd heeft (bit is 1).
Patrick, kun je wat preciezer aangeven om welke respons het gaat en met welk kommando je die respons opvraagt? Dan kan ik eens proberen of mijn Lenz-centrale dat bitje ook aan zet. En zo ja, of ik daar iets mee kan doen in mijn eigen treinbesturingsprogramma.
Alvast bedankt,
Freek Heite.
-
Freek,
gaat over de Locomotive information Response, meer bepaald over de Locmotive information normal locomotive (zie paragraaf 2.1.14.1 van de XPressNet specification 6/2003).
Is eigenlijk het antwoord van de centrale op een Locomotive Information Request van een device (Lokmaus / PC Interface / ...).
Functie byte A geeft aan bmv de 5 laagste bits (0-4) welke basisfuncties op de decoder zijn ingeschakeld. Volgens de beschrijving zijn de overige bits 0 (niet gebruikt).
De roco centrale gebruikt echter het 6 bit (b5) om aan te geven dat het device de vermelde loc reeds opdrachten heeft gegeven (bit is 1 in dat geval). Hierdoor kan bvb. een lokmuis de smart search afbreken.
mvg,
Patrick Smout