* '''Expected results''': Expected results would be to have TUD:OS running on the Beagle-Board, including userland-device drivers (USB/networking), multiple L4Linux-instances plus a small and secure GUI. Demo could be like the one available at http://demo.tudos.org/.

* '''Expected results''': Expected results would be to have TUD:OS running on the Beagle-Board, including userland-device drivers (USB/networking), multiple L4Linux-instances plus a small and secure GUI. Demo could be like the one available at http://demo.tudos.org/.

** Outcome of this project then could be used to build small and secure and/or realtime applications directly running on the microkernel side by side with unsecure and non-realtime applications running on L4Linux.

** Outcome of this project then could be used to build small and secure and/or realtime applications directly running on the microkernel side by side with unsecure and non-realtime applications running on L4Linux.

Contest #2

Welcome to BeagleBoardcontest #2. This contest is about giving away one BeagleBoard Rev C2 to the winner and another one to the runner-up. Judges will determine criteria and won't be eligible for winning the contest. Schedule:

Final project updates: Friday, February 27, 2009 (afternoon)

Voting goes over weekend, end: Sunday, March 1, 2009 (afternoon)

Shipping board to winner: Monday, March 2, 2009

BeagleBoard revision C2 will have working USB HOST (EHCI) and newest OMAP3 silicon revision. By this contest you will get before this revision is publically available by DigiKey (~end of March 2009).

Contest #1

Welcome to BeagleBoard contest #1. This contest is about give-away one BeagleBoard Rev C2 to winner and another to the runner-up. Judges will determine criteria and won't be eligible for winning the contest. Schedule:

Final project updates: Friday, January 9, 2009 (afternoon)

Voting goes over weekend, end: Sunday, January 11, 2009 (afternoon)

Shipping board to winner: Monday, January 12, 2009

BeagleBoard revision C2 will have working USB HOST (EHCI) and newest OMAP3 silicon revision. By this contest you will get it ~2 month before this revision is publically available by DigiKey (~March 2009).

Project ideas

Here are some ideas which projects would be nice to be done by this contest. But don't hesitate to add your cool project below even if it doesn't match any of these ideas:

Stable musb

ISOCH support

High-speed USB TV tuner support

Hot-plug support for OTG (host and client)

USB Digital TV tuner (either ATSC or DVB-T)

Hauppauge HVR950 suggested as reference

Projection TV coupled with the Pico

Audio record

Latest kernel version

USB camera support

gspca driver - need to validate with multiple cameras

UVC driver (I understood from Koen this is working)

Fixing bugs listed on code.google.com

Android port and various applications

EHCI support (done)

USB support in u-boot (partially done by first contest, but still needs work)

Contest projects

