Hallo Gemeinschaft,
Ich nutze einen "PiZero V1.1 Revision 9000c1" mit einem "elemt14 EnOcean Pi 868" Aufatzfunkmodul (https://www.element14.com/community/docs/DOC-55169/l/enocean-pi-transforms-raspberry-pi-into-a-wireless-gateway).
Nun probiere Ich mittels C++ API (EnOceanLink https://www.element14.com/community/servlet/JiveServlet/download/55295-6-118009/EnOcean+Link+%28Trial%29+V1.2.0.0.zip) das Modul anzusprechen
bzw. Telegramme zu empfangen und zu senden.
Ich habe dabei zuerst das "HelloWorld.cpp" (https://www.enocean.com/fileadmin/redaktion/support/enocean-link/_hello_world_8cpp-example.html) kompiliert.
Ein einmaliges ausführen des Programm funktiomniert, wenn ich aber das Programm ein zweites Mal ausführen möchte, hängt
das Programm an dem Punkt "if (myGateway.Open(SER_PORT)!=EO_OK)" auf und bleibt ohne Grund dauerhaft stehen.
Weiß jemand woran das liegen könnet ? wird vielleicht die /dev/ttyAMA0 Schnittstelle beim ersten Aufruf geblockt ?
Wenn ich das /dev/ttyAMA0 via hexdump ansprechhe, kann ich Daten lesen "stty -F /dev/ttyAMA0 57600" und "hexdump -C < /dev/ttyAMA0"
Hat jemand mit sowas schon Erfahrungen oder kann mit hier weiterhelfen ?
Danke und Gruß
ToRein