BeneluxSpoor.net forum
Vraag en antwoord => Digitaal => Topic gestart door: g60force op 03 november 2018, 10:43:24
-
ik vond t lastig een goede titel te vinden want technisch gezien ga ik helemaal geen toetsenbord gebruiken
maar ik heb t al zover dat ik een zelfgemaakte kist heb wat mijn treincontroller moet gaan voorstellen
daar zitten joysticks in USB en een groot paneel met draaiknoppen, druktoetsen en schuifjes
het is namelijk een USB Midi DJ paneel, deze kan ik al succesvol via BOME MIDI TRANSLATOR software
aan elk willekeurige Keyboard toets hangen, nu begrijpen julie hopelijk waarom tenminste 2 TREINEN zo belangrijk zijn
ik bezit namelijk een witte z21 die in dezelfde kist komt tesamen met een klein Notebookje...
daarop draait met succes de Z21 Maintainance software die komt met 1 venster genaamd 'Lococontroller'
daarmee kun je standaard de G toets om de spanning op de baan te zetten. de S toets als Noodstop gebruiken
pijltje LINKS is Achteruit, pijltje RECHTS is Vooruit, OMHOOG is snelheid met 1stap verhogen en OMLAAG 1stap verlagen
dan heb je 0 voor het licht en 1 tot 9 voor functies, 10-X functies kun je alleen bedienen door er met de muis op te drukken
infeite ondanks de beperking kom ik al een heel eind, nu komt mijn probleem....
er is geen toets waarmee je het huidige LOK nummer kunt aanpassen en je kunt ook geen meerdere schermen tegelijk gebruiken
daardoor moet je steeds de muis en de laptop openklappen omdat je anders niet kunt zien wat je doet
Stel dat het nu WEL mogelijk was geweest om 2 schermen te openen, dan nog zou er wat mis gaan...
want de toetsen zouden dan voor beide treinen tegelijk werken en dus een ongewenst resultaat leveren
WAT IK DUS CONCREET ZOEK... een manier om voor tenminste 2 bedieningspanelen via de PC
een opmaat gemaakte software die simpelweg via ExpressNet commando's stuurt naar de Z21
als er daar dan toetsenbord aanslagen gekoppelt kunnen worden, ben ik al tevreden
waarmee ik mijn project en einddoel kan bereiken
dagenlang heb ik onderzoek gedaan en via verschillende omwezen geprobeert
steeds loop ik tegen problemen of beperkingen aan....
zoals JMRI die op Java basis geprogrammeert kan worden
staat ook toe om 1 trein met het toetsenboard te besturen, helaas werkt dit niet zoals het hoort
er is iemand die een Joystick toevoegen heeft geschreven en zou theoretisch kunnen werken met een gamepad
maar helaas wordt in JMRI mijn DJ PANEEL niet herkent...
ook kan je weer niet 2 treinen tegelijk met het toetsenbord besturen omdat ze maar 1 set geconfigureerd hebben
zodra er een programma is waar ik letterlijk zelf kan bepalen welke toetsen ik gebruik
en dit ook nog een voor 2 complete Throttles kan, ben ik klaar!
(bijkomend probleem kan zijn dat ik het op Windows XP moet kunnen draaien)
https://imgur.com/a/cK0ebpy
(https://imgur.com/a/cK0ebpy)
-
Wat foto's is misschien handig, je gebruikte systeem en................................. wie je bent. Een voornaam is altijd wel handig als je met elkaar wat bespreken wilt ;)
-
De z21 kun je prima tegelijk en draadloos bedienen met een Android-telefoon of Android-tablet, een Apple-Ipad en/of een rode Roco-maus (bedraad of met een draadloze maus uiteraard onbedraad), allemaal tegelijk met de daarvoor bedoelde z21-software.
Dat werkt via de wifi van de aparte, bij de z21 horende router. Een tablet heeft zo'n groot scherm dat er "vanzelf" 2 bedieningspanelen tegelijk te zien zijn, als je het scherm in de breedte houdt.
In de z21-software van Roco kun je de loc-instellingen (nummer en functietoetsen voor eventuele soundlocs) voor iedere loc apart aangeven, mits er maar één tegelijk op het daarvoor gereserveerde opstelspoor dan wel de gehele baan staat: dit uiteraard om de al aangegeven ongewenste "dubbelnummering" te voorkomen.
Met wat prutsen is een complete loc-bibliotheek met alle functie-instellingen en foto's, van het ene naar het andere bedieningsapparaat te exporteren of importeren, het eenvoudigste via een (g-)mail account (als bijlage) via je eigen lokale wifi-netwerk.
Of je een en ander ook op een laptop of met joysticks voor elkaar krijgt, of met zelf geschreven software, weet ik niet. Ik vermoed dat dat in elk geval niet vanzelfsprekend is.....
-
Wat foto's is misschien handig, je gebruikte systeem en................................. wie je bent. Een voornaam is altijd wel handig als je met elkaar wat bespreken wilt ;)
Neem het volgende aub niet verkeerd op:
foto zou kunnen en wil ik best doen maar is voor vraag/antwoord ben ik van mening irrelevant
maar zoals gezegd geen zorgen ik ga het zometeen aanpassn :)
Systeem? als ik Windows XP en z21 (was al vermeld) is er nog andere info nodig, dan hoor ik t wel!
De z21 kun je prima tegelijk en draadloos bedienen met een Android-telefoon of Android-tablet, een Apple-Ipad en/of een rode Roco-maus (bedraad of met een draadloze maus uiteraard onbedraad), allemaal tegelijk (met de daarvoor bedoelde z21-software. Een tablet heeft zo'n groot scherm dat er "vanzelf" 2 bedieningspanelen tegelijk te zien zijn in als je het scherm in de breedte houdt.
In de software van Roco kun je de loc-instellingen voor iedere loc apart instellen, mits er maar één tegelijk op het daarvoor gereserveerde opstelspoor dan wel de gehele baan staat: dit uiteraard om al aangegeven ongewenste dubbelnummering te voorkomen. Met wat prutsen is een complete loc-bibliotheek met alle functie-instellingen en foto's van het ene naar de andere bedieningsapparaat te exporteren en importeren, het eenvoudigste via een (g-)mail account.
Of je een en ander ook op een laptop of met joysticks voor elkaar krijgt, of met zelf geschreven software, weet ik niet. Ik vermoed dat dat in elk geval niet vanzelfsprekend is.....
alle standaard dingen van de z21 en de app etc. ken ik dat werkt ook prima en vind t best handig
maar het is niet wat ik wil ;) ik wil dus letterlijk een zelfbouw Trancontroller maken en dat gaat dus best goed
1 trein (dus 1 helft van mn DJ controller en 1 joystick is daar al voor gereserveerd en werkt prima met de z21
want de ingedrukte knoppen en schuiven vertaling zich via de software op laptop naar toetsenboard aanslagen
welke op hun beurt weer netje maar helaas 1 trein kunnen besturen
de beperking is dus het tegelijkertijd besturen van 2 treinen met het toetsenboard
zodra ik dit kan koppelt ik de mapping van het DJ paneel en dito joustick daaraan en voila :D
Oja de naam is Riesjard
-
Uiteraard om te beginnen welkom op dit forum. (y)
foto zou kunnen en wil ik best doen maar is voor vraag/antwoord ben ik van mening irrelevant
.....
Mooi. Als je op een forum antwoorden op je vragen wil krijgen kun je je beter afvragen wat voor een ander relevant is voor een goed antwoord.
En in de praktijk blijkt dat het handiger is om op wedervragen in te gaan omdat je zo uiteindelijk via wat vragen en antwoorden tot een oplossing komt.
-
dankje... en 99% mee eensch maar is dat niet t zelfde als een vraag stellen bijv.
Hoe verwijder ik kalkaanslag van mn toilet en dat er vervolgens iemand vraagt om de foto van de WC
terwijl het ECHT niet uitmaakt wat voor toilet / kleur etc. het is zolang er maar een merk ontkalker wordt genoemt
misschien zie ik dit verkeerd en kan mij absoluut voorstellen dat in sommige gevallen foto's doorslag kunnen geven
(heb namelijk zelf ook al op verschillende problemen op diverse onderwerpen foto's toegevoegd waar dat nodig was)
persoonlijk denk ik niet dat dit in mijn geval van toepassing is :)
toch heb ik netjes een link naar een foto toegevoegd :P we gaan zien of het helpt haha ;)
Overigens stelde ik mij wel de vraag of iemand wel op een foto zat te wachten en kwam tot conclusie wss niet
als er twijfel was had ik t uitvoorzorg direct erbij geplaatst,
maargoed ik ga mn best doen om tegen mijn principes in informatie te delen welke ik denk niet belangrijk te zijn
PS: door al dit offtopic vraag ik mij af of er nog wel iemand zin heeft om inhoudelijk te reageren...
-
Je zult via programmering (via een soort simulatie) de Roco z21 moeten aansturen en daarvoor zul je denk ik de gebruikte protocollen moeten doorgronden. En die geeft Roco denk ik niet vrij ??
-
Protocol is bekend... wordt bijvoorbeeld ook door de DR5000 gebruikt?
-
Het is een leuk idee om een MIDI DJ paneel met al zijn schuiven en knoppen te gebruiken als bedieningspaneel. Heb zelf ook al eens gespeeld met de gedachte om mijn Oxygen 25 MIDI controller in te zetten als treinbesturing.
Alles wat we nodig hebben is een vertaling van MIDI commando's naar Xpressnet commando's.
http://www.lenzusa.com/1newsite1/Manuals/xpressnet.pdf
Dat is waarschijnlijk wel te doen met een Arduino of een SKM32 of een ESP32 (met WiFi!). De MIDI library is beschikbaar en de Xpessnet library ook.
Wat ontbreekt is de tijd om er aan te beginnen ... of als een beginnetje misschien nog wel lukt, om het ooit af te maken.
(https://up.picr.de/34244173mj.jpg)
-
Je zult via programmering (via een soort simulatie) de Roco z21 moeten aansturen en daarvoor zul je denk ik de gebruikte protocollen moeten doorgronden. En die geeft Roco denk ik niet vrij ??
zoals Expressnet, probleem is momenteel dat het programma dat ik gebruik om Midi te vertalen, niet rechtstreeks daarmee kan praten...
vandaar dat t mij wel lukt om de Midi naar toetsenbord kan vertalen, echter opbreekt mij de kennis...
om iets te programmeren dat toetsenboard commando's op zijn beurt weer kan doorgeven aan expressnet
(die bestaan al wel maar vormen voor mijn doeleinde weer nieuwe problematiek/beperkingen)
Protocol is bekend... wordt bijvoorbeeld ook door de DR5000 gebruikt?
precies dus ik weet dat het haalbaar is en niet eens zo heel ingewikkelt is en wbt tijd ook reuze meevalt
maarja vind eens iemand als ik t zelf zou moeten leren (wat ik er graag voor over heb overigens)
ben ik vele malen langer bezig en vrees ik alsnog veel advies te moeten vragen
daarmee wil ik ook niet al teveel onnodig mensen mee lastigvallen :(
Het is een leuk idee om een MIDI DJ paneel met al zijn schuiven en knoppen te gebruiken als bedieningspaneel. Heb zelf ook al eens gespeeld met de gedachte om mijn Oxygen 25 MIDI controller in te zetten als treinbesturing.
Alles wat we nodig hebben is een vertaling van MIDI commando's naar Xpressnet commando's.
http://www.lenzusa.com/1newsite1/Manuals/xpressnet.pdf
Dat is waarschijnlijk wel te doen met een Arduino of een SKM32 of een ESP32 (met WiFi!). De MIDI library is beschikbaar en de Xpessnet library ook.
Wat ontbreekt is de tijd om er aan te beginnen ... of als een beginnetje misschien nog wel lukt, om het ooit af te maken.
(https://up.picr.de/34244173mj.jpg)
klopt als ik de WINDOWS/PC er tussenuit haal en t plan hardwarematig zou kunnen realiseren is dat nog mooier .... MAAR
het is verdomt lastig om naast reguliere Midi commando's ook nog een Midi signaal terug te sturen naar de hardware
om de knoppen te verlichten, dit heb ik na vele dagen eindelijk gerealiseerd via BOME MIDI TRANSLATOR
vandaar mijn voorkeur om toch een PC ertussen te hangen...
ik kan niet van iemand verlangen ALLE midi commando's te mappen...
van dit DJ paneel zijn t er al erorm veel, vandaar dat ik denk t via PC beter is
omdat iedereen dan zn eigen MIDI item via BOME MIDI kan vertalen
PS. versie 1.6.1 CLASSICS is gratis (maar kan geen knoppen verlichten)
als je geen verlichting wilt of niet noodzakelijk vind, prima dus!
Als is wist waar ik begiinen moest of iemand een opsetje zou kunnen maken....
bijv. van 1 MIDI knop naar 1 expressnet treinfucntie zoals verlichting,
daarna denk ik zelf ook aardig eindje te kunnen komen, alle functies
-
Waarom moeilijk doen als het ook makkelijk kan (tenzij ik je vraag niet helemaal goed begrijp).
Met het programma Rocrail kun je met 1 of meerdere joysticks je treinen besturen. Met behulp van een Arduino kun je zelfs je eigen bedieningspaneel maken. Trainduno (https://forum.3rail.nl/index.php?topic=47202.msg1080270#msg1080270)
Je kunt meerdere controllers op je beeldscherm zetten en zo je treinen handmatig laten rijden.
Rocrail ondersteunt alle gangbare command stations en al er eentje bijkomt wordt dat meestal heel snel toegevoegd.
Albert.
-
ik zal t nog eens proberen maar laatste keer dat ik RocRail testen kreeg ik em niet verbonden met de z21 :(
probeer dat via Wifi te doen, net als JMRI en Z21-Maintainance... (daar gaat t wel)
zal eens testen of er verschil zit tussen XP en windows7 heb nog een extra laptoppie liggen :)
Dat eigen bedieningspaneel had ik al eens in t klein gezien maar nooit verder uitgezocht
omdat ik enorm veel USB apparatern heb die ik allemaal wil uitproberen, dus dat werkt gewoon lekkerder als ik dat via software kan doen
edit: dat TrainDuino is wel geinig maar niet wat ik zoek, ik wil bepaalde al bestaande USB randapparatuur gebruiken en configureren
Linux blijf ik heel ver vandaan, op school 199X-200X vond ik t al een ramp, ben verder vele WIN certificaten gaan halen :P]
-
UPDATE: ik heb vanochtend 1x succesvol met de muis verder had ik niet getest met Rocrail een locje bestuurt
maar er gebeurde meteen al gekke dingen, zo ging de verlichting enkel aan als de loc in beweging was...
dat deed hij overigens niet bij achteruit rijden...
handmatig bij stilstand licht aanzetten kreeg ik niet voor elkaar
ik wil best verder proberen als jij zegt dat dit programma wel eens mijn oplossing zou kunnen wezen
maar 1ding is zeker ik vind t ronduit *** werken, wat een gedrocht van een complicatie en onlogica :)
blijkbaar zat ik in een soort van demoscherm en had ik tussen de standaard V200 en br213 (weet ik precies)
mijn LGB kleine Dickie toegevoegd, toen ik later met een vers scherm alle locs verwijdert had
en opnieuw mn LGB locje toe gevoegd had, kreeg ik niks meer voor elkaar
allemaal groene lampjes maar loc reageerde nergens op
ik ben nu net pas weer thuis en heb alles uitgezet
straks of morgen probeer ik t even opnieuw, wellicht dat een reset hielp!
-
Waar je veel verder mee gaat komen: Z21 lan protocol. Zoek dat op google en een van de eerste hits is de officiele documentatie van het lan verkeer
-
ik zal dat zeker gaan bestuderen... maar aangezien er LAN staat en niet WAN(WIFI) betekend dit dat ik de laptop waar ik het USB apparaat op aansluit direct op de Z21 LAN poort moeten worden aangesloten (dat zou echt een heel stuk minder relaxed zijn)
PS: vergeet niet dat ik een witte z21 heb de zwarte Z21 heeft wel LOCONET, ik dus helaas niet :( (geen idee of dat relevant is)
-
het lukte me niet te vinden wat je bedoelde...
maar kwam tijdens t zoeken wel dit met veel potentie tegen:
https://github.com/grizeldi/z21-drive
probleem is dat ik geen snars van Github en t zelf compilen / samenstellen van de code ken
kan ik niet ergens een kant en klaren WIN DEMO download van dit progje en zien of ik daar wat mee kan?
-
Die lib is 4 jaar niet meer geupdate en lijkt niet meer dan de snelheid te kunnen sturen…
Voor loconet zou je ook https://www.perecli.com/rrauto/ kunnen gebruiken,
Daar zit een loconet library bij die je kan combineren met een MIDI io component (https://nugetmusthaves.com/Package/managed-midi) om de toetsen uit te lezen
-
alleen de ZWARTE dure Z21 (met hoofdletter) ondersteund LOCONET...
de WITTE goedkope z21 (met kleine letter) ondersteunt enkel Expressnet (laat ik die witte hebben)
weet je daar wat vanaf wellicht? alvast bedankt voor je tijd en moeite :)
-
Je zou het direct via xpressnet kunnen proberen...
https://www.nuget.org/packages/XpressNetSharp
Op een witte Z21 zit ook een directe LAN aansluiting. Als je je pc op een van de gele poorten van de meegeleverde router aansluit heb je exact dezelfde verbinding als je via WiFi hebt... dus je kan via wifi dezelfde dingen doen die je bedraad ook kan doen
-
oh boi heb t gedownload de NUPKG en t Project gelezen...
maar zit ik weer met t probleem hoe maak ik van Github bestand een werkbaar WinProgje... excuses!
als iemand mij een stuk opweg zou kunnen helpen ... thnx
-
UPDATE: ik ben voor 90% tevreden met een tussentijdse oplossing...
situatie NU: z21 WIT (dus geen Loconet alternatief)
feitelijk speel ik een beetje vals en dat zal ik wat verder toelichten!
ik gebruik de 'Z21 Maintenance Tool' en open dan het tabblad/scherm 'Loco Controller'
hierdoor is het meteen duidelijk waarom ik MAAR 1 trein kan besturen (jawel 1voor1) maar niet tegelijk 2
omdat het eigenlijk bedoelt is al test besturing, tijdens het programmeren op bijv een testspoor
je kunt dan de volgende toetsen gebruiken:
PIJLTJES LINKS en BENEDEN is langzamer, PIJLTJES RECHTS en OMHOOG zijn sneller
S is STOP (nood / spanning eraf), G is GO (start / spanning op rails)
R is Reverse (Achteruit), F is Forward (Vooruit) rijrichting
dan is 0 functie Licht en respectivelijk 1/2/3/4/5/6/7/8
(helaas 9 en hoger kan niet, al hadden ze daar desnoods de F-toetsen voor kunnen gebruiken)
Doordat ik mijn Hercules DJ Steel USB Midi paneel via Notebook (Atom) met XP gamers edition draai
kan ik de inkomende Midi signale vertalen naar toetsenbord aanslagen
Dit doe ik met behulp van BOME MIDI TRANSLATOR (CLASSIC is gratis, maar omdat ik ook knoppen wil verlichten moest ik PRO gebruiken en die is 20minuten bruikbaar voordat je hem weer opnieuw moet starten, dus voorlopig Unlock ik die nog niet)
Het resulaat is dit: (ZIE VIDEO)
Alles werkt, maar door beperking in de z21 programma komt ik niet verder :(
https://youtu.be/jYt6kqJ8OKo
Op de volgende manieren zou mijn probleem opgelost kunnen worden:
1.ik heb inmiddels Roco/Fleischmann gevraagd of ze in een volgende update een 2e venster van Loco Controller willen toestaan
maar standaard heeft dit weinig nu, omdat de toetsenbord mappings beide treinen tegelijk de zelfde commando's zou geven
mits ze voor de 2e een aanpassing maken bijv. [ is Reverse ] is Forward (S stop G go kunnen hetzelfde blijven)
dan functie 0-9 zijn ZXCVBNM,./ (de onderste rij op het EU toetsenbord)
wat ze ook nog kunnen doen is ons de mogelijkheid geven zelf knoppen te mappen
(desnoods via de GUI of anders via CFG / INI of TXT bestand te editten)
2.een programma die de taak van 'Loco Controller' kopieert als het ware...
rechtstreek via Wifi van laptop naar 192.168.0.111 (standaard z21 adres)
waarschijnlijk via het XpressNet protocol (Loconet is enkel op de Z21 zwart)
3.de Notebook/Windows uit de som halen
en via Arduino / Raspberri Pi of dergelijken
direct Midi signale uitlezen van de DJ controller
omzetten naar Xpressnet commando's en deze via Wifi versturen
als toevoeging op punt2 weet ik dat JMRI en ROCNET het een en ander kunnen aansturen
maar *** wat is dat traag en onbetrouwbaar (kan door mn PC komen)
het feit dat simpelweg LOCO CONTROLLER had wel INSTANT kan verwerken
en zonder vertraging werkt net als de Z21 APP op iOS of Android
zegt mij dat het absoluut mogelijk is!
de vraag is alleen wie kan mij met 1 van de mogelijkheden of meerdere helpen?
-
emailtje naar Roco/Fleischmann 0 antwoord! echt schandalig niet eens een ontvangst bevestiging etc
-
Je zou het direct via xpressnet kunnen proberen...
https://www.nuget.org/packages/XpressNetSharp
Op een witte Z21 zit ook een directe LAN aansluiting. Als je je pc op een van de gele poorten van de meegeleverde router aansluit heb je exact dezelfde verbinding als je via WiFi hebt... dus je kan via wifi dezelfde dingen doen die je bedraad ook kan doen
helemaal mee eens dat t kan en waarschijnlijk is het niet eens zo ingewikkelt..
ik heb behoorlijk wat verstand van zaken, maar op 1 of andere manier lukt t gewoon niet
daarbij heb ik hulp nodig.... hoe gaat ik die expressnet commando's sturen, en hoe kom ik dr achter welke dat zijn?
theoretisch kan ik de commando's utiezen als je een bedraad multimaus op een packetsniffer aansluit
die via de UTP aansluiting alles opvangt, dan moet t per knop en functie mogelijk ziijn
om alle te versturen opdrachten uit te pluizen,
terugkoppelingen na de maus wordt lastiger, zoals het tonen van de loc status
denk hierbij aan loknummer... licht aan/uit... geluid aan.uit ... rangeerstand aan/uit ...stand van wissels etc.
maargoed ik zou prima kunnen leven met alleen t sturen van de basis commando's!
-
XpressNet is goed gedocumenteerd, zie https://dccwiki.com/XpressNet_Protocol en http://www.lenzusa.com/1newsite1/Manuals/xpressnet.pdf
Als je de XpressNet bus (ofwel RocoNet, dus de MultiMuis) wilt kunnen lezen/schrijven kun je dat bijvoorbeeld via een Arduino doen, zie http://pgahtow.de/wiki/index.php?title=XpressNet en https://github.com/nzin/xpressnet_arduino
Veel succes! :)
-
ah top.. komende dagen eens lezen of ik dr uit ga komen
mocht t niet lukken meld ik me wel weer :D danku!
-
Edit ik heb ze allemaal even vluchtig doorgelezen, zal het nog eens rustig doen...
maar ik krijg de indruk dat ik em niet ga begrijpen :(
wellicht ben ik toch een heel stuk dommer dan gedacht
zal mogelijk iemand moeten zoeken die me opgang zou kunnen helpen
ik weet nu namelijk niet waar ik beginnen moet
terwijl mijn vraag en oplossing zo simpel lijkt
-
Nou, ik vind het al heel erg knap wat je allemaal al wel uitgevogeld hebt :) Ik denk dat dit alles een groot aantal mensen al flink boven hun pet gaat. Mijzelf tenminste wel, ik ben al blij dat ik de z21 en de app gewoon aangesloten heb gekregen :) Ieder zijn interesse natuurlijk maar dat zou misschien verklaren waarom niet veel mensen je kunnen helpen. Hoewel er hier wel een aantal super-computer-techneuten rondlopen.
Met vr. groet, Martijn.
-
dankje, ik kan als er genoeg intresse voor is een Jip&Janneke instructie van maken
zodat iedereen met een laptop, infeite een zoektocht naar een goedkope USB Midi controller kan gaan doen...
van simpel naar uitgebreid hoeft dat slechts 25-50euro te kosten en je ziet hoeveel knoppen en mogelijkheden dit kan bieden
zodra t gelukt is zelf of mbv xpressnet te werken, kan ik ook de overige ongebruikte knoppen als wisselschakelpunt gebruiken!
-
Heb je Visual Studio van Microsoft voor het ontwikkelen van computer programma's op je PC staan? Indien ja, dan daarin de nuget package installeren in je project/solution. Hierna kan je via een object instantie eens voorzichtig kijken wat je allemaal kan.
Groet,
Gerard van der Sel.
-
mijn huidige tijdelijk (backup) PC niet..
mn game/design PC is al tijdje stuk
en heb niks anders dan pech met t repareren
mogelijk voor volgend weekend draait ie weer
anders geef ik die machine op
dan blijft er weinig over de snel genoeg is
anyways bedankt voor de tip
zodra t kan ga ik dat zeker eens proberen!
-
Is JMRI in combinatie met een programma wat hun protocol gebruikt een optie? dat scheelt een boel geknoei met libraries
http://jmri.sourceforge.net/help/en/package/jmri/jmrit/withrottle/Protocol.shtml
Een andere optie met simpel serieel protocol is dcc++
https://sites.google.com/site/dccppsite/videos/dcc-base-station
-
meer info en opties zijn altijd goed.. JMRI tot nu toe draaide enorm traag :(
maargoed ik gebruikte dan ook de GUI modus, misschien dat ik met een server node
en CLI (command line interface) eenvoudige commando's sturen kan...
stel dat deze vlot (liefst direct) reageren, dan is dit absoluut een mogelijkheid!
zal mij dr opnieuw eens in verdiepen (als het lukt want mn hoofd explodeert bijna van informatie)
die andere link moet ik nog even tijd voor nemen...
zie nu nog even niet 'de link' althans ik heb de filmpjes bekeken
maar krijg niet de indruk dat ik daar wijzer van wordt
kortom de rest van de pagina moet ik nog doornemen
alvast bedankt!
-
Overigens als je de sources zoekt: https://github.com/networkfusion/XpressNetSharp (https://github.com/networkfusion/XpressNetSharp) (Op github). Je vroeg wat githup is, wel het is een site met een zeer grote verzameling software, waarvan de sources in public domain staan. Het is niet alleen software van amateurs zoals ik (ja, ik heb er ook een account), maar ook van grote bedrijven. Van Visual Studio is een groot deel van de source code te vinden op github (ja Microsoft is een van de grootste sponsors).
Succes met het repareren van je PC.
Groet,
Gerard van der Sel.
-
hoi,
Goed, je hebt wat frustraties als ik het vorige draadje wat geveegd is zo lees:
mijn hemel wat prehestorisch
is Citeren een beetje prehistorisch? Valt wel mee. Het is hoe je er mee omgaat ;)
EDIT: ik kan beter mn vragen in t Engels op Reddit posten en dan geld bieden voor een oplossing... zit al weken op een doodlopend spoor, aan reacties in mn andere topic
Welke ideeën had je buiten de ideeën die je al had voor het koppelen met standaard software?
kreeg ik wel de indruk dat er mensen zijn die t weten maar vermoedelijk geen behoefte hebben aan concurentie
Dat is een behoorlijke aanname... Er zijn zat mensen die willen helpen. Wat jij wil is behoorlijk specifiek. Het aansturen van je USB Midi DJ paneel (https://forum.beneluxspoor.net/index.php?topic=85288.msg3221966185#msg3221966185) Daardoor zal je het een en ander toch behoorlijk moeten uitzoeken c.q. zelf opnieuw uitvinden. Zeker als je bepaalde apparaten met software aan elkaar wil knopen. Ik kan mij voorstellen dat een XpressNet bieb voor een programmeertaal je op weg gaat helpen. Kijk eens op deze webzijde: Deepwoods Software anounces the release of Version 2.1.43 of the Model Railroad System. (https://www.deepsoft.com/tag/xpressnet/) Denk dat je anders te moeilijk denkt met allerlei oplossingen zoals eerst omzetten naar iets en de huidige z21 / z21start / Z21 software gebruiken om de commando's te versturen c.q. uit te lezen. Je kan beter een eigen programma bouwen die de USB-midi of het toetsenbord afvangt en deze omzet naar XpressNet commando's. Dan kan je beter het XpressNetprotocol over LAN (https://wiki.rocrail.net/lib/exe/fetch.php?id=xpressnet-en&cache=cache&media=xpressnet:xpressnet-lan-usb-23151-v1.pdf) gebruiken. Dan heb je alleen een programma dat rechtstreeks met je witte z21 babbelt via het netwerk.
Trouwens: Voor de meeste is de feestmaand december altijd behoorlijk druk en weinig tijd om te modelbouwen ;)
Groet Ronald.
-
Wat library betreft kan je de loc besturen met https://github.com/networkfusion/XpressNetSharp
Voor die controller: is dat ding als HID Device te gebruiken? Dat maakt het uitlezen van de knoppen en stuk makkelijker
-
@Ronald & Ivanzon: dankuwel leesvoer voor morgen zal mn bevindingen daarna posten! thnx
-
Ik heb even naar die xpressnet library gekeken, is wel een heleboel async code met de daarbij horende irritaties, en de zoals gebruikelijk 5 versies achterlopende voorbeelden.
Ik kan wel iets inelkaar flansen in een paar avondjes. Houd er wel rekening mee dat ik het niet kan testen omdat ik geen z21 hardware heb liggen
-
Ik heb even naar die xpressnet library gekeken, is wel een heleboel async code met de daarbij horende irritaties, en de zoals gebruikelijk 5 versies achterlopende voorbeelden.
Ik kan wel iets inelkaar flansen in een paar avondjes. Houd er wel rekening mee dat ik het niet kan testen omdat ik geen z21 hardware heb liggen
ok aan jouw reactie te horen heb je dr 100x meer verstand van dan ik
aangezien ik echt meerdere WTF momentjes had tijdens t lezen die info...
Stel dat jij al het volgende voor elkaar krijgt:
1.(keyboard)toets voor het kiezen van het actief lokadres bijv.1/2/3/4/5/6/7/8/9/0
echter het liefst vrij te programmeren (zie reden hieronder)
2.vrij in te stellen (joystick)knop voor bijv. verlichting (normaliter is dat het cijfer 0)
zodat wanneer er 2 vensters open staan (per trein 1 aparte input kan geven)
3.een vrij in te stellen joystick Axis voor snelheid (ipv de standaard muiswiel en pijltjes)
helemaal top zou een kalibratie erbij wezen
als de bovenstaande al zou lukken, vermoed ik dat de rest van de code zelf kan
op basis van het bestuderen van jouw code en het aanpassen (hoop ik)
Ben zelf vanwege ziekte al 10jaar uitgeschakeld
maar ik kan dus bijna op elk moment dat jij wilt testen
even vlug het gecompileerde progje draaien en je t resultaat melden
-
Gaat wat langer duren, De z21 kan alleen via een hardware interface in Xpressnet communiceren, en het is zonde van het geld en deal aanwezige netwerk mogelijkheden om daar een extra component tussen te zetten. Gelukkig is er een goede documentatie van het z21 protocol waar ik een library mee kan bouwen...
En ik heb ook nog het voordeel dat ik daar een emulator voor heb in JMRI waarmee ik kan testen
-
Gaat wat langer duren, De z21 kan alleen via een hardware interface in Xpressnet communiceren, en het is zonde van het geld en deal aanwezige netwerk mogelijkheden om daar een extra component tussen te zetten. Gelukkig is er een goede documentatie van het z21 protocol waar ik een library mee kan bouwen...
En ik heb ook nog het voordeel dat ik daar een emulator voor heb in JMRI waarmee ik kan testen
maar 1 ding snap ik dan niet hoe kan het dan dat ik met JMRI (en andere software) welliswaar met beperkingen toch kan communiceren met de z21 terwijl ik geen Hardware Xpressnet gebruik? Of betekend het dat ik al tijden op t verkeerde spoor zit en JMRI en de z21 standaard software helemaal niet via Xpressnet communiceren?? dat zou een hoop verklaren, praten die dan in het standaard z21 protocol ofzoiets? ben bang dat ik mijzelf weer in verwarring breng excuses!
-
Op basis van de broncode van het Xpressnet voorbeeld lijkt dat een simpele 'converteer binnenkomende stream naar bus signalen' actie specifiek voor de Lenz 23151
Die z21 is een stuk geavanceerder, die gebruikt meerdere manieren van communicatie tegelijk: X-Bus voor het rijden en besturen van seinen (hetzelfde protocol als de Multimaus), R-Bus voor terugmelders.Railcom, CANBus en LocoNet.
Praktisch communiceer je dan over 1 verbinding met 5 verschillende apparaten. Als je in JMRI 'Z21 traffic' aan zet zie je wat er over de lijn heen en weer gestuurd wordt.
Voor het rijden is dat praktisch gezien het omzetten van de UDP stream naar X-bus commando's, hetzelfde wat de 23151 doet maar met 1 stap erbij om te kijken of de binnenkomende data wel voor die bus bedoeld is
-
Moderator: niet op CITAAT drukken a.u.b als je op het laatste bericht reageert. Anders komen alle berichten dubbel te staan...
enorm bedankt voor deze jip&janneke uitleg :)
dus als ik t goed begrijp heb ik aan X-bus commando's genoeg
omdat het mij puur om de besturing gaat...
infeite zou mijn ultieme doel gewoon een PC MULTIMAUS EMULATOR zijn
(om t zo even te noemen)
ik heb me rot gezocht online meerdere mensen vroegen zich dit af
maar niemand heeft het!
het zou fantastisch wezen om bijv. een grafische schil te hebben
die optisch wat lijkt op de layout van een Multimaus
maar waar je per knop en draaifunctie noem maar op
zelf een toetsenbord/muis/joystick/gamepad aan kunt mappen!
Dan zou ik meteen klaar wezen
voor al mijn toekomstige projecten daar op basseren OMFG
is dat haalbaar of ga ik ineens 10stappen te ver?