Doel:€250.00
Donaties:€50.00

Per saldo:€-200.00

Steun ons nu!

Laatst bijgewerkt
op 03-01-2024

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 08:18:33
BR 44 1263 UK Mit Borsig versuchs Wannentender 2'2'T 34. door Basilicum
Vandaag om 08:12:20
De Hondsrugbaan door mass am see
Vandaag om 08:07:49
01TREFF 2024, 26&27 OKTOBER door Basilicum
Vandaag om 08:06:12
Vraag over 20 voets container met vlakke zijwanden door ES44C4
Vandaag om 07:57:49
On traXS 15 t/m 17 maart Spoorwegmuseum Utrecht door Pauldg
Vandaag om 07:51:21
Mijn Ned. N. Spoorbaan ''Echthoven'' door NS264
Vandaag om 07:49:38
Geluid NS Mat'46 vs NS Mat'54 door Thom
Vandaag om 02:40:57
De bouw van mijn modelbaan in Thailand door Thai-Bundesbahn
Vandaag om 02:07:57
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
Vandaag om 00:54:59
Bahnstrecke 5867 door Schachbrett
Vandaag om 00:39:27
Bouw Bührtal III door Schachbrett
Vandaag om 00:36:33
Schneidersein door MartinRT
Vandaag om 00:00:05
NS/32 door RK
18 maart 2024, 23:49:38
Modelbaan Beltheim. door Ronald69
18 maart 2024, 23:41:34
Ijzeren Rijn: militair transport door ijzeren rijn
18 maart 2024, 23:03:28
Perronhoogte TP3 door Klaas Zondervan
18 maart 2024, 22:35:55
Kranenberg, een exercitie in code 70 door wob
18 maart 2024, 22:14:45
EifelBurgenBahn door Reinout van Rees
18 maart 2024, 22:07:31
Loconet over TCP/IP door bask185
18 maart 2024, 22:00:49
bezetmelder aantal lengte en treinstellen door Bobos
18 maart 2024, 21:36:41
Les Billards du Vivarais door Hans1963
18 maart 2024, 21:36:19
plaatsen bezetmelders lengte en treinstellen door Bobos
18 maart 2024, 21:33:54
Am Ende der Strecke, modulebaan op 1 M2 door Frank 123
18 maart 2024, 21:34:50
Resetten decoder via Twin Center Fleischmann door Pieter Bregman
18 maart 2024, 21:33:18
Foto's gevraagd Den Haag CS, oude toestand door Pauldg
18 maart 2024, 21:30:41
Zee. Land. door Huup
18 maart 2024, 21:23:57
Digikeijs DR80010 door TBBW
18 maart 2024, 20:03:37
US diorama in H0 door basjuh1981
18 maart 2024, 20:02:44
Kemlerborden (Gevi / UN nummers) ketelwagens door Falkenberg
18 maart 2024, 19:36:20
  

Auteur Topic: Zelf DCC besturen vanaf PC  (gelezen 3206 keer)

dh3201

  • Online Online
  • Berichten: 2446
Zelf DCC besturen vanaf PC
« Gepost op: 21 januari 2019, 11:37:26 »
Ik heb geen baan, en voorlopig ook geen intentie om een volledige baan te maken.
Wel leg ik zo nu en dan een testbaantje neer om wat met nieuwe modellen te spelen en de digitale licht- en geluidsfuncties te proberen.
Ik heb hiervoor een witte z21 met wifi en een rode multimaus (beide afkomstig uit verschillende startsets).
In de z21 app kunnen per loc 24 functies aangegeven worden, maar de Piko 2200 heeft er al meer.
Plus dat ik de indeling daarvan niet prettig overzichtelijk vind.
Nu zit ik een beetje te denken om zelf op de PC in C# een programmaatje te maken, waarmee ik de functies naar mijn smaak kan aansturen.
Het is niet mijn bedoeling om een volledig PC besturingsprogramma te maken, maar gewoon wat spielerei wat doet wat ik wil.

Wat heb ik nodig aan hardware en eventuele softwarebibliotheken om met de PC mijn digitale treinen te kunnen aansturen?
Kind 1: Kijk een goederentrein!
Kind 2: Nee joh, dat noem je een betere trein

