|
|
kissd - server for KiSS DP-500 network movie player
Introduction
The KiSS
DP-500
is a nice hackable
DVD player which can play movies and
music over TCP/IP using an ethernet interface.
Update: kissd has been tested successfully with the
DP-1500
as well.
While it's possible to replace the firmware with a custom kernel that
can mount nfs or samba, a very simple first step is to replace the
provided 'PC-Link' software with a BSD daemon. The protocol is easy
to figure out, and there are several existing server replacements
to compare conclusions with.
This is a very simple server, written in C, which runs on BSD and
is BSD licensed. It serves all types of files from a path specified,
showing subdirectories under the path as folders on the player.
Files are memory mapped to provide good seeking
performance.
Man page
KISSD(8) OpenBSD System Manager's Manual KISSD(8)
NAME
kissd - server daemon for KiSS DP-500 network movie player
SYNOPSIS
kissd [-di] [-l address] [-p port] path
DESCRIPTION
kissd is a daemon that serves movies, music and pictures to one or more
KiSS DP-500 players in a TCP/IP network. The server accepts connections
from players on TCP port 8000 and serves files from the specified path
and its subdirectories.
The options are as follows:
-d Do not daemonize (detach from controlling terminal)
and produce debugging output on stdout/stderr.
-i Run in a mode compatible with inetd, where the client
connection is passed on file-descriptor 0.
-l address Bind to the specified address when listening for con-
nections. If not specified, connections to any ad-
dress are accepted.
-p port Bind to the specified TCP port. If not specified, de-
faults to port 8000.
path Path of files to serve. Subdirectories will show up
as folders on the player.
Example:
$ kissd /pub
HISTORY
The first version of kissd was written in 2004.
AUTHORS
Daniel Hartmeier <daniel@benzedrine.ch>
OpenBSD 3.5 Jan 20, 2004 1
Sources
BSD license applies.
History
0.3
Support for subtitle files (based on file name extentions, file names must match).
From Benjamin Pineau (ben at zouh dot org)
Related links
|