Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - phenigma

Pages: [1] 2
1
Users / HDMI-CEC control (RaspberryPi and PulseEight)
« on: October 23, 2014, 06:13:48 pm »
I am happy to announce that initial HDMI-CEC control has been added to the Raspberry Pi.  It is now possible to control your rpi MD with your television's remote control.  A compatible television is required.  Control should also be possible from your TV remote if you have a PulseEight HDMI CEC adaptor connected to your non-rpi MD.

Current control is one way, work will continue to add external device control in the future.

Enjoy!

J.

2
Users / NEW Remote Screens for UI1
« on: September 27, 2014, 02:22:05 am »
Hey all!

I wanted to let everyone know that I created two new MediaTypes (np_PVR & np_Playstation) and my wife built new UI1 remote screens for them.  We have also updated the UI1 np_BluRay remote to include more of the standard buttons you would expect of a blu-ray remote.  And we have a WD HT TV Live that we built a remote screen for as well.  There may be updates/fixes and I'll keep this thread updated.

http://imgur.com/bFoYrD5,wBmBzld#0 <- Blu-Ray

http://imgur.com/Toz0bjG,eICxAKZ#0 <- Playstation (2/3/4)

http://imgur.com/5nkV0yy,gLkjHxr#0 <- PVR

http://imgur.com/97kDTSS#0 <- HDTV

http://imgur.com/3gvwD9W#0 <- XBox (thanks go to tschak909 for creating this screen)

If you have an existing device template that you would like to have utilize the new PVR screens, or you have a blu-ray player and want the new remote screens in 1204:

Code: [Select]
apt-get update
apt-get upgrade
then do a 'Full Regen' of all your orbiters.

If you are on 1004 you should be able to access the new screens by:
Code: [Select]
apt-get update
apt-get upgrade
then do an sqlCVS Update of the 'dce' and 'designer' repo.  (WARNING: this may break other things, I have not tested this on 1004.  You've been warned.)  Then do a 'Full Regen' of all your orbiters.

I'll try to help any way I can.

J.

3
Users / Raspberry Pi as a MediaDirector
« on: September 20, 2014, 12:56:31 am »
Hey all!

Well, it's been over 2.5 years since I started down this journey of trying to support the rpi as a media director.  There have been trials and tribulations and breaks of many weeks between development commits.  I have pulled my hair out and re-grown it twice over already.    :o

I can say that now I am confident in the 'alpha' status of the rpi as a Media Director.  The wiki details the methods you need to follow to implement an rpi as a standard MD right now.  I am working hard to implement qorbiter based media directors and the rpi is the test bed for that, at the moment.

If you have a raspberry pi and want to get involved in testing then I'd love to hear your feedback in irc at #linuxmce or #linuxmce-dev.  Visit the wiki at: http://wiki.linuxmce.org/index.php?title=RaspberryPi to learn how to setup an rpi MD.

Media playback is working with an lmce OMX_Player device to control omxplayer.  The Photo Screen Saver is working.  Please realize that using the rpi as an MD is not the quickest.  Orbiter and Photo Screen Saver take all of the resources of the rpi and not much else is possible.  qOrbiter will open up many possibilities and is being worked on extensively.

Enjoy your LMCE experience and let me know what your experiences are, I'll try to help any way I can.

J.

4
Users / Audio track and Subtitle support
« on: September 20, 2014, 12:36:15 am »
Hey all!

I wanted to give a heads up about some additions I've made recently.  The existing code has long permitted the selection of audio tracks and subtitles for non-disc playback.  We have had no place in the user interface to make selections so far.  For me this has been frustrating, I really enjoy 'foreign' or 'subtitled' movies.  To that end I have added buttons to UI1 that allow the cycling of the audio tracks or subtitle tracks that exist in a playing media file.  They are hidden away on the UI1 'Zoom & Aspect' menu.

There is no feedback on the UI for the currently selected tracks, nor for any listing of available tracks.  I hope to provide this functionality at some point but there is a lot that goes into making that happen in the old Orbiter UI.  So for now, you can change audio tracks and subtitle tracks in playing media files.

I would also like to point out that this functionality works within both Xine_Player AND (on regular MDs) and in OMX_Player (on Raspberry Pi MDs).

Like I said, I hope to extend this to make it more user friendly.  For now the capability is there for those that have been requiring or missing it.  :)

