Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Klein baantje 1200x1200mm door Prutsert
Vandaag om 11:45:07
Toon hier je nieuwe (model-) spooraanwinst(en)... door Ronald69
Vandaag om 11:44:25
Länderbahn en Reichsbahn locomotieven. door RetroJack
Vandaag om 11:43:59
De bouw van mijn modelbaan in Thailand door Tommy666
Vandaag om 11:40:26
Aachenau West door Eric v C
Vandaag om 11:39:38
BR-18.6 Schaal-0. door Frits C
Vandaag om 11:13:19
Piko 2025 door hmmglaser
Vandaag om 11:09:44
De Projecten van RetroJack door RetroJack
Vandaag om 11:09:37
Ronald doet de Fork Challenge! door MaraNCS
Vandaag om 11:04:36
Raadplaatje door grossraumwagen
Vandaag om 10:46:40
Mijn eerste H0-modeltreinbaan in aanbouw door puntenglijder
Vandaag om 10:41:00
Spoorwegmuseum krimpt collectie in door thevandijks
Vandaag om 10:38:13
Altenburg im Schwarzwald.(H0, TP III/IV) door Ronald69
Vandaag om 09:17:31
LTM 51 Garratt op basis van Harry Kaffa† ets door orientexpress
Vandaag om 07:58:41
Brawa goederenwagen Kassel ( Cassel ) h0 door hervé
Vandaag om 01:26:30
Locverlichting dmv micro-LEDS door Mar-Cas
18 July 2025, 23:43:09
Bezetmelder brug in rolbrug blijft actief als rolbrug gestopt is door Karst Drenth
18 July 2025, 22:55:21
Mooi weer om buiten te spelen door sncf231e
18 July 2025, 21:43:07
digitaal veranderd in 15 jaar door Ronaldk
18 July 2025, 21:34:32
Fleischmann Profi-koppeling voor Märklin 1139 door Bahn-AG
18 July 2025, 21:21:53
Sikje 225 door Huup
18 July 2025, 21:21:34
Toon hier je (model)TRAM foto's. door R1954
18 July 2025, 20:38:43
Big Scale Trains - NS SLT in H0 door arnaud-ns/htm
18 July 2025, 20:00:46
Rocky Rail 6400 door gtw6016
18 July 2025, 19:57:35
Station Roodeschool door Eric B
18 July 2025, 19:28:50
Locatie van foto gezocht door odaoda
18 July 2025, 19:13:38
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door Mispoes
18 July 2025, 16:29:07
Vijfhuis (v.h. Frotterdam) door Ben
18 July 2025, 16:14:37
Fleischmania Nostalgia door hervé
18 July 2025, 15:16:54
ongeremde Sikken/wagens in goederentreinen door Blausee-Mitholz
18 July 2025, 13:51:12
  

Auteur Topic: Multimaus enhancer, verbeterde manier van wissels schakelen.  (gelezen 7427 keer)

henk

  • Offline Offline
  • Berichten: 22502
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #15 Gepost op: 21 February 2022, 14:19:40 »
Veroniek heeft best wel iets met Lenz geloof ik.  :)
Roco had in de tijd van Lokmaus een toetsenbordje voor wisselbesturing. Vonden ze in de tijd van de Multimaus kennelijk niet meer nodig. Of werd niet meer erg verkocht.
Het is heel Nederlands om iets heel Nederlands te vinden.

bask185

  • Offline Offline
  • Berichten: 4971
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #16 Gepost op: 21 February 2022, 14:55:58 »
Citaat
Roco had in de tijd van Lokmaus een toetsenbordje voor wisselbesturing.
De roco route control, ik wilde er eentje maar kon hem niet meer krijgen. Ik vond ze wel aan de prijs. Ik had zelf nog bedacht om met een wifi arduino een miniatuur versie van dat ding te maken maar dan draadloos. Die zou je dan aan je riem kunnen hangen of aan je pols knopen oid  ;D Leek me wel geinig, maar all in good time.

