SlideShare une entreprise Scribd logo
1  sur  58
Télécharger pour lire hors ligne
Embedded Linux Conference 2017:
Google Summer of Code and BeagleBoard.org
Drew Fustini
<drew@beagleboard.org>
twitter: @pdp7 / @beagleboardorg
What is Google Summer of Code?
"Google Summer of Code is a
global program that offers
students stipends to write code
for open source projects"
What is Google Summer of Code?
● 12 years
● 104 countries
● 568 open source projects
● 12,000+ students
● Over 30 million lines of code
Google Summer of Code 2016
● 178 open source projects
● 1,206 university students
● 67 countries
● 1,032 students (85.6%) completed
● $5,500 to each successful student
2017 GSoC Timeline
● Jan. 19 – Feb. 9: organizations apply
● Feb. 27: accepted organizations published
● Feb. 27 – March 20: potential student
participants discuss application ideas with orgs
● March 20 – April 3: student applications
● May 4: accepted student proposals announced
● May 30: students begin coding
● June: mid-term evaluations
● August: final eval & project submissions
● October: Mentor Summit at Google
Student Requirements
● Must be at least 18 years of age
● Must currently be a full or part-time student
(or have been accepted for fall term) at an
accredited university
● Must be eligible to work in the country you
will reside in during the program
● Not already been accepted as a Student in
GSoC more than once
● Must reside in a country that is not
currently embargoed by the United States
Student Stipends
● Stipends are paid after each successful
evaluation.
– First Evaluation (paid early July): 30%
– Second Evaluation (paid early August): 30%
– Final Evaluation (paid mid September): 40%
– Stipend amounts are calculated based on
your location.
● 2017: Purchasing Power Parity (PPP) based
calculation to determine the stipend
– Minimum 2400 USD & maximum 6600 USD
Open Source Hardware computing
for
Makers, Educators & Professionals
BeagleBoard.org released the
first BeagleBoard, an affordable,
open hardware computer in 2008
Maker focused, Altoids tin sized
BeagleBone introduced in 2011
More affordable, more powerful
BeagleBone Black in 2013
Open Source Hardware
BeagleBone derivatives
● WiFi 802.11b/g/n and Bluetooth 4.1 with BLE
●
1st
Beagle with Octavo System-in-Package (SiP)
● Designed in EAGLE (BBB was OrCad/Allegro)
BeagleBone Black Wireless
● BeagleBoard.org Foundation is US-
based non-profit corporation
● Provides education around the design
and use of Open Source Software and
Open Source Hardware
● Fosters communication between
individuals interested in Open Source
● Kumar Abhishek created
BeagleLogic for GSoC 2014
● BeagleLogic turns BeagleBone
into Logic Analyzer
● 14-channel, 100Msps
● Web browser user interface
● Video of final presentation
BeagleLogic - Logic Zero to One in 2 minutes
Source: https://hackaday.io/project/4395-beaglelogic
`
● Best Product finalist in 2015 Hackaday Prize
● Traveled to Google Summer of Code Mentor
Summit and Hackaday SuperCon in California
● Blog post about his journey: A day with Hackaday
● Summer 2016: Kumar was intern at Google HQ
● July 2016: BeagleLogic: now also analog
“Majority of
prospective users
wanted to be able
to do analog
sampling with
BeagleLogic”
● July 2016 - Google Research blog announced
PRUDAQ, an ADC cape for BeagleBone:
Announcing an Open Source ADC board for BeagleBone
● Google Research Blog: “We also were fortunate to
have help from Google intern Kumar Abhishek. He
added support for PRUDAQ to his Google Summer of
Code project BeagleLogic that performs much better
than our sample code.”
Beagle-ROS
Beagle-ROS
● Víctor Mayoral Vilches for GSoC 2013
● Integration of Robot Operative System (ROS)
and BeagleBone through the meta-ros project,
a layer for OpenEmbedded Linux
● GitHub: vmayoral/beagle-ros
● Blog: Beagle-ROS
● Video: Beagle-ROS Final
Beagle-ROS
● BeagleBone ROS Packages
– bb_altimeter: publishes the altimeter MPL3115A2
values to a Topic
– bb_dc_motors: launches a node to control a DC
motor connected to the BeagleBone
– bb_mpu9150: publishes the Invensense MPU-9150
data into a Topic
– bb_sharp_ir: Sharp IR sensors
BeaglePilot
● Víctor Mayoral Vilches for
GSoC 2014
● Linux-based autopilot for flying
robots based on BeagleBone
● Ported ArduPilot to Linux
● ROS integration
● Videos: Introduction & Final report
● GitHub: BeaglePilot
BeaglePilot
● Towards an Open Source Linux autopilot for
drones
– Publication accepted at LibreCon 2014
– “Linux can perfectly be used to meet the real-time
requirements needed by an autopilot requiring only
about 25% of the processor in BeagleBone Black.”
BeaglePilot
● Victor co-founded Erle Robotics to develop
commercial products based on BeaglePilot
● Erle-Brain: “An artificial brain for making robots
and drones”
BeagleSat
● Niko Visnjic for GSoC 2015
● Nano satellite platform based on
BeagleBone
● Github repo: nvisnjic/BeagleSat
● Project video
BeagleSat
● Run data fitting algorithms in real-time on the
BeagleBone Black
● Interface with the MPU9250 sensor using the
PyBBIO library in Python
● Data visualizer during data collection and correction
USB Sniffer
● GSoC 2010 project by Nicolas Boichat
● Use the BeagleBoard as an USB sniffer
● Code:
– Gitorious repo: beagleboard-usbsniffer-kernel
– GitHub mirror: beagleboard-usbsniffer-kernel
● Blog: beagleboard-usbsniffer.blogspot.com
● Video: USB sniffer on Beagle Board
USB Sniffer
USB Sniffer
Userspace Arduino
● GSoC 2013 project by students Anuj
Deshpande and Parav Nagarsheth
● Provide a Linux Userspace environment for
compiling Arduino style wiring/process sketches
to run under Linux
Userspace Arduino
● eLinux wiki: Userspace_Arduino
● GitHub repo: Userspace-Arduino
● Example: Userspace Arduino:BlinkUserspace
● Video: Using Userspace-Arduino libraries
● Screencast: Running Arduino Sketches on BBB
GSoC 2016 projects
● BeagleScope
● Student: Zubeen Tolani
● Mentors: SJLC, Abhishek Kumar, Michael
Welling, Hunyue Yau
GSoC 2016 projects
● BeagleBoard X15 multichannel sound driver
● Student: Henrik Langer
● Mentors: Robert Manzke, Vladimir Pantelic
● Wiki for libdsp-x15
● Slides from project presentation
GSoC 2016 projects
● Exposing the PRU as I2C & SPI master
● Student: Vaibhav Choudhary
● Mentors: Andrew Bradford, Matt Porter
GSoC 2016 projects
● SPI slave driver implementation
● Student: Patryk Mężydło
● Mentors: Michael Welling, Andrew Bradford,
Matt Porter
GSoC 2016 projects
● API support for Beaglebone Blue
● Student: Kiran Kumar Lekkala
● Mentors: Alex Hiam, Micheal Welling, Kumar
Abhishek, Deepak Karki
● Website / Source Code / Wiki / Documentation
Students: Apply March 30th!
e-mail: drew@beagleboard.org
twitter: @pdp7 / @beagleboardorg

Contenu connexe

En vedette

Электоральный партийный рейтинг Армении
Электоральный партийный рейтинг АрменииЭлекторальный партийный рейтинг Армении
Электоральный партийный рейтинг АрменииmResearcher
 
Contribuição dos santuários para a evangelização
Contribuição dos santuários para a evangelizaçãoContribuição dos santuários para a evangelização
Contribuição dos santuários para a evangelizaçãoAfonso Murad (FAJE)
 
Trening w hokeju na lodzie
Trening w hokeju na lodzieTrening w hokeju na lodzie
Trening w hokeju na lodzieTechnomex
 
Nguyên nhân về việc không lên nước của máy bơm tăng áp.
Nguyên nhân về việc không lên nước của máy bơm tăng áp.Nguyên nhân về việc không lên nước của máy bơm tăng áp.
Nguyên nhân về việc không lên nước của máy bơm tăng áp.Hoa Mai Vu
 
What i learnt as an intern by Ihsan Wassan
What i learnt as an intern by Ihsan Wassan What i learnt as an intern by Ihsan Wassan
What i learnt as an intern by Ihsan Wassan Ihsan Wassan
 
«Какой трафик реально продает в маленьких и средних магазинах разных тематик....
«Какой трафик реально продает в маленьких и средних магазинах разных тематик....«Какой трафик реально продает в маленьких и средних магазинах разных тематик....
«Какой трафик реально продает в маленьких и средних магазинах разных тематик....web2win
 

En vedette (9)

Электоральный партийный рейтинг Армении
Электоральный партийный рейтинг АрменииЭлекторальный партийный рейтинг Армении
Электоральный партийный рейтинг Армении
 
Contribuição dos santuários para a evangelização
Contribuição dos santuários para a evangelizaçãoContribuição dos santuários para a evangelização
Contribuição dos santuários para a evangelização
 
Trening w hokeju na lodzie
Trening w hokeju na lodzieTrening w hokeju na lodzie
Trening w hokeju na lodzie
 
Nguyên nhân về việc không lên nước của máy bơm tăng áp.
Nguyên nhân về việc không lên nước của máy bơm tăng áp.Nguyên nhân về việc không lên nước của máy bơm tăng áp.
Nguyên nhân về việc không lên nước của máy bơm tăng áp.
 
Principle 2 defining terms
Principle 2 defining termsPrinciple 2 defining terms
Principle 2 defining terms
 
What i learnt as an intern by Ihsan Wassan
What i learnt as an intern by Ihsan Wassan What i learnt as an intern by Ihsan Wassan
What i learnt as an intern by Ihsan Wassan
 
«Какой трафик реально продает в маленьких и средних магазинах разных тематик....
«Какой трафик реально продает в маленьких и средних магазинах разных тематик....«Какой трафик реально продает в маленьких и средних магазинах разных тематик....
«Какой трафик реально продает в маленьких и средних магазинах разных тематик....
 
Adg_CV_2017
Adg_CV_2017Adg_CV_2017
Adg_CV_2017
 
Manual de uso steven tipán
Manual de uso   steven tipánManual de uso   steven tipán
Manual de uso steven tipán
 

Plus de Drew Fustini

Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)Drew Fustini
 
Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)Drew Fustini
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Drew Fustini
 
How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)Drew Fustini
 
For the Love of Tux: Linux on RISC-V
For the Love of Tux: Linux on RISC-VFor the Love of Tux: Linux on RISC-V
For the Love of Tux: Linux on RISC-VDrew Fustini
 
Berlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-VBerlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-VDrew Fustini
 
How to run Linux on RISC-V
How to run Linux on RISC-VHow to run Linux on RISC-V
How to run Linux on RISC-VDrew Fustini
 
FPGA Badge Hack: Linux on RISC-V
FPGA Badge Hack: Linux on RISC-VFPGA Badge Hack: Linux on RISC-V
FPGA Badge Hack: Linux on RISC-VDrew Fustini
 
RISC-V and open source chip design
RISC-V and open source chip designRISC-V and open source chip design
RISC-V and open source chip designDrew Fustini
 
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitIntroduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitDrew Fustini
 
Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)Drew Fustini
 
Open Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VOpen Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VDrew Fustini
 
Open Source Hardware for Good
Open Source Hardware for GoodOpen Source Hardware for Good
Open Source Hardware for GoodDrew Fustini
 
Autodesk EAGLE and OSH Park
Autodesk EAGLE and OSH ParkAutodesk EAGLE and OSH Park
Autodesk EAGLE and OSH ParkDrew Fustini
 
BeagleBone Blue at Maker Faire 2017
BeagleBone Blue at Maker Faire 2017BeagleBone Blue at Maker Faire 2017
BeagleBone Blue at Maker Faire 2017Drew Fustini
 
Open Source Hardware and Libre Silicon
Open Source Hardware and Libre SiliconOpen Source Hardware and Libre Silicon
Open Source Hardware and Libre SiliconDrew Fustini
 
Google Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.orgGoogle Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.orgDrew Fustini
 
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
Taking the BeagleBone Cookbook recipes beyond BeagleBone BlackTaking the BeagleBone Cookbook recipes beyond BeagleBone Black
Taking the BeagleBone Cookbook recipes beyond BeagleBone BlackDrew Fustini
 

Plus de Drew Fustini (20)

Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
Linux on RISC-V with Open Source Hardware (Open Source Summit Japan 2020)
 
Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)Linux on RISC-V with Open Hardware (ELC-E 2020)
Linux on RISC-V with Open Hardware (ELC-E 2020)
 
Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)Linux on RISC-V (ELC 2020)
Linux on RISC-V (ELC 2020)
 
Linux on RISC-V
Linux on RISC-VLinux on RISC-V
Linux on RISC-V
 
How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)How to run Linux on RISC-V (FOSS North 2020)
How to run Linux on RISC-V (FOSS North 2020)
 
Linux on RISC-V
Linux on RISC-VLinux on RISC-V
Linux on RISC-V
 
For the Love of Tux: Linux on RISC-V
For the Love of Tux: Linux on RISC-VFor the Love of Tux: Linux on RISC-V
For the Love of Tux: Linux on RISC-V
 
Berlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-VBerlin Embedded Linux meetup: How to Linux on RISC-V
Berlin Embedded Linux meetup: How to Linux on RISC-V
 
How to run Linux on RISC-V
How to run Linux on RISC-VHow to run Linux on RISC-V
How to run Linux on RISC-V
 
FPGA Badge Hack: Linux on RISC-V
FPGA Badge Hack: Linux on RISC-VFPGA Badge Hack: Linux on RISC-V
FPGA Badge Hack: Linux on RISC-V
 
RISC-V and open source chip design
RISC-V and open source chip designRISC-V and open source chip design
RISC-V and open source chip design
 
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware SummitIntroduction to Open Source Hardware, OSHWA and Open Hardware Summit
Introduction to Open Source Hardware, OSHWA and Open Hardware Summit
 
Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)Linux on Open Source Hardware with Open Source chip design (36c3)
Linux on Open Source Hardware with Open Source chip design (36c3)
 
Open Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-VOpen Source Hardware, Linux and RISC-V
Open Source Hardware, Linux and RISC-V
 
Open Source Hardware for Good
Open Source Hardware for GoodOpen Source Hardware for Good
Open Source Hardware for Good
 
Autodesk EAGLE and OSH Park
Autodesk EAGLE and OSH ParkAutodesk EAGLE and OSH Park
Autodesk EAGLE and OSH Park
 
BeagleBone Blue at Maker Faire 2017
BeagleBone Blue at Maker Faire 2017BeagleBone Blue at Maker Faire 2017
BeagleBone Blue at Maker Faire 2017
 
Open Source Hardware and Libre Silicon
Open Source Hardware and Libre SiliconOpen Source Hardware and Libre Silicon
Open Source Hardware and Libre Silicon
 
Google Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.orgGoogle Summer of Code and BeagleBoard.org
Google Summer of Code and BeagleBoard.org
 
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
Taking the BeagleBone Cookbook recipes beyond BeagleBone BlackTaking the BeagleBone Cookbook recipes beyond BeagleBone Black
Taking the BeagleBone Cookbook recipes beyond BeagleBone Black
 

Dernier

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024Janet Corral
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 

Dernier (20)

BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
General AI for Medical Educators April 2024
General AI for Medical Educators April 2024General AI for Medical Educators April 2024
General AI for Medical Educators April 2024
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 

Google Summer of Code and BeagleBoard.org

  • 1. Embedded Linux Conference 2017: Google Summer of Code and BeagleBoard.org Drew Fustini <drew@beagleboard.org> twitter: @pdp7 / @beagleboardorg
  • 2. What is Google Summer of Code? "Google Summer of Code is a global program that offers students stipends to write code for open source projects"
  • 3. What is Google Summer of Code? ● 12 years ● 104 countries ● 568 open source projects ● 12,000+ students ● Over 30 million lines of code
  • 4. Google Summer of Code 2016 ● 178 open source projects ● 1,206 university students ● 67 countries ● 1,032 students (85.6%) completed ● $5,500 to each successful student
  • 5. 2017 GSoC Timeline ● Jan. 19 – Feb. 9: organizations apply ● Feb. 27: accepted organizations published ● Feb. 27 – March 20: potential student participants discuss application ideas with orgs ● March 20 – April 3: student applications ● May 4: accepted student proposals announced ● May 30: students begin coding ● June: mid-term evaluations ● August: final eval & project submissions ● October: Mentor Summit at Google
  • 6. Student Requirements ● Must be at least 18 years of age ● Must currently be a full or part-time student (or have been accepted for fall term) at an accredited university ● Must be eligible to work in the country you will reside in during the program ● Not already been accepted as a Student in GSoC more than once ● Must reside in a country that is not currently embargoed by the United States
  • 7. Student Stipends ● Stipends are paid after each successful evaluation. – First Evaluation (paid early July): 30% – Second Evaluation (paid early August): 30% – Final Evaluation (paid mid September): 40% – Stipend amounts are calculated based on your location. ● 2017: Purchasing Power Parity (PPP) based calculation to determine the stipend – Minimum 2400 USD & maximum 6600 USD
  • 8. Open Source Hardware computing for Makers, Educators & Professionals
  • 9. BeagleBoard.org released the first BeagleBoard, an affordable, open hardware computer in 2008
  • 10. Maker focused, Altoids tin sized BeagleBone introduced in 2011
  • 11. More affordable, more powerful BeagleBone Black in 2013
  • 13. ● WiFi 802.11b/g/n and Bluetooth 4.1 with BLE ● 1st Beagle with Octavo System-in-Package (SiP) ● Designed in EAGLE (BBB was OrCad/Allegro) BeagleBone Black Wireless
  • 14.
  • 15. ● BeagleBoard.org Foundation is US- based non-profit corporation ● Provides education around the design and use of Open Source Software and Open Source Hardware ● Fosters communication between individuals interested in Open Source
  • 16. ● Kumar Abhishek created BeagleLogic for GSoC 2014 ● BeagleLogic turns BeagleBone into Logic Analyzer ● 14-channel, 100Msps ● Web browser user interface ● Video of final presentation
  • 17.
  • 18.
  • 19.
  • 20.
  • 21. BeagleLogic - Logic Zero to One in 2 minutes
  • 22.
  • 24. `
  • 25.
  • 26. ● Best Product finalist in 2015 Hackaday Prize ● Traveled to Google Summer of Code Mentor Summit and Hackaday SuperCon in California ● Blog post about his journey: A day with Hackaday
  • 27. ● Summer 2016: Kumar was intern at Google HQ ● July 2016: BeagleLogic: now also analog “Majority of prospective users wanted to be able to do analog sampling with BeagleLogic”
  • 28. ● July 2016 - Google Research blog announced PRUDAQ, an ADC cape for BeagleBone: Announcing an Open Source ADC board for BeagleBone
  • 29. ● Google Research Blog: “We also were fortunate to have help from Google intern Kumar Abhishek. He added support for PRUDAQ to his Google Summer of Code project BeagleLogic that performs much better than our sample code.”
  • 31. Beagle-ROS ● Víctor Mayoral Vilches for GSoC 2013 ● Integration of Robot Operative System (ROS) and BeagleBone through the meta-ros project, a layer for OpenEmbedded Linux ● GitHub: vmayoral/beagle-ros ● Blog: Beagle-ROS ● Video: Beagle-ROS Final
  • 32. Beagle-ROS ● BeagleBone ROS Packages – bb_altimeter: publishes the altimeter MPL3115A2 values to a Topic – bb_dc_motors: launches a node to control a DC motor connected to the BeagleBone – bb_mpu9150: publishes the Invensense MPU-9150 data into a Topic – bb_sharp_ir: Sharp IR sensors
  • 33. BeaglePilot ● Víctor Mayoral Vilches for GSoC 2014 ● Linux-based autopilot for flying robots based on BeagleBone ● Ported ArduPilot to Linux ● ROS integration ● Videos: Introduction & Final report ● GitHub: BeaglePilot
  • 34. BeaglePilot ● Towards an Open Source Linux autopilot for drones – Publication accepted at LibreCon 2014 – “Linux can perfectly be used to meet the real-time requirements needed by an autopilot requiring only about 25% of the processor in BeagleBone Black.”
  • 35. BeaglePilot ● Victor co-founded Erle Robotics to develop commercial products based on BeaglePilot ● Erle-Brain: “An artificial brain for making robots and drones”
  • 36. BeagleSat ● Niko Visnjic for GSoC 2015 ● Nano satellite platform based on BeagleBone ● Github repo: nvisnjic/BeagleSat ● Project video
  • 37. BeagleSat ● Run data fitting algorithms in real-time on the BeagleBone Black ● Interface with the MPU9250 sensor using the PyBBIO library in Python ● Data visualizer during data collection and correction
  • 38. USB Sniffer ● GSoC 2010 project by Nicolas Boichat ● Use the BeagleBoard as an USB sniffer ● Code: – Gitorious repo: beagleboard-usbsniffer-kernel – GitHub mirror: beagleboard-usbsniffer-kernel ● Blog: beagleboard-usbsniffer.blogspot.com ● Video: USB sniffer on Beagle Board
  • 41. Userspace Arduino ● GSoC 2013 project by students Anuj Deshpande and Parav Nagarsheth ● Provide a Linux Userspace environment for compiling Arduino style wiring/process sketches to run under Linux
  • 42. Userspace Arduino ● eLinux wiki: Userspace_Arduino ● GitHub repo: Userspace-Arduino ● Example: Userspace Arduino:BlinkUserspace ● Video: Using Userspace-Arduino libraries ● Screencast: Running Arduino Sketches on BBB
  • 43. GSoC 2016 projects ● BeagleScope ● Student: Zubeen Tolani ● Mentors: SJLC, Abhishek Kumar, Michael Welling, Hunyue Yau
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50. GSoC 2016 projects ● BeagleBoard X15 multichannel sound driver ● Student: Henrik Langer ● Mentors: Robert Manzke, Vladimir Pantelic ● Wiki for libdsp-x15 ● Slides from project presentation
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. GSoC 2016 projects ● Exposing the PRU as I2C & SPI master ● Student: Vaibhav Choudhary ● Mentors: Andrew Bradford, Matt Porter
  • 56. GSoC 2016 projects ● SPI slave driver implementation ● Student: Patryk Mężydło ● Mentors: Michael Welling, Andrew Bradford, Matt Porter
  • 57. GSoC 2016 projects ● API support for Beaglebone Blue ● Student: Kiran Kumar Lekkala ● Mentors: Alex Hiam, Micheal Welling, Kumar Abhishek, Deepak Karki ● Website / Source Code / Wiki / Documentation
  • 58. Students: Apply March 30th! e-mail: drew@beagleboard.org twitter: @pdp7 / @beagleboardorg