Slashdot Mirror


Raspberry Pi 3 Is a Nice Upgrade, But Alternatives Exist With Faster Performance (phoronix.com)

An anonymous reader writes: With the Raspberry Pi 3 now available, benchmarks have been done comparing the Raspberry Pi 3 to other ARM SBCs. The Raspberry Pi 3 was found to be a faster upgrade compared to the Raspberry Pi 2, but the ODROID-C2 is a much faster alternative. For only $5 more than the Raspberry Pi 3, it includes twice the amount of RAM, Gigabit Ethernet, and a faster SoC. The ODROID-C2 also has HDMI 2.0 and superior Ethernet while the Raspberry Pi 3 has an advantage of 802.11n WiFi. The ODROID-C2 also has a heatsink for ensuring the SoC doesn't get as toasty as the Raspberry Pi 3.

24 of 287 comments (clear)

  1. Choice is good, but... by Xenna · · Score: 5, Insightful

    The Pine64 is nice as well.

    But standardizing on one or two model also has its perks. Cheap cases and other peripherals, easy to find software, an abundance of tutorials.

    Its starting to sound a bit like the history of the IBM PC.

    1. Re:Choice is good, but... by drinkypoo · · Score: 4, Informative

      It's not really true. What's true is that there is no working OSS driver for Mali. PoC has been done (ISTR Quake 3 running) but there's nothing you could actually count on. Most of the driver is closed-source, and provided by ARM only to Mali licensors. The wrapper bits are open source.

      It's also true that more effort is put into Android video support than Linux support because the majority of the Mali customers are running Android.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Choice is good, but... by fuzzyfuzzyfungus · · Score: 5, Informative

      In that vein, the current pain-point for the ODroid-2 is the fact that the AMLogic S905 SoC it is based on has no mainline kernel support; and the current vendor fork is of a version heading toward EOL uncomfortably quickly. There is supposed to be a mainlining effort that will fix this before the current option actually goes EOL; but that remains to be seen.

      I must admit that (having come into linux back in the delightful days when Broadcom wireless meant screwing around with NDISwrapper) it's a bit of a shock; but the rPi actually has an atypically high plays-well-with-others factor. You can get them cheaper; and you can get them better; but until the 'every ARM SoC is its own dysfunctional port' issue gets ironed out, some very promising hardware can end up hobbled by neurotic and antique software.

    3. Re:Choice is good, but... by Shoten · · Score: 3, Interesting

      In that vein, the current pain-point for the ODroid-2 is the fact that the AMLogic S905 SoC it is based on has no mainline kernel support; and the current vendor fork is of a version heading toward EOL uncomfortably quickly. There is supposed to be a mainlining effort that will fix this before the current option actually goes EOL; but that remains to be seen.

      I must admit that (having come into linux back in the delightful days when Broadcom wireless meant screwing around with NDISwrapper) it's a bit of a shock; but the rPi actually has an atypically high plays-well-with-others factor. You can get them cheaper; and you can get them better; but until the 'every ARM SoC is its own dysfunctional port' issue gets ironed out, some very promising hardware can end up hobbled by neurotic and antique software.

      I think the current pain point is something a lot less technical.

      From TFA:

      While the ODROID-C2 doesn't appear to be shipping in quantities yet and Hardkernel hasn't offered to send over any sample...

      --

      For your security, this post has been encrypted with ROT-13, twice.
    4. Re:Choice is good, but... by Maury+Markowitz · · Score: 3, Informative

      As an owner of a C1+ who was convinced to get it because of the advantages noted here, let me just put out a little warning...

      The ODroid is certainly an excellent machine, with excellent performance for the price. It is, however, only usable for the most mainstream uses - web servers, etc.

      That's because the OS for the C series is maintained by ODroid, and is based on a *very old kernel*, old as in something like four or five years. They have ported the upper layers of the OS onto it, so that's only two or three years old. The result is a bizarre hybrid system that is highly outdated in terms of hardware support.

      So if you, like I, are looking for something that you'll plug hardware into, please make absolutely sure you talk to someone with that hardware plugged into that board. If you do not, you may convince yourself, as I did, that it will work only to find nothing does. In my case, I wanted to run TVHeadend with a U235 stick, which is fully supported by Linux versions older than what comes on the C+. However, the kernel itself is older and has no drivers for almost the entire LinuxTV stack.

      Then to top it all off, there are no APIs for the processor's media acceleration facilities, so all media flows through the basic processor. This actually ends up making it many times slower than a RPi at basic video tasks, in spite of being much more powerful on paper.

      Support is basically self-hosting. There are some really great guys in the forums, but don't expect anything even remotely like the level of self-support you might see on the RPi boards.

      So basically, if you know *exactly* what you want to do with it, and *know for a fact* it works, the ODroid's are great. If not, I would strongly recommend buying a RPi.

  2. Blatant Advertisement by Anonymous Coward · · Score: 5, Insightful

    Someone replaced my news with an ad for a Raspberry Pi competitor.

    1. Re:Blatant Advertisement by itsdapead · · Score: 5, Insightful

      They also conflated TFA (in which the RasPi 3 does pretty well in the benchmarks against current competitors) with a puff piece for a new board which isn't widely available yet (2nd TFA didn't even have a sample - they were just comparing published benchmarks).

      Seriously. The ODROID C2 looks interesting - why not post a straight announcement/review that doesn't rely on knocking the RasPI to get clicks?

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    2. Re:Blatant Advertisement by homm2 · · Score: 3, Informative

      I own both a Pi and a C1+ and you're right that it's hit and miss, but Kodi works perfectly fine. If you're trying to run software that nobody has ever compiled for the Pi, it's usually easier to compile it on the C1. Due to the Pi's unique hardware, it can be really difficult to get certain projects to run. The best example of this may be Android, which runs just fine on the C1, but on the Pi there are only experimental versions that don't have hardware acceleration and can't run most apps, let alone something like the Netflix app.

      I'm really hoping that more people start using Odroid, because except for the tiny community it's actually really nice.

  3. When will people learn? by Dutch+Gun · · Score: 5, Interesting

    It's not always about raw performance vs price. Apple wouldn't be kicking the crap out of all the other mobile players if that were true. Years ago, I remember hearing lots of disparaging remarks (here on /. mostly) about iPods, and how xyz brand was so much better because it could play Ogg Vorbis, and was hackable, had more storage for less cost, etc, etc. Where are all those players today?

    Performance/price is important (although at that price point, do you really think people care all that much?), but don't forget about other factors: compatibility, community, mindshare, design, ease-of-use, reliability, and so on...

    --
    Irony: Agile development has too much intertia to be abandoned now.
    1. Re:When will people learn? by serviscope_minor · · Score: 5, Interesting

      Computers like the Raspberry PI are great for start-up companies who can't afford to go to a manufacturer and have their own custom electronics made

      Hi, hardware startup guy here. I'm going to come out and say that tautologically, if you know what you're doing, then doing custom hardware yourself is actually not nearly as difficult as you think.

      First board design is cheap and easy. I'm using Eagle which has a free version if you want to get started, and a reasonably cheap version for smaller stuff. Everyone keeps telling me that KiCad (free) is now better than Eagle. There's of course a barrier to switching, but either way the software is cheap and easy.

      Unpopulated boards are cheap to buy. There's places like Hackvana (my personal choice), OSHPark (ever used, but friends of mine like it), PCBPool (choice of a different friend, more expensive, larger minimum order than hackvana, less nice boards I think but free stencil which evens out the cost).

      Either way, you can get a bunch nice double sided boards for easily under $100.

      For soldering there's a bunch of choices. Best thing to do if you're interested is read some ameture tech blogs on the subject. Amazingly you can actually solder QFNs with an iron (heat gun needed for the middle pad). I didn't know that until I saw it.

      I personally prefer using a stencil and solder paste. Took me about 4 hours of pasting and repasting to get the hang of it, but I can now paste cleanly every time. Then just plonk the components down and stick it in a reflow oven. If you're being cheap, a heat gun (852D+ gun/iron combos are cheap and very servicable), or a toaster oven will do. I forked out the $200 for the lowest end reflow oven (T962) and it's super easy to use. Apparently 3rd party firmware exists which improves it greatly.

      I personally prefer solder paste and stencil, a reflow oven and a vacuum pickup tool (pedal controlled is much easier to use) and tweezers. That's the method used professionally for very small runs, as defined by people I know who are professionals. I know a small engineering company where they make all their custom kit like this in house, though they have spiffier irons and reflow ovens than me. Other people get by just fine with various combos of soldering irons and etc. Those are fine, but can get trick for some packages, especially larger ones.

      I've been working with 0402 passives, small DFN, QFN and LGA devices and a larger CPU module (bluetooth: module because various reasons mostly FCC and time related). Others at my local hackspace have been doing double sided boards equally small with MCU, QNF and of course 0402 passives, and doing it with an iron.

      I am not a pro. I did a degree with some EE in it 15-18 years ago. This is my first electronics since then and my only foray into anything more advanced than .1" DIP and a PIC mucrocontroller.

      So, getting boards made is something you can do pretty cheaply and easily. If you don't feel like soldering them your self there are places that will populate them for you, though that's more expensive for short runs, but it's not bad. I got a batch of 30 small boards made, populated, shipped and exported all in for about 2 grand.

      Getting started is hard. The easiest thing is to find a vendor who makes a devkit that does what you want, make sure you can get up and running on that to some extent, then base a design off the devkit. Include LEDs in the same place and once you have the LED blinking on both, you can start using your peripherals.

      --
      SJW n. One who posts facts.
    2. Re:When will people learn? by Christian+Smith · · Score: 3, Insightful

      Computers like the Raspberry PI are great for start-up companies who can't afford to go to a manufacturer and have their own custom electronics made

      Hi, hardware startup guy here. I'm going to come out and say that tautologically, if you know what you're doing, then doing custom hardware yourself is actually not nearly as difficult as you think.

      First board design is cheap and easy. ...

      ... for a hardware startup guy.

      For the rest of us, who may not have hardware or electronics experience but want to sell a solution, just buy $5 Pi Zero boards.

    3. Re:When will people learn? by goose-incarnated · · Score: 5, Insightful

      Computers like the Raspberry PI are great for start-up companies who can't afford to go to a manufacturer and have their own custom electronics made

      Hi, hardware startup guy here. I'm going to come out and say that tautologically, if you know what you're doing, then doing custom hardware yourself is actually not nearly as difficult as you think.

      First board design is cheap and easy. I'm using Eagle which has a free version if you want to get started, and a reasonably cheap version for smaller stuff.

      I respectfully disagree. It might look simple if this is the first hardware project you've done, but wait till the bugs pop up, and *everything* has bugs. For my personal stuff I use the Geda toolchain, which I recommend to anyone getting their feet wet. I've designed and manufactured many devices for my personal use using Geda, but I would not recommend anyone designing their own boards - design daughterboards if you must. The reason is because you may lack the skills in figuring out what went wrong, when something eventually goes wrong (and it will!).

      Small example for hardware difficulty: we've discovered problems in some of the units we manufactured last year, very inconsistent, very unpredictable and even the troublesome product would work perfectly *most* of the time. After a few months of long and hard examination of the troublesome devices (of which around 2 million, maybe, were manufactured and already sold), we finally pinned it down to a single capacitor on the device, which did not consistently withstand the washing process. The prototypes all worked perfectly (different washing process for small quantities).

      This is something that will kill a small company in a year, even once you discover the problem and have a fix.

      Another example (different device) involved static - even after hooking up the lightning generator and running repeated tests, it was still uncertain if it was indeed the static that was causing the problems that customers reported. The EE in charge, IIRC, added more static protection and called it a day, after more than a month of examination, testing and debugging.

      In many ways, hardware is somewhat easy, especially if you have good quality 'scopes, signal generators, laboratories, etc; in other ways, it is very very difficult indeed, and there is no replacement for skilled and experienced EEs for debugging the hardware problems, which *will* arise after the prototypes all work perfectly. The best compromise is to pick a cheap module (RPi, *duino, etc) and design a daughterboard for the module that has the exact chips you need for a particular problem. That way, you can do the majority of your software testing and hardware testing from a PC connected to daughterboard, and switch to whichever SoC module suits you best.

      --
      I'm a minority race. Save your vitriol for white people.
    4. Re:When will people learn? by U2xhc2hkb3QgU3Vja3M · · Score: 3, Insightful

      Asking "makers" to learn to make their own circuits and boards is the same as asking programmers to code their own operating system and programming language.

      There's a reason why pre-built 3D printers, CNC routers and laser cutters are being sold, not everyone sees their tools as a project of its own, most of us just want to use the tools to make our projects.

    5. Re:When will people learn? by MachineShedFred · · Score: 3, Interesting

      I still don't understand why market share has to be the single arbiter of platform health. Incoming car analogy!

      BMW and Mercedes are perfectly fine with making a product line that only has single-digit market share out of worldwide car sales, which costs more than the cheapest automobiles around. They make a decent enough profit to stay alive, and have a loyal customer base. If anyone said that BMW AG or Daimler-Benz was "getting the crap kicked out of them", or saying that "they can't innovate anymore" because they weren't moving as many cars as Ford or Toyota, they would be laughed out of the room.

      The exact same go-to-market strategy is employed by Apple in a different industry, and all of a sudden they're dying because they don't shift as much inventory as every other player in the market combined. Yet, they are still insanely profitable even after dumping untold billions into R&D, and perfectly happy to sell a product that their customers have ridiculously high satisfaction with, and a repurchase rate that is the envy of practically every company in the world.

      What is so special about computers and phones that dictates that one company must move more devices than everyone else combined in order to not be "getting the crap kicked out of them" ?

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  4. This idiotic story has been done already by cpm99352 · · Score: 5, Insightful

    This story is at least two years old -- everyone knows that the reason to go with the Pi is the community support, not the benchmarks.

  5. Price doesn't matter by frovingslosh · · Score: 3, Insightful

    Stating a price doesn't matter if I can't actually buy it at that price. What does it cost to actually get one delivered that I can hold in my hand? And from someone that I can trust, not those crooks at Alibaba or the electronic bay of thieves? What is the cost to get it in my hand compared to the cost to actually hold a PI-3? And on that topic, how do I get a PI-Zero that I can hold in my hand without paying more than twice the supposed price? They might as well join the late night TV thieves and tell me that I can "get a second one absolutely free, just pay extra shipping and extra fees".

    --
    I'm an American. I love this country and the freedoms that we used to have.
  6. ODROID always kicked ass by KiloByte · · Score: 3, Informative

    ODROID-C2 is real 64-bit rather than having 64-bit capable CPU but only 32-bit kernel and userland with the raspi team announcing that in several months they'll "consider" whether making 64-bit drivers is worth it.

    And the performance difference is MASSIVE. I own an ODROID-U2 and its contemporary RPi 1b -- even when overclocking the latter, Odroid wins in compile times by a factor of ~16, and that's assuming raspi won't start swapping due to its miniscule RAM. For a disk, Odroid can use either microSD or their fancy eMMC -- the latter is more expensive but drastically faster. And 100Mbit vs 1Gbit ethernet is not a negligible difference either.

    The only upside of raspi is that it ships from nearby countries (UK, US) while shipping Odroid from Korea means unpleasant mucking with the customs.

    --
    The creatures outside looked from Alt-Right to Antifa; but already it was impossible to say which was which.
    1. Re:ODROID always kicked ass by Gaygirlie · · Score: 4, Informative

      The Odroid uses that god-awful Mali GPU for 3D, which means there isn't and will never be an open-source display-driver, you'll just be stuck with an unaccelerated framebuffer for X. The RPi is at least doing some progress in that area, including being able to run actual OpenGL with the open-source driver instead of only GLES. Basically, the Odroid is great if you only want to do headless stuff with it, but the RPi has a brighter future if your needs include graphics.

  7. Most others miss the point by EmperorOfCanada · · Score: 5, Insightful

    I find that so many other "competing" boards somehow miss the point. Keeping the Pi at or below $35 keeps it in the realm of disposable. 35 bucks can be put into a robot. $35 can be put into some dumb home automation system. 35 bucks can be sent to school with the kid's project. $35 can be risked in some project that might not survive.

    But much more than that means that people start to ration. They don't buy multiples, they don't put it into risky situations, and they don't leave them behind as the brains of some project. To a large extent that makes any competitor that doesn't do the above a cheap crappy desktop. In that case I will just use my laptop/desktop.

    The other factor is that there is generally a gradient of embedded systems. Most people are throwing Arduinos into things willy-nilly. This is because they are easy, very cheap, very low power, and really simple. There are a few more capable Arduino like boards which can do more but at a certain point people need something more capable. The raspberry pi is quite ready to step into that breach. It can run basic OpenCV, it can power things like touch screens, it can convert text to speech or the other way around. There are lots of things it can do. And it can do all of these while not rapidly draining a battery and it is fairly small.

    But for most projects if the horsepower of a Pi is not enough, it is not probable that a small increase in horsepower is enough. Double or triple is not that big of a leap if you are talking about some Genetic Algorithm that needs to run in real time or some crazy complex image recognition or whatever. Thus a board that is a bit better is not really filling the gap for most people unless you buy something very expensive such as the new nVidia board but that is so far beyond the price range of the Pi as to not really be comparable.

    What most people do when their Pi runs out of power is to offload the task to a desktop or laptop over some sort of data connection. Transmitting video in near real time or sensor data is not that huge a task and then you have a pile of power and might even be able to drop back to the Arduino under remote control.

    Then there is the whole thing around the Pi becoming a bit of a standard. There are wonderful Python libraries well tuned for the Pi GPIO and whatnot. How well do they work with the Better-than-a-pi-board-2000? I don't know and I don't want to screw around with them for a day. Basically the Pi is pretty much going to be first in line for any ports such as ROS.

    So if someone wants to compete with the Pi they need to understand that this is not a desktop war where some extra memory or a few more Hz is going to win my heart. A great example of a competitor that caught my attention is the C.H.I.P. for $9. It pretty much meets all the above requirements in spades. Now the completeness of the Pi with BLE and whatnot is pretty attractive but in many cases I could use the horsepower of the CHIP and the rest would be wasted. Thus I can see a future where I have 5-10 CHIPS in my toolbox, and 3-4 Pis. I don't see a future for a $60+ board in my toolkit. Literally the next step beyond a pi will be something that is effectively a small desktop, even if it needs to be an embedded system.

    1. Re:Most others miss the point by fnj · · Score: 4, Insightful

      I agree in general. However ...

      First of all $40-42 (Odroid-C2) is not a significant hurdle beyond $35 (Pi). Sure, all the stuff that is $60 and up completely misses the boat.

      The area where both the Pi and the Odroid-C2 fall down is that you MUST add the cost of a microSD card and the bother of installing to it. The Beaglebone Green ($39) with 4GB eMMC built in is ready to go when you receive it with no additional pieces (though there is a microSD slot if you want it). Plug it into a PC (they even furnish the USB cable) and its preinstalled Debian springs to life and you can work with it over a browser via the USB gadget networking. And there are 2 wonderful Grove connectors built in. What you don't get is any kind of video interface, and only a single USB host. So it's not trying to be a Pi me-too. It fills a different niche. The one where you have the Groves and 92 pins of 0.1-inch IO headers and dedicated IO processors.

      In every respect except IO physical pinout, the PJRC Teensy 3.2 beats the Arduino all to hell at its own game. It gives you hella power and Arduino IDE support with a Cortex-M4 CPU.

  8. Re:Raspberry Pi is no Apple by Feral+Nerd · · Score: 3, Insightful

    ... It's not always about raw performance vs price. Apple wouldn't be kicking the crap out of all the other ...

    For one, Raspberry Pi is no Apple, and Apple's mobile devices ain't driven by Raspberry Pi, either

    Don't be a dick, he's not trying to prod your Apple hate nerve with a pointy stick. All he's doing is pointing at a mobile device as an example of the fact that in a device that often gets used in small form factor device projects lots of features and blistering, screaming, top hardware performance is't always the most important thing.

  9. Wow! by AAWood · · Score: 3, Funny

    So, If I'm willing to pay more, I can get a more powerful device? What a scoop!

  10. Not news, astroturf by goombah99 · · Score: 4, Insightful

    Everybody knows that the Rasberry PI is never the fastest or cheapest or most featured. It's still the best in terms of support and constancy of design available accessories and an the likelihood of a path forward for things built in one generation to work on the next. It also now even runs windows, has embedded or server versions and a large range of price points. SO yeah we all know there's things like Pine and Orange Pi and Bannana PI and orroid and beagle bone circling the trade-space of the raspberry. And I even enjoy articles comparing these. But singling out one of these for headline space on Slashdot is just blantant astro turfing.

    --
    Some drink at the fountain of knowledge. Others just gargle.
    1. Re:Not news, astroturf by CoolCash · · Score: 3, Informative

      Don't forget that the profits from the Raspberry PI's go to helping children and people who don't have access to technology to get access to it. The foundation helps these people learn how to program and "tinker" with electronics.