Hallo, ich habe in Visual Studio 2015 ein Programm zur Datenerfassung geschrieben (COM-Port wird ausgelesen). Dieses Programm zeichnet und speichert mir die Werte auf dem PC (Windows), welche mir ein Mikrocontroller sendet. Ich möchte das gleiche geschriebene Programm für Linux verwenden. Ist dies überhaupt möglich? Oder müsste ich mit einer (Linux-)Software ein eigenes Datenerfassungs-Programm schreiben? Einerseits soll das Programm auf dem Betriebssystem Ubuntu 16.04 und in weitere Folge auf einem Raspberry Pi laufen. Danke für eure Hilfe!
Mit wine kann man viele Winodows-Programme direkt unter Linux laufen lassen.
Heute (tm) macht man so etwas nicht mehr lokal. Werte über php-Skript einlesen, in eine mySQL Datenbank (o.ä.) auf einem Webhosting-Server speichern und Visualisierung über highcharts (http://www.highcharts.com/). Somit jederzeit Zugriff inklusive Backup der Daten. Nur so als Denkanstoß...
Pete K. schrieb: > Nur so als Denkanstoß... es geht ums auslesen der Seriellen Schnittstelle - das muss man wohl immer noch lokal machen.
Peter II schrieb:
>in welcher Sprache ist denn das Programm geschrieben?
C#
Bernd schrieb: > Peter II schrieb: >>in welcher Sprache ist denn das Programm geschrieben? > > C# dann könntest du versuchen es mit mono zu starten. (außer du hast eine WPF GUI)
Bernd schrieb: > ich habe in Visual Studio 2015 ein Programm zur Datenerfassung > geschrieben (COM-Port wird ausgelesen). Dieses Programm zeichnet und > speichert mir die Werte auf dem PC (Windows), welche mir ein > Mikrocontroller sendet. Visual Studio ist eine IDE und keine Programmiersprache. > Ich möchte das gleiche geschriebene Programm für Linux verwenden. Ist > dies überhaupt möglich? Das hängt davon ab, in welcher Programmiersprache es geschrieben ist. C und C++ sollten kein Problem sein. C# und Visual Basic könnte mit Mono unter Linux funktionieren. > Oder müsste ich mit einer (Linux-)Software ein eigenes > Datenerfassungs-Programm schreiben? Ich weiß ja nicht, was dein Programm im Detail tut. Aber unter Linux braucht man kein spezielles Programm, um einen Datenstrom von einer seriellen Schnittstelle in eine Datei zu kopieren. Da reicht
1 | cat /dev/ttyS0 > /ein/file/irgendwo.txt |
Und wenn man die Daten irgendwie umformatieren oder anreichern will (Timestamp?), dann würde man am ehesten zu einer Skriptsprache wie Perl oder Python greifen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.