My name is Zubair Lutfullah Kakakhel and I will be working on the Beaglebone black for the Google Summer of Code 2013 project. (GSoC website link).
This blog will act as a log/journal as I work on the project.
The IIO ADC driver for the Beaglebone does not add /sysfs entries and the /dev/iio:deviceX entries are slightly broken.
This project will involve patchwork for the ADC drivers.
An hwmon driver will be developed for power measurement using the 7th ADC channel connected to the shunt register.
Community members report touch screen drivers clashing with the free ADC channels. This will be investigated and patched.
The kernel tree maintained by TI for the AM335x has quite a few updates to the ADC driver which haven't been merged into the main kernel tree.
These updates will be forward ported to the tree used by the beaglebone black.
PWM driver has a hack for adding sysfs entries. Clean sysfs support for the PWM driver api will be written.
These drivers,fixes and associated test applications will greatly help new comers and userspace application programmers to easily access the ADC on the beaglebone.
My backgroundI am currently doing an MSc. in Embedded Systems at the University of Leeds, UK.
I have worked on the Beagleboard-XM for around two years during my undergraduate and afterwards during my job.
I have completed a Bachelors in Electrical Engineering from National University of Sciences and Technology, Pakistan.
On the personal side, I'm a geek and I know it. :)
I like traveling and photography these days.