Current development versions (view docs in usr/doc)
CMMS V 0.96 SDK
2006-07-25
Changes:
- Lots of changes in the code and distribution (all CVS commits since 2003 are included in this release)
- Patched all files in /lib to the current versions of Ubuntu Linux 6.06
- The CMMS distribution is now coming as SDK (with build scripts, testing scripts, install boot disk and dependencies included)
- The SDK scripts are patched to work with Ubuntu (they use "sudo" now instead of "su")
To use the SDK on Ubuntu Linux 6.06 follow these steps:
- Extract the downloaded tar ball ("tar -xzf cmms-sdk_2006-07-25.tar.gz")
- Change to the extracted folder ("cd cmms")
- Run "./cmmsc" to compile and install the CMMS distribution from "cmms-current" into "cmms-compiled" ("cmms-current" will not be touched, "cmms-compiled" is a work copy which will be deleted(!!) and rebuild every time you call "./cmmsc")
- Run "./chroot" to chroot into the testing system
- Call "cd /usr/bin" in the chrooted environment
- Run "./run.sh" to start CMMS on your workstation for testing (if you have trouble with svgalib or if you cannot control CMMS with your keyboard try running "./chroot" and "./run.sh" on a real text based terminal, not within X)
Known bugs/problems in 0.96:
- You have to delete /tmp/MPL after adding new MP3s (fixing this would mean much longer startup time)
- On some computers it isn't possible to quit the CMMS process by hitting
the escape key, so it isn't possible to access the shell of the running
CMMS system
- The included mpg123.i486 ignores /etc/equalize.dat, you have to use the
mpg123.i386 if you need equalization (default is mpg123.i386, if you
didn't change it equalization should work without problems)
CMMS V 0.95
2003-01-05
Changes:
- Updated to current mpg123 version (core player)
- Added mpg123.i486 (an optimized version of the core player)
- Added mpg123 equalizer support (/etc/equalize.dat)
- Reimplemented clear button in numinput mode
- Updated HOWTO_SETUP.txt
- Bugfix: added missing files to /lib
- Maybe you should read the changes of 0.93 and 0.94, too, these versions
are just a few days older than this one
Known bugs/problems in 0.95:
- You have to delete /tmp/MPL after adding new MP3s
- On some computers it isn't possible to quit the CMMS process by hitting
the escape key, so it isn't possible to access the shell of the running
CMMS system
- The included mpg123.i486 ignores /etc/equalize.dat, you have to use the
mpg123.i386 if you need equalization (default is mpg123.i386, if you
didn't change it equalization should work without problems)
CMMS V 0.94
2002-12-28
Changes:
- Added LCD support for numinput mode (jump directly to an entered list
and song)
- Wrote new code for numinput mode/goto script (the old one jumped to the
list and then jumped to the song, this is now done in one step)
- Updated source code comments (including url and contact information)
- Fixed Makefile (make uninstall)
- Maybe you should read the changes of the last release, too, it's just
a few days older than this one
Known bugs/problems in 0.94:
- You have to delete /tmp/MPL after adding new MP3s, you can put
"rm /tmp/MPL" into the batch file /etc/rc.d/player.sh, then this is done
on startup (but boot procedure will take more time then)
- On some computers it isn't possible to quit the CMMS process by hitting
the escape key, so it isn't possible to access the shell of the running
CMMS system (same problem with older versions, just hasn't been mentioned
yet)
- MISSING FILES in /lib - system cannot even boot if you don't copy the
libraries from another CMMS distribution
CMMS V 0.93
2002-12-25
Changes:
- CVS-CHANGES.txt added (view this file for details about the changes)
- cvs-commit.sh added
- Random code fixed
- Display code fixed and enhanced, it's now perfectly optimized for 20x2
and 24x2 character displays, 40x2 character displays work, too
- Bugfix: enabled buffer for audio output which was disabled
- Documentation updated, documentation files added
- Reimplemented wheel support (you can use a "wheel", a digital selector
which looks like a volume potti and is connected to the controller chip
of a standard keyboard to control CMMS, for now you can just adjust the
volume, other features and support for the push down will be added soon)
- Write operations are even more secure now, less risk of data loss when
you power down the running system
Known bugs/problems in 0.93:
- You have to delete /tmp/MPL after adding new MP3s, you can put
"rm /tmp/MPL" into the batch file /etc/rc.d/player.sh, then this is done
on startup (but boot procedure will take more time then)
- Numinput mode isn't yet correctly displayed on the LCD
- MISSING FILES in /lib - system cannot even boot if you don't copy the
libraries from another CMMS distribution
Archived versions
Older versions of CMMS are still available in our
download archive.
One floppy disk version
CMMS 0.92 using Busybox Linux 0.60.2
This version
was created by Robert
Offner. The CMMS development team cannot provide support for this version.
You will have to write this image to disk by using dd if=initrdfs
of=/dev/fd0.
Bootdisk image (optional)
This disk is only needed if you cannot install the bootloader "lilo" from your workstation.
Then you can use the bootdisk to boot CMMS, use the ESC key to stop the system, log on
and install lilo as described in the Bootdisk instructions. The image can be
written under Linux and Windows.
You can download the
bootdisk
image
and the
bootdisk
instructions.
Source code of the LCD driver (for developers)
LCD driver 0.2 (modified version for Cmms)
This is a modified version of the LCD driver from http://lcd.sourceforge.net.
It is NOT needed to install/run CMMS. A working binary version is coming
with the distribution. You will NOT need this file if you aren't planning to
make changes to the LCD driver code.
|