This is available for 1204 (precise) ubuntu and on raspbian (wheezy).  apt-get update && apt-get dist-upgrade then reload your router to get the functionality.

J.

5
Users / LinuxMCE 1204-alpha DVD Installer is here!
« on: November 20, 2013, 10:11:47 pm »
It is with great pleasure that I would like to share the LinuxMCE 1204 DVD Installer with you all!  

Snapshots will be available as they are produced and you should grab the latest one when you attempt your installation.  If you already have a snapshot and want to upgrade to the most recent, then you can use zsync to download the most recent version while consuming much less transfer bandwidth.  Refer to zsync documentation on how to use.

Refer to http://wiki.linuxmce.org/index.php/Installing_1204 for information about obtaining the DVD and installing/upgrading your 1204 system.

Please note:

1204 is still in an alpha state with new bugs being identified every day.  There is a lot of work going on to identify and fix these bugs as we are able to.  Please keep in mind that 1204 is still in a 'alpha' state and is changing regularly and *could* be broken through testing.  We do endeavour to keep things as stable as possible but that is not always possible.

We are not currently providing 'support' for installing and running 1204.  This means that you are very much on your own if something does break.  We rely heavily on people to identify problems and document them well in trac at http://svn.linuxmce.org

We welcome patches to improve the experience and/or fix bugs.  If you have figured out a solution to a problem, but don't know how to code it, please document everything you had to do in a trac ticket so someone can then properly patch the code.  This is imperative.  The limited number of devs cannot solve every problem.  If you discovery a problem we would really appreciate your help in solving it!

Thanks very much and enjoy LMCE!

-Jason

6
Developers / Latest 1204 repository update - Update 28039
« on: September 10, 2013, 08:41:28 pm »
As many of you are aware 1204 is in a state that it can be installed and tested.  Expect things to break!  Like today.   ;D

Some package changes were recently made that will break a regular apt-get update/dist-upgrade and leave you chasing your tail.  To get past Update 28039 you will need to do the following:

Code: [Select]
apt-get update
dpkg --purge --force-depends mce-diskless-tools
apt-get -f install
apt-get dist-upgrade

This will bring you past the update and allow you to continue testing and providing feedback!

Jason

7
Developers / Raspberry Pi Media Director
« on: August 03, 2013, 03:51:04 am »
For developers who are currently getting their feet wet on 1204 alpha you can now (soon) create Media Directors with a Raspberry Pi Model B 512MB.  There are quirks and there is a lot that doesn't work.  Enough functionality exists for me to call this an 'alpha' version.

So that people do not have to sort through endless forum posts to figure things out I will use the wiki for most relevant information.

MD creation instructions are available in the wiki - http://wiki.linuxmce.org/index.php/RaspberryPi

Development status can be checked/followed on the Porting Raspbian wiki page - http://wiki.linuxmce.org/index.php/Porting_Raspbian

Bug reports should be made by filing trac tickets against the component "Raspbian/RPi MD" at http://svn.linuxmce.org/

I'll do my best to answer questions and help people out.  Find me on irc.

Jason

(and thanks to posde, tschak, golgo, l3, hari, merk, and everyone else for continuing to encourage me!)

8
Users / Driveway Sensor
« on: April 16, 2013, 03:47:28 pm »
I am looking to use a driveway sensor to sense vehicles coming into a long driveway and hope to use it to switch on driveway lighting and entrance lighting.  This is for my parents house and so it may not be tied to lmce directly, but I may make use of the same thing at my house.  I am looking for something with a relay contact or such.  Any suggestions would be most appreciated.

Thanks,
J.

9
Users / xine-lib and video playback issues?
« on: March 05, 2011, 02:15:10 pm »
I have a lot of media in a lot of different formats and I've always had trouble getting lmce to play every file I have.

