Virtual keyboard for the PiTFT for the #RaspberryPi

The Adafruit PiTFT is a nifty bit of kit that fits on top of the Pi and gives you a small touch screen display. William Phelps has created a touchscreen keyboard for the PiTFT and has shared the code on Github. Here’s what he had to say about it:

I needed a touch keyboard for some projects using the most excellent Adafruit PiTFT. I found Tony Maro’s Virtual Keyboard project, originally for a Nokia tablet, and modified it to work on the Adafruit PiTFT display. This is specifically for the PiTFT – the sizes and display support are all set for the PiTFT in landscape mode.

At present there is no support for Alt, Tab or Ctrl but they could be easily added. It does support tapping in the text input area to move the input cursor (I just got that working today). The Shift key is locking; tap it again to turn off.

One change I am working on is to have a pop-up display of the currently selected key to make it easier to get the right key. Right now it highlights them but if you are using a finger it’s hard to see. With this change you can slide your finger around until you get the key you want and then let go to select it.

It’s fully open source under GNU V3. It’s up on my Github repo.

Raspberry Jamboree – The Big Write-up #RJamboree #RaspberryPi

jamboreegrab2

After a lot of procrastination and general inability to make a decision, Tim and I decided to go the Jamboree for the Friday. So, it was an early (and I mean EARLY) start for us both. We woke up at 4.30am, I then picked Tim up and we headed for Milton Keynes Central train station. It was well worth the driving time to go to MKC as it ended up being half the price for half the travel time in comparison to going from our local railway station, Sandy. The journey up, courtesy of Virgin, was smooth an quite enjoyable and we pulled into Manchester at about 8.30am. Then, a 20 minute walk (during which our sat navs completely failed to be helpful and then pulled themselves together just as we were starting to get a bit annoyed!)

We got to the Manchester Central Conference centre and met up with David Whale (@whaleygeek) who had also got there early. Then after a short break to eat a snack we were in, checking in at the registration desk.

We headed backstage to see if any help was needed and did a few bits then before we knew it we were starting. We stayed in the main hall for the first set of Slices of Pi (short presentations).

Alan O’Donohoe gave a short intro and welcomed us all to the Jamboree.

First up was Ben Nuttall and Carrie Anne Philbin from the Foundation. They talked about the challenges of getting the Pi into the classroom and the challenge of the new curriculum – a not-surprising recurring theme at the Jamboree. They announced that the Foundation was re-developing it’s website and giving it a much more education-focused feel. They also announced that the Raspberry Jam website would be merged into the main Foundation site with lots of cool, necessary features. This is great news for Jam organisers and attendees alike.

Ben and Carrie Anne also announced a Call to Arms – an open invitation for people in the community to get involved with the educational aspects of the Pi.

Alan O’Donohoe came back on the stage after this and talked to us about how Raspberry Jams got started in the first place. Fascinating case study of the Preston Raspberry Jam, which was a much more free-flowing Jam than the Cambridge ones, and concentrated more on getting people together in a room and just having them hack away. Interesting stuff.

Next up was Matthew Timmons-Brown, a familiar face from CamJam, a 14-year old who is the most natural young presenter I’ve ever seen. He spoke about everyone’s favourite topic – ROBOTS. He also spoke briefly about his YouTube channel and the success he’s had with it – almost a million views!

There was then a short break before the next session and myself and Tim had to hoof it through the main Education conference space to out near the main entrance. We headed for “Central 8” to watch the Raspberry Pi in Class panel. The panel was chaired by Dawn Hewitson and featured a collection of teachers and consultants talking about what it means to have the Raspberry Pi in an educational setting. There were some great questions here, mostly about getting started with the Pi and how to get children enthused using it.

I wrote down loads of quotes from the session, so here goes:

  • “You can teach the entire of GCSE Computing on the Pi – get yourself a set.” – Chris Swan
  • “Get out of the classroom!” – Carrie Anne Philbin on educational CPD and the necessity of attending community events.
  • “Short, sharp sessions.” – Chris Swan on using Google Hangouts for an hour to do educational CPD.
  • “National Museum of Computing – the opposite of ‘don’t touch’ – you can touch, you can play!” – Chris Swan on getting kids enthused about computing.
  • “Kids want to do this.” – Chris Swan on kids programming.
  • “Do one thing, and try to do it well, and share it with your colleagues.” – Dawn Hewitson on focusing your efforts at school.
  • “In school, identify where your allies are.” – Jan Harper on identifying digital leaders amongst teachers, other staff and students.
  • “Find projects which are useful for the school as a whole.” – Jan Harper on the importance of picking projects which can benefit the whole of the school.
  • “You have to dedicate a lesson to getting them to understand it (the Pi), but after that, they’re off!” – Carrie Anne Philbin
  • “We need people who can program and people who can give back.” – Dawn Hewitson, University lecturer on finding the stars.
  • “That tiny little sacrifice of time will pay dividends with the children.” – Dawn Hewitson on attending community events.
  • “Algorithmic thinking is the important thing to get across to the kids.” – Chris Swan