Please add your project you like to participate at Sponsored Projects Program (contest #3) to Sponsored Projects Program projects. Please add the project to beagleboard.org projects, too. If you add a new project here, please append it at the end of list below. Then we can rely on numbering if talking about projects (e.g. "I like project 3.1.1").

Sponsored Projects Program (Contest #3) projects

If you like to join Sponsored Projects Program (contest #3), please add your project here the same way like done for contest #1 and #2 below. If you participated already previous contests, please copy your project description to this contest, again. This will let everybody know that the project is still alive and that you want to participate Sponsored Projects Program.

Approved projects

From the project proposals, approved projects will get a BeagleBoard Rev C at the beginning of their project to help them execute:

Revolt 2405

Expected results: Expected results would be to have a playable game demo using Ogre3D for rendering. There will be sound and music. For controls I want to have the option of using keyboard and mouse or using controls like those found on hand held gaming devices. We would also like to have this playable on a small LCD as well as on a monitor connected to the DVI port.

Contact: n2vdy at yahoo dot com or dbatzle at dcbcyber dot com

Consumer IR remote control via LIRC

Title: Consumer IR remote control via LIRC

beagleboard.org project: Add link

Short project description: The open source project will add the IR remote capability to the beagle.

Description: The project is for providing official support for ARMv7-based devices like the Beagleboard, we will provide stages and packages optimized for ARMv7 processors so any owner of an ARMv7 device can get an optimized system. At the moment Gentoo only provides and supports ARMv4 and ARMv5TE, therefore we would like to expand our official support to the more powerful ARMv7 subarchitecture.

TUD:OS on Beagleboard

Title: TUD:OS on Beagleboard

beagleboard.org project: Add link

Short project description: Port the L4-Microkernel based TUD:OS Operating System to the Beagleboard

Homepage: will follow

Expected results: Expected results would be to have TUD:OS running on the Beagle-Board, including userland-device drivers (USB/networking), multiple L4Linux-instances plus a small and secure GUI. Demo could be like the one available at http://demo.tudos.org/.

Outcome of this project then could be used to build small and secure and/or realtime applications directly running on the microkernel side by side with unsecure and non-realtime applications running on L4Linux.

Contact: dvogt[at]os[.]inf[.]tu-dresden[.]de

Contest #2 projects

Please don't add new projects, contest #2 is closed.

James

Short project description: James is a home server system aiming at video recording (PVR), storage and playback, but also offering other common home functions, e.g. in the areas of security and IP telephony.

Expected results: Updated recipes for all relevant packages on OpenEmbedded. A script to install the needed packages to an Angstrom image (generated by Koen's generator) and documentation on how to configure things.

Contact: fransmeulenbroeks on gmail

BeagleEPD

Short project description: This project aims to interface an E-Ink display directly with a beagleboard. This is done by creating an interface board that is connected to the Beagleboard expansion header and converts the relevant gpio signals into the levels appropriate for interfacing with the E-Ink display controller. The second part is to write a driver which is a port of am300epd.c from mach-pxa to mach-omap in order to support the E-Ink broadsheet framebuffer driver directly on beagleboard. All of this results in making it possible to connect any E-Ink display controller to a Beagleboard (via the expansion header) and to then treat any E-Ink display as another framebuffer.

Expected results: Schematic for interface PCB between Beagleboard and E-Ink display controller board. A beagleepd.c mach-omap driver that will setup and control the IO pins appropriately.

Expected results: For the contest: A WIP (but working) build of the emulator to show full utilization of the beagles hardware capabilities, including emulation of a 200mhz RISC processor (Hitachi SuperSH4), a 33mhz ARM7tdmi with full AICA DSP emulated on the C64x DSP, and utilisation of the PowerVR SGX hardware to emulate the Dreamcast's PowerVR CLX2 chip-set. It is expected all of the hardware will be at near 100% utilisation.

openGPS

Title: develop open source software to use BeagleBoard as a handheld GPS receiver

beagleboard.org project: none yet

Short project description: openGPS is a project to use a basic processing platform with open source software to develop a handheld GPS receiver. Using any of a number of available map data bases, such as Open Street Maps, a handheld GPS receiver would provide new capabilities that are not currently found in commercial receivers. In addition it would provide a platform for a number of customizations and expansion of capabilites.

Homepage: none yet

Expected results:

development of a display app with moving map capabilities

development of a user interface for handheld apps

integration with suitable LCD display

interface to map files on SD card

Wiki page on GPS receiver functions and features

Contact: Please add (obfuscated) mail address or Beagle IRC nick

Beagle Conference System

Title: Use beagle to come up with a conferencing system for home users

Short project description: This is a project that aims at bringing conferencing into the drawing rooms of users' homes. The idea is to use beagle, interface it with a webcam, internet (through ethernet/ wifi), usb bluetooth (to interface a integrated keyboard/ mouse), audio in and out of beagle interfaced with a microphone and the speakers of the tv (in the living room of the user), and use a conferencing software like Ekiga (or probably Skype?). The device should be extremely affordable (low cost), to bring conferencing to homes of common users.

Homepage: none yet

Expected results:

A 'complete' home conferencing system would include the 'unit' and a keyboard with an integrated mouse. The 'unit' shall consist of beagle, with interfaces exposed for USB webcam, audio in for microphone, audio out to connect to the TV, ethernet interface or another USB port for USB wifi and another USB port for bluetooth.

When the system is turned on, users shall be presented with a list of contacts that they could dial (probably a customized interface of Ekiga).

The software shall provide the users, the capability to add/ modify/ delete users and their contact details.

The software shall also provide for ways to chat (text) with the users.

The software shall be capable of running through a demo for the users which includes instructions for set up and usage.

Contact: Please add (obfuscated) mail address or Beagle IRC nick

BeagleRC

Title: Use a beagle board to drive a remote controlled car.

beagleboard.org project: None

Short project description: Connect servos to the beagle board expansion header, 802.11g wireless to the use port, and use joystick on a host to remotely control the servos.

USB Support in U-boot

Short project description: Currently people require an extra serial adaptor to interact with u-boot, adding USB gadget support to u-boot enables the use of serial console, saving costs and troubles to BeagleBoard users. This enables as well the future application of the DFU patches to power fast software downloads without requiring MMC (but the DFU patches are a different can of worms to be accepted on mainstream u-boot).

Expected results: U-boot patch against u-boot omap3 git tree that enables booting beagleboard and appear as an USB serial adaptor (CDC class, so it can be used in Linux/OS x without major problems), and the modified .inf file for windows.

Contact: ddompe at IRC

James

Title: James - Just A Miniature Entertainment System

beagleboard.org project: To be Added...

Short project description: James is a home server system aiming at video recording (PVR), storage and playback, but also offering other common home functions, e.g. in the areas of security and IP telephony.