The Rasp Pi is amazing, and everything it has done for the industry is amazing.
But cameras, ISP, and image sensors are still third class citizens, without any support, hidden behind NDA's, and generally impossible to build. (Yes, the rasp pi comes with support for a couple sensors, the awful OVT 5Mp sensor and the slightly less awful sony sensor).
Well, they could perhaps choose a different chip, no? I'm sure the chip they went with was the right choice at the time, but I wonder if perhaps the landscape has changed some since.
Alright, I'm curious, what exactly has the RPi done for "the industry"? As far as I can tell, it's largely used as an overpowered LED blinker or a reasonably-powered media player.
It's contributed to the open source ARM desktop/server community quite a bit. While ARM has had first class support in for embedded and mobile for a long time people weren't really running X11, Gnome, database servers, etc. As a result the experience was rough around the edges.
Now it's easy for any open source developer to pick up a working ARM machine for $35 for testing. qemu is an option but running on actual hardware is more rewarding. I've personally worked on open source code that would not have ARM support if something like the Raspberry Pi didn't exist.
ARM desktops and servers have become more common recently but I think Raspberry Pi's laid some of the groundwork for that.
So long as "the industry" refers to the maker community [since the RPi was never really intended as an industrial product], it has done a lot. And it shows by the number of copycat products available. I personally know dozens of people who never would have experimented with robotics or electronics if it weren't for the RPi. An Arduino/clone opened up the world for a lot of people. But being able to just type a command on the Pi and see something happen does a great deal for the learning process. And it provides a somewhat familiar GUI to get it up and running before continuing on. The fact that it doubles as a low end computer helps justify the cost.
> Alright, I'm curious, what exactly has the RPi done for "the industry"?
Without the raspberry pi there would be no market for inexpensive barebone linux SoCs with enough computational power to serve as desktop replacements.
I've been using the 3B+ as a media server for a year now. Omxplayer handles 1080p (even m2ts files) easily. Truly amazing what can be had for $35. My Pi replaced an $800 fujitsu laptop and I haven't noticed a single bit of difference in performance.
I just bought my 10-year-old a Zero W, though she doesn't know it yet. I'm not expecting her to use it as a primary PC or anything, but I'm curious to see if she takes to using it on the TV in the living room. She likes building small electronics kits, so I got her a case, heatsink, a GPIO header, and a couple of shields to see if I can't get her interested in learning more by letting her put it together and play with it. If not, I'm out like a total of $40.
Good to know that if she does like it, I can buy her one of the more full-featured ones and she can use it more productively.
The original Pis are a little too underpowered to be an everyday desktop. Firing up Chromium brings it to its knees. You really need a Model 3 to get a reasonable desktop experience.
I love my RaspberryPis (I have 5 now), but they still struggle sometimes. I would really like to see them come out with one with more memory. I know there are Pi-similar boards out there with more memory, but I would hate to give up the advantage of the huge Pi ecosystem.
IIRC the SoC they're using, and specifically the VC4 GPU portion which contains the memory controller, only supports 30-bit physical addresses so they'd have to move to a new SoC/GPU to increase the memory beyond 1 GB. The good news is that it looks like Broadcom is developing a new "VC5" GPU (with open-source drivers[1]) but there's no telling when that would make it in to a shipping product.
But cameras, ISP, and image sensors are still third class citizens, without any support, hidden behind NDA's, and generally impossible to build. (Yes, the rasp pi comes with support for a couple sensors, the awful OVT 5Mp sensor and the slightly less awful sony sensor).