UPnP browse and playing support added

Hi all,

As a result of my Google Summer of Code, the OSD is now able to browse an UPnP network, find Media Servers and play data from them!

UPnP comes thanks to djmount. Here you have some (bad) pictures from my OSD:

screenshoot 1
screenshoot 2
screenshoot 3

Next steps? first adding it to the official build process so you SVN addicts can enjoy it soon :)

Second step will be to add media server support to neuros so it can share his media to the local net.

For those that can't wait, keep reading the rest of the post for some very tech-oriented tips to install djmount on neuros.

  • 1 - download it from: http://switch.dl.sourceforge.net/sourceforge/djmount/djmount-0.71.tar.gz
  • 2 - switch your svn to Trunk if you are using a stable tag.

for d in $(ls) ; do svn switch svn://svn.neurostechnology.com/svn/$d/Trunk $d ; done

You need this in order to get fuse support.

  • 3- Crosscompile djmount. ./configure is somehow broken for crosscompiling. That made the trick for me:

FUSE_CFLAGS=`pkgconfig fuse --cflags` FUSE_LIBS=`pkgconfig fuse --libs` ./configure --host=arm-linux

  • 4 - You can then copy ./djmount/djmount binary to the OSD. No libs need to be copied as they are bundled (this will change)
  • 5 - Once inside OSD setup upnp multicast route this way:

route add -net 239.0.0.0 netmask 255.0.0.0 eth0

  • 6 - run djmount :)

mkdir /media/network/UPnP
./djmount /media/network/UPnP

You should now see a UPnP subsection under your "Network" menu :D
enjoy!

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Sohbet

thanks a lot

thank you

Thank you very much for this information

thank you

Thank you very much for this information. I like this site

me to

congratulations, can't wait until this gets in a firmware package so we can try it out!

thnk youu...

thnk youu...

thank

gazeteler thank you

Thnk you

wery much

nice

I'm anxious to try it out too!

Saol

Konya haber

ı love you

you mucuk konya portalı

Thenks

Teneke

Thanks

Lol :p

thank

Thanks you lol

sdsds trosi

Thank you very much for this information. I like this site

astol

Thank you very much for this information. I like this site

Sohbet Sitesi

thanks you very good site

sohbet

I'm anxious to try it out too!

adress

Aderes The yes ¿?

me too
I'm anxious to try it out too!

Yesss friend

oow thanks

very nice

very nice.

These beautifull explanation.. <a href="http://www.myalem.com" title="cet" target="_blank">çet</a> <a href="http://www.myalem.com" title="canlı chat" target="_blank">canlı sohbet</a>

Aderes The yes ¿?

me too
I'm anxious to try it out too!

----
<a href="http://www.enguzelsohbet.org" title="kameralı sohbet, kızlarla sohbet">Kameralı Sohbet</a> ~ <a href="http://www.enguzelsohbet.org" title="enguzelsohbet, sohbet">EnguzeLsohbet</a>

Thanks

me too
I'm anxious to try it out too!
hehehehe Thanks :)

djmount compile

Hi, there

I want to cross compile djmount for ARM in my host computer(SUSE 10.1).
but, after untar, if I do configure like ( ./configure --host=arm-linux-uclibc)
I have same error message as below
checking whether FUSE_CFLAGS and FUSE_LIBS work .. no
configure:error
.....
Do you have any idea on this?

Thanks In advance
SK

Same problem as poster below V V V V

Hi... I'm trying to cross compile djmount too, but it fails at the configure stage.

Using your suggested command, I get the following result. I'm out of ideas!

checking FUSE_CFLAGS... pkg-config fuse --cflags
checking FUSE_LIBS... pkg-config fuse --libs
checking whether FUSE_CFLAGS and FUSE_LIBS work... no
configure: error:
** Can't find fuse library (or it is too old).
** try to configure again
- using --with-fuse-prefix=DIR if the package is installed in
non-standard location DIR/include and DIR/lib,
- or set the FUSE_CFLAGS and/or FUSE_LIBS environment variables
before calling 'configure',
- or add the directory containing 'fuse.pc' to the PKG_CONFIG_PATH
environment variable for pkg-config.

Incidentally, the contents of my fuse.pc file are:
Version: 2.7.0
Libs: -L${libdir} -lfuse -pthread -lrt -ldl
Cflags: -I${includedir}/fuse -D_FILE_OFFSET_BITS=64

If you can offer any suggestions I'd be grateful!

Thanks.

What's the reccomended uPNP server for the PC

Great Job!!!!

Hopefully this won't start off a religious flame war, but what's everyone using for a uPNP server on the PC (windows, linux, etc) I gather WMP does this, but I'm sure that's not the preferred alternative :)

me too

I'm anxious to try it out too!

woohoo!

congratulations, can't wait until this gets in a firmware package so we can try it out!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.
To combat spam, please enter the code in the image.