BeneluxSpoor.net forum
Vraag en antwoord => Digitaal => Topic gestart door: Joost V op 04 February 2009, 15:59:23
-
Hoi,
Ik wilde eens wat spelen met het aansturen van de IB vanuit C#
Ben wel de P50X set tegen gekomen met VB voorbeelden.
Zijn er ook mensen die dit vanuit C# gedaan hebben?
Groet,
Joost
-
Volgens mij heeft Rob Hamerling dat van af het eerste uitkomen van de IB gedaan. Rob is niet meer actief in de modelspoorwereld. Maar je kunt altijd even een Google doen op zijn naam.
Mvg
Wim.
-
Hoi Wim,
Bedankt voor de hint. Heb wel een api library gevonden in C, maar niet voor C# (C Sharp)
Groet,
Joost
-
Joost,
Daar kan ik verder ook niets aan doen. Verder dan dit reikt mijn geheugen niet.
Mvg
Wim.
-
;D Snap ik ;D
P.s. Delphi is ook nog een optie...
Groetjes,
Joost
-
Kun je de C-library niet gebruiken dan? C Sharp is toch net als C++ een uitbreiding op C?
Desnoods ga je gewoon met C aan de gang, heb je alleen wat minder voorgebakken commando's tot je beschikking.
-
Hoi Joost,
Heeel 'toevallig' ;) heb ik afgelopen weekend een klein, modulair en uitbreidbaar frameworkje geschreven in C# (2.0) om met name LocoNet en XPressNet testen te kunnen doen. ::)
Een p50(x)(b) etc... :-| implementatie heb ik ( nog niet ).
Als je belangstelling hebt, wil ik je het projectje wel toesturen ;)
Het heet: YaMRC ( Yet another Model Railroad Controller )
Het gaat uit van een aantal abstracte classes, zoals: CommandStation, Throttle, Turmout, Sensor, Power etc.
Per systeem (eigenlijk protocol dus ;) ) maak je dan een implementatie van de abstracte methodes.
Het framework ondersteund ook meerdere apparaten binnen hetzelfde framework.
In eerste instantie zijn de beide genoemde implementaties via de COM poorten gedaan.
Maar het is niet noodzakelijk. je kunt je ook voorstellen over b.v. TCP/IP te communiceren.
Grtzz,
Karst
[Edit]
Oh ja, en als je geen zin, tijd of kunde hebt om zelf het p50 protocol te implementeren, kun je de IB altijd nog in LocoNet mode zetten ;)
[/Edit]
-
Hoi Karst,
Graag!
Ik stuur je een pbtje.
Groet,
Joost