Citaat
Dus als ik bijvoorbeeld wisselstraat "1001" schakel dan wordt wisselstraat "1" omgezet.
Ronald, heb je source hiervan online staan die je wilt delen? scheelt mij misschien wat arbeid  ::)

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Ronaldk

  • Offline Offline
  • Berichten: 8810
    • Bouw Endstation der Linie: Bahnhof Poggendam
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #17 Gepost op: 21 February 2022, 15:05:15 »
De roco route control, ik wilde er eentje maar kon hem niet meer krijgen. Ik vond ze wel aan de prijs.

In die categorie: Arnold Keyboard 68220

Ronald, heb je source hiervan online staan die je wilt delen? scheelt mij misschien wat arbeid  ::)

Ik stuur je even een PB  :)

Groet Ronald.
Zijn we aan het bouwen? Ja! We zijn aan het bouwen: Ronald’s nieuwe project: Endstation der Linie: Bahnhof Poggendam!

VvKan

  • Gast
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #18 Gepost op: 21 February 2022, 16:56:41 »
Veroniek heeft best wel iets met Lenz geloof ik.  :)
Dat dacht ik ook !  Alles, op uitzonderingen na, van Lenz. En de uitzonderingen betreft eigenlijk 2 zaken: decoders van andere merken, meestal met geluid, in loc's  en als tweede analoge electronica ter aanvulling van bijvoorbeeld het ABC systeem.

Maar ik heb 0 (nul) met nullen en enen  en ook nul met programmeren.   Zonodig hooguit CV's in decoders of apparatuur instellen.

Over hoeveel wisselstraten en hoeveel wissels per straat hebben we het?
Met wat voor centrale rijd je eigenlijk?
Lenz dus.  De LH101 kan 16 wisselstraten aan met ieder 16 wissels.  Lijkt me voor de uniformiteit wel handig als uitgangspunt.  Maar als dat te ingewikkeld is dan kan minder natuurlijk ook.
  Dan is een arduino die luistert naar XpressNet wisselcommando's de oplossing.
Al had je het over een waferstepper of over een scheerapparaat:  zal wel, maar zegt mij niks.  Ik dien een apparaat te hebben, dat met een paar stekkers is aan te sluiten en met begeleidende instructie in te stellen is, net zoals de andere apparaten van Lenz.  Zie mijn opmerking hierboven:   ik ben een totale nitwit op het gebied van digitaal, ik ken alleen apparaten en hun werking, dus de buitenkant.  De rest laat ik graag aan de diverse "ontwikkelaars" over, ieder zijn vak.  Alleen jammer dat Lenz dat zelf niet invult.
« Laatst bewerkt op: 21 February 2022, 17:12:17 door VvKan. Reden: taalfout »

bask185

  • Offline Offline
  • Berichten: 4971
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #19 Gepost op: 21 February 2022, 22:14:25 »
Hier heb je er zo een, maar dat had ik in dat andere draadje al verteld.
Misschien kun je samenvatten wat het probleem is en hoe je het hebt opgelost. Dus: welke handelingen verricht je en wat is daarvan het zichtbare gevolg.
All in good time, kom ik in het andere draadje nog op terug.

Volgende filmpje gaat over de oranje MM die complete wisselstraten kan stellen.

<a href="https://www.youtube.com/v/nt1mPQ8FeGs" target="_blank" class="new_win">https://www.youtube.com/v/nt1mPQ8FeGs</a>

Citaat
De LH101 kan 16 wisselstraten aan met ieder 16 wissels.  Maar als dat te ingewikkeld is dan kan minder natuurlijk ook.
Ingewikkeld is het probleem nooit, hoeveel straten en hoeveel wissels per straat dat is het aanpassen van een paar getalletjes. Het geheugen is hier de bottleneck.

De atmega328p die op de gebruikte Arduino zit, heeft 1024 bytes beschikbaar voor non-volatile opslag (EEPROM). Dat is geheugen wat niet verloren gaat als de arduino wordt uitgeschakeld. Je hebt 2 bytes per wissel nodig. 32 straten x 16 wissels x 2 bytes = 1024. Het is net hoe je het wilt indelen. We kunnen ook nog externe geheugen chips gebruiken en dan kan je er nog veel meer zaken opslaan.