Recently, with 1004, testing I noticed that VDR was using xine-lib 1.2 (xine unstable branch), rather than xine-lib 1.1.x (stable branch).  I figure if it's good enough for VDR then it's good enough for me.  So I've built libxine2 (xine-lib 1.2) and built Xine_Player against it.  Although from the unstable branch of xine-lib it has been very stable for some time and has been very stable running for me.  So, I thought I would offer these packages for others to try out.  For the best results you should also have the 260 (or newer) version of the nvidia drivers.


Installation Instructions for 0810:

Get the nvidia driver v290.10:
Code: [Select]
sudo su -
wget http://us.download.nvidia.com/XFree86/Linux-x86/290.10/NVIDIA-Linux-x86-290.10.run
chmod +x ./NVIDIA-Linux-x86-290.10.run
./NVIDIA-Linux-x86-290.10.run

Grab libxine2 and xine_player and the libav dependecies.  Open the following links in a browser to download:
http://www.4shared.com/archive/rgHapnYc/0810libxine2_xineplayer-201202.html
http://www.4shared.com/archive/pGUK7v7n/libxine2-deps-20120223tar.html

Get the nvidia driver v260.19.36:
---------
sudo su -
wget http://us.download.nvidia.com/XFree86/Linux-x86/260.19.36/NVIDIA-Linux-x86-260.19.36.run
chmod +x ./NVIDIA-Linux-x86-260.19.36.run
./NVIDIA-Linux-x86-260.19.36.run
Grab libxine2 and xine_player.  Open one of the following links in a browser to download:
http://www.4shared.com/file/Stigogow/0810libxine2_xineplayertar.html


Untar the archives to extract the .deb files
Install the libav dependencies & libxine 2, this may report missing dependencies:
Code: [Select]
tar xvf libxine2-deps-20120223.tar.gz
tar xvf 0810xineplayer-libxine2-20120223.tar.gz
dpkg -i *.deb

Install the dependencies and finish installing libxine2:
Code: [Select]
apt-get -f install

YMMV, it works for me.  With the 260 290 driver and libxine2 all video playback issues I've had are fixed.

I'm interested to know if it fixes video playback issues you may be having and if it breaks anything.

J.

10
Developers / ypbind running on MDs but not core is this intentional?
« on: February 11, 2011, 11:26:01 pm »
I'm trying to determine the home directory for a user on a hybrid and MDs using NIS.  ypmatch works great on MDs but ypbind doesn't appear to be running on the core causing ypmatch queries to fail when executed form the core.

Is ypbind running on the core for anyone else?

If not...
Does anyone know if ypbind is disabled on the core for a specific reason?

Thanks in advance.

J.

11
Users / WebDT 366LX PadOrbiter Image
« on: November 06, 2010, 02:43:40 am »
For those who own the WebDT 366LX Model and are unable to use the webpad-gamma installer you can try this image:

http://www.4shared.com/file/-19oWYgy/webdt366lx-install.html
http://www.filefactory.com/file/b420hcc/n/webdt366lx-install.tgz

This is the padorbiter installer that Thom created for the 366GX but modified with an LX sized image.  Extract the image file from the archive and use dd to put the image on a USB drive.  Put the USB drive into the WebDT 366LX and turn it on.  60 seconds later it will overwrite the WebDT's flash memory hard drive.

Orbiter is updated to svn 23395.

A squeezeslave player is installed and accessible by pointing to 00:00:00:xx:xx:xx where xx:xx:xx are the last three parts of the wireless card's MAC address.  Ex. if your WebDT's MAC address is: aa:bb:cc:dd:ee:ff then the squeezeslave player is at: 00:00:00:dd:ee:ff

WEP and WPA both working.

Known Issues:
  • After entering the network configuration the webpad isn't joining the selected network.  Solution: Power down by holding the power button > 5s and power back on to join the network you configured.
  • There are some small lines visible along the top of the lcd screen in X windows.  No solution for this and they are hardly noticeable, I'm open for suggestions.

I will try to help and answer any questions that come up.

If you find this useful then please thank Thom for creating the padorbiter in the first place.

J.

