[font="Times New Roman"]Hi Leute,[/font]
[font="Times New Roman"] [/font]
[font="Times New Roman"]ich habe mich in letzter Zeit intensiv mit dem Unterschieden zwischen Raspberry Pi, Banana Pi und Orange Pi beschäftigt und daraus eine E-Book erstellt.[/font]
[font="Times New Roman"]Einige dieser Erkenntnis wollte ich mal hier dokumentieren.[/font]
[font="Times New Roman"] [/font]
[font="Times New Roman"]- CPU Performance: Orange Pi ist nur geringfügig langsamer als Pi3. Optimales Preis-Leistungsverhältnis. [/font]
[font="Times New Roman"]- ETH/SMB Performance: Banana Pi profitiert von Gigabit LAN, erreicht aber "nur" maximal 25-32 MB/s, andere liegen um die 10 MB/s[/font]
[font="Times New Roman"]- GPIO Performance: GPIO Speed bei Raspberry Pi, weit aus besser als bei der Konkurrenz
Fazit:
- Banana Pi für NAS
- Orange Pi gutes Preis-Leistungsverhältnis für CPU Speed aber nicht für GPIO
- Raspberry Pi perfekt für GPIO Speed
- GPIOs Banana Pi und Orange Pi und Raspberry Pi nicht 100% kompatibel[/font]
[font="Times New Roman"]- I2S überall verfügbar nicht Pin kompatibel
- Wiring Pi C-Library für alle Plattformen verfügbar (allerdings unterschiedliche Versionen, Banana/Orange Pi veraltet)
....
Hat jemand noch Fragen zu dem Thema?[/font]
Raspberry Pi vs Banana Pi vs Orange Pi
-
evil -
3. Oktober 2016 um 17:35 -
Erledigt
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
-
-
Raspberry Pi vs Banana Pi vs Orange Pi? Schau mal ob du hier fündig wirst!
-
Interessantes Ergebnis :thumbs1:
Hat jemand noch Fragen zu dem Thema?Bei welchem Diagramm ist welcher Wert der bessere? Lower is better oder Higher is better?
Um welches Modell des BananaPi handelt es sich?
Und hast du auch ein dazu passenden Leistungsaufnahme-Vergleich?
-
Hallo evil,
bei der GPIO Geschwindigkeit finde ich das Ergebnis überraschend, gibt es dafür einen Grund, warum Orange pi und BananaPi so langsam sind? Kann das einfach nur an einer nicht optimierten alten Bibliothek liegen?Gruß
Chris -
Tja, wenn ich das wüsste. Hab 1 zu 1 den selben Code compiliert. Gehe davon aus das GPIO einfach schlechter unterstützt wird (Allwinner CPU), Tippe nicht auf die Library.
Übrigens ist der Hersteller Support bei Orange PI sowas von mies, das ist unglaublich. Die machen praktisch nur Hardware den Rest kannst vergessen. Der offizielle Wiring Pi Fork ist nicht mehr verfügbar. Es gibt aber einen anderen. HW PWM gibt es nicht, usw.. Armbian bietet zum Glück eine gute Linux-Unterstützung für das Teil.
Hab den Code für die Test-Programme noch nicht online gestellt. Kommt aber vielleicht noch.C
Alles anzeigen// GPIO write speed benchmark, example for generating clock // // by Martin Strohmayer // Licence: CC BY 4.0 // Compile: gcc gpio_test.c -o gpio_test -Wall -lwiringPi #include <wiringPi.h> #include <stdio.h> #include <stdlib.h> #include <signal.h> #include <string.h> #include <time.h> #include <sys/time.h> const int GPIO18 = 18; int main (void){ const int ToggleValue = 100000000; struct timeval t1, t2; double elapsedTime, fTimePerOperation, fFreq; int loop; printf("WiringPi GPIO speed test program \n"); if (wiringPiSetupGpio() == -1){ printf("wiringPiSetup failed\n\n"); exit(EXIT_FAILURE); } pinMode(GPIO18, OUTPUT); delay(500); printf("toggle %d million times ...\n", ToggleValue/1000000); gettimeofday(&t1, NULL); for (loop=1; loop<ToggleValue; loop++) { digitalWrite(GPIO18, LOW); digitalWrite(GPIO18, HIGH); } gettimeofday(&t2, NULL); elapsedTime = (t2.tv_sec-t1.tv_sec)+(t2.tv_usec-t1.tv_usec)/1000000.0; fTimePerOperation = elapsedTime*1000000.0/ToggleValue; fFreq = ToggleValue/elapsedTime/1000000.0; printf(" %d toggle took %.3f s, Time per toggle %.3f us, Freq %.3f MHz \n", ToggleValue, elapsedTime, fTimePerOperation, fFreq); digitalWrite(GPIO18, LOW); pinMode(GPIO18, INPUT); return(EXIT_SUCCESS); }
Es handelt sich um das alte Banana Pi Modell, nicht getestet aber baugleich ist Banana Pro. Diese wurden gewählt weil die Allwinner A20 CPU die einzige mit nativen SATA ist (inkl. aller neuen Einplatinencomputer).
Leistungsaufnahmen gibts auch im Buch , das man übrigens bei Amazon bekommt https://www.amazon.de/dp/B01LY28XVD/?tag=psblog-21 [Anzeige].
Hab aber hauptsächlich Herstellerangaben rausgesucht für Idle. Die Dinger sind ja so eng beisammen und 1 Watt mehr oder weniger halte ich nicht für entscheidend.PS: Bei Zeiten ist immer weniger besser, ansonsten alles Hoch besser
-
Interessant wäre vielleicht auch, unter welchem OS die jeweiligen Pis laufen
-
Raspbian K4.4, Bananian 16, K3.4, Armbian K3.4
also alle Debian 8 (Debian Jessie) basis -
Bananien 3.x bester OS Name und so einfallsreich! -
ok ok Bananian
https://www.bananian.org/ -
Hallo und Frohe Weihnachten.
Ich hätte mal eine anfänger Frage.
Reicht so ein Orange pi (die man gerade für 10€ bekommt mit Bonuscode) zum lernen von Python und der Raspberry programierung?
Sind die komplatibel mit dem Raspberry?
Wenn ich ein Programm auf dem Orange Pi schreibe (Sensoren auslesen, Relais ansteuern, Touchdisplay, GUI usw.) kann ich das dann einfach auf dem Raspberry benutzen und alles soweit gleich anklemmen (Pins)?Wäre nett wenn mir jemand Heute ne Antwort geben kann, da das Angebot nicht mehr so lange hält.
Danke, Gruß und schöne Feiertage
Jetzt mitmachen!
Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!