trabiarie

  • Offline Offline
  • Berichten: 232
Re: Zelf DCC besturen vanaf PC
« Reactie #1 Gepost op: 21 januari 2019, 18:05:31 »
Hallo Niels
Waarom zelf schrijven, ik ben sinds een paar dagen met rockrail bezig ook via de wifi met een z21.
Je kan dan ook alleen je loks besturen met 32 functies , kun je ook je lok foto's plaatsen bij je regelaar ,heb je geen plan of iets meer nodig.
vr groet Arie

paulmh

  • Nieuwe gebruiker
  • Offline Offline
  • Berichten: 2
Re: Zelf DCC besturen vanaf PC
« Reactie #2 Gepost op: 21 januari 2019, 20:32:12 »
Arie,
Misschien vindt Niels het wel leuk om het zelf te programmeren. Kan ik me zeker iets bij voorstellen....
Mvg,
Paul.

ivanzon

  • Offline Offline
  • Berichten: 1595
Re: Zelf DCC besturen vanaf PC
« Reactie #3 Gepost op: 21 januari 2019, 21:14:55 »
Als je besturing wilt kan je JMRI proberen, daar kan je zoveel knoppen aan hangen als je decoder te bieden heeft

Voor zelfbouw is het een flink portie zwoegen met endianness en low level communicatie. Ben ook met ierts dergelijks bezig, handleiding heb ik van http://pgahtow.de/wiki/index.php?title=Z21_mobile geplukt.

Wat de meest handige aanpak lijkt is dat je een van de functies hoger dan F28 aan zet en dan LAN_X_LOCO_INFO uitleest om te kijken waar die terecht komt. Alles boven F28 is niet gedocumenteerd in versie 1.07
« Laatst bewerkt op: 21 januari 2019, 21:36:45 door ivanzon »

SBBcargo

  • Offline Offline
  • Berichten: 655
Re: Zelf DCC besturen vanaf PC
« Reactie #4 Gepost op: 21 januari 2019, 21:58:45 »
Hoi Niels,

Voor mijzelf ben ik ook bezig om mijn PC aan de z21 te koppelen en zelf daarvoor programma's
te schrijven. Je kunt je PC koppelen via een LAN verbinding met de z21 maar ik heb daar geen verstand van  :'( en daarom ben ik teruggevallen op een, voor mij dan, simpeler opzet. :angel:
 
PC <-----> LI101F <---------> Z21 <--> Modelbaan
      RS232             Xpressnet

PC: Windows 10, DOS-Box, Qbasic

De communicatie tussen PC en z21 verloopt op dit moment uitstekend  :D. Misschien breng ik je op ideeën. ???

Groeten,

Marius

bask185

  • Offline Offline
  • Berichten: 3976
Re: Zelf DCC besturen vanaf PC
« Reactie #5 Gepost op: 22 januari 2019, 08:03:18 »
Leuk wat je aan het doen bent, ik ben exact hetzelfde aan het doen maar dan in Processing.
Mijn programmaatje


Wat jij nodig heb, is voornamelijk kennis van het protocol.

Op deze eerder genoemde website staat hoe je je computer kan verbinden met de z21
jmri website

De verbinding gaat over je netwerk en maakt als ik het goed begrepen heb, maakt het gebruik van XpressNet, een protocol. Ik vermoed dat de z21 een server opzet en je C# programma als webclient moet instellen.

Ik weet alleen niet wat er qua handshaking en dergelijke allemaal nodig is en of dat openbare kennis is. Ik heb ook nooit zelf complexere web client programma's geschreven. Maar Xpressnet is in ieder geval wel te vinden op het internet.

Nu is mijn trein besturing een arduino netwerk dus ik ben vrij om mijn eigen protocol te kiezen. Aanvankelijk wilde ik zelf geen computer programma schrijven en koploper oid te gebruiken. Daarvoor was het nodig voor mij om een bestaand protocol te kiezen die koploper ook sprak. Dat had ik besproken in dit draadje

Uiteindelijk had ik dus de knoop doorgehakt, zelf een programma geschreven en mijn eigen protocol opgezet. Althans daar ben ik nu mee bezig.

