Rockbox.org home
release
dev builds
extras
themes manual
wiki
device status forums
mailing lists
IRC bugs
patches
dev guide



Rockbox mail archive

Subject: Progress report
From: Björn Stenberg (bjorn_at_haxx.se)
Date: 2002-04-23


Hi all.

We are racing ahead. Yesterday we added thread.c, a beautiful and
completely functional (and target tested) cooperative scheduler in about
100 lines of code! It's originally written by a friend of ours, Ulf
Ralberg, and Linus wrote the SH-1 task switching assembly code.

Some other recent additions:

- An ID3v1 and v2 parser (id3.c; Daniel)

- ATA driver (drivers/ata.c; Alan and myself)

- A linked list implementation (common/lists.c; Linus)

Our two main unfinished tasks are:

- The FAT32 code. Alan has informed me that he unfortunately will not be
  able to spend as much time on this as he hoped, so I and Linus will be
  taking over this task. We could use more help, though. If any of you
  have written a fat32 driver before, step forward now! We have working
  fat16 code already, so we "only" need to add fat32 and vfat support.

- MP3 playback. We have alredy established I2C control channel
  communication with the decoder chip. Now we need to get the 1Mbit link
  up and feed it the necessary data. This depends on the FAT code, since
  the maximum firmware size of ~200KB doesn't allow is to include enough
  mp3 data to test this adequately.

Other work in progress:

- Felix Arends is working on a Win32 version of the simulator.

- Robert Hak is writing GUI widgets for the Recorder LCD, using some of
  the code Gary posted here in late March.

- Stuart Martin is writing playlist management code.

We are rapidly approaching "high level" programming, and the APIs are
stabilising more every day. If you want to contribute but don't know where
to begin, drop by in the #rockbox channel on irc.openprojects.net.

-- 
Björn



Page was last modified "Jan 10 2012" The Rockbox Crew
aaa