12
Developers / TouchOrbiter - Auto-configuring new orbiter
« on: October 12, 2010, 03:14:59 pm »
I've been learning some c++ and I've spent the weekend hacking away playing with online sdl tutorials and the touch_orbiter_1.0 in svn and I have managed to create a linux touch orbiter that is working well for me using sdl.  Great learning experience.

What I would like to do now is add configuration setup like the padorbiter has.  From the I've tracked down it looks like there is a 'createorbiter' DCE command that padorbiter uses to create a new orbiter device on the core.

1) I'm assuming a new DCE command will be necessary to create the proxy_orbiter (and associated orbiter). 
2) It seems to me that if a new DCE command is required to create the proxy_orbiter then any device using touch_orbiter could utilize the same command for the proxy_orbiter creation and setup.  Anyone care to comment on whether I am right or wrong here?

Has anyone looked at this yet or begun any work towards this in any of the touch orbiter platforms?

J.

13
Developers / Linux TouchOrbiter
« on: October 12, 2010, 06:46:08 am »
I've been learning some c++ and I've spent the weekend hacking away playing with online sdl tutorials and the touch_orbiter_1.0 in svn and I have managed to create a touch orbiter that is working well for me using sdl.

What I would like to do now is add configuration setup like the padorbiter has.  Based on what I've tracked down it looks like there is a 'createorbiter' DCE command that padorbiter uses to create the device on the core.

1) I'm assuming a new DCE command is necessary to create the proxy_orbiter (and associated orbiter) instead...  at least that's what I think from what I see.  
2) It seems to me that if a new DCE command is required to create the proxy_orbiter then any device using touch_orbiter could utilize the same command for the proxy_orbiter creation and setup.  Anyone care to comment on whether I am right or wrong here?

Has anyone looked at this yet or begun any work towards this in any of the touch orbiter platforms?

J.

14
Users / LinuxMCE Splash Screen - an end in sight
« on: August 23, 2010, 03:45:39 pm »
Although I've seen some concept art, I have not yet seen a functional boot splash screen for LinuxMCE.  I had some spare time so I learned a little debian packaging and played (a little) with The GIMP.  The result, a splash screen for LinuxMCE to test.  This is by no means a finished product, and I am not a graphic designer by any stretch of the imagination, but I want to know how well it works for people.  Try it out and let me know!

Grab the .deb here: http://www.4shared.com/file/RtI1aYPs/usplash-theme-linuxmce_02-1_i3.html

Install (as root):
Code: [Select]
dpkg -i usplash-theme-linuxmce_0.2-1_i386.deb

update-initramfs was updating an older kernel on my system so I had to execute the following to force it to build a new initrd.gz for the kernel I'm using:
Code: [Select]
update-initramfs -k $(uname -r) -u

If you run an nvidia card.... I had to add a vga=xxx line to defoptions in /boot/grub/menu.list and run update-grub to have a working splash on shutdown.  My EeePC didn't need this worked without a vga=xxx line,

The package is simply the xubuntu-artwork-usplash repacked in a new .deb with new images/throbber location (which is centered at the bottom of the image but not shown in the attached file).

It's likely to change but if you don't like it or don't want to keep it you can 'apt-get remove' the package and you'll return to the kubuntu splash.

J.

15
EDIT:  As of Aug 18, 2010 (23248), the required changes are now in svn and in the latest snapshot dvds.  The DVDs do still require an internet connection to install as some packages and add-ons cannot be distributed on the DVD and must be downloaded at install time.

I've always noticed that the DVD install doesn't actually use any of the files that are stored on the DVD.  And a statement on the forum (http://forum.linuxmce.org/index.php?topic=10393.msg71401#msg71401) made me think about it for a day.  Even though all the required .debs are available on the local hard drive during the installation none of them were being used.  The DVD installer goes to the internet and re-downloads all the .debs which are on the DVD (which you have already downloaded).

I spent some time investigating and the problem is three-fold: 1) The repository order in sources.list determines fetch-priority and the local repo is added after the internet repos on the dvd installer.  2) Trusted repositories seem to be favored over untrusted repositories with the same priority, the local repository is un-signed and untrusted by apt (go figure... ;-])  3) Priority should be default and identical to internet repos (500) - posde has already done this - yay!