Je kan met arduino zelf je DCC centrale maken. 1 arduino nano, 1 H brug en een usb kabel en je hebt voor €10,- een DCC controller die met je computer praat over je zelf ontworpen protocol, kind kan de was doen.

Die centrales die je in de winkel koopt zijn leuk en soms ook erg handig. Maar ik vind ze ook erg duur. Je betaalt namelijk meer voor de software op het apparaat dan voor de hardware. En als je echt alleen DCC signalen van computer -> baan wilt zetten, dan zijn die centrales overkill, want zoals ik al zei met 10€ ben je daar. Alleen als je dus met bepaalde bezet melders van fabrikanten wilt werken dan komt er ietsjes meer bij kijken, maar ook dat hebben mensen al voor je uitgepluisd. Er zijn schema's en libraries op BNLS te vinden waarmee je een arduino met jouw bezetmelders kan laten communiceren.
Train-Science.com
Train-Science github
It ain't rocket science ;-)

dh3201

  • Online Online
  • Berichten: 2446
Re: Zelf DCC besturen vanaf PC
« Reactie #6 Gepost op: 22 januari 2019, 10:26:29 »
Bedankt voor de reacties.

Zijn in rocrail alle licht-/geluidsfuncties ook overzichtelijk te bedienen?
De z21 app vind ik persoonlijk onoverzichtelijk met twee pagina's van elk max 12 functies met een beperkt aantal te gebruiken icoontjes en maar drie letters omschrijving.

Programmeren is inderdaad een hobby van me. Zelf een programma maken wat ook nog eens hardware aanstuurd (anders dan een beeldscherm of een printer) is altijd leuk en geeft veel voldoening als het lukt zoals je wil.
Kind 1: Kijk een goederentrein!
Kind 2: Nee joh, dat noem je een betere trein

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3602
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Zelf DCC besturen vanaf PC
« Reactie #7 Gepost op: 24 januari 2019, 11:19:54 »
Als je via wifi (netwerk) wil, gebruik dan een socket. Geeft je de meeste vrijheid. Dit is een standaard component in C# en er zijn duizenden voorbeelden te vinden over het gebruik. Maar op nummer 1 van je lijstje staat toch echt het protocol dat de z21 verwacht (Xpressnet). Ik verwacht dat dat ook beschreven is, want ik heb de library van Arduino al in mijn bezit.
Wil je via USB gaan werken dan is de seriële poort (ook standaard in C#) de weg om te gaan. De meeste seriële protocollen over USB gaan nog volgens de oude RS232 poort. Ook hier geldt eerst het protocol vinden, dit kan anders zijn dan het netwerk protocol.

Bouw dit als een aparte dll (class dll), zodat je die later nog eens kunt gebruiken.

Groet,

Gerard van der Sel.
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

dh3201

  • Online Online
  • Berichten: 2446
Re: Zelf DCC besturen vanaf PC
« Reactie #8 Gepost op: 05 april 2019, 14:26:17 »
Als ik het goed begrijp kan ik de z21 (de oude witte) als centrale gebruiken, en mijn PC daar via een bepaald protocol en aansluiting op aanhaken als een soort van externe handregelaar?
Ik heb nog geen beslissing hoe ik mijn PC met de z21 wil gaan koppelen, via een lange kabel of draadloos. Mijn desktop PC staan aan de andere kant van de woonkamer als mijn testbaantje met z21.
Ik zal eens gaan googlen of ik geschikte documentatie over bijvoorbeeld XpressNet kan vinden.
Tips blijven welkom.
Kind 1: Kijk een goederentrein!
Kind 2: Nee joh, dat noem je een betere trein

bask185

  • Offline Offline
  • Berichten: 3976
Re: Zelf DCC besturen vanaf PC
« Reactie #9 Gepost op: 05 april 2019, 15:12:04 »
Ik lees op deze site dat de z21 geen wifi heeft, maar hij heeft wel een ethernet aansluiting. Dus als je hem met een ethernetkabel aan je router prik dan kan je je computer die ook op dat netwerk zit er mee babbelen
Train-Science.com
Train-Science github
It ain't rocket science ;-)