Als al deze wisselbende naar behoren werkt en ik een video gemaakt heb over mijn cabinewisselprobleem, is het volgende ding wat ik er bij wil programmeren een pendeldienst en een multitractie. De pendeldienst is echter een meerjarenproject, vooral met kind #1 op komst, ik wil het al een tijdje in mijn zelfbouwhandcontroller bouwen.

Mvg,

Bas

P.S.
@Koerts, ik had niet veel aan je code helaas, maar in ieder geval bedankt voor de moeite  (y).



Train-Science.com
Train-Science github
It ain't rocket science ;-)

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #20 Gepost op: 21 February 2022, 22:52:13 »
Qua wisselstraten, ik heb hier voor de Xbus nog wel wat printen voor een TCO op een Mega liggen, en werkende software.
Ik gebruik dit zelf ook, alleen heb je veel knopjes om te drukken en niet via de muis...
Groetjes, Hans

bask185

  • Offline Offline
  • Berichten: 4971
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #21 Gepost op: 22 February 2022, 08:22:11 »
Het kan beiden. De multimaus enhancer 'enhance''t' eigenlijk alles op de XpressNet bus. Elk apparaat wat wissel 151 zet, legt straat 1, of dit nu een mm, Roco route control of LW150 is.

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Marcel112

  • Lid EMV
  • Offline Offline
  • Berichten: 1643
    • Project "Spoor op Vleugels"
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #22 Gepost op: 22 February 2022, 20:22:27 »
Bas,

Betreffende de wissels boven 254 op de DR5000.

Welk protocol gebruik je voor de wissels? Mogelijk dat het Z21 protocol dit wel goed doet?
Aangezien Roco ook wat raars doet tussen Z21 en MM betreffende wissels.
Alle foto's van Spoor op Vleugels EMV Foto album
Alle filmpjes van de vereniging op Youtube

bask185

  • Offline Offline
  • Berichten: 4971
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #23 Gepost op: 22 February 2022, 21:25:00 »
Ik had Karst even ge'PB't. Het ligt waarschijnlijk aan de gecombineerde R bus. Je kan instellen hoeveel R-bus terugmelders je gebruikt dat gaat ten koste van accessoires.

Ik was er van overtuigd dat ik dat die terugmeldbus had uitgezet echter  ???

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

bask185

  • Offline Offline
  • Berichten: 4971
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #24 Gepost op: 04 March 2022, 19:46:18 »
Beetje saai filmpje vandaag  ::). Ik heb de wissels inleerbaar gemaakt.. in software. Ik heb wat hardware problemen waardoor die arduino crasht bij binnenkomende berichten.

<a href="https://www.youtube.com/v/xTQ2RHHlq1U" target="_blank" class="new_win">https://www.youtube.com/v/xTQ2RHHlq1U</a>

Het stukje code wat de door mij ingetikte seriele data parse't, roept dezelfde functie aan als een binnenkomend XpressNet bericht. Dus alles wat ik kan laten werken met de monitor zal straks ook werken met de MM.. of Lenz apparatus. De monitor vertelt me in ieder geval dat het proces werkt  :police:

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

VvKan

  • Gast
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #25 Gepost op: 04 March 2022, 20:36:49 »
Dus alles wat ik kan laten werken met de monitor zal straks ook werken met de MM.. of Lenz apparatus.
Wisselstraten met de LW150 ???  Dus zonder de LH101 ?

bask185

  • Offline Offline
  • Berichten: 4971
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #26 Gepost op: 04 March 2022, 21:22:35 »
Yep. Je kan de LH101 gebruiken om de MM enhancer in te leren, dan kan je met de LW150 16 complete straten leggen door een wissel  met adres 101 t/m 116 in een richting te stellen.

Ik denk voor het gemak dat ik beter wissel adressen 1000 t/m 1016 kan pakken. Dat wordt vast door niemand gebruikt  ;D

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

