Updates on DimOS-RT

2011-11-03 00:58:21 by demon

Major update. Finaly managed to fix some nasty timing and stack bugs. Check out CVS for changes.

The whole setup

dimos-rt

The system is currently running 8 tasks:

Read the rest of this story…

Update on DimOS RT

2011-03-11 12:00:00 by demon

Finally managed to check-in the source code into CVS repository. Feel free to dig around.

New 3-wire LCD output driver.

New serial bootloader and according firmware.

Read the rest of this story…

DimOS RT

2011-02-24 12:00:00 by demon

DimOS RT is a preemtive real-time kernel with EDF-scheduling for Atmega microcontorllers It is inpired by the research paper from Dan Henriksson and Anton Cervin

RGB-LED

A test application for Atmega8 at 16MHz: cycle through HSV-values with 5 independent tasks:

  • 1x heartbeat
  • 1x hsv2rgb converter/feeder
  • 3x PWM driver/reader for each color accordingly

The UART 9600,8n1 feeds current running task, although due to its speed limitation it's not in sync with real context switches.

Visualisation hack for aucat

2010-11-13 12:00:00 by demon

The last release of OpenBSD (4.8) includes a new cool feature: a monitoring mode in its audio daemon aucat(1).

Thus, this little hack visualizes anything, what is being played using this new mode, no matter where the sound data came from.

Browse CVS: src/spectrogram

Used libs: sndio, SDL, fftw3

AVR SP12 programmer for OpenBSD

2010-01-06 12:00:00 by demon

Port of AVR SP12 programmer to OpenBSD with some impovements and clean-up.

Requires kern.securelevel ≤ 0 or machdep.allowaperture > 0 (see sysctl(3) for details)

Browse CVS: src/sp12

tallyman

2009-10-28 12:00:00 by demon

With tallyman you are able to transfer one or many users or even resellers with all its sub-users from one paralells virtuozzo server to another. You can either do the transfer manually by looking for all required database entries, user files, database files, users emails, settings and configurations or let tallyman do it for you. tallyman takes also care about possible collisions on the target system and warn you if there are some.

Read the rest of this story…

yet another brainfuck interpreter

2009-04-28 12:00:00 by demon

Browse CVS: src/bf

utah teapot, xterm and tektronix 4014

2009-02-11 12:00:00 by demon

Some experiments with xterm's Tektronix capabilities

Read the rest of this story…

Turing Machine

2007-11-22 12:00:00 by demon

everyone wrote one, me too.

A result of some studies: a turing machine with infinity tape

Browse CVS: src/turing

watch

2005-02-27 12:00:00 by demon

Execute program periodically, showing output fullscreen. A free counterpart to GNU watch.

Read the rest of this story…

simple bootmanager

2004-09-05 12:00:00 by demon

A simple bootmanager for x86 inspired by Booteasy and OpenBSD MBR code.

Read the rest of this story…

Anonymous CVS

2003-06-06 12:00:00 by demon

CVSROOT=anoncvs@cvs.dim13.org:/cvs

  • password: anoncvs
  • protocol: ssh

alternatively you can also use WebCVS frontend