Hello,
Registration is now open for the June meeting, details of which can be
found below.
Note that there are no meetings in July or August, and we return after
summer with OSHCamp over the weekend of 3rd & 4th September.
Cheers,
Andrew
//
Event #50 — Drones Pt. 2 (Captain Buzz, Whirly Blades of Death, Bounder)
On the 16 June 2016, 18:00 - 20:00 at BCS London, 1st Floor, The
Davidson Building, 5 Southampton Street, London, WC2E 7HA.
Registration: http://oshug.org/event/50
For the fiftieth OSHUG meeting we return to the theme of twentieth
meeting back in June 2012, "drones", with a talk on Captain Buzz, a
smartphone app that flies drones, another on what goes into making a
quadrotor stay in the air, and a third talk on managing drone
airspace.
— Captain Buzz: Your smartphone’s real ‘airplane mode'
In ten years time drones will be delivering Amazon packages to your
door minutes after ordering them. Current drones are built using
purpose-designed hardware and software with limited computational
power. Moreover, adding features typically requires purchasing and
connecting additional hardware modules.
In this talk I present Captain Buzz: a smartphone app that flies a
drone, eliminating the need for such dedicated hardware. I show that
by mounting your smartphone on a drone, Captain Buzz can use the
inbuilt sensors to calculate the drone's position and orientation.
Captain Buzz then uses the headphone socket, connected to the drone's
servos, to manoeuvre the drone in the air. By building drones using
smartphones, we can leverage existing smartphone functionality:
Internet connectivity, maps, cameras for novel uses of drones.
With Captain Buzz your next smartphone might be delivered to you by
your previous one!
* Oliver Chick recently finished a PhD in Computer Science at the
University of Cambridge Computer Laboratory. His research concerns
techniques for measuring the performance of software stacks executing
in a virtual machine. Highlights of this work include a best paper at
ApSys 2015 and publication in SIGOPS Operating Systems Review (OSR).
Alongside this research, Oliver worked with colleagues on a “20%”
project to build Captain Buzz, the subject of tonight’s talk. Since
completing his PhD, Oliver has started working as a Teaching Associate
at Queens’ College Cambridge, and Focal Point Positioning, a startup
that is revolutionising positioning in difficult environments.
— Whirly blades of death
Since the availability of cheap MEMS sensor technology and powerful
brushless motors, radio controlled flight has changed enormously.
Quadrotors have been viable for several years now and have enjoyed an
enormous rush of popularity due largely to their mechanical
simplicity. That mechanical simplicity comes at the cost of
considerable complexity in the control system. We will take a look at
what goes into making a lump of metal with four whirly blades of death
stay in the air.
* Gavan Fantom is a professional embedded software engineer with a
penchant for wielding screwdrivers and soldering irons. He has a keen
interest in things that fly, things that make sound and things that
make and receive light (ranging from the visible spectrum down to a
few MHz). Some people are terrified of his oversized metal quadrotor,
noting the fact that it looks menacing as well as expressing fear that
he wrote the control software that keeps it flying. For some reason
they seem to think it might decide that their face needs the spiral
cucumber treatment, never realising that he feeds it pizza before
letting it out in public to prevent this from happening.
— Managing drone airspace
Drones flying into controlled airspace have gotten attention in the
media including the recent incident of drone in Heathrow. Ensuring
that drones fly within an allowed zone and looking at the possiblity
of managing the airspace with a platform to do this, is an interesting
challenge. A quick survery of the area with a focus more the software
stack of one of them, which was prototype build behind Bounder. High
level overview of the choices and tradeoffs and hardware choices
associated are discussed.
* Anish Mohammed has been an electronics enthusiast and software
hacker since his early teens. He endured medical school, before
working in security and cryptography. He has spent half his career
researching cryptographic algorithms and protocols at three different
research groups, including Microsoft Research. He is also a
self-confessed UAV addict who owns more than a dozen AHRS/Autopilots.
His interests are mostly focused on navigation algorithms for unmanned
vehicles. His research interests include AI and Ethics of AI, and he
is one of the folks behind Bounder and Dexethics .These days he works
for Lloyds, where he is involved with, among other things, internal
innovation and Blockchain initiatives.
Note: Please aim to arrive by 18:15 as the event will start at 18:30 prompt.
A few people have already booked their accommodation and were now keen
to book tickets for Open Source Hardware Camp in September, so I've
set early bird tickets up on Eventbrite:
http://oshcamp2016.eventbrite.co.uk/
Details of the sessions will of course be added to the website in due
course. A number of which have now been confirmed, with a few more
exciting proposals where the details are being worked out. Still a few
more slots left, so please do drop me a line if you'd like to give a
talk and/or host a workshop!
Cheers,
Andrew
Hello,
Registration is now open for the May meeting, details of which can be
found below.
A reminder also that in addition to the monthly meeting, we're hosting
a one day conference in partnership with NMI and BCS in just over one
week, on 10th May:
http://oshug.org/event/nmiopen
Cheers,
Andrew
//
Event #49 — Open Source Chips Pt. 3
On the 19 May 2016, 18:00 - 20:00 at BCS London, 1st Floor, The
Davidson Building, 5 Southampton Street, London, WC2E 7HA.
Registration: http://oshug.org/event/49
At the forty-ninth meeting we will return to the topic of open source
chip design, with talks on AAP — an open hardware processor
architecture — and its simulation, the Free and Open Source Silicon
Foundation (FOSSi), and getting into FPGAs.
— AAP: An Altruistic Processor
An Altruistic Processor (AAP) is an open hardware 16-bit architecture
for deeply embedded applications running on small FPGA devices. It is
somewhat configurable, with a minimum of 4 16-bit general registers,
at least one word-addressed code space of up to 16Mword and at least
one byte addressed data space of up to 64kbyte.
The primary role of AAP is as a test bench for compiler backends. It
encapsulates features found in a wide range of popular embedded
processors which traditionally cause difficulties for compiler
writers.
In this talk we will discuss the motivation behind this project, our
experience implementing and testing LLVM for this architecture, the
architectural features unique to our processor and how these interact
with LLVM. In AAP integers are less than 32-bits, pointers may be word
addressed, and too large to fit in a registers (of which there may be
very few), and have multiple function and code spaces that may be
switched between at run time, each with their own addressing
requirements.
Edward Jones Edward Jones supports Embecosm's work on runtime
libraries, LLVM toolchains and testing. Currently his work involves
developing LLVM compiler support for embedded systems, as well as work
on the TSERO project to develop tools which intelligently optimise
compiled code. Other research topics include superoptimization, the
art of finding the provably optimal instruction sequence for a given
task.
— AAPSim: Simulating Hardware in LLVM
An Altruistic Processor (AAP) is an open hardware 16-bit architecture
for deeply embedded applications running on small FPGA devices. It is
somewhat configurable, with a minimum of 4 16-bit general registers,
at least one word-addressed code space of up to 16Mword and at least
one byte addressed data space of up to 64kbyte.
A key part of any implementation of an embedded toolchain is a
simulator of the architecture, both such that user written code can be
run and so the compiler's implementation itself can be verified. As
part of AAP, we have implemented a simulator based on LLVM MC that
both runs standalone and as part of a gdb/lldbserver.
This talk explores the design and experiences of using LLVM as the
host for a simulator.
Simon Cook has a background in low-power processors, with a particular
focus on the energy constraints of code running in embedded
environments. Since 2012, he has been working on LLVM for deeply
embedded architectures, primarily focusing on optimization, but also
on providing compiler support for unique hardware features. Most
recently, he has been working on LLVM for AAP, a reference Harvard
architecture with the aim of improving upstream support for more
eccentric architectural features.
— Open Source Silicon Design Ecosystem
The talk will begin by surveying the current state of the open source
chip design space and present some of the most exciting and
interesting projects and communities which are contributing to the
field. Next, the Free and Open Source Silicon Foundation (FOSSi) will
be introduced as a group to help further the cause through LibreCores,
amongst other initiatives.
Julius Baxter has been involved in the OpenRISC project since 2008.
Now working as a digital design engineer in Cambridge, he helps run
the annual OpenRISC conference, ORCONF, which has since become a
general open source digital design conference, and is one of the
founders of FOSSi.
— Getting into FPGAs; Why, what, how & where might this lead
Why? Probably the biggest question I get with programmable logic and
gate arrays is: why would I need to use an FPGA, when I can do so much
with commonly available micro-controllers? In other words when doesn't
a low cost Von Neumann chip do the job efficiently.
What? A lightning tour of low cost FPGAs and their capabilities,
classic applications and use cases that don't involve spending
$millions on fabricating silicon chips.
How? The field of FPGAs and chip design can appear big and scary at
first. It can present a challenging environment to any newcomer and
requires acquisition of multiple new disciplines and commercial tools.
As a result many are put of by the steep learning curve and investment
of proprietary tools and hardware. Icestorm is Clifford Wolf's an
opensource project which combines tools like Yosys to provide a simple
and open tool set supporting multiple vendors of FPGAs. Although it is
at an early stage and only a small range of products are supported its
a great tool to get started with on small projects and enables you to
get close to the mechanicals. In addition to it's Verilog support, it
also exposes some nice low level features that will result in more
innovative and diverse open tools flourishing around it further down
the road.
Where? A glimpse at the part FPGAs might play in the emerging embedded
intelligence market: Matrixed Open Turing Engines (Motes) enabling low
powered smart controllers for robotics, devices and IoT. This
illustrates at least one fascinating trajectory for FPGAS & ASICs in
the opensource hardware community.
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 applications using Motes on
FPGA and emerging Asics. He is a long term advocate and moderator (aka
Folknology) for xCORE and other opensource communities, as well as a
founder of Surrey and Hampshire Makerspace.
Note: Please aim to arrive by 18:15 as the event will start at 18:30 prompt.
Hello,
This year Open Source Hardware Camp will take place over the weekend
of 3rd & 4th September, once again being hosted as part of the
Wuthering Bytes festival in Hebden Bridge, which in 2016 will take
place over the course of 10 days.
This time round we are returning to the venue where we hosted the
first ever OSHCamp held in Hebden Bridge — back in 2012 — The
Birchcliffe Centre. Which since then has been refurbished and benefits
from much improved facilities, while also retaining its charm and the
convenience of adjoining accommodation.
Proposals for talks and workshops for OSHCamp 2016 are invited!
There is no theme and topics may include, for example:
* Open source hardware projects
* Open development practices and principles
* Novel/interesting/fun projects built using open source hardware
* Tools (hardware and software)
* Skills and techniques, e.g. PCB fab, DIY SMT assembly
* Relevant technologies, e.g. SPI/I2C bus programming
* ...something else relevant to the community!
If you would like to give a talk on the Saturday and/or run a workshop
on the Sunday please contact me off-list.
**** Note that the deadline for submitting titles and abstracts is
Monday 23rd May. If you would like to discuss ideas etc. please get in
touch sooner, rather than later. ****
Other events running as part of Wuthering Bytes and which may be of interest:
* Friday 2nd Sept: Wuthering Bytes Festival Day
* Monday 5th Sept: Open for Business
* Thursday 8th Sept: LLVM Cauldron
* Friday 9th - Sunday 11th Sept: GNU Tools Cauldron
Cheers,
Andrew
PS. As mentioned previously, if you are planning on coming along and
thinking of staying at the adjoining hosted, it is worth noting that
this can book up quickly.
http://www.hebdenbridgehostel.co.uk/
Hello,
Details below of a one day conference that the NMI
(http://nmi.org.uk/) are hosting in partnership with OSHUG and the
BCS, on Tuesday 10th May.
Note that there are also opportunities for providers of open source
solutions and services to give a 2 minute pitch during in the morning!
Cheers,
Andrew
**
// NMI Open Source Conference //
10 May 2016, 09:30 - 17:00 at BCS London, 1st Floor, The Davidson
Building, 5 Southampton Street, London, WC2E 7HA.
Registration: http://oshug.org/event/nmiopen
In partnership with the NMI and BCS, this conference explores the
increasingly vital role of open source as an enabler in the world of
electronic systems. It will provide attendees with an informative view
of:
* The benefits and challenges of using open source
* Leading electronic systems organisation using open source today
sharing their experience
* The breadth of opportunities presented by open source, from
application software down to silicon IP
* Open source capabilities from a range of leading suppliers
— Meet the Supplier Pitches
Provider of open source solutions or services? Give a 2 minute pitch!
— Session 1: Challenges & Opportunities
- Open Source: The Enabler for IoT Greatness (and Mediocrity)
Strip the layers of marketing fluff on the shiny new Internet of
Things devices and you will find, in almost all cases, a slew of great
Open Source projects powering these little gadgets, to perform their
intended duties. Go up a layer and guess what — the cloud is full of
Open Source too!
This talks uses IoT as a case study in explaining how Open-Source
makes rapid iterations and complex interconnected things happen very
quickly. While this all sounds great, we will also look at how certain
approaches in "openness" actually cause more problems than they solve
especially when it comes to interoperability between ecosystems.
Omer Kilic is an Embedded Systems Engineer who enjoys working with
small computers of all shapes and sizes. He works at the various
intersections of hardware and software engineering practices, product
development and manufacturing. He is the Chief Hacker at Den
Automation, an Internet of Things hardware startup in London.
- Sailing the open seas
Deciding to operate a business with an 'open source' mindset, and
looking beyond "why would you give everything away for free?", there
are interesting business models to be had. Those invariably come with
challenges, but also have the benefits that are derived from
maintaining a culture of openness. Boldport is a small business that
open sourced their primary internal software tool, PCBmodE, and who
releases all their hardware designs as 'open source hardware'. We'll
discuss where 'openness' is challenging and where it has created
opportunities, all with a hardware perspective.
Saar Drimer combines his obsessive doodling, love for circuit design,
programming, and problem solving into Boldport’s products and
services. As an engineer he’s learned to appreciate the value of
adopting industrial design thinking and making it an integral part of
his design process. He studied electrical engineering at UC Santa
Cruz, and researched the topic of hardware security for his PhD at the
Computer Lab, University of Cambridge.
— Session 2: Practical Solutions
- Red, Amber, Green: Free and Open-Source Software in the Supply Chain
– When to Avoid, Tread Carefully and Embrace
Almost all software projects have an aspect of open source: and for
very good reason. With reference to client case studies, Andrew
considers how to maximise the utility of open source code, both in
terms of the code itself, and engaging with the communities around it,
and mitigating risk throughout the supply chain.
Andrew Katz is a UK-based lawyer specialising in FOSS and open content.
Prior to becoming a lawyer, Andrew Katz was a developer and has
released software under the GPL. He advises individuals, corporations,
foundations and public sector organisations on FOSS law issues, and is
a visiting researcher at the University of Skövde, Sweden, and
visiting lecturer at Queen Mary, University of London. He is a founder
editor of the Free and Open Source Software Law Review.
- Open Source Tools for the Electronics Systems Industry
This talk will explore the huge range of open source tools that are
available to electronics systems engineers; EDA tools such such as
Icarus Verilog, GHDL, Verilator and SystemC, along with embedded
software development tools such as GCC, LLVM, SDCC and Eclipse. We
will consider their status, robustness as products and how to ensure
they are supported for business critical use.
We'll also look at the some of the important legal implications of
adopting open source tools in your work flow, particularly when such
tools are also supplied to customers. For example, does the source
code of an open source compiler expose important information about
your processor architecture that you would rather keep secret.
The talk will conclude by looking at some of the open source tools
projects under development, which while not ready for production use
today, may bring about radical changes in the future.
Dr Jeremy Bennett is founder and Chief Executive of Embecosm, which
develops free and open source compilers and silicon chip models for
companies around the world. Contact him at
jeremy.bennett(a)embecosm.com.
- Details of third talk in this session TBC
— Session 3: First Hand Experiences and the Future
- Establishing a Corporate Open Source Group: Journey and Lessons Learned
Creating a dedicated Open Source Group within a large consumer focused
company such as Samsung is both challenging and rewarding. This talk
recaps a 3-years journey, lessons learned and highlights some of the
significant challenges still remaining. The talk is particularly
relevant to any organization that is relatively new to Open Source and
uncertain about the practicalities of engaging in it. During this talk
Gurj Bahia will cover various topics from process changes for open
source contributions, legal aspects such as licenses and IP, cultural
changes to learn why and how to deal with the open source community to
technical changes to allow a smooth way of communicating and
collaborating between your internal team and the external community.
Gurj Bahia leads the European office of Samsung’s Open Source Group.
He is helping to accelerate the use of and collaboration with open
source software. With more the 20 years industry experience helping a
number of companies to deliver mobile technology to market and working
as a hands-on software architect and technical manager, Gurj is able
to bridge the gap between traditionally closed downstream ways of
working (most of his career) and the more modern open, collaborative
methods (recent experiences).
- Open Source Field Programmable RF Technology Driving Innovation in
Wireless Networks
The widespread use of programmable digital technology has enabled a
vast array of new wireless applications to be created. In fact, much
of the innovation in wireless networks that has supported such a
growth in recent years could be attributed to ever increasing levels
of functionality within the digital chipsets. On the other hand, RF
technology has been providing fixed function for a given design with
very little in the way of programmability and flexibility. As we move
from one generation of wireless technology to another, this issue has
become more prevalent to the extent that today’s RF technology has
become a bottleneck, hampering innovation in the design and
implementation of future networks.This talk presents the concept of
Field programmable RF technology where flexibility is extended from
digital to RF domain. Use cases and application areas where such
technology is making a significant impact is also presented where the
Open Source community are getting behind the technology and driving a
Significant level of innovation in the field.
Dr Ebrahim Bushehri is the founder and CEO of the field-programmable
RF chip company Lime Micro. He is also the founder of the non-profit
initiative MyriadRF which seeks to bring open source RF hardware to a
wider audience through the development of low-cost, professional-grade
hardware. Ebrahim’s experience spans over 25 years in directing and
managing of design teams for the implementation of high performance
ICs within the wireless communication market. He has worked with
organizations such as Nokia, Qinetiq (formerly Defence Evaluation
Research Agency) and Fraunhofer IAF. Ebrahim is a member of
Institution of Electrical and Electronic Engineering (IEEE).
- lowRISC – an Open-Source System-on-Chip Design
lowRISC is a not-for-profit project aiming to produce the 'Linux of
the hardware world', providing an open-source System-on-Chip design
for industry, academia, and the wider open source community to build
upon. This talk will update on lowRISC's current status and explore
the challenges facing open source hardware projects along with the
potential benefits of a more open hardware ecosystem. It will also
briefly cover tagged memory and minion cores, both novel features
which demonstrate the lowRISC approach to creating a secure, flexible,
and extensible SoC architecture.
Alex Bradbury is a researcher at the University of Cambridge Computer
Laboratory where he co-founded the not-for-profit lowRISC project to
produce a fully open-sourced, Linux-capable, RISC-V based SoC design.
He has a particular interest in compilers, doing substantial work with
LLVM over the past 5 years as part of his research in to novel
many-core architectures and also authors the popular LLVM Weekly
newsletter. Alex was one of the key volunteers for the Raspberry Pi
project, where he previously had the role of Lead Linux Developer, as
well as co-authoring the book Learning Python with Raspberry Pi.
— Panel Discussion
Whilst this event provides a focal-point, the real opportunity lies in
identifying actions that advance the capabilities of the electronic
systems community in utilising the opportunities provided by open
source software. The panel discussion will focus on the identification
of some areas for further work.
Note: Please aim to arrive by 09:15 as the event will start at 09:30 prompt.