We don’t want to just make more things. We want to enable individuals to make the things that dominate their lives, rather than leaving it up to someone else. Google Summer of Code with BeagleBoard.org is a great way to learn skills highly in demand while making a difference in the world.
How to build an embedded system?
An embedded system is built using a computer dedicated to a specific purpose, like a toaster, coffee machine, dish washer, thermostat or anti-lock brakes. You can think of an embedded system as a computer designed to not look like a computer and to automate things in the physical world. The BeagleBoard.org community is loaded with experts on building open source embedded systems, join our forum to connect.
Summary: The project is to develop a generic I2C driver subsystem for Minix, and then use it to write drivers for I2C devices on the new BeagleBone Black.
Contributor: Thomas Cort
Mentors: Kees Jongenburger, Frans Meulenbroeks, Ben Gras
BeagleBone Black : Using Userspace-Arduino libraries#
Summary: The project proposes to build a set of Arduino-like libraries for development on the BeagleBone Black. The libraries will be available inside of the familiar Arduino IDE(along with multiple communication interfaces) or could also be installed as native libraries on the board. The underlying aim of the project is to make development on embedded Linux platforms easier and familiar to the Arduino environment.
Contributor: Anuj Deshpande, Pranav Nagersheth
Mentors: David Anders, Andrew Bradford, Matt Porter, Luis Gustavo Lira
Summary: This project addresses issues in the Beaglebone’s IIO ADC driver, rectifying the absence of /sysfs entries and minor discrepancies in /dev/iio:deviceX entries through patchwork. A new hwmon driver for power measurement utilizing the 7th ADC channel is in development. Reports of touch screen driver conflicts with free ADC channels are being investigated and resolved. The resulting improvements will significantly enhance ADC accessibility for newcomers and userspace application programmers on the Beaglebone platform. Additionally, the PWM driver’s sysfs entry additions will be addressed through a cleaner implementation of sysfs support for the PWM driver API.
Contributor: Zubair Lutfullah Kakakhel
Mentors: Greg Kroah-Hartman, Koen Kooi, Vladimir Pantelic, Tom Rini, Laine Walker-Avina