PiBox field trial results


mediaserver01-largeThis past weekend I took pibox out in the trailer for a field trial.  The box was mounted under a cabinet with power and hdmi wrapped around to a 7″ HDMI-input monitor.  Power on worked fine and the system came right up.  But not everything worked as expected.  Here is the summary.

SMB playback

The first issue was with shared files over SMB.  I first tried to watch a movie using my LG Volt phone, which runs android 4.4.2.  I use ES File Explorer on Android to get to the video files.  The phone could access the files and start the playback but the network would drop out after a while.  I then tried it with a Galaxy Tab 2 tablet running Android 4.2.2.  This worked much better and I watched several movies without interruption.  The PiBox media player also worked perfectly.  So I think the problem was with the phone's wifi.  That's interesting since I often use the phone at the gym when I run on the treadmill to watch Netflix without problem.  Apparently it works better with 3G than it does with wifi.

One thing of interest here:  the tablet notified me at one point of “unusual magnetic activity” in the area.  I got this when I used an astronomy app (setting up to use my telescope – hey, it wasn't all work on this field trial, we were camping).  I have no idea how it sensed this but wonder, if it was real, if it had any impact on local wifi network performance.

Cabling

The media server was cabled to a 7″ display in the trailer.  This required an extra power cable.  Then we also had a digital tv box that added additional power and hdmi cables.  Finally I had a hdmi switch to go between the TV receiver and the Media Server.  That amounts to a boat load of cables that didn't exist before with the old TV/dvd player.  Fortunately, the digital TV and HDMI switch will go away when I add a digital TV dongle to the Media Server.  But I'll still have a TV cable.  Even so, I can see that there are still too many cables.  I need to power a display and connect to it with fewer exposed cables.  That would leave just the power and digital TV lines exposed, which is much better.  I'm not sure how I'll solve that problem yet.

Wifi Setup

The wifi setup works well when connecting to the local router.  Using PiBox Media Server as a wireless access point had some minor problems.  First there was a problem with the way I set ccmp vs tkip.  There are two ways to configure the network:  bui-network-config (the gtk+ app run from the launcher) and the web interface.  I fixed the web interface to do the right thing, which is use tkip, in the web backend (piboxd).  But bui-network-config uses its own code for the same thing.

I've fixed bui-network-config but the long term solution is to have bui-network-config use the same backend.  The problem is that bui-network-config was designed as a standalone tool that can be used outside of PiBox.  So the question is how to maintain that capability.  I think the solution is going to be to have a shared library that both bui-network-config and piboxd can use for this purpose.

Multiple USB sticks

Something that kind of shocked me was a problem with multiple USB sticks.  With one stick plugged in videos were available.  With two or three they were not.  This may have been a problem with the USB ports.  I still need to check on that.  Another problem may be with how VideoFE handles the databases created by VideoLib on the sticks.  Or it might just be that the sticks were messed up.  This simply needs more research.

Video Browsing

Field trials are good to find out just how usable the device really is.  In this case I found that the simplistic alphabetical list of videos was slow to move through using the keyboard's arrow keys.  I also found that, for some reason, the poster art was slow to load (or at least appeared that way).  This poster issue is new, as I'd not seen this problem at home.  Again, it may be due to networking issues at this site.

The important issue here is that I need a way to fine tune the list of videos.  Pressing a few keys should be sufficient to reduce the displayed list.  I would need a way to cancel that search (to get the full list back) and/or a way to timeout the current search.  If it does timeout, does the display go back to the full list?  How does the user know what the current search state is (as in timeout state, etc.)?

There's a bit of work to do here.

 

 

 

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.