Hallo zusammen,
vor kurzem habe ich ein (neues) kleines Hobbyprojekt mit dem RasPi angefangen. Im Grunde ist es ein Netzwerkprogramm dass über die GPIOs funktionieren soll (ich will kein SSH umlegen, sondern meine eigenen Programme für das Netzwerk schreiben und nutzen, soll ja Spaß machen :P).
Soweit ganz gut, funktionieren tut es, aber die Geschwindigkeit... für eine Datei von 1155 Byte brauche ich über 3min (knapp 160ms/Byte, entspricht pro GPIO-Aktion (insgesamt 3x lesen und 3x schreiben für 1 Bit) ganze 3ms) und ich verstehe nicht ganz warum. Als Schnittstelle zu den GPIOs verwende ich wiringPi (eingebaut in eine Proxy-Class).
Die Frage ist eig, ob das normal ist oder ob ich etwas falsch mache. Ist wiringPi vielleicht nicht die beste Wahl sondern eine andere Schnittstelle?
Bei Bedarf gebe ich auch gerne den Code nach, es sind nur 2x 200 Zeilen (mit Kommentaren&Leerzeilen). Sei aber dazu gesagt, dass ich eigentlich Java gelernt habe (laufendes Studium) und erst seit dem Projekt (knapp 6 Tage) mich an C++ versuche, entsprechend "stümperhaft" wird der Code sein (was in meinen Augen aber nicht der Grund für die Geschwindigkeit sein kann).
Ich würde mich über Antworten freuen,
mfg Narase