VvKan

  • Gast
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #27 Gepost op: 04 March 2022, 21:30:44 »
 (y) ik hoor graag wanneer het allemaal gelukt is.

bask185

  • Offline Offline
  • Berichten: 4971
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #28 Gepost op: 15 April 2022, 23:08:55 »
Met veel pijn en moeite is het eindelijk gelukt... De rode Multimaus (en elk ander Xnet apparaat en waarschijnlijk ook de Wlan maus) kan nu wisselstraten leggen met mijn contraption.

<a href="https://www.youtube.com/v/RTWQihOpscQ" target="_blank" class="new_win">https://www.youtube.com/v/RTWQihOpscQ</a>

Dan nog wat technisch gebabbel over het probleem wat ik had:

Elke keer als ik met de MM enhancer een wissel wilde aansturen, resette de arduino. Dit heeft me veel weken lastig gezeten.

Er zat dus een aparte bug in de XpressNet library. Elke keer dat een arduino een wissel stelt, wordt er in de library de notifyXNetFeedback() functie aangeroepen. Deze functie is bestemd voor terugmeldinformatie die de centrale kan broadcasten naar de slaves. Ik heb me door Roco's klantenservice al een tijdje geleden laten vertellen dat de z21 dit niet kan broadcasten. Om die reden bezit ik dus ook een DR5000, alles wat een DR5000 aan bezetmelders binnen krijgt op Loconet, R-bus, RS-bus, s88.. bus.. wordt gebroadcast op XpressNet en Loconet.

Dus waarom de library die functie aanriep, is mij nog een raadsel. Waarom dit het crashen veroorzaakte, kon ik wel achterhalen. Dit kwam doordat er geen check opzat of deze functie ook bestond of niet.

Al deze 'notify' functies, noemen we volgens mij callback functies. Deze functies worden aangeroepen vanuit de library zelf wanneer er informatie binnen komt. Deze callback functies zijn met extern en met __attribute__((weak) gedeclareerd.
extern void notifyXNetFeedback(uint16_t Address, uint8_t data) __attribute__((weak));Met extern vertel je de compiler dat deze functie bestaat, alleen elders op andere plek. En met __attribute__((weak)) vertel je dat de functie niet perse hoeft te bestaan. Normaal als je een functie aanroept, moet die functie ook daadwerkelijk bestaan anders compileert het programma niet.

In de library worden deze functies als volgt aangeroepen:
case 0x52: //Accessory Decoder operation request
    if (notifyXNetTrnt)
        notifyXNetTrnt((XNetRXBuffer.ms.....

Met de if-statement wordt gecontroleerd of deze functie bestaat of niet. Als hij bestaat dan heeft hij een adres en anders is dat adres 0.

Je kan deze 'notify' functies tikken in je .ino bestand en dan bestaan ze, hebben ze een adres en worden ze door de library aangeroepen.

Bij deze functie aanroep, ontbrak de if-statement. Vervolgens werd de niet-bestaande functie aangeroepen-> programma springt naar adres 0 -> multimaus enhancer reset -> Bas = ongelukkig  :'(
byte len = (XNetRXBuffer.msg[XNetRXBuffer.get].data[XNetheader] & 0x0F) / 2; //each Adr and Data
for (byte i = 1; i <= len; i++) {
    if(notifyXNetFeedback) // <- deze regel ontbrak....  :'(
        notifyXNetFeedback((XNetRXBuffer.msg[XNetRXBuffer.get]

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

bask185

  • Offline Offline
  • Berichten: 4971
Re: Multimaus enhancer, verbeterde manier van wissels schakelen.
« Reactie #29 Gepost op: 16 April 2022, 16:32:28 »
Ik kan nog iets met een multimaus doen wat een multimaus helemaal niet kan. Ik kan nu tracties maken  ;D

<a href="https://www.youtube.com/v/oqwpbp45MsA" target="_blank" class="new_win">https://www.youtube.com/v/oqwpbp45MsA</a>

Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)