CS 640 Project

2/23/08

  1. got maemo and scratchbox set up
  2. tested a very simple hello world program in the emulator
  3. upgraded to OS 2008
  4. figured out how to get root access and enable R&D mode
  5. got simple application deployed and running on N800
  6. started doing some research into using the webcam

2/24/08

  1. started playing around w/ webcam
  2. started writing project proposal

2/26/08

  1. got a very simple client/server running on emulator and N800
  2. finished writing project proposal and submitted it

2/27/08

  1. got a program to capture video from camera and display it working and running on the N800

3/1/08

  1. there are some performance issues with the gstreamer-based code that I am using to capture the video so I started looking into the reason for that

3/4/08

  1. spent some more time trying to figure out the performance issues

3/6/08

  1. more of the same troubleshooting, upgrading packages, and downgrading to OS2007

3/11/08

  1. implemented a multithreaded server/client with one thread for capture, another for transmitting audio/video, and another for receiveing and rendering/playing audio/video - this is currently separate from the gstreamer app

3/14/08

  1. started looking into audio capture

3/16/08

  1. looked into alsa and JACK capture/playback

3/18/08

  1. experimented with alsa and JACK

3/23/08

  1. looked into audio capture some more and figured out how to get gstreamer to do it also
  2. decided to go with gstreamer

3/24/08

  1. tried to figure out how to get gstreamer to do what I want

3/25/08

  1. experimented with gstreamer to get it to work the way I want

3/26/08

  1. research how to write a gstreamer plugin to act as a source

3/30/08

  1. worked on integrating gstreamer app with multithreaded app

4/2/08

  1. met with Josh to talk about how things are going
  2. more work on integrating gstreamer app with multithreaded app

4/3/08

  1. met with Prof. Suman to talk about how things are going

4/5/08

  1. discovered [tcp,udp][sink,source] plugins for gstreamer, downloaded source and started looking at how they are implemented

4/6/08

  1. more time looking at the tcp/udp gstreamer plugins and figuring out what it would take to modify them
  2. discovered that the version of gstreamer/plugins on N800 don't work with tcp/udp plugins
  3. got gstreamer and plugins to build in N800 dev environment, hopefully this will fix problems with tcp/udp plugins

4/9/08

  1. met with Josh to talk about how things are going
  2. spent far too much time trying to get the tcp/udp plugins to work

4/11/08

  1. spent some time learning about dbus
  2. figured out how to get battery status information from nokia dbus service and added to app

4/12/08

  1. more time with gstreamer plugins, looks like i'm going to have to resort to doing most of it myself

4/14/08

  1. met with Josh and demoed what I have so far
  2. gave up on gstreamer and went back to implementing everything but the capture myself