Announcement

Collapse
No announcement yet.

Announcement

Collapse
No announcement yet.

MK808/B FAQ's, includes XBMC Guides, Fixes, Benchmarks and more (new users read this).

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    MK808/B FAQ's, includes XBMC Guides, Fixes, Benchmarks and more (new users read this).

    I have decide to write an FAQ on what was important to me, the problems I ran into, and some general questions which are not as easy to find as they should. Some of this may be outdated by the time you read this, especially with XBMC, as new developments may occur. This is designed for MK808b users, but most will apply to MK808 users too. This should cover most issues new users may have, and will get you up to speed.

    Q: I haven't got my device, which is better? the mk808 or mk808b?

    A: Really depends on what you want to use it for. The mk808 has the added advantage of being able to use overclock-able kernels, but then this may also happen for the mk808b. The Wifi has improved on the mk808b, as well as the cooling. The native Bluetooth also has support for PS3 controllers, however, if you want to overclock to get the best performance then get the mk808.

    Q: Are these devices good for XBMC?

    A: Good? Yes, Great? NO! Although there are many fixes that can be applied to get a good end result, it will never play as well as other devices, with users complaining of stuttering/juddering not only in XBMC, but in any player, which is unlikely to be fixed. The Raspberry PI for example, plays videos much better, uses less power, and is as good as officially supported. It also has the added bonus of auto updating itself. The GUI is slower due to the single core CPU, but is silky smooth once playback is enabled. If you want a media player, these sticks can do an ok job, depending if you see stuttering/juddering. It wont get any better unless software fixes happen on both the XBMC side, and via Rockchip itself. Will it happen? Don't hold your breath.

    If a Raspberry PI doesn't sound appealing and you're looking for an XBMC device, I recommend anything that has native XBMC support, or uses a Linux based version. However, as I own a PI, I can say that playback on these are brilliant.

    Q: I just got my device. What rom would you recommend?

    MINIX Hybrid Rom. (original mk808/b only) is currently the best choice at the moment for the true 1080p XBMC experience. It has the latest libstagefright which is required for XBMC to work correctly. It also based on a newer rom than Finless 1.7.

    Issues: Skype is sketchy, native 1080p is slow, Ethernet fix required for USB Lan.

    Finless 2.1 for MK808B /for MK808. (original mk808/b only) If you don't mind using XBMC at 720p, or have very little interest in XBMC then this is the rom to get. It runs extremely smooth, uses the latest version of Android, and has a much better 3D performance. It runs well, even at 1080p, and is recommended for general usage. Will need an overclocked kernel to unlock it's full potential.

    Issues: Netflix is broken, No auto hide staus bar, No overclockable kernels currently.

    Finless 1.7/c. If you are unfortunate to not have a genuine device, you can install Finless 1.7. You will need the latest libstragefright.so to run XBMC correctly if you are using an MK808B. Place in /system/lib/ using a file manager with root permissions.

    See this thread here to check to see if you have an original device.

    Q: How can I run my device at 1080p?

    A: The MINIX Hybrid will come with the correct kernel for what version of the rom you choose. For Finless 2.1 read the readme file for a guide in how to flash the correct kernel.

    Q: There are so many distributions of XBMC, which one should I use?

    A: There are three main variants of XBMC, I will run through the following with pro's and con's.

    Official XBMC.

    Pro: Stable, official port.

    Con: Will not use the GPU at all, slowest version to use.

    XBMC test build with HW.(dated 2/19/13).

    Pro: Uses the GPU to help decode HD content. Works well with plugins.

    Con: Will have issues with very high bitrate or resolution. Will force 16:9 for 4:3 in some situations, with a few streaming plugins not allowing you to fast forward/rewind (can be fixed by toggling libstagefright.so in options). Will need to place the advancedsettings.xml file in the xbmc folder after installation.

    The advancedsettings.xml is needed for full GPU decoding, you can download it here. Extract the zip to get the .xml file, and place in "/android/data/org.xbmc.xbmc/files/.xbmc/userdata", you may need to enable hidden files and folders to see this in your file manager app. You must run XBMC once before doing this.

    XAF custom XBMC. (use neon versions).

    Pro: Will play near all HD content without issues via local, network. Comes with pre-installed plugins.

    Con: Breaks plugins for streaming services as it uses a non native player. XBMC remote for android/iphone will not work correctly on this version. SMB not working.

    I recommend the test build over the XAF one if you want to use streaming services, any HD content which is jerky in XBMC can be played via local or network with the ehomemedia app, or any other player that supports GPU decoding like MX player.

    Q: I have a slight audio lag in XBMC, the mouths move slightly out of sync?

    A: For some TV's, the native player doesn't seem to sync the audio and video correctly. You will need to adjust the Audio Offset for XBMC. See this Youtube guide here and once you find a setting which works make sure you select to use as default, this will then use that setting for everything played.

    Q: Can I install two versions of XBMC, one for streaming, and one for HD?

    A: Currently, No.

    Q: Can I make XBMC run at boot?

    A: Yes, by using Startup Manager, free on the Google Play Store. If using the XAF version, it will give you the option to set it as your launcher.

    Q: Will running at native 1080p on the stock kernel affect video/XBMC performance? Will I get a performance hit at 1080p?

    A: Yes, considerably. An example is the XBMC test build, with the 1080p kernel expect around 30fps for the GUI, yet at 720p it will be around 60fps. It will also not play some HD movies at full speed, while using the 720p kernel the movie would work flawlessly. It will also use much more ram, and have a higher CPU usage using the 1080p kernel. The mali 400 GPU simply cant handle 1080p content well at the default GPU clock speed.

    Q: So, 1080p vs 720p kernel?

    A: There is no doubt the 1080p kernel makes the display look better, it's also the only way how you could watch true 1080p content without it being downscaled to 720p, but I cannot recommend it if using the current GPU accelerated XBMC for HD playback or gaming of any description on the stock kernel. If using 1080p on an overclocked kernel, XBMC 1080p video playing in the native player is entirely possible, with only very high bit-rated videos causing problems. For gaming, I still would recommend an overclocked 720p kernel, as running in 1080p is almost pointless, as your device will run much hotter and you will have far less performance. If you plan to use the device to only stream some SD content over the internet in XBMC and have no interest in gaming, except a few emulators, then the 1080p stock kernel is absolutely fine, especially when it comes to web browsing on Finless 2.1.

    Q: Can I use the 1080p stock kernel and still watch HD movies at full speed?

    A: Yes, via XAF XBMC, the ehomemedia app, or any other player that GPU decodes like MX Player. If your 1080p movie however has a very high bit-rate it may drop frames at fast moving scenes. The Gallery seems to be one of the best players for speed, as it seemed to drop less frames then anything else I have tried, but is horrendous to control as it was designed for touch screens. Some video players require a codec pack, make sure to check that you have downloaded one if needed. You will need the neon/armv7 version.

    Q: Can I overclock the GPU to help with 1080p?

    A: Yes, and no, this currently is kernel based. There are custom kernels for the mk808, but not for the B version currently. You can use MK808 kernels on the MK808b, but you will lose Wifi and Bluetooth. The one I would use is the 2dark4u kernel as it is by far the best custom kernel. If you want to have a true XBMC 1080p experience you must use this kernel.

    Q: Can I overclock the CPU?

    A: SetCPU will overclock it up to 1.4ghz for the original mk808/b, and 1.2ghz for the cloned version of each device, bare in mind your device will run hotter so make sure you have cooling to compensate the extra heat. You will need to set the cpu to performance to achieve this, as the device has a built in 1ghz limiter which can only be bypassed doing this. It will still say you are running at 1ghz, but a quick Linpack test will show the overclock has worked. Most devices the max overclock is around 1.5ghz on a custom kernel, so you're not missing out by using the stock kernel for CPU overclocking.

    Q: Will I need a mouse/keyboard to set up the device?

    A: You will need a USB device (mouse is recommended) in order to configure Bluetooth and/or Wifi for remotes. If you have an airmouse/remote with a dongle then this may not apply to you.

    Q: I can't wake my device up with my remote, why?

    A: When in sleep mode, it turns off a number of features, including Wifi and Bluetooth. If you use any of these then you will not be able to wake the device up again.

    Q: Can I add new drivers to support my USB devices?

    A: Yes, you will need to seach online for the driver .ko file. If you can't find one for your chipset Leolas is offering to help compile drivers, including how to install. See the thread here.

    On the Minix Hybrid firmware, you can add .ko's to the root of the sdcard and name them custom(1-3).ko. They will then load on boot. See the readme/rom information.

    Q: I keep getting freezes, my device keeps crashing.

    A: The first step to take for any issues like these is to change the power supply. They are not all made equal, and some can't give the device what it requires to run stable. Any decent 2amp 5v charger should be more than enough.

    Q: I want to backup my rom and data to test another, how can I do this?

    A: Leolas has a thread on how to flash ClockWorkManager here. You will need to backup the data onto a microsd card. When you want to restore, you will need to flash the kernel that was used when the backup was taken, otherwise you will get a checksum error.

    Q: I am using a controller, and the key layout is wrong, how can I set key commands?

    A: You will need to download a program called Keynumbertracker which can be found here.

    When the program is running, write down what key corresponds to what input and change the /system/usr/keylayout/generic.kl to the correct key.

    Here is an example of key bindings.

    Q: Can I change the boot animation?

    A: Yes, use Rom Toolbox. Bare in mind, you will not be able to change the boot logo as that is contained in the boot.img file.

    Q: Do these devices support Adobe Flash Player?

    A: Yes, you can use flash in both the stock browser, and some third party ones like Firefox. Some apps may also need it to run. Download the apk here.

    Q: How can I get BBC Iplayer, 4od and other streaming services to work?

    A: You can download flash from the post above, and run it in the browser if the android app doesn't work correctly, alternatively, you can run the vast majority of streaming services via XBMC plugins.

    Q: RKRemote doesn't work with Ethernet, any alternatives?

    A: Droidmote works very well on these devices, and is vastly superior with more features. You will need to download the rk3066 .kl from the official website to get it fully working.

    Q: How can I disable/hide the notification bar?

    A: Full!screen+ on Google Play will disable this on boot, or you can choose apps and F!S+ will auto hide the bar without user input. This is only for Finless 2.1, as it will auto hide on other roms.

    Q: Google Play says my device is incompatible with an app, how can I fix this?

    A: Build.prop will need adjusting, Google the correct way to do this. A modded Google Play store could also be used. Alternatively, you could just download the apk and install that way.

    Q: My hard drive doesn't work?

    A: You will need a powered USB hub, it is essential that it has its own power supply, as the USB does not have enough power to operate and needs additional help.

    Q: My Wifi signal is bad, all the mods I have seen are for the MK808, what can I do to help with the B version?

    A: There are two antennas, a big and small which are attached to the case, the big one via a wire, and the smaller one by pins.

    The first thing you want to do is check the soldering on the big antenna's wiring to see if it's causing a short circuit, as the units are sometimes soldered poorly.

    If all looks and checks out ok, the best method I have found is to remove the pins for the small antenna and solder a 12cm wire to the ant point, making a small hole in the case to poke the wire through. Ideally, if your wire has shielding, you can solder that to the gnd point where the other pin was located. Your signal should improve by doing this.

    The pins are on the far bottom left of this picture, and are clearly marked. Click to get a bigger version.



    Ethernet Fix/Work Around.

    For several roms, if you use an Ethernet adapter, you will not be able to get an IP on reboot. In order to get Ethernet working again, you would have to toggle or reconnect the device. This is not ideal, especially if you use Wifi remotes.

    Credit goes to b1g.p0ppa for the commands. This is not needed for Finless 2.1.

    You will need
    this file.

    1) Extract the .zip and place the ethernet.sh into the root of the sdcard.
    2) Download Script Manager from Google Play store.
    3) Reboot the device with ethernet connected.
    4) You shouldn't have an internet connection, load up Script Manager and select the ethernet.sh, choose the SU (skull and crossbones) and press RUN.

    If you get a connection afterwards then it works with your device. Keep SU selected and choose BOOT as well, go into advanced settings and there is a setting to disable notification/silent boot.

    Then from now on, you will get a connection within 5-10seconds after boot.
    Last edited by ididmytime; 01 June 2013, 10:35.
    Currently Using:
    2 x Nvidia Shield TV | MiniMX III
    Retired Devices:
    MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

    #2
    Benchmarks.

    I have rarely seen benchmarks in good detail about the mk808/b. I have decided to run three benchmark tests on stock kernels, as well as the fastest kernel for our devices, the 2dark4u v1.4 kernel, which will be referred to as the overclocked kernel from here on out. All these test will be done on the Hybrid 2.2.3 rom. All kernels have been set to their native resolution (no running the 720p kernels on 1080p upscaled in the settings). CPU is running at 1.4ghz performance on all kernels. You may notice that its not 'true' 720p and 1080p, that is because I ran these tests with the navigation bar at the bottom, hence why they are losing a few pixels. The GPU clock speed on stock kernels is 266mhz, and overclocked it is 466mhz.

    Right click the pictures, and press view to get the full size image.

    Antutu:


    Stock 720p

    Stock 1080p

    Overclocked 720p

    Overclocked 1080p

    Antutu tends to be 'the' benchmark most people use, and why not? as it seems to test every part of your device. If you look closely you can see the ram speed has been improved using any overclocked kernel. The stock 1080p kernel really struggles in the GPU department, scoring less than 1000 for the 2d performance. Notice how the overclocked 1080p kernel scores 200 points for the SD Card reading? I would disregard some points for that, as that probably is a bug. The result shows that an overclocked 1080p kernel will perform around the same as the stock 720p.

    Futuremark Ice Storm Extreme:


    Stock 720p

    Stock 1080p

    Overclocked 720p

    Overclocked 1080p

    Wow, what an absolute beast of a benchmark. I originally thought because of the score, that the CPU is clearly the bottleneck here, however, it is mainly GPU intense. This test really shows just how old the GPU is, with even an overclock not helping much. The Mali 400 simply can't do this kind of performance, regardless of it's clock speed speed.

    Epic Citadel:


    Stock 720p

    Stock 1080p

    Overclocked 720p

    Overclocked 1080p

    Now here we go, an actual GPU testing benchmark that the GPU actually likes. The overclocked 720p absolutely hammers all contenders. The result really doesn't do it justice, it is the only kernel that managed 60fps for parts of the test. The stock 1080p simply cannot handle itself, and if it were a game, would be deemed unplayable. The overclocked 1080p is still slower than the stock 720p kernel.

    Conclusion:

    The results show that by far the best performance you can have is running the 720p kernel, with, or without an overclock. The stock 1080p is pretty much worthless for anything that will tax the GPU, remember, it's not just games that need the GPU, most movie players will require the GPU to decode video files. You may find that running the stock 1080p not only limits the games you can play, but also the quality of the movie.

    Although new quad devices are coming out, I don't expect the performance will be tremendously better for real world tests. The mali 400, even overclocked, will still struggle at 1080p, and since these are the GPU's which are being used in the first batch of quad core android devices, it's very hard to find a true incentive to want to upgrade.


    ****Quick 4.2.2 Benchmarks - Tested on stock 4.2.2 (Finless 2.1 may be faster) all stock 720p.****

    These were for testing purposes, as at the time it was unsure if the CPU was locked, hence why the lack of 1080p, with only the beta 1080p kernel available which may give different results compared to the final released kernel.


    CPU is unlocked, 1.6ghz is possible with stock kernel, however, seems very unstable. 1.5 seems to work ok.



    A very respectable score.

    Next up Antutu.



    Slow SD speed, External SD cards read/write at their correct speed. It is actually being reported at being run at the correct speed of 1.5ghz.

    Epic Citadel I was curious to see, and impressive is exactly the word I would use.



    Shows the much improved 3D performance.

    Like mentioned in the FAQ, 4.2.2 for general usage works fantastic.
    Last edited by ididmytime; 25 May 2013, 18:59.
    Currently Using:
    2 x Nvidia Shield TV | MiniMX III
    Retired Devices:
    MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

    Comment


      #3
      Thanks for the guide I've been waiting for something like this to help me sort out XBMC as I've never got it to work right on my mk808b... Will give it a go over weekend

      Comment


        #4
        xbmc keyboard input

        Is it me, or is the XBMC input screen broken when you want to use a keyboard?

        I use null keyboard so that the keyboard doesn't pop up.

        The input I'm talking about is the type of screen you see when you are doing config for an add-on or something - where XBMC shows a keyboard. Regular lower case characters work, but shift and any special characters ( backspace and delete most annoyingly ) don't work. No problem with XBMC on my desktop, so it must be something in the MK808 version?

        Is there someplace I can tell XBMC I have a keyboard and to leave it alone when doing input like that?

        Here's a screen shot of the input screens that cause fits:
        Click image for larger version

