Hallo,
Ist es möglich auch C# Programme auf dem RevPi auszuführen ?
Bzw. bei Recherchen bin ich auf die Entwicklungsumgebung Mono gestoßen, wäre es also möglich monodevelop auf dem RevPi zu
Installieren und daraufhin C# Programme auszuführen ?
C# auf dem RevPi
Müsste möglich sein, sofern man nicht total ausgefallene externe Bibliotheken nutzen möchte.
Ja, das geht.
Ich arbeite momentan an einer Bibliothek (C#) die das ganz einfach macht.
Ich arbeite momentan an einer Bibliothek (C#) die das ganz einfach macht.
Hallo Frank,
super und vielen Dank, dass Du Deine Arbeitsergebnisse unserer Community zur Verfügung stellst!
Könntest Du ganz kurz hier auch noch beschreiben, welche Toolchain Du verwendest, wenn Du mit C++ f+r den RevPi programmierst? Arbeitest Du direkt auf dem Zielgerät mit HDMI Monitor, Maus und Tatstatur? Mit welchem Editor / Debugger? Oder arbeitest Du auf einem PC mit MS Visual Studio? Wie debugst Du dann? Mich würden Deine Erfahrungen da sehr interessieren und ich bin da sicher nicht der Einzige, den es interessiert
super und vielen Dank, dass Du Deine Arbeitsergebnisse unserer Community zur Verfügung stellst!
Könntest Du ganz kurz hier auch noch beschreiben, welche Toolchain Du verwendest, wenn Du mit C++ f+r den RevPi programmierst? Arbeitest Du direkt auf dem Zielgerät mit HDMI Monitor, Maus und Tatstatur? Mit welchem Editor / Debugger? Oder arbeitest Du auf einem PC mit MS Visual Studio? Wie debugst Du dann? Mich würden Deine Erfahrungen da sehr interessieren und ich bin da sicher nicht der Einzige, den es interessiert
Unser RevPi Motto: Don't just claim it - make it!
Hallo Volker,
sorry für die späte Antwort, habe länger nicht hier vorbeigesehen...
Ich werde das am Besten auf der Projektseite ergänzen. Passt das?
sorry für die späte Antwort, habe länger nicht hier vorbeigesehen...
Ich werde das am Besten auf der Projektseite ergänzen. Passt das?
ja bitte mach das dort. Danke noch mal!
Unser RevPi Motto: Don't just claim it - make it!
Hallo,
ich arbeite auch mit C# via Mono auf dem RevPI.
Als Basis verwende ich den Treiber/Wrapper von Frank (siehe oben). Diese Bibliothek kannst Du direkt in Deinem Projekt verwenden.
Ich benutze Visual Studio als Entwicklungsumgebung und kann das Ganze (ohne direkte IO Ebene) auch bereits unter Windows im Studio testen. Die EXE und die Bibliotheken kopiere dann (via Samba) auf den RevPI und kann es dort direkt ausführen.
Auf dem RevPI brauchst Du erstmal ein Mono V4 - dann funktionieren auch Bibliotheken, wie OWIN, nLog und viele andere.
Die EXE führe ich im RevPI via "Screen" aus, das mir die Konsolenanwendung wie ein Service ausführt. Damit kannst Du beliebig viele Prozesse - auch parallel ausführen.
PS: Falls Du jSON benutzen willst, verwende kein LINQ - es funktioniert zwar, aber die Zykluszeiten sind grausam. Mit LINQ war ich bei ca. 1 sek. Zyklus; ohne bin ich nun bei 6ms ......
Gruß,
Heron
ich arbeite auch mit C# via Mono auf dem RevPI.
Als Basis verwende ich den Treiber/Wrapper von Frank (siehe oben). Diese Bibliothek kannst Du direkt in Deinem Projekt verwenden.
Ich benutze Visual Studio als Entwicklungsumgebung und kann das Ganze (ohne direkte IO Ebene) auch bereits unter Windows im Studio testen. Die EXE und die Bibliotheken kopiere dann (via Samba) auf den RevPI und kann es dort direkt ausführen.
Auf dem RevPI brauchst Du erstmal ein Mono V4 - dann funktionieren auch Bibliotheken, wie OWIN, nLog und viele andere.
Die EXE führe ich im RevPI via "Screen" aus, das mir die Konsolenanwendung wie ein Service ausführt. Damit kannst Du beliebig viele Prozesse - auch parallel ausführen.
PS: Falls Du jSON benutzen willst, verwende kein LINQ - es funktioniert zwar, aber die Zykluszeiten sind grausam. Mit LINQ war ich bei ca. 1 sek. Zyklus; ohne bin ich nun bei 6ms ......
Gruß,
Heron