Through testing yesterday and today I've built a script which fixes the first two issues and allows the installer to use all of the .debs from the LinuxMCE install DVD which are on the hard drive.  I have tested this with snapshot dvds 22898 and 23036 and they work great for me.  It should work for any of the snapshot installs.

What it does:  The script moves the local file repository to the top of the sources.list.  Generates a 1024bit RSA key and signs the Release file of the local repository.  Adds the key to apt so the repository is trusted.  Updates your package lists from the repositories in sources.list

Note:  The script works for me, I hope it works for you.  YMMV.

The script should be run as root immediately following the kubuntu install process but before you click on the LinuxMCE install icon on the desktop.

1. Download (http://linuxmce.iptp.org/snapshots/) and burn the dvd
2. Insert the DVD into your Core/Hybrid machine and turn it on
2. Choosing the 'Install LinuxMCE..' method
3. Once the desktop appears open a terminal (K->Applications->System->Terminal) and become root (sudo su -)
4. Download and Run the script (hmm, attaching to the post isn't working, so I've embedded it)
5. Click the LinuxMCE install icon and enter your password, only new packages which are not on the dvd will download.

I will put the patches together to submit this to svn in the proper scripts but...  There is a little more glue that needs to be applied to make /usr/pluto/bin/Diskless_CreateTBZ trust the repo (and therefor all MDs) and and to keep the deb-cache and packages list updated and the Release file signed so apt will continue to trust the local repo as it is updated.  

I am leaving for 2wks at the cottage (no internet) tomorrow so it will have to wait 'till I get back.  Until then... I thought I would share what I have so far.

J.

The script:  trust-local-repo.sh
Code: [Select]
#!/bin/sh
cd ~

echo **Fix the sources.list file order
echo ****Remove the local and LinuxMCE repo
sed -e '/deb-cache/d' -e '/deb.linuxmce.org/d' -i /etc/apt/sources.list
echo ****Re-add the local and LinuxMCE repo to the top of sources.list
sed -e '1ideb file:\/usr\/pluto\/deb-cache .\/\ndeb http:\/\/deb.linuxmce.org\/ubuntu\/ intrepid beta2' -i /etc/apt/sources.list

echo **Begin rsa key creation
echo ****Create the auto gen file
cat >repo-key <<EOF
%echo Generating RSA key for local repo
Key-Type: RSA
Key-Length: 1024
Name-Real: LinuxMCE
Name-Comment: deb-cache repository
Name-Email: me@here.com
Expire-Date: 0
%commit
%echo done
EOF

echo ****Generate the key
gpg --batch --gen-key repo-key

echo ****Export the public key to a file 'local-repo-pub-key'
gpg --output local-repo-pub-key --armor --export $(gpg --list-keys | awk '/LinuxMCE/{print x}; {x=substr($2,7,8)}')

echo ****Add the key to aptitude
apt-key add local-repo-pub-key

echo **Update the Packages File and generate Release and Release.gpg
echo ****Update the Packages
cd /usr/pluto/deb-cache
dpkg-scanpackages . /dev/null > Packages
gzip -9c Packages > Packages.gz

echo ****Generate the 'Release' file
cat >Release <<EOF
Archive: intrepid
Origin: Ubuntu
Label: Local Repository
Architecture: i386
EOF
printf 'MD5Sum: '$(md5sum Packages | cut --delimiter=' ' --fields=1)' %16d Packages\n' \
   $(wc --bytes Packages | cut --delimiter=' ' --fields=1) >> Release
printf ' '$(md5sum Packages.gz | cut --delimiter=' ' --fields=1)' %16d Packages.gz' \
   $(wc --bytes Packages.gz | cut --delimiter=' ' --fields=1) >> Release

echo ****Generate the 'Release.gpg' file
gpg --yes --armor --detach-sign --output Release.gpg Release

echo **Update the package lists
apt-get update
echo **Repository is ready for use.

Pages: [1] 2