This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
gsoc:2021-gsoc-agl [2021/01/19 18:03] till created |
gsoc:2021-gsoc-agl [2021/01/20 16:34] (current) jsmoeller |
||
|---|---|---|---|
| Line 28: | Line 28: | ||
| * Experience Level: Description | * Experience Level: Description | ||
| + | |||
| + | * Beginner: | ||
| + | * Task #1: webcam demo app - write an app exposing the v4l webcam feed | ||
| + | * your task will be to develop an QT/QML-based application to display the a webcam feed - talk to jsmoeller (at) linuxfoundation.org | ||
| * Intermediate: | * Intermediate: | ||
| - | * Task #2: tbd, talk to jsmoeller (at) linuxfoundation.org | + | * Task #2: demo app for the IIO service. Display sensor data from the iio-service on the display. |
| + | * Your task will be to develop an QT/QML-based application to show data from sensors - talk to jsmoeller (at) linuxfoundation.org | ||
| + | |||
| + | * Advanced: | ||
| + | * Task #3: Platform Development - create or enhance the container image | ||
| + | * Your task will be to either create or enhance a container-based setup using AGL - talk to jsmoeller (at) linuxfoundation.org | ||
| * Advanced++: | * Advanced++: | ||
| - | * Task #3: Platform Development | + | * Task #4 integration of ROS (Robot OS - meta-ros) - talk to jsmoeller (at) linuxfoundation.org |
| - | * Realtime capabilities are an important part of the requirements of automotive systems. One approach is to partition your CPU using a partitioning hypervisor and run an independent RTOS with the time-sensitive code. | + | * Task #5 extend the jailhouse support |
| - | * Your task will be to port the partitioning hypervisor 'jailhouse' to an AGL reference platform (e.g. Minnowboard) and demonstrate that the 'zephyr' rtos can be a running in a 'cell'. You should also write an extension to zephyr to communicate with AGL middleware over websocket. Your work should also be demonstrated during a conference. | + | |
| - | * Mentors: Jan-Simon Möller, AGL Release Manager + TBD | + | |
| - | * Desired Knowledge: C/C++, realtime, RTOS, zephyr | + | |
| - | * License: Apache 2.0 and other OSS licenses as applicable | + | |