Forum: Mikrocontroller und Digitale Elektronik Datenerfassung für Linux


von Bernd (Gast)


Lesenswert?

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!

von Peter II (Gast)


Lesenswert?

in welcher Sprache ist denn das Programm geschrieben?

von Thorsten (Gast)


Lesenswert?

Mit wine kann man viele Winodows-Programme direkt unter Linux laufen 
lassen.

von Pete K. (pete77)


Lesenswert?

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ß...

von Peter II (Gast)


Lesenswert?

Pete K. schrieb:
> Nur so als Denkanstoß...

es geht ums auslesen der Seriellen Schnittstelle - das muss man wohl 
immer noch lokal machen.

von Bernd (Gast)


Lesenswert?

Peter II schrieb:
>in welcher Sprache ist denn das Programm geschrieben?

C#

von Peter II (Gast)


Lesenswert?

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)

von Axel S. (a-za-z0-9)


Lesenswert?

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
Noch kein Account? Hier anmelden.