Arduino user named Muiota shared with us an experimental DIY music project running on Arduino Uno and solenoids.
Take a look at the video to hear how it sounds:
Arduino user named Muiota shared with us an experimental DIY music project running on Arduino Uno and solenoids.
Take a look at the video to hear how it sounds:
Liz: This week’s all about community. Mike Horne and Tim Richardson are old, old friends of the Raspberry Pi project. They’ve been running the Cambridge Raspberry Jam for ages – it’s one of the Jams we use as an exemplar and a showcase for anybody wanting to start their own. They’re so good at organising this stuff that we asked them to help us set up, run and host the Raspberry Pi third birthday party earlier this year. It was an enormous success – 1300 of you came from all over the world, and we had an amazing weekend. (And about a ton of pizza.)
Mike and Tim are REALLY GOOD at this stuff. So it’s with enormous looking-forwardness that I asked them to prepare a guest post for us on their next non-standard Pi event (a repeat of what was probably the best Pi event I attended last year – and I go to a lot of them): a second annual Pi Wars, to be held in Cambridge this December. (We wrote about it here last year.) Over to Mike and Tim.
Preparation for this year’s challenge-based robotics competition, Pi Wars, is now underway! We’d like to tell you about the competition, how to get involved – and also launch a pre-event competition!
Following the success of last year’s event, we have plans for a bigger and better competition this year. The 2015 competition will be held on Saturday 5th December at the University of Cambridge Computer Laboratory (where the Big Birthday Weekend was), off Madingley Road in Cambridge, UK.
For those of you who don’t know, Pi Wars is an event at which Raspberry Pi-powered robots compete against each other in various challenges to win prizes and to take the title of Best Robot. Last year, we had 20 teams competing, and around 200 spectators. This year, we have raised the maximum number of competing teams to around 30, and we hope to welcome over 300 spectators to see them battle it out in 2015’s larger space.
Teams come from all walks of life, including schools, Code Clubs, hack spaces, families and individuals – we even had a few robots last year that had been made in lunch-hours at offices by teams of colleagues. So why not you?
Pi Wars, unlike Robot Wars, does not go in for destructive combat: we want your robots to make it to the end of the day relatively unscathed! So, our challenges are based on skills tests. The main challenges this year are:
Other elements of the competition are will be:
There are also other ‘side competitions’, which will include the robots in the Show and Tell area (of which more in a moment). You can find out more about these side competitions and see details of all the challenges by visiting the List of Challenges page on our website.
Show and Tell
As mentioned above, there will also be a Show and Tell area featuring robot exhibits. This is a great way to get involved if you have a robotics project but don’t have time to make it competition-ready; or if your robot is something “a bit different”. Anything goes in Show and Tell as long as it is controlled by a Raspberry Pi and it moves!
Applying to enter
This year, there is an application process to follow for both the main competition and the Show and Tell area. Depending on the number of robots we have entering, it may be necessary to select from them the robots that will take part. We have a selection process – follow the link to learn more. If you would like to apply and get involved in Pi Wars, head over to the Pi Wars website and fill in:
As you can imagine, putting on an event this size requires sponsorship of various forms. We are looking for companies to sponsor the event by donating prizes (add-on boards, t-shirts, magazine subscriptions and kits all made an appearance last year) for the various challenges and, if that’s not appropriate, to donate financially so that we can make the courses and print the full-colour programme that every competitor and spectator receives. So far, we have received generous offers from Dexter Industries, Ryanteck, Dawn Robotics, 4tronix, RasPiO, PiBorg, The Pi Hut, MyPiFi and Energenie. So, if your company would like to be involved, please take a look at our sponsors page for what we can do for you in return.
Pre-event competition – Design the programme cover!
New for this year is our pre-event competition. This competition is open to anyone 16 years old or younger and involves creating some artwork. Our programme last year (pictured) featured our logo and a photograph of a robot (we aren’t graphic designers). This year, we want a different design, and that’s where you come in.
We would like you to design a new front cover. It will still have our banner logo at the top, and the date will be on there somewhere, but we need a new image for the middle of the page. So, get your thinking caps on and send us your design! You can find details of how to enter here. Entries must be received by noon on 1st October. The winner will be picked by members of the Raspberry Pi Foundation, and will be notified around the 8th October. This should give us plenty of time to get the design integrated into the programme and get it printed!
Any questions? We are open to any questions you might have. Either visit our website and contact us, or leave a comment on this blog post and we’ll get back to you. We hope to see you at Pi Wars 2015 on 5th December!
The success of the class on “How to Make Something That Makes (almost) Anything” taught by Neil Gershenfeld and now a vast international fab lab team at the MIT led to the creation of a module called Machines that Makes (MTM).
James Coleman followed the course and was particularly interested in making modular robots, neatly called Modular Machines that Make ([m]MTM).
Idea is to build open source low-cost robots that can be build and used in many ways. All the documentation to build your own modular robots is online.
MakingSociety asked James a few questions on the machines that he created and how to make modular robots more accessible.Along with Nadya Peek, James Coleman has been a prolific maker of modular tools. His focus on building low-cost machines out of cardboard definitively grab my attention.
It resonates well with the series on cardboard prototyping published a few months ago.
MakingSociety: Why did you decide to integrate the Machines that Make module?
James Coleman: Well, if you have a look at the mtm.cba.mit.edu website you will see the results of the class “How to Make Something That Makes (almost) Anything”, taught every 3 years at MIT. It is a follow up class to Neil Gershenfelds’s “How to Make (almost) Anything” class.
I was apart of it in 2012 and worked on a 5 Axis Desktop Milling Machine. There have been a lot of great machines created over the years but a problem we noticed is that each project was in a way ‘siloed’ from the rest. Carry over knowledge from project to project was limited and each new machine battled similar issues.
The modular machines project hopes to get around this by using reconfigurable hardware and extensible controls to streamline the creation of bespoke fabrication machines.MakingSociety: Who are your machines made for?
James Coleman: My machines are made for me! Your machines can be made for you, or a friend. We hope that by lowering the barrier to entry of machine design personalized fabrication machines are possible.
There is lots of talk about 3d printers creating ‘factories in every home’, but if that is the case everyone’s factory will have the same production capabilities!
I much prefer a ecosystem of different home factories, and I think it’s possible if machine design and control is simplified. As for the type of user, people who like to make things and enjoy working with their hands and their computers.
MakingSociety: Which of your machines is your favorite and why?
James Coleman: Each new machine I make becomes my favorite, but I recently made a 5 axis (4 axis with rotary table) hot wire cutter that was really fun to use. The geometry you can produce with it was mind bending, I cut wacky parts that could thread together.
MakingSociety: Do you have advice and tips for makers prototyping with cardboard?
James Coleman: Not all cardboards are created equally! They have vastly different strength and stiffness, keep things simple.
MakingSociety: Do you see any social or/and commercial applications for your modular machines that make? Under which license are they placed?
James Coleman: The work is the combined efforts of a whole bunch of people and is released as open source. I would love to see how the machines can be incorporated into K-12 education for teaching STEM content. It’s on the to do list. Really I hope it helps people use automation to pursue their own interests, projects, and curiosities.
MakingSociety: Where can the community share their own modular machines and replicas build from your instructions?
James Coleman: I have been putting tutorials and mmtm results on monograph.io , a project documentation website that is really easy to use and makes everything look nice. It would be great to see projects, software, and configurations shared between users.
Find all instructions and documentation to build your own modular machines that make on monograph.io website.
Open Source Hardware Camp will take place in the Pennine town of Hebden Bridge. For the second year running it is being hosted as part of the technology festival, Wuthering Bytes. However, this year OSHCamp will have the Waterfront Hall to itself on the Saturday and Sunday, with a separate Festival Day taking place on the Friday and with talks on a broader selection of technical topics.
Details of the OSHUG talks and workshops can be found below and the Wuthering Bytes website will be updated in due course with details of the complete programme of events.
Note that socials are planned for both the Friday and Saturday evenings, with the former being hosted at the Town Hall and where there will be a bar, food available and music and a live performance, and the latter will be hosted at a local hostelry that serves food.
Hebden Bridge is approximately 1 hour by rail from Leeds and Manchester. Budget accommodation is available at the Hebden Bridge Hostel, with private rooms available and discounts for group bookings. Details of other local accommodation can be found at www.hebdenbridge.co.uk.
Any questions should be directed to the Discussion List.
Linux is popular in embedded devices, but most use it once the kernel has booted and don't consider how it was started. This talk explores just what happens when you first start an embedded device that is running Linux, and will look at common bootloaders, such as U-Boot, along with kernel boot options. Finally, we will look at useful kernel configuration options for embedded devices.
Melanie Rhianna Lewis started a life long love of electronics as a child when her Dad helped her make a "crystal" radio with an ear piece, a coil of wire, a diode and a radiator! At the same time the home computer revolution started and she would lust after the "build your own computers" advertised in the electronics magazines of the time. She never got one but did end up the proud owner of a BBC Micro. Melanie learnt everything she could about the machine and including assembler, operating systems, drivers, interrupt, and, thanks to the circuit diagram in the Advanced User Guide, digital electronics. After the BBC Micro came the Acorn Archimedes and so started a long relationship with ARM processors. In the 90s Melanie became interested in Linux and then developed one of the first ARM Linux distributions running on an Acorn RISC PC. The hobby became a job and Melanie currently works for an embedded device consultancy near Bradford where a lot of her work is still with ARM processors. Recently Melanie became a sporty person and now spends a lot of her time hitting girls. She will probably bore you with tales of roller derby!
The advance of technology into Archaeology has allowed geophysical surveys to "peer into the ground" and direct the diggers to the most likely "targets". However, as anyone whose watched Time Team will know, using Resistivity and Magnetometry doesn't always guarantee results. Such equipment is not usually within the financial reach of most hobbyists. However, the recent explosion of the Arduino, Pi and other cheap electronics has meant making such surveying equipment may be possible.
A small research project involving an informal collaboration between members of the Derbyshire Archaeological Society (DAS) & Derby Makers is exploring whether a high accuracy GPS unit, Magnetometer and a resistivity probe can be made and yield worthwhile results within a budget of £1,000. DAS has kindly funded this research and we are about 50% of the way through the GPS project. This talk will introduce the project and take a look at progress to date.
Tony Brookes was firstly an engineer and then worked in IT for a while (!) Now working part-time, hobbies easily fill the time available. Drawn to archaeological and historical research by way of Time Team, he now tries to apply open source software (Scribus, Inkscape, Qgis) and hardware (Arduino, et al) to investigating parish history and other interesting topics.
Aquaponics is a closed system of food production that farms fish alongside vegetables, and this talk will look at the development of an open source aquaponics control system for the Incredible AquaGarden project in Todmorden, highlighting certain features of the design and exploring some of the difficulties encountered and how these have been addressed.
A control and monitoring system with an event-driven 'flowchart' interface will be presented, where data about aspects such as pH, temperature and light level etc. are collected and logged in order to monitor the environment. The system responds dynamically to control the level of water in the plant growing bed, to maximise the yield. Some design decisions and technical aspects of the system will be demonstrated and discussed, together with the open source model for sustaining the project.
Finally, we will look at the operational Node-RED installation in Todmorden, showing how the system is collecting readings and controlling the water level, and we'll talk about how MQTT has been used to loosely couple the code running on the Arduino with Node-RED on a Raspberry Pi.
Gareth Coleman is a inventive hardware hacker who's talent lies in connecting diverse devices. Dr Naomi Rosenberg is a freelance software developer with a background in formal logic who works on a wide variety of platforms. They both get a especially enthusiastic about open hardware, free software and empowering humans.
With numerous easily accessible embedded platforms around and concepts such as rapid prototyping and crowdfunding now being useful things as opposed to just buzzwords, designing the Next Big Thing without leaving your study is becoming a common story for makers and tinkerers.
While it is true that going from an idea to a finished product has never been easier thanks to the abundance of design resources and affordable manufacturing services, designing for volume manufacturing requires a different mindset that usually does not apply to casual weekend hacks. From component choice to packaging and logistics, there are several elements that needs to be taken into consideration, as they may cause significant headaches otherwise.
This talk will provide an overview of electronics manufacturing process, covering details such as managing design data, handling dependencies, component and process choices, testing and certification and several other aspects of DFM: Design for Manufacturability.
Omer Kilic is an Embedded Systems hacker who likes tinkering, a lot. He also likes tiny computers, things that just work and good beer.
Driving a milling machine with Linux is fairly easy and LinuxCNC (previously known as “EMC”) even provides a real-time distribution install disk. However, driving the machine is only half the story and gcode generation is at least as important.
This talk will share experiences using a mill and a router with Linux, looking at PCB manufacture, engraving, 3D milling, casting, tool paths, materials, tools and parametric design.
Matt Venn has run hundreds of creative science workshops for thousands of children and adults around the world. For the last year, he has been working with teachers in preparation for the computer science curriculum changes; creating and leading courses, workshops and projects.
When he's not inventing new ways of getting people excited about science, Matt plays music, invents puzzle boxes, practices martial arts and maintains bikes.
Oxford Flood Network is a citizen sensing project which monitors water levels around the city, in streams, rivers and even under floorboards, sending water levels back to the Internet using low-powered wireless.
The network explores the possibilities of a smart city that is created by its citizens, rather than a more typical top-down deployment. Sensor networks are generally used to collect data about us for reasons and agendas chosen by others, but we can build sensor networks too; crowd-sourced data can be gathered for your agenda — providing evidence for your issues.
In this talk we will hear how Oxford Flood Network has developed an open source model for hardware and software, and the challenges of sticking mysterious boxes under bridges.
Ben Ward is founder of Love Hz, promoting the use of white space spectrum for open innovation in the Internet of Things. A survivor of the dotcom bubble, subsea bandwidth glut and the UK broadband wars, he's still surprisingly optimistic about the future.
Parallella is a credit card-sized computer with a many-core accelerator that allows it to achieve high floating-point performance while consuming only a few watts. In this talk we will take a look at the Epiphany architecture and how to use the eSDK to write highly parallel applications for it, using hardware and software features to benchmark code and optimise performance.
Simon Cook leads Embecosm's work on LLVM and is author of the standard guide to the LLVM assembler. He is also an expert on low-energy compilation and is lead engineer on the MAGEEC project. Simon holds a double first class honors degree in Computer Science and Electronics from Bristol University.
Radio Then is a citywide cultural history experience, telling stories about Manchester’s jazz and popular music heritage using a small, Arduino-powered radio. Participants explore the city and tune in to archival broadcasts related to places, people, and events of note. In actual fact, the ‘radio’ contains GPS and audio breakouts to track its location and cue audio tracks depending on its coordinates.
The project is being created to showcase findings from Pararchive, an AHRC project being conducted by the University of Leeds, in partnership with the BBC, National Media Museum, Science Museum Group, and Manchester Digital Laboratory, among others. Pararchive represents an opportunity for members of the public to engage with archives, decentralising the material from archive holders, and offering alternative and personal perspectives on events.
James Medd is an artist, musician, and maker based in Manchester. He teaches all things digital in the north west of the UK, and creates whimsical, entertaining, and accessible interactive artworks. He currently leads Arduino Manchester, a community group for Arduino users in Manchester, and will be developing more interactive audio experiences at Watershed’s Pervasive Media Studio later this year, as a winner of their graduate and new talent competition.
Whether you're taking the time to build something fun, or have a solution to a problem you have faced, you are 'in your own right' an inventor.
One of the biggest challenges inventors face isn't making their product work, it's generating a living to continue inventing. Having spent over a decade in both sales and business development I have witnessed people use various methods to overcome this hurdle. I hope to share with you some of my experiences to provide you with some ideas you can take away and use when looking to turn a hobby or bright idea into a financial success. Our topic of conversation will take us from having a light bulb moment, to securing orders and reaping the rewards.
William Stone is the Head of Channel Strategy for hardware manufacturer, Ciseco. He is responsible for various commercial areas of the business including the very familiar responsibility of growing Ciseco's rapidly expanding chain of partners and distributors. Now with 36 recognized distributors worldwide, Ciseco has a growing presence and reputation in electronics manufacturing and Internet of Things (IoT).
The OpenTRV project aims to provide software, hardware designs and excellent interoperability to allow UK and EU householders to as much as halve their heating bills and carbon footprint with simple to fit hardware costing around £100 per house. Everything is freely available under liberal licensing — even our 3D printed enclosures — to enable adoption and cost savings.
Damon Hart-Davis gets excited about electronics, parallelism, robotics, distributed systems and resource efficiency, and solar PV and halving space-heating carbon footprint with cheap microcontrollers (OpenTRV) are two of his current passions. Damon has been working on “mission-critical” systems in banking for most of the last 20 years and before that founded one of the first UK Internet Service Providers.
SPI and I2C are industry standard methods of interfacing IO devices to micro-controllers and CPUs using just a few connections. SPI requires four wires and I2C just two.
This talk introduces SPI and I2C. It describes how they work and how you use them. It will look at common IO devices that connect via SPI or I2C. Finally it will look at controlling SPI and I2C devices from two example controllers, the Arduino and the Raspberry PI, in languages such as C and Python.
Speaker: Melanie Rhianna Lewis.
Baserock is a new set of open source tools for creating "appliance" operating system images. The aim is to close the gap between source code repositories and the code running on a device. This talk will go over Baserock's philosophy, what it provides and how you can try it out today.
Sam Thursfield likes it when technology is surprising in a good way but does not like it when it is surprising in a bad way. He spends a lot of time trying to reduce the amount of code that is required to do things. He has been known to play the trombone in and around Manchester.
There are many cases where a simple microcontroller won't cut it and the FPGA design route may be too drawn out and costly, particularly if your background is in software.
With the XMOS multi-core microcontroller architecture and toolset it's now possible to tackle complex hardware problems using familiar software and algorithms, avoiding the need to work with Verilog or VHDL. The XMOS XS1 microcontrollers provide tens of nano second resolution and deterministic, predictable, real-time operation in software. The XMOS toolset enables designs to be simulated and analysed, and signals to be monitored and scoped all within the IDE.
The XC extensions to C provide simple interfaces and tasks to write concurrent programs, taking care of nasty race conditions and parallel usage errors. xCORE open source libraries help break down complex domain-specific tasks, allowing you to focus on developing applications. While XMOS Links enable microcontrollers and boards to be chained together in a divide and conquer manner, allowing you to orchestrate your own hardware solutions.
This talk will introduce the XMOS technology and explore a selection of real world applications.
Alan Wood has been working with concurrent and distributed programming for over a decade. His recent work includes smart grid, control, and motion systems based on XMOS' concurrent technology. He is a long term advocate and moderator (aka Folknology) for xCORE and other SHW communities, such as TVRRUG, as well as a founder of hackspace, SHH.
Paul Tanner is a consultant, developer and maker in wood, metal, plastic, electronics and software. His day job is IT-based business improvement for SMEs. By night he turns energy nut, creating tools to optimise energy use. Paul graduated in electronics and was responsible for hardware and software product development and customer services in several product and service start-ups, switching to consulting in 2000.
Some workshops will provide tools, boards and components etc. However, subject to demand this may involve an element of sharing and please feel free to bring along equipment and components, but note that you must be able to take full responsibility for your own personal safety and that of others in respect to these. Common sense must be exercised!
Split into two teams, one will attempt to install flood sensors on the beautiful Hebden Water just outside the venue, while the other links these these to the Internet using readily available technology.
Proven hardware designs will be used to show you how can send water levels back to the Internet using low-powered wireless links, and sustainable approaches to citizen sensing will be explored.
Run by: Ben Ward.
Workshop notes: you may want to bring wellies if you plan to join the sensor installation team! Also feel free to bring sensors and boards that you think may be useful.
Following on from their talk, Naomi and Gareth will be joined by Paulo Marini, the Tormorden project's resident aquaponicist. Together they will facilitate a hack session to help you build applications that respond to the real world.
Workshop notes: Bring your own hardware to work on, such as Raspberry Pi and Arduino etc. if you can, and they'll try to find ways to get your projects connected.
How about starting with an Arm? With just a screwdriver and enthusiasm you can build an Open Source Robot Arm. If you bring an Arduino or Pi with you, you're free to stay on with your meArm and tinker with the code too.
The meArm is a project to get low cost robot arms into the hands of as many people as possible. Started in February this year it's made fast progress through open development. Already "home brew" (those not from the laser forges of phenoptix in Nottingham) versions have been spotted in the UK, Switzerland, the USA and Mexico!
Ben Gray is a proponent of Open Hardware and founder of phenoptix, a maker business based in Beeston, Nottinghamshire. Ben graduated from the University of Exeter with a chemistry degree and a fledgling phenoptix before moving to Nottingham to complete a PhD in theoretical physical chemistry. Through the open hardware movement he has been able explore the wonderful world of electronics and take phenoptix from a pocket money project to the full time job it is today.
Workshop notes: Bring along a laptop and, if you like, an Arduino or Raspberry Pi.
The Bus Pirate is a universal open source hardware device that can be used to communicate using various buses, such as SPI, I2C, UART and JTAG, with various devices. The Bus Pirate is, per the designers, intended to "Eliminate a ton of early prototyping effort with new or unknown chips."
This tutorial will introduce the Bus Pirate. Describe how to configure it and install the software required to use it. It will then look at some basic interfacing to devices via SPI and I2C. It will work through how you can 'sniff' buses. Finally it will look at use the Bus Pirate as a simple frequency measurement and generator device.
Run by: Melanie Rhianna Lewis.
Workshop notes: bring along a laptop (Bus Pirate is supported under Windows, Linux and OSX) and, if you can, some hardware to debug. There will be a limited number of Bus Pirates available, but if you have one please bring it along.
This workshop follows on from the previous day's talk and participants will build a simple project which targets the Parallella board and uses all 16 cores of the Epiphany floating-point accelerator.
Run by: Simon Cook.
Workshop notes: Please bring along a laptop and, if you have one, a Parallella board (a limited number of boards will be available for use by those who do not own one).
This workshop will take you through the basics of embedded concurrent programming using an XMOS multi-core startKIT. We will cover basic parallel processing extensions to C (XC) using tasks, interfaces, timers and ports. We will also get some insight into our running code using xSCOPE, a real-time debugging system built in to the XMOS tools. In addition we will use software modules to drop in rich functionality from the open source xCORE libraries.
Run by: Alan Wood.
Workshop notes: bring along a laptop and any devices you would like to interface.
The Shrimp is a super low cost Arduino clone. It makes an excellent teaching resource, and is usually delivered as a 'breaded shrimp' - using a breadboard. For hackers, it's a great way to knock up a quick, cheap microcontroller circuit.
In this workshop we'll make a PCB version of the shrimp — a more robust and Arduino shield compatible version — and you will be guided through the process of drawing the schematic, laying out the PCB and optionally placing an order with OSHPark for your very own PCB shrimp.
Participants will be working in pairs. Boards will cost about £6 each. Kits of components can conveniently be ordered from shrimping.it for £4.
Run by: Matt Venn.
Workshop notes: bring along a laptop.
Kits will be available to solder and boards and cables to buy, along with valves that will be used to demonstrate how you can use Arduino-based technology to halve your heating bill.
Run by: Damon Hart-Davis.
Workshop notes: Please bring your own soldering iron, solder and AA batteries if you would like to build a kit to take away, and be aware that SMD soldering experience and a steady hand will be required to solder the TMP112 temperature sensor.
The thirtieth OSHUG meeting is dedicated to the quest for computing speed. It will feature talks on a hardware design to aid overclocking, retrofitting a 30+ year old microcomputer with modern processors, and compiler optimisation.
Due to the variance in silicon manufacturing technologies, integrated circuits used in everyday designs are usually spec'ed at lower speeds than their actual capabilities. It is, therefore, not unlikely for chips to run faster than their advertised speeds, sometimes at significant margins with a little push. The umbrella term used for this practice is overclocking and it encapsulates a variety of techniques from simply increasing the clock speed to employing elaborate systems with liquid nitrogen cooling.
This talk will provide an overview of overclocking and overvolting techniques — investigating the effects of forcing chips to run faster on the silicon level — and present vftweak: an open source hardware design that aims to simplify experimenting with circuits by providing a programmable interface and monitoring tools.
Omer Kilic works on Erlang Embedded, a Knowledge Transfer Partnership project in collaboration with University of Kent and Erlang Solutions. The aim of this project is to bring the benefits of concurrent systems development using Erlang to the field of embedded systems; through investigation, analysis, software development and evaluation.
Before joining Erlang Solutions, Omer was a research student in the Embedded Systems Lab at the University of Kent, working on a reconfigurable heterogeneous computing framework.
Omer likes tiny computers, things that 'just work' and real beer.
This talk will introduce a selection of projects which allow modern processors to be used with a 30+ year old BBC Micro, before exploring in more detail the speaker's own open hardware contribution to the options available.
Jason Flynn creates open electronics designs for the amateur radio and retro computing. His main areas of interest are digital TV, microwave, satellite and most things related to Acorn and ARM. He previously held a post on the RSGB Data Communications Committee, is an honorary member of SSETI, has been committee of Martlesham Radio Society for 7 years, and is presently involved in setting up a hackspace in Ipswich.
This talk will give a high-level overview of compiler optimisation, covering general approaches used in both local and global optimisation, and also taking a look at the technique of superoptimization. The talk will conclude by looking at some of the 200+ optimisation passes used in GCC.
The talk will be given by Jeremy Bennett, and he will be joined by Joern Rennecke and Simon Cook, who will take questions about optimisation in the compilers on which they are involved.
Dr Jeremy Bennett is founder of Embecosm and an expert on debugging and silicon chip modeling. A former academic, Jeremy holds a MA and PhD from Cambridge University and is a Chartered Engineer, Chartered Information Technology Professional and Fellow of the Royal Society of Arts. He is the author of the standard textbook, "Introduction to Compiling Techniques" (McGraw-Hill 1990, 1996, 2003).
Simon Cook leads Embecosm's work on LLVM and is author of the standard guide to the LLVM assembler. He is also an expert on low-energy compilation, being lead engineer on the MAGEEC project. Simon holds a double first class honors degree in Computer Science and Electronics from Bristol University.
Jörn Rennecke is an expert on compiler back-end optimization and also leads Embecosm's work on GCC. Over 18 years he has become one of the all-time largest contributors to the compiler. During 2006-9, Jörn was a major contributor to the EU-funded MILEPOST project, which developed the first machine learning compiler optimization framework. He is currently maintainer for GCC for the Epiphany and Synopsys ARC architectures and a major contributor to GCC for Atmel AVR.
Note: Please aim to arrive for 18:15 as the event will start at 18:30 prompt.
For the twenty-ninth meeting we will be joining forces with the BCS Open Source Specialist Group, to host talks from the creator of RepRap, Adrian Bowyer, and Alan Wood of Thames Valley RepRapUser Group.
Look at your computer setup. Imagine you hooked up a 3D printer. Instead of printing on bits of paper this 3D printer makes real, robust, mechanical parts. To give you an idea of how robust, think Lego bricks and you’re in the right area. You could make lots of useful stuff, but interestingly you could also make lots of the parts to make another 3D printer. That would be a machine that could copy itself.
This talk will be about RepRap – the Replicating Rapid-prototyper. This 3D printer builds the component up in layers of plastic. This technology already existed before RepRap, but the cheapest proprietary machine then would have set you back £15,000. And it wasn’t even designed so that it could make itself. So what the RepRap team have done is to develop and to give away the designs for a much cheaper machine with the novel capability of being able to self-copy (material costs are about £300). That way it’s accessible to small communities in the developing world as well as individuals in the developed world. The RepRap machine is being distributed entirely free to everyone using open-source – so, if you have one, you can make another and give it to a friend…
Adrian Bowyer holds a first degree and a PhD in engineering from Imperial College. He was an academic at the University of Bath for 35 years. He retired in 2012 to help to run the company RepRap Professional Ltd.
Adrian's areas of research are geometric modelling and geometric computing in general (he is one of the authors of the Bowyer-Watson algorithm for Voronoi diagrams), the application of computers to manufacturing, and biomimetics. In 2004 he created RepRap – humanity’s first self-replicating general-purpose manufacturing machine.
Thames Valley RepRap User Group (TVRRUG) was set up to provide support to those who wanted to build their own RepRap 3D printer, and to exchange information and ideas between those who had already successfully completed builds.
TVRRUG has now organised three group build rounds, sourcing and printing parts, and resulting in many working printers. Along the way the group has produced extensive documentation, and designed its own electronics and a variant of the Prusa Mendel design.
Alan Wood originally trained in systems engineering, and got lost in software engineering and F/OSS for a decade, before returning back to his hardware roots via the open source hardware and makers movement that has gathered momentum in recent years.
Note: Please aim to arrive for 17:30 - 18:20 as the first talk will start at 18:30 prompt.