Hello, The programme has just been announced for Open Source Hardware Camp 2017, with 8 talks and 6 workshops confirmed and a few more TBC. As ever, some really great topics being covered. Should you be interested in giving a talk please drop me a line off-list via and...@abopen.com. As in previous years, there will be a social event on the Saturday evening and OSHCamp is once again being hosted to coincide with the Wuthering Bytes technology festival. You're encouraged to check the website for details of other participating events, as some are likely to be of interest. http://wutheringbytes.com/ We have some fantastic talks lined up for Festival Day, including a keynote from Dr David Hartley FBCS on the early history of computing in Britain, and one on particle accelerators (with live demo!) Cheers, Andrew // Open Source Hardware Camp 2017 On the 2nd September 2017, 09:00 Saturday morning - 16:00 on the Sunday afternoon at The Birchcliffe Centre, Birchcliffe Road, Hebden Bridge, West Yorkshire, HX7 8DG, UK. Registration: http://oshug.org/event/oshcamp2017 Open Source Hardware Camp 2017 will take place place in the Pennine town of Hebden Bridge. For the fifth year running it is being hosted as part of the Wuthering Bytes technology festival. Hebden Bridge is approximately 1 hour by rail from Leeds and Manchester. Budget accommodation is available at the Hebden Bridge Hostel which adjoins the venue, with private rooms available and discounts for group bookings. Details of other local accommodation can be found at www.hebdenbridge.co.uk. There will be a social event on the Saturday evening from 8PM. *** Saturday :: Talks *** — An introduction to RISC-V, a Free and Open RISC Instruction Set Architecture An Instruction Set Architecture (ISA) defines the interface between a computer's hardware and software, the valid instructions that the machine may execute. Unlike other ISAs (such as those from ARM, MIPS, Intel, etc.), the RISC-V ISA is provided under an open-source licence, giving anyone the freedom to create a RISC-V implementation. This freedom has enabled a proliferation of RISC-V implementations for a wide range of applications, from small 32-bit embedded cores up to complex 64-bit multicore superscalar designs. As RISC-V is a relatively new ISA, there are many parts of the ecosystem such as compilers, assemblers, simulators, debugging tools, and other supporting infrastructure in rapid concurrent development. This talk gives an overview of the RISC-V ISA, and takes a look at some of the more interesting RISC-V cores. We will take a short look at the present state of the RISC-V software ecosystem, and try to predict where we will see RISC-V implementations used in the future. * Dr Graham Markall has a background in languages and compilers for scientific computing, and is well known for his work on the Numba project. He is part of Embecosm’s GNU tool chain team, where his current projects include the implementation of security enhancements to the GCC and LLVM compilers for RISC-V and ARM, and the development a GCC-based toolchain for a customised RISC-V processor. — Artificial intelligence and Machine learning for embedded systems Artificial Intelligence (AI) and Machine Learning (ML) allow technology to automate what was previously considered unique to human intelligence, we already see this in big data with image classification, speech recognition and sentiment analysis to name just a few applications. How will this effect embedded systems and hardware, what part can open source play in this emerging area by embedding intelligence or intuition into future products. Alan will provide an overview the current state of machine learning and inference techniques used within embedded applications, he will show how open source software and hardware can be used to apply these ML techniques into embedded and robotics and projects. Areas covered will include Artificial Neural Networks (ANN), Recurrent Neural Networks (RNN), Reinforcement Learning (RL) along with differences between training and inference deployments. Alan will also discuss some emergent AI hardware areas such as energy efficient neuromorphic computation and processing which can perhaps commodify AI over the coming decades. With both open source software and hardware we are poised to rapidly advance both education, experimentation and development of machine learning into working embedded automation, there could not be a better time to get into this emerging area of technology. * Alan Wood has been working with parallel distributed programming for several decades. His recent work includes smart grids, 3D printers, robotics, automation and biotec diagnostics. His current research is focused on machine learning for embedded automation using FPGA, CSP and Neural Turing Machines. He is a long term advocate of open source communities, a moderator (aka Folknology) for xCORE, the co-founder of myStorm open hardware FPGA community, as well as a co-founder of Surrey and Hampshire Makerspace. — So you decided to run a workshop Over the past year many fixes/improvements/bug reports have been made for the NetBSD workshop to run smoothly. This talk covers the changes which go in to a project to insure a workshop goes smoothly on the day, how a workshop evolved, and what was done to prevent the same issues reoccurring. * Sevan Janiyan is founder of Venture 37, which provides system administration & consultancy services. As a fan of operating systems and computers with different CPU architectures, in his spare time he maintains builds of open source software on a variety of systems featuring PowerPC, SPARC and armv7l CPUs. He hopes to own a NeXTcube & OMRON LUNA-88K2 one day. — An Introduction to Open Source for Film production : From Sensor to Post This discussion will be based on the future of Open Source and its relationship wth Film & TV Production. New colour developments through ACES (Academy Color Encoding System) and new approaches by vendors such as Blackmagic and, of course, Blender, we are seeing a wider adoption of Open Source. We will discuss ACES and Apertusº Axiom OS camera and see where the future may lie regarding OS and Film Production. * Daniel Mulligan started in cameras (assisting and focus pulling), before then graduating up the ranks to Camera Operating for F1, BBC Dramas then 2nd Unit Cinematography for Feature Theatrical Productions. Daniel also started and privately ran a rental house supplying digital cameras, plus an onset/location company providing location post and digital camera workflows. This culminated just recently with a 2-3 year stint at Technicolor as their locations digital dailies supervisor, looking after projects such as Jupiter Ascending, Mortdecai and The Man from UNCLE. Now running new Companies for Open Source Cinema and an imaging research Company called Cine Imaging Lab, Daniel is also writing new Courses for the University of Portsmouth for both Undergraduate and Masters Degree in Imaging Science and consulting for image workflows for Post Production and VFX Houses. During this time Daniel has seen a few changes and re-iterations of the current digital workflows and it has struck him over time how much we do rely on proprietary systems for most delivery. And perhaps quite rightly so, as the delivery requirements for VFX to DI, to onset LUTs and more need that service. — Some micro:bit stories Lawrence recently helped the BBC and a consortium of partner companies produce the micro:bit. He thinks there are some stories worth telling about the instigation and development of the product. - BBC micro:bit grew from the passion of real people, not publicity departments - Asking for a few million pounds is quite fun - Shenzhen may be fast, but ShenFen is pretty good too - Engineers like the probably-impossible - Some cost and design decisions - Your support would be much appreciated * Lawrence Archard grew up among heterodyne whistles of an amateur radio rig hand-built by his grandad, who started him off building a two-transistor musical oscillator. That led to him studying Music Technology at Keele University, then Electronics primarily as an excuse to stay there. After a spell designing synthesizers, he had to get a 'proper job' with a consultancy developing high-volume, cost-sensitive products across a range of industries - music, toys, construction, medical, office and kitchen appliances. He became an early proponent of IoT (but not for the fridge ordering milk) and left to work with an informal group of associates in 2000. As DevelAngel, Lawrence acts as interim CTO or project manager for angel and VC-funded startups. For mainstream R&D-for-hire, there is sister entity uPBeat Product Development. — Robot Operating System Robot Operating System is 8 years old, and despite the fact that it isn't actually an operating system has become the default platform for robotic research in Universities around the world. I will talk about the recent version of their turtlebot platform that has made the hardware side much more open, and may attempt a live demo. It might even work this time. In addition I will also talk about ROS2, the next version that is currently in development. * Nick Weldin initiated the first public Arduino course in the UK in 2005, because he didn't want to program PIC chips on the accounts computer at work after everyone else had gone home any more, and he couldn't get his boss to send him to the Arduino course that was running in Spain. When Tinker London started up he joined them and ran courses teaching Arduino wherever anyone was interested. He is co-author of the Arduino Cookbook and now works for Middlesex University. — BuggyAir for mobile personal pollution exposure monitoring Last year we did a trial of a consortium project called BuggyAir for mobile personal pollution exposure monitoring. This was based on GSM comms using a smartphone for that and GPS. This year we have made a second version with LoRaWAN comms and tested this in London. We have also demonstrated an initial version with a choice of the two comms approaches. We are about to do another trial in Cambridge and our partners are also working on another version of the hardware to make it smaller and lighter without compromising the sensor precision. * Paul Tanner is a consultant, developer and maker in wood, metal, plastic, electronics and software. His day job has evolved from IT-based business improvement for SMEs to a specialisation in Internet of Things system development. By night he turns energy nut, creating tools to optimise energy use and for "assistive" applications. Paul graduated in electronics and was responsible for hardware and software product development and customer services in several product and service start-ups, forming his consulting firm Virtual Technologies in 2000. — Computer Science from the Ground Up As computers become increasingly sophisticated, it is difficult for students of computing science and electronic engineering to gain a broad enough understanding of the technology to fully grasp the underlying principles of some modern devices. In his presentation, Ken takes you back to when computers were much simpler, and proposes that with the help of practical learning by doing, and a bottom up approach, there is a better way of teaching the next generation of engineers. * Ken Boak built his first computer from a kit, aged 17 when he should have been revising for A Levels. Despite mediocre A level grades, Ken got a 1st class degree in electronic engineering in 1986 and went on to work on early experimental HDTV systems at BBC Research Department. In the last 30 years, and 10 subsequent jobs, Ken has encountered much of the fabric of the Digital Revolution - but chosen to ignore 95% of it - and now spends quality time on a narrow boat in Hebden Bridge. *** Sunday :: Workshops *** — Debugging and Troubleshooting Projects with OpenScope MZ Participants learn how to connect a portable multi-function programmable instrumentation module to computer (through WiFi or a USB cable) to acquire, analyze, visualize, and control signals from circuits, sensors, and other electronic devices. Run by: engineers from Digilent — An introductory workshop to NetBSD on embedded platforms An introductory workshop to NetBSD in the context of developing embedded platforms. NetBSD is a fully featured operating system with great agility that has been around for many many years. This workshop is intended to introduce some of the features which are available in the operating system as standard. We'll explore how to go from obtaining the source code to building the operating system, cover features which simplify working with the system, how accessible it is without resorting to installing third party software or writing any C. In this workshop participants will learn how to use the LoRaWAN development shield based on the Microchip RN2483 LoRaWAN module. This comes with a number of basic sensors, while the shield also includes additional Arduino headers so you can add your own sensor shields and devices. Topics we will cover: 1. Cross compilation support with build.sh 2. File tamper detection / execution prevention with Veriexec 3. High-level access to subsystems e.g exploring GPIO via Lua 4. Rapid development with Rumpkernel Participants should bring: * A laptop (Macos, Linux or Windows (windows 10 specifically)) * ARM board (Pi or BeagleBoneBlack and such) * USB->TTL for serial access Run by: Sevan Janiyan — Robot Operating System - a practical intro This will be a practical hands on session getting started with using ROS to get robots to do things. You will learn about what a ROS system is how to ineract with it, and write basic code to work within a ROS system. We will look mostly at mobile robots, and will spend time looking at mapping and autonomous navigation. We will have a few robots and sensors on hand to get practical experience with. You will also learn about using robot simulators with ROS, so that you can carry on experimenting after the workshop even if you don't have access to a robot. You will need to bring a computer to work with. ROS currently runs primarily on Ubuntu. We will have virtual machine images with ROS installed that you can use. No knowledge of ROS is assumed, but some experience using the command line and python would be useful. Run by: Nick Weldin — Open Source Applications for Feature Film Workflows: Demonstrating an entire 4K/HD workflow from the sensor to dailies and Post Production We will firstly be demonstrating the Axiom 4K Open Source camera from Apertusº. The camera has a 4K CMV12000 sensor that is entirely Open which allows us the opportunity to create a camera unencumbered by proprietary restrictions. Recording live 1080p30 video and capturing 4K images as RAW snap12 files we can demonstrate how the RAW imaging can be processed and turned into usable 4K images with correct colour applied for Post. We can process then to Log-C encoded imaging for full information for the Grading processes. Next will be a look at the imaging as it is processed digitally. By using a digital Lab system we can then playback the captured images and produce our final desired deliverable. Run by: Daniel Mulligan — Artificial Intelligence and Machine Learning This workshop will take participants through an ML/AI based embedded application, you will need a Raspberry Pi and something to communicate with it (Laptop etc..).This will provide a lightning hands on intro to using embedded AI. Run by: Alan Wood — Assembling the OSHCamp kit Get help with soldering this year's kit. * Chelsea Back is a trainee engineer and is working towards a degree in Electronic Engineering. She enjoys building microcontroller projects and teaching people how to solder, is a student member of the IET and a STEM Ambassador. NOTE: * There are separate tickets for Saturday and Sunday. * A light lunch and refreshments will be provided each day. * Please aim to arrive between 09:00 and 09:15 on the Saturday as the event will start at 09:20 prompt.