Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Tankard

Treue Seele

  • »Tankard« ist der Autor dieses Themas

Beiträge: 192

Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft

  • Private Nachricht senden

1

14.01.2014, 17:51

[C++] COM-Port ansteuern

Moin,

ich muss mit einem C++ Programm über einen (virtuellen) COM-Port mit einem µC kommunizieren. Für die Kommunikation hatte ich zuerst an Qt gedacht, aber dort ist der SerialPort erst in Version 5 drin und ein Update auf die 5er Version ist nicht problemlos möglich. Danach wollte ich boost verwenden. Ein paar Klassen (nicht von mir) verwenden allerdings WinSocks zur Kommunikation und das mag boost nicht (Fehlermeldung beim Einbinden von boost/asio.hpp weil WinSock.h verwendet wird). Ich würde auch ungerne versuchen den ganzen Kram von anderen Leuten umzuschreiben.

Kennt ihr eine gute Lib zur Kommunikation über COM-Ports, die sich mit WinSock.h verträgt?

~Tankard

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

2

14.01.2014, 18:04

Eventuell hilft dir dies etwas weiter:
Serial Communications
Boost::asio winsock and winsock 2 compatibility issue

:Edit:
C++ Communication via COM Port

Sind jedoch keine besonderen Libs.
:love: := Go;

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »H5::« (14.01.2014, 18:21)


Tankard

Treue Seele

  • »Tankard« ist der Autor dieses Themas

Beiträge: 192

Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft

  • Private Nachricht senden

3

14.01.2014, 18:37

Den Workaround werde ich morgen mal ausprobieren. Ich wollte eigentlich vermeiden direkt mit den Windows Funktionen zu arbeiten. Das sieht irgendwie immer grausig aus.

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

4

14.01.2014, 18:50

Das kann ich gut verstehen ;). Ich hatte bisher nur nie Probleme mit Boost::Asio, deswegen kann ich dir so ad hoc leider keine andere lib nennen. Und viel Windows ist es ja auch nicht, sind ja eigentlich nur Dateioperationen und ein bisschen Parameter einstellen.

Hab ich noch gefunden, aber nicht selbst benutzt.
wjwwood / serial
:love: := Go;

Tankard

Treue Seele

  • »Tankard« ist der Autor dieses Themas

Beiträge: 192

Beruf: Student, Hardware- und Softwareentwicklung als wissenschaftliche Hilfskraft

  • Private Nachricht senden

5

14.01.2014, 19:06

Die sieht garnicht mal schlecht aus. Das werde ich mir dann auch morgen direkt mal laden.

Werbeanzeige