After the panel (which was definitely a highlight of the day) I headed back into the main hall while Tim headed for Tony Goodhew’s analog I/O guru talk. In the main hall, I watched Andrew Robinson talk about the past, present and future of computing. Knitting is, apparently, like programming. I had my doubts, but indeed if you write out a knitting pattern it looks like computer code! Just goes to show how many activities have an algorithmic element.

I should’ve moved those balloons after Andrew’s talk – pain in the bum! Andrew’s talk was a little esoteric and abstract at points and I must admit to getting a bit lost in the middle, or I was just tired.

Anyway! After that talk, I headed back into the Education Innovation exhibition to have a look around with Tim. Had an excellent talk with the guys on the Fuze stand. I’d made a point of wanting to see the Fuze in person as I didn’t like it much from pics online and in magazines. The slope of the keyboard was a cause for concern as that kind of thing can cause RSI, but I didn’t want to to talk about something that I hadn’t seen in the flesh as it were. To my surprise, the Fuze is a lovely piece of kit.

The case is made of aluminium which gives it an industrial, and retro, feel. It also means it will take a fair amount of punishment and keep on ticking, protecting the Pi inside. The GPIO is broken out to some handy female headers and the case has a built-in large breadboard area for that kind of experiment. All the Pi ports are brought round to the back. The only slight downside is that the SD card is still accessible, but they are thinking of allowing the Pi to be mounted further back to hide the card – a great idea. They also spoke about their wish to implement some analogue inputs and output on it as that’s something the Pi is missing currently. One of the exciting things we saw was an example of FuzeBASIC which has been developed by Gordon Henderson (based on his Return to Basic, or RTB). It was thrilling to see a language that so many of us started out with making a return to the Pi and it’s one of the things that should encourage schools to invest in the Fuze. Now, the price (at roughly £150) is a bit on the pricey side but I think that’s worth it – the build quality and the strength of the case is so protective of your Pi that it takes away some of the “Oh my goodness, but it’s only a fragile little circuit board” fear that some teachers feel.

We also dropped by the Computing at School stand where we talked to a couple of people about someone coming to the May 10th CamJam to talk about the new curriculum. We’ve got a good contact there and we’ll be chasing them up in the next week or so.

After lunch, we split up again. Tim returned to the main hall to hear some talks and I headed to the panel room once more, this time to watch a Robotics panel. This panel featured Matthew Timmons-Brown (chair), Andrew Mulholland, Jason Barnett, Ryan Walmsley and Andrew Robinson, all experts in robotics. The lack of questions was quite disappointing and the panel was generally self-driving, but there was some good stuff here. A lot of the questioning that there was revolved around getting robotics into classrooms, and generally getting started in the arena of robots. I recorded the session on my phone and it’s currently uploading.

The final hour of the Jamboree was really interesting as myself and Tim were on a panel ourselves. This one was all about organising and running Raspberry Jams. Also on the panel was William Bell (who organised the CERN Raspberry Jam), Ben Nuttall (who started up the Manchester Raspberry Jam) and us two. The chairman was David Whale (STEM Ambassador and organiser of the Harlow Jam). As I say, it was really interesting and I think the Jam organisers learnt a lot from each other. The CERN Jam drew a lot of kids from nearby schools; the Manchester Jam was an informal bring-and-hack type Jam and the Cambridge one is a more formal, organised Jam (primarily because of the size). Cambridge is undoubtedly the largest Jam in the country, but we were able to offer some insight into starting small and growing bigger. The panel session was recorded by Clare Macrae, so hopefully it will get uploaded for any of you who want to know about running your own Jam.

We then headed back through the main hall to help out at the Birthday Party. The birthday party had been organised by the brilliant Lisa Mather who had organised all kinds of party games and bags of swag. These bags of swag needed packing with said swag and so for the next 45 minutes or so, we stuffed light green bags with cool stuff. The party itself was a triumph – party games, food, drink (non alcoholic) and lots of chatting and celebrating the birthday of the Pi.