Name:	screenshot_area_2013-05-22_11:07:16.png
Views:	1
Size:	79.6 KB
ID:	430177

        Comment


          #5
          Originally posted by slcpunk View Post
          Is it me, or is the XBMC input screen broken when you want to use a keyboard?

          I use null keyboard so that the keyboard doesn't pop up.

          The input I'm talking about is the type of screen you see when you are doing config for an add-on or something - where XBMC shows a keyboard. Regular lower case characters work, but shift and any special characters ( backspace and delete most annoyingly ) don't work. No problem with XBMC on my desktop, so it must be something in the MK808 version?

          Is there someplace I can tell XBMC I have a keyboard and to leave it alone when doing input like that?

          Here's a screen shot of the input screens that cause fits:
          [ATTACH=CONFIG]2259[/ATTACH]
          on my keyboard the right mouse button is the delete button.

          There's a xbmc keyboard config file. it's keyboard.xml.
          You can edit it and set your keys right. You can check the key codes on the xbmc debug.log.

          Comment


            #6
            Hi,
            the link for the file with the xlm settings is wrong! Can you post the right one please?
            Thanks

            Comment


              #7
              Fixed, thanks.
              Currently Using:
              2 x Nvidia Shield TV | MiniMX III
              Retired Devices:
              MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

              Comment


                #8
                Great work once again ididmytime; and thank you for the help in the other xbmc thread!

                I have a question regarding libstragefright. Mainly, what it is and does. Im using vanilla XBMC Frodo 12.1 and running 1.7 on a legit mk808b. My only problems regarding playback revolve around HD stutter playback and some file formats just slowing playback down. How would libstragefright help me in this case, if it could, or would it be better off to use a different build of xbmx + a new rom?

                Comment


                  #9
                  Originally posted by pilot View Post
                  Great work once again ididmytime; and thank you for the help in the other xbmc thread!

                  I have a question regarding libstragefright. Mainly, what it is and does. Im using vanilla XBMC Frodo 12.1 and running 1.7 on a legit mk808b. My only problems regarding playback revolve around HD stutter playback and some file formats just slowing playback down. How would libstragefright help me in this case, if it could, or would it be better off to use a different build of xbmx + a new rom?
                  It is what is used to allow the GPU to decode h264 and other video codecs, without it, the CPU does it, and does it poorly which is why you're struggling to playback video files.

                  I would upgrade to Hybrid 2.3.3 which is linked, you can use Finless 1.7, but you will need to also add the new libstagefright, while all you need to get it up and running on the Hybrid rom is the test version of XBMC and the advancedsettings.xml. You will notice a huge difference if running HD videos.

                  You could alternatively, use the android specific build and use an external player if you're not fussed about streaming plugins and don't want any of the hassle, as that will decode just fine (better than the internal player).
                  Last edited by ididmytime; 25 May 2013, 22:30.
                  Currently Using:
                  2 x Nvidia Shield TV | MiniMX III
                  Retired Devices:
                  MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

                  Comment


                    #10
                    Originally posted by ididmytime View Post
                    It is what is used to allow the GPU to decode h264 and other video codecs, without it, the CPU does it, and does it poorly which is why you're struggling to playback video files.

                    I would upgrade to Hybrid 2.3.3 which is linked, you can use Finless 1.7, but you will need to also add the new libstagefright, while all you need to get it up and running on the Hybrid rom is the test version of XBMC and the advancedsettings.xml. You will notice a huge difference if running HD videos.

                    You could alternatively, use the android specific build and use an external player if you're not fussed about streaming plugins and don't want any of the hassle, as that will decode just fine (better than the internal player).
                    Thank you. Im going to stick with 1.7 for now, since I hate having to unplug everything to flash, and just add libstagefright to it. Is it really just drag/drop to install? And versely, remove the file to delete?

                    If all else fails, Ill just run a custom XBMC and use an external player and call it a day haha.


                    EDIT: So since 1.7 already has libstagefright in it; what exactly can I get rid of file wise, to have this new updated lib... take over?
                    Last edited by pilot; 26 May 2013, 05:21.

                    Comment


                      #11
                      The libstagefright.so on Finless 1.7 for the mk808b will corrupt your picture and causes the device to reboot.

                      You need to rename your libstagefright.so file in /system/lib. If it won't rename then you need to use another file manager which will give you access to system files like root browser lite.

                      Then just copy the one provided in the .zip.
                      Currently Using:
                      2 x Nvidia Shield TV | MiniMX III
                      Retired Devices:
                      MiniMX III-II | Mk808b Pro | Mk808b Plus | Raspberry Pi 1 + 2 | UBOX R89 | MK808 | MK808b | CS008 | X1 4K (rk3288_809) | CYX_809III | Ouya | CX-919 | S82 Plus | Tronstmart R68

                      Comment


                        #12
                        Originally posted by ididmytime View Post
                        The libstagefright.so on Finless 1.7 for the mk808b will corrupt your picture and causes the device to reboot.

                        You need to rename your libstagefright.so file in /system/lib. If it won't rename then you need to use another file manager which will give you access to system files like root browser lite.

                        Then just copy the one provided in the .zip.

                        Which one do I copy over? .so or .soORG : .soORG has the newer modified date & thats what is currently confusing me

                        EDIT: I ask this because I already am running 1.7 and since it already has libstagefright if this new "updated" libstagefright would have come after 1.7 or before it making updating it pointless.
                        Last edited by pilot; 27 May 2013, 02:07.

                        Comment


                          #13
                          You need to copy .so, because .soORG is a copy of libstagefright from finless 1.7c. And yes .so was compiled after release of fin 1.7c. Or you can use even never version below:

                          libstagefright.so (2.5 MB)
                          MEGA provides free cloud storage with convenient and powerful always-on privacy. Claim your free 50GB now!


                          It is from newest firmware released by minix (20.05.2013). Thanks to lewy for sharing it !

                          Comment


                            #14
                            My friend has Raspberry PI and he told me that XBMC works terrible on it. That's the reason he wants to buy mk808. If that's so, how could this be true:

                            Q: Are these devices good for XBMC?

                            A: Good? Yes, Great? NO! Although there are many fixes that can be applied to get a good end result, it will never play as well as other devices, with users complaining of stuttering/juddering not only in XBMC, but in any player, which is unlikely to be fixed. The Raspberry PI for example, plays videos much better, uses less power, and is as good as officially supported. It also has the added bonus of auto updating itself. The GUI is slower due to the single core CPU, but is silky smooth once playback is enabled. If you want a media player, these sticks can do an ok job, depending if you see stuttering/juddering. It wont get any better unless software fixes happen on both the XBMC side, and via Rockchip itself. Will it happen? Don't hold your breath.

                            If a Raspberry PI doesn't sound appealing and you're looking for an XBMC device, I recommend anything that has native XBMC support, or uses a Linux based version. However, as I own a PI, I can say that playback on these are brilliant.


                            On the other side, how it's possible that minipc Rockchip devices are bad with video playing when tablets with the same chip and same GPU plays completely smoothly?
                            I'm totally confused now...

                            Comment


                              #15
                              Thank you to ididmytime (seriously, after all the help in the last 2 threads I owe you a pint) and xes. I now no longer have hiccups on hd video and everything is running smoothly (knock on wood). Xes, I will try your link in awhile but Im happy with what I have so far, your reply does not go unappreciated. Thank you both.

                              Comment

                              Working...
                              X