Schlagwort: eben upton

  • Super cool favourites picked by fabulous judges

    Super cool favourites picked by fabulous judges

    Reading Time: 3 minutes

    [youtube https://www.youtube.com/watch?v=iSQykQCXeug?feature=oembed&w=500&h=281]

    We’re delighted to announce that our special judges — Eben Upton, Hayaatun Sillem, Limor Fried, Mitch Resnick, and Tim Peake — have chosen their favourite projects from the Coolest Projects online showcase! 

    Young tech creators from 39 countries are part of the showcase, including from Ireland, Australia, Palestine, UK, USA, India, and Indonesia. In total, you’ll find an incredible 560 projects from 775 young creators in the showcase gallery.

    Our judges have been amazed and inspired by all the young creators’ projects, and they want to highlight a few as their favourites!

    Eben Upton’s favourites

    Eben Upton is a founder of our organisation, one of the inventors of the Raspberry Pi computer, and CEO of Raspberry Pi Trading. Watch Eben’s favourites.

    • Haya: Bobby ‘A Platformer’
    • Kaushal: Diabetic Retinopathy Detector
    • Zaahra, Eesa: Easy Sylheti
    • Mahmoud: Fighting Against Coronavirus
    • Oisín: MiniGolf In Python
    • Fiona: TeenBeo
    • Artash, Arushi: The Masked Scales: The Sonification of the Impact

    Hayaatun Sillem’s favourites projects

    Dr Hayaatun Sillem is the CEO of the Royal Academy of Engineering, which brings together the UK’s leading engineers and technologists to promote engineering excellence for the benefit of society. Watch Hayaatun’s favourites.

    • Radu Matei: Agartha Lore. Rebellion
    • Momoka: AI Trash Can
    • Kian: Cellular Ecosystem: Life in a Petri Dish
    • Sama, Sam, Taima, Nouran, Rama: Five Feet Apart
    • Tucker: Rivers.run
    • Cyrus: School Student ePortal

    Limor ‘Ladyada’ Fried’s favourites

    Limor Fried is an MIT-trained engineer and the founder and owner of Adafruit Industries. Watch Limor’s favourites.

    • Sara, Batool, Rahaf, Nancy: Children Body Language
    • Lars: Colourbird PicoBello
    • Alisa, Michelle: Green Coins
    • Niamh: MineBlower
    • Marah: My School Website
    • Raluca: Protect the Planet!
    • Rhea: The Amazing Photo Filter
    A girl presenting a digital making project

    Mitch Resnick’s favourites

    Mitch Resnick is Professor of Learning Research at the MIT Media Lab, and his Lifelong Kindergarten research group develops and supports the Scratch programming software and online community! Watch Mitch’s favourites.

    • Oisín, Naoise: AUTISTICALLY AWESOME
    • Elana, Saibh: Exploring Schools
    • Mark: Mark’s Coronavirus Game
    • Ardash: Raspberry Pi–Based, Low-Cost Contactless Vital Signs Monitor
    • Matteo, Massimo, Jacopo: Sheetcheat.xyz
    • Cathal: Ukelectric
    A Coolest Projects participant

    Tim Peake’s favourites

    Tim Peake is a British ESA astronaut who spent 186 days in space on the International Space Station. He’s also a passionate advocate for STEM education. Watch Tim’s favourites.

    • Abhiy: Burglar Buster
    • Carlos, Blanca, Mario: El ojo que te observa (The All-seeing Eye)
    • Zoe: Find It
    • Oluwadabera Jedidiah: Galaxy
    • Patrick: Pear Pad – Have Fun with Apps
    • Hala, Ranwa: Help Me to Learn

    Discover over 500 projects

    You can explore all the young tech creators’ projects — games, hardware builds, Scratch projects, mobile apps, and more — in our showcase gallery now.

    This year’s Coolest Projects online showcase wouldn’t be possible without the support of our Coolest Projects sponsors — thank you!

    Website: LINK

  • Code the Classics on sale now

    Code the Classics on sale now

    Reading Time: 4 minutes

    TL;DR: we made a fully automated luxury gay space communist type-in-listing book. Buy it now and get it in time for Christmas.

    Code the Classics cover

    Back in the dawn of time, in the late 1980s, I grew up on a diet of type-in computer game listings. From the BBC Micro User Guide, to The Micro User magazine, to the ubiquitous Usborne books: an hour or two of painstaking copying and a little imagination would provide you with an experience which wasn’t a million miles away from what you could buy on the shelves of your local computer store.

    Can you believe they did “Machine Code for Beginners”?

    The simple act of typing in a game helped to familiarise you with a programming language (usually a dialect of BASIC), and by making mistakes you could start to understand what other, more intentional changes might accomplish. Some of the earliest games I wrote started off as heavily modified versions of type-in listings; in fact, one of these made a sneaky reappearance on this blog last year.

    Fast forward to the present day, and aside from regular appearances in our own MagPi and Wireframe magazines, type-in listings have faded from view. Commercial games, even casual ones, have become much more sophisticated, beyond what you might expect to be able to enter into a computer in a reasonable amount of time. At the same time, tools like Unity remove the need to develop every title from the ground up.

    But there’s still a lot to be said for the immediacy of the type-in experience. Three years ago, we asked ourselves whether we could make a type-in game listing book for the modern era. The end result, of which we’re launching the first volume today, is Code the Classics. David Crookes and Liz Upton will take you behind the scenes of the creation of five classic arcade games, and then I’ll show you how to implement a simple Python game inspired by each one.

    Cavern

    Substitute Soccer

    Developing retro arcade games has been a hobby of mine since those early BBC Micro days, and I spent many happy evenings developing these titles, ably assisted by Andrew Gillett and Sean Tracey. It was important to us that these games be as close as possible to the standard of modern commercial casual games. With this in mind, we invited Dan Malone, famous among many other things for his work with The Bitmap Brothers, to provide graphics, and long-time game audio pro Allister Brimble to provide music and sound effects. I’ve known Dan for nearly twenty years, and have admired Allister’s work since childhood; it was an enormous pleasure to work with them, and we took the opportunity to snag interviews with them both, which you’ll also find in the book. Here’s Dan to offer you a taster.

    Meet the artist behind Code the Classics

    Subscribe to our YouTube channel: http://rpf.io/ytsub Help us reach a wider audience by translating our video content: http://rpf.io/yttranslate Buy a Raspberry Pi from one of our Approved Resellers: http://rpf.io/ytproducts Find out more about the #RaspberryPi Foundation: Raspberry Pi http://rpf.io/ytrpi Code Club UK http://rpf.io/ytccuk Code Club International http://rpf.io/ytcci CoderDojo http://rpf.io/ytcd Check out our free online training courses: http://rpf.io/ytfl Find your local Raspberry Jam event: http://rpf.io/ytjam Work through our free online projects: http://rpf.io/ytprojects Do you have a question about your Raspberry Pi?

    We’ve pushed the boat out on the production values for the book itself too: think of it as an object from a parallel universe where Usborne made luxury hardbound coffee-table type-in listing books rather than paperbacks.

    So although, like all our books, you can download this one for free, you’ll really want a physical copy of Code the Classics to have, and to hold, and to leave on your bedside table to club intruders with.

    And while the listings are rather long, and fully-commented versions are available on GitHub, perhaps you should think about spending a rainy afternoon actually typing one in.

    Website: LINK

  • Learn to write games for the BBC Micro with Eben

    Learn to write games for the BBC Micro with Eben

    Reading Time: 5 minutes

    Long-time fans of the Raspberry Pi will know that we were inspired to make a programmable computer for kids by our own experiences with a machine called the BBC Micro, which many of us learned with in the 1980s.

    This post is the first of what’s going to be an irregular series where I’ll walk you through building the sort of game we used to play when we were kids. You’ll need a copy of BeebEm (scroll down for a Linux port if you’re using a Pi – but this tutorial can be carried out on a PC or Mac as well as on an original BBC Micro if you have access to one).

    I’m going to be presenting the next game in this series, tentatively titled Eben Goes Skiing, at the Centre for Computing History in Cambridge at 2pm this afternoon – head on down if you’d like to learn how to make scrolling ascii moguls.

    Helicopter tutorial

    We’re going to build a simple helicopter game in BBC BASIC. This will demonstrate a number of neat features, including user-defined characters, non-blocking keyboard input using INKEY, and positioning text and graphics using PRINT TAB.

    Let’s start with user-defined characters. These provide us with an easy way to create a monochrome 8×8-pixel image by typing in 8 small numbers. As an example, let’s look at our helicopter sprite:

    Each column pixel position in a row is “worth” a different power of 2, from 1 for the rightmost pixel up to 128 for the leftmost. To generate our 8 numbers, we process one row at a time, adding up the value for each occupied pixel position. We can now create custom character number 226 using the VDU 23 command. To display the character, we change to a graphics mode using the MODE command and display it using the PRINT command.

    Type the following:

    10MODE 2
    
    70VDU 23,226,0,248,32,116,126,116,112,0
    
    RUN
    
    PRINT CHR$(226)

    You should see the little helicopter on the screen just above your prompt. Let’s define some more characters for our game, with character numbers 224 through 229. These represent leftward and rightward flying birds, a rightward flying helicopter, the surface of the sea, and a landing pad.

    Type the following:

    50VDU 23,224,0,14,12,104,16,28,8,0
    
    60VDU 23,225,0,112,48,22,8,56,16,0
    
    80VDU 23,227,0,31,4,46,126,46,14,0
    
    90VDU 23,228,0,102,255,255,255,255,255,255
    
    100VDU 23,229,255,255,0,0,0,0,0,0

    Trying running your program and using print to view the new characters!

    Now we’re ready to use our sea and platform characters to build the game world. Mode 2 on the BBC Micro has 20 character positions across, and 32 down. We’ll draw 20 copies of the sea character in row 30 (remember, rows and columns are numbered from zero) using a FOR loop and the PRINT TAB command, and pick a random position for the platform using the RND() function.

    Type the following:

    110FOR I%=0 TO 19
    
    120PRINT TAB(I%,30) CHR$(228);
    
    130NEXT
    
    140P%=RND(20)-1
    
    150PRINT TAB(P%,30) CHR$(229);
    
    RUN

    You should see something like this:

    Don’t worry about that cursor and prompt: they won’t show up in the finished game.

    It’s time to add the helicopter. We’ll create variables X% and Y% to hold the position of the helicopter, and Z% to tell us if it last moved left or right. We’ll initialise X% to a random position, Y% to the top of the screen, and Z% to zero, meaning “left”. We can use PRINT TAB again to draw the helicopter (either character 226 or 227 depending on Z%) at its current position. The whole thing is wrapped up in a REPEAT loop, which keeps executing until the helicopter reaches the ground (in row 29).

    Type the following:

    160X%=RND(20)-1:Y%=0:Z%=0
    
    180REPEAT
    
    260PRINT TAB(X%,Y%) CHR$(226+Z%);
    
    290UNTIL Y%=29
    
    RUN

    You’ll see the helicopter sitting at the top of the screen.

    We’re almost there: let’s give our helicopter the ability to move left, right and down. On each trip round the loop, we move down one row, and use the INKEY() function to read the Z and X keys on the keyboard. If Z is pressed, and we’re not already at the left of the
    screen, we move one column left. If X is pressed, and we’re not already at the right of the screen, we move one column right.

    Type the following:

    210IF INKEY(-98) AND X%>0 THEN X%=X%-1:Z%=0
    
    220IF INKEY(-67) AND X%<19 THEN X%=X%+1:Z%=1
    
    230Y%=Y%+1
    
    RUN

    You should see something like this:

    The game is much, much too fast to control, and the helicopter leaves trails: not surprising, as we didn’t do anything to erase the previous frame. Let’s use PRINT TAB to place a “space” character over the previous position of the helicopter, and add an empty FOR loop to slow things down a bit.

    Type the following:

    190PRINT TAB (%,Y%)"";
    
    280FOR I%=1 TO 200:NEXT
    
    RUN

    Much better! This is starting to feel like a real game. Let’s finish it off by:

    • Adding a bird that flies back and forth
    • Detecting whether you hit the pad or not
    • Getting rid of the annoying cursor using a “magic” VDU 23 command
    • Putting an outer loop in to let you play again

    Type the following:

    20REPEAT
    
    30CLS
    
    40VDU 23,1,0;0;0;0;
    
    170A%=RND(18):B%=10:C%=RND(2)-1
    
    200PRINT TAB(A%,B%) "";
    
    240A%=A%+2*C%-1
    
    250IF A%=0 OR A%=19 THEN C%=1-C%
    
    270PRINT TAB(A%,B%) CHR$(224+C%);
    
    300IF X%=P% PRINT TAB(6,15) "YOU WIN" ELSE PRINT TAB(6,15) "YOU
    LOSE"
    
    310PRINT TAB(4,16) "PRESS SPACE"
    
    320REPEAT UNTIL INKEY(-99)
    
    330UNTIL FALSE
    
    RUN

    And here it is in all its glory.

    You might want to try adding some features to the game: collision with the bird, things to collect, vertical scrolling. The sky’s the limit!

    I created a full version of the game, using graphics from our very own Sam Alder, for the Hackaday 1K challenge; you can find it here.

    Appendix

    Here’s the full source for the game in one block. If you get errors when you run your code, type:

    MODE 0
    LIST

    And compare the output very carefully with what you see here.

    10MODE 2
    20REPEAT
    30CLS
    40VDU 23,1,0;0;0;0;
    50VDU 23,224,0,14,12,104,16,28,8,0   
    60VDU 23,225,0,112,48,22,8,56,16,0
    70VDU 23,226,0,248,32,116,126,116,112,0
    80VDU 23,227,0,31,4,46,126,46,14,0
    90VDU 23,228,0,102,255,255,255,255,255,255
    100VDU 23,229,255,255,0,0,0,0,0,0
    110FOR I%=0 TO 19
    120PRINT TAB(I%,30) CHR$(228);
    130NEXT
    140P%=RND(20)-1
    150PRINT TAB(P%,30) CHR$(229);
    160X%=RND(20)-1:Y%=0:Z%=0
    170A%=RND(18):B%=10:C%=RND(2)-1
    180REPEAT
    190PRINT TAB(X%,Y%) " ";
    200PRINT TAB(A%,B%) " ";  
    210IF INKEY(-98) AND X%>0 THEN X%=X%-1:Z%=0  
    220IF INKEY(-67) AND X%<19 THEN X%=X%+1:Z%=1
    230Y%=Y%+1
    240A%=A%+2*C%-1
    250IF A%=0 OR A%=19 THEN C%=1-C%
    260PRINT TAB(X%,Y%) CHR$(226+Z%);
    270PRINT TAB(A%,B%) CHR$(224+C%);
    280FOR I%=1 TO 200:NEXT
    290UNTIL Y%=29
    300IF X%=P% PRINT TAB(6,15) "YOU WIN" ELSE PRINT TAB(6,15) "YOU LOSE"
    310PRINT TAB(4,16) "PRESS SPACE"
    320REPEAT UNTIL INKEY(-99)
    330UNTIL FALSE
    
    
    

    Website: LINK

  • Continued: the answers to your questions for Eben Upton

    Continued: the answers to your questions for Eben Upton

    Reading Time: 8 minutes

    Last week, we shared the first half of our Q&A with Raspberry Pi Trading CEO and Raspberry Pi creator Eben Upton. Today we follow up with all your other questions, including your expectations for a Raspberry Pi 4, Eben’s dream add-ons, and whether we really could go smaller than the Zero.

    Live Q&A with Eben Upton, creator of the Raspberry Pi

    Get your questions to us now using #AskRaspberryPi on Twitter

    With internet security becoming more necessary, will there be automated versions of VPN on an SD card?

    There are already third-party tools which turn your Raspberry Pi into a VPN endpoint. Would we do it ourselves? Like the power button, it’s one of those cases where there are a million things we could do and so it’s more efficient to let the community get on with it.

    Just to give a counterexample, while we don’t generally invest in optimising for particular use cases, we did invest a bunch of money into optimising Kodi to run well on Raspberry Pi, because we found that very large numbers of people were using it. So, if we find that we get half a million people a year using a Raspberry Pi as a VPN endpoint, then we’ll probably invest money into optimising it and feature it on the website as we’ve done with Kodi. But I don’t think we’re there today.

    Have you ever seen any Pis running and doing important jobs in the wild, and if so, how does it feel?

    It’s amazing how often you see them driving displays, for example in radio and TV studios. Of course, it feels great. There’s something wonderful about the geographic spread as well. The Raspberry Pi desktop is quite distinctive, both in its previous incarnation with the grey background and logo, and the current one where we have Greg Annandale’s road picture.

    The PIXEL desktop on Raspberry Pi

    And so it’s funny when you see it in places. Somebody sent me a video of them teaching in a classroom in rural Pakistan and in the background was Greg’s picture.

    Raspberry Pi 4!?!

    There will be a Raspberry Pi 4, obviously. We get asked about it a lot. I’m sticking to the guidance that I gave people that they shouldn’t expect to see a Raspberry Pi 4 this year. To some extent, the opportunity to do the 3B+ was a surprise: we were surprised that we’ve been able to get 200MHz more clock speed, triple the wireless and wired throughput, and better thermals, and still stick to the $35 price point.

    We’re up against the wall from a silicon perspective; we’re at the end of what you can do with the 40nm process. It’s not that you couldn’t clock the processor faster, or put a larger processor which can execute more instructions per clock in there, it’s simply about the energy consumption and the fact that you can’t dissipate the heat. So we’ve got to go to a smaller process node and that’s an order of magnitude more challenging from an engineering perspective. There’s more effort, more risk, more cost, and all of those things are challenging.

    With 3B+ out of the way, we’re going to start looking at this now. For the first six months or so we’re going to be figuring out exactly what people want from a Raspberry Pi 4. We’re listening to people’s comments about what they’d like to see in a new Raspberry Pi, and I’m hoping by early autumn we should have an idea of what we want to put in it and a strategy for how we might achieve that.

    Could you go smaller than the Zero?

    The challenge with Zero as that we’re periphery-limited. If you run your hand around the unit, there is no edge of that board that doesn’t have something there. So the question is: “If you want to go smaller than Zero, what feature are you willing to throw out?”

    It’s a single-sided board, so you could certainly halve the PCB area if you fold the circuitry and use both sides, though you’d have to lose something. You could give up some GPIO and go back to 26 pins like the first Raspberry Pi. You could give up the camera connector, you could go to micro HDMI from mini HDMI. You could remove the SD card and just do USB boot. I’m inventing a product live on air! But really, you could get down to two thirds and lose a bunch of GPIO – it’s hard to imagine you could get to half the size.

    What’s the one feature that you wish you could outfit on the Raspberry Pi that isn’t cost effective at this time? Your dream feature.

    Well, more memory. There are obviously technical reasons why we don’t have more memory on there, but there are also market reasons. People ask “why doesn’t the Raspberry Pi have more memory?”, and my response is typically “go and Google ‘DRAM price’”. We’re used to the price of memory going down. And currently, we’re going through a phase where this has turned around and memory is getting more expensive again.

    Machine learning would be interesting. There are machine learning accelerators which would be interesting to put on a piece of hardware. But again, they are not going to be used by everyone, so according to our method of pricing what we might add to a board, machine learning gets treated like a $50 chip. But that would be lovely to do.

    Which citizen science projects using the Pi have most caught your attention?

    I like the wildlife camera projects. We live out in the countryside in a little village, and we’re conscious of being surrounded by nature but we don’t see a lot of it on a day-to-day basis. So I like the nature cam projects, though, to my everlasting shame, I haven’t set one up yet. There’s a range of them, from very professional products to people taking a Raspberry Pi and a camera and putting them in a plastic box. So those are good fun.

    Raspberry Shake seismometer

    The Raspberry Shake seismometer

    And there’s Meteor Pi from the Cambridge Science Centre, that’s a lot of fun. And the seismometer Raspberry Shake – that sort of thing is really nice. We missed the recent South Wales earthquake; perhaps we should set one up at our Californian office.

    How does it feel to go to bed every day knowing you’ve changed the world for the better in such a massive way?

    What feels really good is that when we started this in 2006 nobody else was talking about it, but now we’re part of a very broad movement.

    We were in a really bad way: we’d seen a collapse in the number of applicants applying to study Computer Science at Cambridge and elsewhere. In our view, this reflected a move away from seeing technology as ‘a thing you do’ to seeing it as a ‘thing that you have done to you’. It is problematic from the point of view of the economy, industry, and academia, but most importantly it damages the life prospects of individual children, particularly those from disadvantaged backgrounds. The great thing about STEM subjects is that you can’t fake being good at them. There are a lot of industries where your Dad can get you a job based on who he knows and then you can kind of muddle along. But if your dad gets you a job building bridges and you suck at it, after the first or second bridge falls down, then you probably aren’t going to be building bridges anymore. So access to STEM education can be a great driver of social mobility.

    By the time we were launching the Raspberry Pi in 2012, there was this wonderful movement going on. Code Club, for example, and CoderDojo came along. Lots of different ways of trying to solve the same problem. What feels really, really good is that we’ve been able to do this as part of an enormous community. And some parts of that community became part of the Raspberry Pi Foundation – we merged with Code Club, we merged with CoderDojo, and we continue to work alongside a lot of these other organisations. So in the two seconds it takes me to fall asleep after my face hits the pillow, that’s what I think about.

    We’re currently advertising a Programme Manager role in New Delhi, India. Did you ever think that Raspberry Pi would be advertising a role like this when you were bringing together the Foundation?

    No, I didn’t.

    But if you told me we were going to be hiring somewhere, India probably would have been top of my list because there’s a massive IT industry in India. When we think about our interaction with emerging markets, India, in a lot of ways, is the poster child for how we would like it to work. There have already been some wonderful deployments of Raspberry Pi, for example in Kerala, without our direct involvement. And we think we’ve got something that’s useful for the Indian market. We have a product, we have clubs, we have teacher training. And we have a body of experience in how to teach people, so we have a physical commercial product as well as a charitable offering that we think are a good fit.

    It’s going to be massive.

    What is your favourite BBC type-in listing?

    There was a game called Codename: Druid. There is a famous game called Codename: Droid which was the sequel to Stryker’s Run, which was an awesome, awesome game. And there was a type-in game called Codename: Druid, which was at the bottom end of what you would consider a commercial game.

    codename druid

    And I remember typing that in. And what was really cool about it was that the next month, the guy who wrote it did another article that talks about the memory map and which operating system functions used which bits of memory. So if you weren’t going to do disc access, which bits of memory could you trample on and know the operating system would survive.

    babbage versus bugs Raspberry Pi annual

    See the full listing for Babbage versus Bugs in the Raspberry Pi 2018 Annual

    I still like type-in listings. The Raspberry Pi 2018 Annual has a type-in listing that I wrote for a Babbage versus Bugs game. I will say that’s not the last type-in listing you will see from me in the next twelve months. And if you download the PDF, you could probably copy and paste it into your favourite text editor to save yourself some time.

    Website: LINK

  • The answers to your questions for Eben Upton

    The answers to your questions for Eben Upton

    Reading Time: 6 minutes

    Before Easter, we asked you to tell us your questions for a live Q & A with Raspberry Pi Trading CEO and Raspberry Pi creator Eben Upton. The variety of questions and comments you sent was wonderful, and while we couldn’t get to them all, we picked a handful of the most common to grill him on.

    You can watch the video below — though due to this being the first pancake of our live Q&A videos, the sound is a bit iffy — or read Eben’s answers to the first five questions today. We’ll follow up with the rest in the next few weeks!

    Live Q&A with Eben Upton, creator of the Raspberry Pi

    Get your questions to us now using #AskRaspberryPi on Twitter

    Any plans for 64-bit Raspbian?

    Raspbian is effectively 32-bit Debian built for the ARMv6 instruction-set architecture supported by the ARM11 processor in the first-generation Raspberry Pi. So maybe the question should be: “Would we release a version of our operating environment that was built on top of 64-bit ARM Debian?”

    And the answer is: “Not yet.”

    When we released the Raspberry Pi 3 Model B+, we released an operating system image on the same day; the wonderful thing about that image is that it runs on every Raspberry Pi ever made. It even runs on the alpha boards from way back in 2011.

    That deep backwards compatibility is really important for us, in large part because we don’t want to orphan our customers. If someone spent $35 on an older-model Raspberry Pi five or six years ago, they still spent $35, so it would be wrong for us to throw them under the bus.

    So, if we were going to do a 64-bit version, we’d want to keep doing the 32-bit version, and then that would mean our efforts would be split across the two versions; and remember, we’re still a very small engineering team. Never say never, but it would be a big step for us.

    For people wanting a 64-bit operating system, there are plenty of good third-party images out there, including SUSE Linux Enterprise Server.

    Given that the 3B+ includes 5GHz wireless and Power over Ethernet (PoE) support, why would manufacturers continue to use the Compute Module?

    It’s a form-factor thing.

    Very large numbers of people are using the bigger product in an industrial context, and it’s well engineered for that: it has module certification, wireless on board, and now PoE support. But there are use cases that can’t accommodate this form factor. For example, NEC displays: we’ve had this great relationship with NEC for a couple of years now where a lot of their displays have a socket in the back that you can put a Compute Module into. That wouldn’t work with the 3B+ form factor.

    Back of an NEC display with a Raspberry Pi Compute Module slotted in.

    An NEC display with a Raspberry Pi Compute Module

    What are some industrial uses/products Raspberry is used with?

    The NEC displays are a good example of the broader trend of using Raspberry Pi in digital signage.

    A Raspberry Pi running the wait time signage at The Wizarding World of Harry Potter, Universal Studios.
    Image c/o thelonelyredditor1

    If you see a monitor at a station, or an airport, or a recording studio, and you look behind it, it’s amazing how often you’ll find a Raspberry Pi sitting there. The original Raspberry Pi was particularly strong for multimedia use cases, so we saw uptake in signage very early on.

    An array of many Raspberry Pis

    Los Alamos Raspberry Pi supercomputer

    Another great example is the Los Alamos National Laboratory building supercomputers out of Raspberry Pis. Many high-end supercomputers now are built using white-box hardware — just regular PCs connected together using some networking fabric — and a collection of Raspberry Pi units can serve as a scale model of that. The Raspberry Pi has less processing power, less memory, and less networking bandwidth than the PC, but it has a balanced amount of each. So if you don’t want to let your apprentice supercomputer engineers loose on your expensive supercomputer, a cluster of Raspberry Pis is a good alternative.

    Why is there no power button on the Raspberry Pi?

    “Once you start, where do you stop?” is a question we ask ourselves a lot.

    There are a whole bunch of useful things that we haven’t included in the Raspberry Pi by default. We don’t have a power button, we don’t have a real-time clock, and we don’t have an analogue-to-digital converter — those are probably the three most common requests. And the issue with them is that they each cost a bit of money, they’re each only useful to a minority of users, and even that minority often can’t agree on exactly what they want. Some people would like a power button that is literally a physical analogue switch between the 5V input and the rest of the board, while others would like something a bit more like a PC power button, which is partway between a physical switch and a ‘shutdown’ button. There’s no consensus about what sort of power button we should add.

    So the answer is: accessories. By leaving a feature off the board, we’re not taxing the majority of people who don’t want the feature. And of course, we create an opportunity for other companies in the ecosystem to create and sell accessories to those people who do want them.

    Adafruit Push-button Power Switch Breakout Raspberry Pi

    The Adafruit Push-button Power Switch Breakout is one of many accessories that fill in the gaps for makers.

    We have this neat way of figuring out what features to include by default: we divide through the fraction of people who want it. If you have a 20 cent component that’s going to be used by a fifth of people, we treat that as if it’s a $1 component. And it has to fight its way against the $1 components that will be used by almost everybody.

    Do you think that Raspberry Pi is the future of the Internet of Things?

    Absolutely, Raspberry Pi is the future of the Internet of Things!

    In practice, most of the viable early IoT use cases are in the commercial and industrial spaces rather than the consumer space. Maybe in ten years’ time, IoT will be about putting 10-cent chips into light switches, but right now there’s so much money to be saved by putting automation into factories that you don’t need 10-cent components to address the market. Last year, roughly 2 million $35 Raspberry Pi units went into commercial and industrial applications, and many of those are what you’d call IoT applications.

    So I think we’re the future of a particular slice of IoT. And we have ten years to get our price point down to 10 cents 🙂

    Website: LINK