I would hate to have to organise an event like this – and Lisa should be commended for her work in getting it to happen! The only annoying point was that I missed out on the opportunity to say hello to her – she was busy, then I was busy, then I lost her in the crowd, so annoying when that happens!

One of the nice things that happened was that the IET awarded an engineering in education award to the ridiculously talented Amy Mather.

At one point I was top of the leader board on Jason Barnett’s fun tin can alley game. There was a board with Pi logos on it with LEDs and light-dependent resistors. You had to use a mini joystick and button to control a laser to activate the LDRs and turn the LEDs off. Great fun. Other games included a huge Raspberry Pi logo with big light-up buttons on it which was a reaction game. Plus there was pin-the-leaf-on-the-raspberry, a Minecraft treasure hunt, a matrix display Snake game and a Raspberry pinatta. All great fun, really 🙂

We had a pass-the-parcel game where you could win a prize. I came away with a Babbage Bear – which I’ve given to my wife as a thank you for letting me go to the Jamboree 🙂

After the party, we headed to the Rain Bar for the after-after party. I had an awesome burger and took this quick panoramic photo:

It was a bit tight for space, but the atmosphere was good. It was suggested by Liz Hardwick to come here and, despite the space restrictions, the beer was good, the food was better and it was a nice way to end a fantastic day.

Next year, we want to go up for both days (if there are multiple days, anyway!).

Big thank you to Alan O’Donohoe and Lisa Mather for doing loads of the planning and organising, and a shout out to everybody who helped make the event what it was – a great big geek-out for lots of geeky people being geeky and getting together to chat about that most brilliant of inventions: the Raspberry Pi.

VideoCore IV graphics core documentation and complete stack source to be released for the #RaspberryPi

I’m not really the best person to ask about the Pi’s GPU (in fact, ask me nothing as that’s what I know) but it’s big news that Broadcom has announced that the VideoCore IV graphics core has been completely documented and the graphics stack source released under a BSD license. It’s great news, as it’s opened up another chunk of the Pi for developers. Now, if this means something to you, I suggest heading over to the Broadcom website to read more or read the announcement as it was covered by the Foundation. There’s also a competition from the Foundation for someone to get Quake III running on the GPU.

New issue of The MagPi out for #RaspberryPi owners

The March 2014 issue of the MagPi has just been published. This month, it’s 44 pages include:

  • An 4-page interview with Eben Upton about the past, present and future of the Pi.
  • Managing a home weather station.
  • Remote aquarium management over the internet.
  • More on Project Curacao (remote sensor monitoring)
  • Creating a portable Pi project.
  • Some book reviews.
  • How to do motion detection with the Pi.
  • Some information on basic Linux commands.
  • Creating a text adventure in Python.

Happy Birthday Raspberry Pi!

The Pi reaches it’s 2nd Birthday today… Okay, not today exactly as it was launched on 29th February 2012, but close enough!

The Pi has become very important in my life. It has changed the way I think about electronics and shaped what I do in the majority of my free time. When I’m not soldering up something new, or programming in Python, I am organising the Cambridge Raspberry Jam. Organising the Jams, with Tim Richardson (@geeky_tim), has been one of the most rewarding experiences in my life and I hope it continues for some time. It’s enabled me to meet up with like-minded people and, more importantly, to help children learn programming and electronics. The next one is on 10th May and I know it will be an enormous achievement to get it organised in time so that it’s a success. But I’m confident that we’ll be able to do it with the small army of helpers and planners we’ve got behind us.

Raspberry Jamboree tomorrow – #RJamboree #RaspberryPi

The Raspberry Jamboree, taking place in Manchester, started this morning. I’m very pleased to say that both myself (@recantha) and Tim Richardson (@geeky_tim) will be attending for the whole day tomorrow, including the party which has been organised by the brilliant Lisa Mather. So, if I’m quiet for today and tomorrow on the blog, you’ll know why! We’ll be getting up at silly-o’clock (4.30am!) and then I’ll pick Tim up and we’ll be driving to Milton Keynes Central to catch the train to Manchester. We’ll be on the 6:46am train if anyone else is travelling up!

If you’re going to the Jamboree, watch out for us tomorrow: I’ll be the one wearing a Pi and a NeoPixel ring round my neck (and probably cursing the weight of it) and a rucksack on my back. Tim will be the one with a little LCD screen poking out of his shirt pocket flashing messages at you.

If you’re not able to attend, you can follow the action on Twitter with the hashtag #RJamboree.


I hope to meet some of you lovely people in Manchester! And don’t forget – if you’re going and you haven’t booked your party tickets yet – do so now! It’s only £3.50 and there’s lots of swag to be had and lots of games to play!