Preparation
- Brainstorming for project ideas in the areas of mobile devices, Linux and Webcams
- Creating a task list for everybody
- Using an online project planner (www.dotproject.net) for project management
- Creating Gantt Chart of our project
Getting to know the hard- and software
- SND Micro BlueTarget Access Point
proprietary operating system HyNetOS, configuration and C API of the access point - Installation Linux on a PDA
Using the Debian-based distribution "Familiar Linux" with the OPIE interface - Integration of the PDA over SSH & VNC
Controlling the PDA conveniently over keyboard and mouse of a PC or the SSH command line - C and C++
looking into language structs and examples - Bluetooth & BlueZ Stack
- Trolltech Qt GUI Library (C++) for the PDA interface
- Crosscompiling Intel PC / ARM PDA
- Coding C on a realtime / embedded system
Little existing performance, dealing with the access point "Message Queue" - Installing the development environment (Windows XP, Debian Linux)
Windows with the Eclipse IDE, a Bluetooth Dongle as well as the proprietary tools for the access point to upload, trace and flash software to the remote hardware.
Linux with the Eclipse IDE, the Qt Designer, KDE Develop, a Bluetooth Dongle and the gcc C Compiler
Development Cycle
- Tests on the PDA and the Access Point: Running and modifying the shipped demo applications
- Programming the prototype: a command line client on the PDA
- Simple Bluetooth Server application on the access point that handles bluetooth and controls the camera module
- Developing a protocol for the data exchange between the PDA and the Access Point
- Developing the test application
- Debugging
Presentation
On January 26th, 2005 the team demonstrated the project at the presentation day at the Hochschule der Medien. On the resources page you can find the presentation slides.
At the school information day in Baden-Württemberg Blue-Linux was also presented to interested students.
This website was first created in German as a documentation of the project in 2005 and is now translated in english.