News Raspberry Pi computer, is it rational?

http://www.bbc.co.uk/news/technology-38403423

The makers of the Raspberry Pi computer have created a version of its graphical front end that can run on ordinary desktop computers.
The Pixel desktop has been re-worked so it runs on PCs and Apple Mac machines, said the Foundation.

As a quick question, Steam seems to have gone offline here. Is it just me?
Thanks, N.
 
Thanks Xyon. First time that's happened in my experience. Must have been me whingeing about a dodgy beta program...

N.
 
So, to revive the old thread, i think i like the Pi Zero format much more than the earlier models.

It's a little board that takes a little current, costs some rounding errors, but delivers a full blown computer.

I didn't realize the potential at first, since i kept thinking in terms of "make a cluster out of them". So a dozen Zeroes were packed into a stack, all linked up via crappy OTG ethernet, which was in total quite useless.

wkDD8g8g.jpg


But then i started chipping off boards for other projects.

Need a server to monitor city traffic?
Stick a Zero under the table.

BKHhQVX.jpg


Need a brain for a rover project?
Make it's PCB fit a Zero and use that.

WhMqTpM.jpg


As i was working on the rover, i noticed that i was keeping all the code on it, and did all the development right there, on the Pi.
That was the point where i started liking it - each Zero is a project contained within itself, dev and runtime environment included.

And i kept doing it.
Instead of breadboarding a micro or violating an Arduino, just solder an NFC reader to a Zero, and you can develop and debug code for it right at the point where it's used.

NyOJxOk.jpg


Even better, since this thing takes almost no power, is small and is completely self-contained, it's an easy matter to add a powerbank, a smartphone and a pocket keyboard to the mix, and now you are suddenly perfectly capable of working on the same NFC project while sitting on a bench in a park waiting for a certain someone to get the rollerskating out of her system.

dT8yZ6C.jpg


All in all, Pi Zero is actually a nice and useful little thingy.
 
So, to revive the old thread, i think i like the Pi Zero format much more than the earlier models.

The pi zero is great, unfortunately it has too little RAM for our purposes. We're still using it in very specific circumstances where power consumption is the major concern however.

it's an easy matter to add a powerbank, a smartphone and a pocket keyboard to the mix, and now you are suddenly perfectly capable of working on the same NFC project while sitting on a bench in a park

I'm not sure if I'd call it "perfectly capable". Every time I use a pocket keyboard I'm getting really annoyed that I'm much slower than with a regular one.
 
That was the point where i started liking it - each Zero is a project contained within itself, dev and runtime environment included.

This is what makes me mad about the state of modern computing: General purpose processors in *everything* and so much potential everywhere (as shown by the various flavors of Rasberry Pi), but *everything* is locked down tight.

I *should* be able to to run a full Mate desktop with a full selection of ARM Linux apps on my phone through a KVM switch when I'm at home, and then run Android apps on the go (although really, I'd like a better mobile OS than Android, but none exists). That capability *should* come out of the box, but never does. If you've picked a manufacturer that doesn't make getting root impossible without completely replacing the factory image and losing all your carrier-specific features (e.g, WiFi calling), and if you're very lucky, you may just be able to install a Gnu/X environment yourself (I've never managed it).

There are any number of "smart" devices that have the compute hardware to where they should be a lot more useful, but aren't.

What I really want is a world of dumb devices to which I can bolt a brain of my choosing on the back (such as a Pi Zero).
 
Well, there you notice the server developer in me... I want a world where the data processing happens as soon as possible for getting the important data to the workstation as soon as possible and maybe even the raw data dropped in the device, unless it has any scientific value....
 
The pi zero is great, unfortunately it has too little RAM for our purposes.
I wonder what it is?
~350Mb of usable RAM had been more than plenty for my run-a-thing kind of uses.

Every time I use a pocket keyboard I'm getting really annoyed that I'm much slower than with a regular one.
It does have a certain meditative quality to it.
It also forces me to think ahead and plan things out, rather than do a compile-error-driven development.

This is what makes me mad about the state of modern computing:
Sadly, people like us are a couple of standard deviations away from the average consumer, and no one is going to waste money developing features 98% of customers can't use...

What I really want is a world of dumb devices to which I can bolt a brain of my choosing on the back (such as a Pi Zero).
Or open-architecture laptops at least, where you can swap/upgrade major parts like in a PC. Cellphones too, perhaps, but it's trickier there.
 
I wonder what it is?

We're running a JVM, which all by itself already makes that amount of memory problematic.

And then we need to be able to run some limited image analysis, which means we could find ourselves in need of temporarily keeping a high-res image (up to 32MP, though more commonly 24) in memory. Only few devices actually need this, but it's never a safe bet that a customer won't request it in a few months, so we just see to it that we have enough legspace.
 
Last edited:
What device is that?
Anything useful at that size is still surprising to me!

N.
 
Quite the collection of very small boards having a lot of versatility.

N.
 

SPARCV8 architecture? :lol: I develop on SPARCs here as paid work. The design is something I call "well meant, but badly done".

That was the idea, anyway. The drawback is that upon interactions with the system the registers need to be flushed to the stack, necessitating a long sequence of writes to memory of data that is often mostly garbage. Register windows was a bad idea that was caused by simulation studies that considered only programs in isolation, as opposed to multitasking workloads, and by considering compilers with poor optimization. It also caused considerable problems in implementing high-end Sparc processors such as the SuperSparc, although more recent implementations have dealt effectively with the obstacles. Register windows is now part of the compatibility legacy and not easily removed from the architecture.

http://ieng9.ucsd.edu/~cs30x/sparcstack.html

Seriously, the only good reason for having SPARC architecture in ESA is that they had been fairly fast once upon a time and that Dassault CATIA also needed SPARCs...
 
Back
Top