My GSoC ideas in 2017

Hi bagleboard.org community.

I have two ideas for the project. The idea for the first one, which I find rather interesting, emerged during a conversation

with a teacher from my university. Measuring devices use open standard for LXI communication. So far, to connect many

oscilloscopes with e.g. a database my university has been using expensive dedicated boards and applications. My project

aims to solve this problem by realization of an easy to use driver on Beaglebone, which would connect with measuring

devices over LAN, USB and RS232 and then send the received data to database. The project’s last part is the realization

of website showing the measurements in an accessible way.

The main goal:

  1. Communication with measure device (Python/C)

  2. Communication with database(Python/C)

  3. Database system (PostgreSQL)

  4. Web page with convenient interface(HTML5/PHP)

The second idea is to continue work on implementation of SPI slave in Linux Kernel. Implementation of the whole framework

after one GSoC is difficult. Without support from organization and mentors it is hard to implement a new functionality to kernel.

The SPI slave code is in good condition, having basic elements which are necessary in a typical Linux framework. I have

added some features after GSoC, e.g. spislave extension for Python enabling easy implementation of SPIslave in Python

script. It is not finished though and some elements are missing, for example it lacks a feature which would allow

communication with more than one user at the same time. There are too little implementations of the lowest layer which

would show advantages of SPI slave to linux users. I believe that implementation of other interfaces using SPI slave

framework is a good idea.

Do you think it is a good idea? If so, I will add its short description in ideas wiki page.

Patryk Mężydło