Archive

Posts Tagged ‘benchmark’

Tronsmart Draco AW80 SATA Performance in Android

December 22nd, 2014 2 comments

When Allwinner A80 TV boxes with SATA port were first release, some people hailed SATA performance, especially while seeking during video playback. But at the time, I was skeptical of these claims since Allwinner A80 SoC does not have have a SATA interface, so a USB to SATA bridge must be used, and the performance should be the same as USB hard drives. Unfortunately, I was unable to confirm these doubts, and test SATA performance in my review of Tronsmart Draco AW80 Meta, because at the time, I did not have any spare SATA hard drive or SSD. But since I’ve received CubieTruck Metal Case kit, which include a 120 GB SSD, so I could finally test the device SATA interface.

Tronsmart_Draco_AW80_SATA_SSDThis CHUANG JIU SSD achieves write and read speeds of respectively 8.7 MB/s & 50.5 MB/s for NTFS, and 36.31 MB/s & 179.45 MB/s for EXT-4 using CubieTruck with Debian 7.6, and Bonnie++ benchmark tool. NTFS is usually slower and performance improve with a faster CPU, because system tends to use a user space implementation (ntfs-3g), whereas EXT-4 file system is handled by the kernel. I plan to try out Linux on Draco AW80 once an SD card image is released, but for now I’ll test the system in Android which only supports NTFS (or FAT32) with A1 SD Bench setting custom location to /mnt/usbhost5/8_1, which confirms we are indeed using a USB bridge here.

Read and Write Speed in MB/s (Click to Enlarge)

Read and Write Speed in MB/s (Click to Enlarge)

The green dot are just used to show Tronsmart Draco AW80 Meta results, the first one is with a USB 3.0 hard drive, and the one one the right is with my SATA SSD. It clearly shows performance is rather disappointing with 17.56 MB/s read speed, and 18.26 MB/s write speed, and confirms the SATA port on Allwinner A80 devices is mostly for convenience if you happen to have a SATA drive only, and no external USB hard drive.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

CubieTruck Metal Case Kit Getting Started Guide and Review

December 21st, 2014 2 comments

I’ve received CubieTruck Metal Case kit just over a month ago, but just like for Ubuntu on ODROID-XU3 Lite, the board could not get HDMI EDID info from my Panasonic TV, which led to a crash at boot time. CubieTech has now fixed the issue, so I’ve finally been able to complete the review with Cubieez (Cubie Easy) distribution, pre-installed on the board, and based on Debian 7.6. You can get the full hardware specs on my previous post, but the kits is comprised of four parts: CubieTruck development based on Allwinner A20 dual core processor, a rugged metallic enclosure, a 128GB SSD, and a 5,300 mAh battery acting as a UPS. I’ll start by showing how to setup the board, test SATA and Gigabit Ethernet performance,  check if the battery acts as expected, try to use the board as a desktop replacement with LibreOffice, Chromium, and so on, and run Phoronix Benchmark. I’ll also explain how to mvoe the rootfs from NAND flash to SSD to extract more performance from the kit.

Getting Started with CubieTruck Board

Even though the board is pre-loaded with Cubieez 2.1, it’s still good to know how to flash the image by yourself, and do the initial setup.

There are some tutorials for CuebiTruck, but the one dedicated to Cubieez is completely empty at the time of writing.

But the important part is to know that the firmware can be found @ http://dl.cubieboard.org/model/cubietruck/Image/Cubieez/ with images for HDMI or VGA output, and NAND flash or SD card boot.

So this is what I had to do to reflash Cubieez (Cubieez 2.2 has been released since then, probably with a fix with my HDMI issue):

wget http://dl.cubieboard.org/model/cubietruck/Image/Cubieez/cubieez-hdmi-v2.1/cubieez-ct-nand-hdmi-v2.1.img.7z
7z x cubieez-ct-nand-hdmi-v2.1.img.7z

You’ll need LiveSuit (Linux or Mac), or PhoenixSuit (Windows) to flash the firmware, which you can download here. I’ve already explained how to install LiveSuit to flash firmware on A80 OptimusBoard, and the procedure is the same for all Allwinner devices. Once the installation is complete simply run:

~/Bin/LiveSuit/LiveSuit.sh

And load the uncompressed image (cubieez-ct-nand-hdmi-v2.1.img) as shown below:

LiveSuit_CubieTruck

Now connect a micro USB to USB cable between your computer, and CubieTruck OTG port, press the FEL button on the right side, power on the kit, and flash should complete automatically.

Then you can just reboot the board, and it should boot into LXDE, unfortunately for me, it did not work that way, and all I could see was the boot log on my HDMI TV.  So I asked some help on CubieBoard Google group, and got some help one or two days later pointing me in the right direction. However, it may have been better to ask on Cubieforums.com, these forums are more active than on Google group.

Nevertheless, the issue was a segfault reported in /var/log/Xorg.0.log:

[    47.423] (II) FBTURBO(0): using /dev/fb0
[    47.423] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    47.423] (**) FBTURBO(0): Depth 24, (–) framebuffer bpp 32
[    47.423] (==) FBTURBO(0): RGB weight 888
[    47.423] (==) FBTURBO(0): Default visual is TrueColor
[    47.423] (==) FBTURBO(0): Using gamma correction (1.0, 1.0, 1.0)
[    47.424] (II) FBTURBO(0): hardware:  (video memory: 16200kB)
[    47.424] (**) FBTURBO(0): Option “fbdev” “/dev/fb0″
[    47.424] (**) FBTURBO(0): Option “SwapbuffersWait” “true”
[    47.427] (II) FBTURBO(0): processor: ARM Cortex-A7
[    47.429] (EE) FBTURBO(0): Unknown EDID version 0
[    47.429]
[    47.430] Backtrace:
[    47.430]
[    47.431] Segmentation fault at address 0x8
[    47.432]
Fatal server error:
[    47.432] Caught signal 11 (Segmentation fault). Server aborting
[    47.432]

The bold line showed that my TV did not return EDID information, and fbturbo did not check for this case. So CubieTech sent me an updated fbturbo_drv.so, which I copied to  /usr/lib/xorg/modules/drivers/, and I was finally able to access the login prompt in LXDE. I believe this fix must be included in Cubieez 2.2 image.

You can login with cubie / cubieboard, or root / cubieboard. I normally prefer running the system as a user, and run sudo when needed, so I logged in with cubie user.

Cubieez

Cubieez LXDE Desktop (Click for Original Size)

Cubieez features LXDE running on top of Debian 7.6 with Linux 3.4.79, and the default resolution is set to 1080p50, but you can click on Monitor Settings to change the resolution as needed.

The README recommends to run cubie-config in LXTerminal the first time, so let’s do that.

Cubie_configExpand Filesystem is only used for SD card images. Internationalisation Options lets you change the locale, timezone, and keyboard layout, and you can change the hostname, and enable/disable SSH in Advanced Options. Once you;’re done, select Finish, and you may have to reboot.

You’ll probably want to install some packages with apt-get or the Software Center, but the repositories are set to Spanish mirror, and changing the mirrors to one in your country may speed up download a lot. Changing from Spain to Thailand, increased the download speed with apt-get by 10 times in my case.

You can find the list of mirrors @ https://www.debian.org/mirror/list, once you have found the right mirror for your country, edit the source list:

sudo vi /etc/apt/sources.list

And replace

deb http://ftp.es.debian.org/debian stable main contrib non-free
deb http://ftp.debian.org/debian/ wheezy-updates main contrib non-free

by your country’s mirror. For example:

deb http://ftp.th.debian.org/debian stable main contrib non-free
deb http://ftp.th.debian.org/debian/ wheezy-updates main contrib non-free

Finally refresh the system with:

sudo apt-get update

You may want to install your favorite programs, for example:

sudo apt-get install libreoffice gimp nautilus

I found some XMBC binaries for an earlier version of Cubieez, that you need to extract to the root of the system. You have to install some dependencies, then run XBMC as shown below:

sudo apt-get install libssh-4 libmicrohttpd10 libtinyxml2.6.2 libyajl2 liblzo2-2 libpython2.7 libpcrecpp0 libhal1 libhal-storage1
/allwinner/xbmc-pvr-binhf/lib/xbmc/xbmc.bin

But unfortunately XBMC will crash, so this version is not suitable for Cubieez 2.1/2.2.

Finally, the SSD included in the kit is not partitioned nor formatted, so it’s also something you’ll want to do, but I’ll explain that in the next section.

SSD SATA Performance and Gigabit Ethernet

CubieTruck is certainly not one of the fastest ARM Linux system currently available, but its SATA interface and Gigabit Ethernet port could make it one of the best platform for storing and moving data around.

First let’s prepare the SSD for testing. Most people will make a single partition, but since the SSD may be use for Android SATA testing as well in the future, I’ve create two partitions, one formatted with NTFS and the other with EXT-4. To create the partitions, start a Terminal windows in CubieTruck, and type:

sudo fdisk /dev/sda

Now create primary partition(s) with by selecting ‘n’,  and type the start and end of the partition. If you want a single partition, that’s easy as fdisk will select the start and end for you, and you can just press enter to confirm the choice. Finally press ‘w’ to write the partition table and exit.

Format your partitions are needed, and in my case:

sudo mkfs.ntfs /dev/sda1
sudo mkfs.ext4 /dev/sda2

The SSD is now ready. Let’s mount the partitions:

sudo mkdir -p /mnt/sda1
sudo mkdir -p /mnt/sda2
sudo mount -t ntfs /dev/sda1 /mnt/sda1
sudo mount -t ext4 /dev/sda2 /mnt/sda2

In Linux, I’m normally using Bonnie / Bonnie++ to benchmark storage device:

sudo apt-get install bonnie++

By default, bonnie will write a file with double the size of your RAM to perform its testing, which is a way to reduce the influence of the cache, and provide more accurate results.

bonnie++ -d /mnt/sda1
Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
cubietruck       4G     3  13  8726  12  8640  14   424  99 50567  28 787.3  56
Latency              2352ms    1824ms    1807ms   21041us   17141us    2591ms
Version  1.96       ------Sequential Create------ --------Random Create--------
cubietruck          -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
16  1321  15  3549  19  1788  13  1344  16  3756  19  1769  14
Latency              5620us   10305us   49666us    8780us    8080us    5673us
1.96,1.96,cubietruck,1,1418961485,4G,,3,13,8726,12,8640,14,424,99,50567,28,787.3,56,16,,,,,1321,15,3549,19,1788,13,1344,16,3756,19,1769,14,2352ms,1824ms,1807ms,21041us,17141us,2591ms,5620us,10305us,49666us,8780us,8080us,5673us

bonnie++ -d /mnt/sda2
Version 1.96 ------Sequential Output------ --Sequential Input- --Random-
Concurrency 1 -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP
cubietruck 4G 85 99 36310 30 23916 26 464 98 179457 89 1199 115
Latency 164ms 1974ms 214ms 39690us 15721us 104ms
Version 1.96 ------Sequential Create------ --------Random Create--------
cubietruck -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP
16 5738 56 +++++ +++ 10671 82 8671 84 +++++ +++ 10397 83
Latency 891us 2857us 3987us 4931us 125us 5187us
1.96,1.96,cubietruck,1,1418828957,4G,,85,99,36310,30,23916,26,464,98,179457,89,1199,115,16,,,,,5738,56,+++++,+++,10671,82,8671,84,+++++,+++,10397,83,164ms,1974ms,214ms,39690us,15721us,104ms,891us,2857us,3987us,4931us,125us,5187us

Since bonnie output is not always easy to read, I’ve run the last line with bon_csv2html to have prettier results in HTML, also including the results for the NAND flash (bonnie++ -d /) as comparison.

Cubietruck_SSD_NAND_BonnieYou can check the full Bonnie++ results including sequential and random create results.

Sequential Output is write speed, and Sequential Input is write speed. Most of the time, Block speed is the important metric here. So first we see a large difference in performance between NTFS and EXT4 read and write speed on the SSD with respectively 8.7 MB/s and 50.5 MB/s for NTFS versus 36.31 MB.s, and 179.45 MB/s for EXT-4. That means CubieTruck can read data at 180MB/s from the SSD, or about 6 times faster than the typical performance of a USB 2.0 drive, and faster than the USB 3.0 drive connected to my Ubuntu computer (AMD FX8350) which achieves 115 MB/s read speed in the same test on its EXT-4 partition. As a side note, the maximum performance I’ve ever got from another ARM device via USB 3.0 was about 48 MB/s with ODROID-XU3 Lite, but this was in Android, and an NTFS partition, and with another tool (A1SD).

The NAND flash used in CubieTruck is also much slower than the SSD, writing at 6.4 MB/s and reading at 19.46 MB/s, and that’s why if you purchase this kit, you should probably move the rootfs to the SSD.

I’ve also tested raw Ethernet performance with the command line: iperf -t 60 -c 192.168.0.104 -d. Unfortunately Cubieboard Gigabit Ethernet performance (full duplex) is not that good, albeit still faster then Fast Ethernet.

CubieTruck_Gigabit_Ethernet_iPerf

Throughput in Mbps

Battery Life, Monitoring and UPS Function

This kit comes with a 5,300 mAh battery that’s mainly used as a UPS. So I’ve tried to disconnect the power while in used, and the system runs as expected. Once the battery is depleted, and the system off, as soon as the power comes back the system will boot again, so that part is also good in most cases, but not all…

I always wanted to check the battery life, to see how long the board could run on batteries. In my Ubuntu computer, I can run “last” to check the last power on./off event, bit with this firmware, it won’t work, complaining that /var/log/wtmp is missing. So instead I installed uptimed:

sudo apt-get install uptimed

Once I left the battery discharge over night, and after 3 hours, I assumed it was fully charged, and in idle mode, the battery lasted two hours. I had only connected the HDMI cable, an Ethernet cable, and connected to the board with SSH.

We can check the record uptimes with uprecords:

uprecords
     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
     1     0 days, 03:20:26 | Linux 3.4.79              Fri Dec 19 09:59:28 2014
     2     0 days, 02:00:40 | Linux 3.4.79              Fri Dec 19 13:20:32 2014
->   3     0 days, 00:08:11 | Linux 3.4.79              Fri Dec 19 15:31:12 2014

However, afterwards I had a doubt whether I had a full charge or not, so let it run all day, and tested it again, and this time, the battery lasted for over four hours and 20 minutes, meaning the first time, the battery was not fully charged, and it might take many hours to charge the battery:

uprecords
     #               Uptime | System                                     Boot up
----------------------------+---------------------------------------------------
     1     0 days, 07:43:48 | Linux 3.4.79              Fri Dec 19 14:31:12 2014
     2     0 days, 04:26:36 | Linux 3.4.79              Sat Dec 20 11:51:35 2014
     3     0 days, 04:12:17 | Linux 3.4.79              Sat Dec 20 16:20:07 2014

LXDE desktop will not run the system run on batteries (or I missed that), but you can monitor the battery status, health, voltage and more with sysfs:

cat /sys/class/power_supply/battery/health
Good
cat /sys/class/power_supply/battery/status
Discharging
cat /sys/class/power_supply/battery/voltage_now
3729000

So that means your program, or a script, could detect when the battery is charging or discharging, check the health status and/or voltage, and decide to run in lower power mode, and cleanly turn off the system when the voltage drops too low.

More options can be found on power_supply_class.txt kernel documentation.

Installing Debian rootfs to the SSD

Have we’ve seen above the read speed of the SSD is about 9 times faster than the NAND flash, and the write speed nearly 6 times faster, so you should really move the rootfs to the SSD, unless you have specific reasons not to do so. Another advantage will be the increased space for programs.

Let’s check the rootfs usage n the NAND flash first:

cubie@cubietruck:~$ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 6.9G 2.8G 3.9G 42% /
/dev/root 6.9G 2.8G 3.9G 42% /

So we have a 6.9GB rootfs out of the 8GB flash, with 3.9GB free after I installed a few programs.

The rootfs is located in /dev/nandb partition, and you’ll want to move it to /dev/sda1 (in my case /dev/sda2, but I’ll use sda1 in this section, as it’s what most people will do). I’ll assume here that you have already partitioned and formatted the SSD as specified in the SSD SATA performance section.

First we have to copy the rootfs in the NAND flash to the SSD partition:
sudo mkdir -p /mnt/nandb
sudo mount -t ext4 /dev/nandb /mnt/nandb
sudo mount -t ext4 /dev/sda1 /mnt/sda1
cd /mnt/nandb
sudo cp -a . /mnt/sda1

Then we have to tell the system the root filesystem is located in the SSD, by changing uEnv.txt located in nanda partition of the flash:

sudo mkdir -p /mnt/nanda
sudo mount /dev/nanda /mnt/nanda
cd /mnt/nanda

sudo vi /mnt/nanda/uEnv.txt

Where you’ll need to change:

nand_root=/dev/nandb

by

nand_root=/dev/sda1

Now unmount the partitions, sync, and reboot

umount /mnt/sda1
umount /mnt/nand*
sync
reboot

After login, you can check that the rootfs is now on the SSD with close a 120GB partition (in my case 60G since I have two partitions):

cubie@cubietruck:~$ df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 59G 2.9G 53G 6% /
/dev/root 59G 2.9G 53G 6% /

Using CubieTruck Metal Kit as a Desktop PC

Just like I did with ODROID-XU3 Lite and Ugoos UM3, I’ve tried to use this Linux computer as a desktop computer, and shot a video with:

  1. Boot time from SSD: 42 seconds. Note that the LED on the front panel take about 10 seconds to lit up.
  2. Checking UPS function by disconnecting the power
  3. cubie-config utility for setup
  4. List of installed applications
  5. LibreOffice (Writer)
  6. Chromium – Multi-tabs, YouTube (embedded / full screen; VP9 / H.264/AVC1), and Candy Crush Saga (Flash game) in Facebook
  7. Video Playback with GNOME Player
  8. Power off

CubieTruck (Cubieboard 3) can be used as a desktop computer for Office tasks, but web browsing may become an issue with high CPU usage in Chromium, and watching YouTube video amounts to torture. Video playback (software decode) appears to be relatively OK up to 720P using GNOME player, but 1080p/H.264 video are not watchable. There are now VPU driver for Allwinner A10/A20, but these do not seem to be in use in this image, same for Mali drivers for 2D/3D GPU acceleration.

Phoronix Benchmarks

I’ve also run some of Phoronix Test Suite benchmarks:

sudo apt-get install php5-cli php5-gd php5-gd libpcre3-dev
wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_5.4.0_all.deb
sudo dpkg -i phoronix-test-suite_5.4.0_all.deb

After configuring batch test, I’ve run MP3 encode, 7-zip compression, and Apache server tests:

phoronix-test-suite batch-benchmark pts/encode-mp3 pts/compress-7zip pts/apache

Contraty to ODROID-XU3 Lite, where compress-7zip failed because of a lack of memory, all three tests could complete successfully. I find Openbenchmarking website very confusing to use, and I did not find a way to compare to old results. So I included CubieTruck NAND, CubieTruck SSD, and ODROID-XU3 Lite in the picture below.

Cubietruck (NAND / SSD) vs ODROID-XU3 Lite (Click to Enlarge)

Cubietruck (NAND / SSD) vs ODROID-XU3 Lite (Click to Enlarge)

You can also click on the pages on OpenBenchmarking for Cubietruck (NAND), CubieTruck (SSD), and ODROID-XU3 Lite (eMMC) for full details.

I was not expecting the SSD to make much difference with the MP3 encoding, and 7-zip compression benchmarks, but I though it would yield a significant increase in performance for the Apache test. I was wrong, as the Apache test only improved from 771.6 requests per second to 785.20 rps, so it must mean this benchmark is not a I/O bound test. As should be expected ODROID-XU3 Lite is much faster for both MP3 encoding (45 seconds vs 165 seconds), and Apache (2382 rps vs 785 rps).

CubieTruck Metal Case kit includes CubieTruck board, a 120GB SSD, a 5,300 mAh battery, a rugged metallic enclosure, a 5V/2.5A power, and relevant cables. It can be purchased for $169 on Seeedstudio, or 149 Euros exc. VAT on EmbeddedComputer.nl.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Infocus CS1 A83 (C2107) Android Tablet Review

December 16th, 2014 4 comments

I’ve already shown some picture, listed specs and reported Antutu benchmark results for Infocus CS1 A83 Android tablet powered by Allwinner A83T octa core processor. I’ve been using this tablet as my main mobile device for about a week, and for about 3 to 5 hours a day, and I’m now ready to write a full review reporting my experience with this Full HD tablet.

General Impressions

I mainly use a tablet to browse the web, check emails, play some casual games like Candy Crush Saga, watch some YouTube videos, and Skype calls, and I could not really fault the tablet for any of these applications. Having said that, my reference device is only ThL W200 smartphone powered by Mediatek MT6589T processor with a 5″ display @ 1280×720, and for all the tasks listed Infocus tablet is much better because it’s more responsive, the 1920×1200 is crisp, and the cameras are working (for now). I could get a GPS fix quickly too, but GPS is something I tested thoroughly on the tablet.

Battery life is also good for my needs as a charge of the 3,550 mAh battery lasts for well over 24 hours, and takes 2 hours to complete (8% to 98%). They say the first impression is what count, and CS1 A83 (aka C2107) does a good job at that since it boots in about 15 seconds. I’ve only experienced two major annoyances with the volume down button, which requires a strong press to work, and Wi-Fi connectivity does not always work after getting out of standby, requiring a reboot. I worked around the latter issue, but setting Wi-Fi always on in the settings.

Benchmarks: Antutu, Vellamo, and 3DMark

Benchmarks are useful as a quick way to evaluate a device’s performance, but they should not be the only reason for your to buy a particular tablet, smaprthone, or any other device.

I’ve already run Antutu last week, but I’ll include it again today, which shows a score (26,000) a little  lower that what you’d get with an Amlogic S802 device (4x Cortex A9 @ 2 GHz + Mali-450MP6 GPU).

Infocus CS1 A83 Antutu Score (Click to Enlarge)

Infocus CS1 A83 Antutu Score (Click to Enlarge)

I’ve also run two more benchmark to evaluate browser, and multicore performance with Vellamo 3.1 , and 3D graphics with 3DMarks Ice Storm Extreme.

Vellamo 3.1 and Ice Storm Extreme Scores (Click to Enlarge)

Vellamo 3.1 and Ice Storm Extreme Scores (Click to Enlarge)

Vellamo Score browser score is about the same as LG Nexus 4 smartphone (Qualcomm Snapdragon S4 Pro – APQ8064), and at 3,448 points for 3Dmark Ice Storm Extreme, InFocus C2107 is certainly not a gaming beast, but as we’ll see below it’s still very much usable.

Internal Storage and Wi-Fi Performance

Internal storage performance is important for overall system responsiveness, as for example while installing apps some system slow down considerably due to I/O activity, and for boot and app loading time. So far, InFocus CS1 A83 is the best device I’ve ever tested with regards to eMMC performance thanks to 58.87 MB/s read speed, and 29.36 MB/s write speed. Benchmark app used: A1 SD Benchmark. Please note that InFocus CS1 A83 us the only tablet in the chart below.

Infocus_C2107_Internal_Storage_Performance

Read & Write Speed in MB/s (Click to Enlarge)

I’ve also tested the tablet Wi-Fi performance by transferring a 278 MB file over SAMBA using ES File Explorer. I obviously placed the tablet in the same location I normally place TV boxes and development boards.

Throughput in MB/s

Throughput in MB/s

The tablet transferred the file at 2.72 MB/s (21.76 Mbps) on average which puts it in the middle of the pack. It’s quite possible I should not really compare Wi-Fi performance of a tablet with the one of media player, since these are different form factors. Your environment, including your router firmware, may also greatly impact the relative Wi-Fi performance between devices.

Performance is average, but I never lost Wi-Fi connectivity during active use. The first couple of dauys everything worked fine, but then I started to be unable to connect to my Wi-Fi router when getting out of stack. First I rebooted the tablet to work around the issue, but finally I went to Wi-Fi Settings-> Advanced (Via … green icon on top right),, and set “Keep Wi-Fi on during sleep” to always. This may affect battery life a little bit, but at least this annoying Wi-Fi issue went away.

Rear and Front Facing Cameras

Rear Camera

The 8MB rear camera does the job, and it clearly delivers better pictures than ThL W200 smartphone, but it struggles in low light conditions for for still pictures and videos, I suppose like most devices. I was also impressed by its ability to take close pictures such as text on books or PCBAs thanks to its autofocus, which at times takes about 1 or 2 seconds to focus. Beside slow focus, and poor quality in low light conditions, the lack of flash may be one of the main downside.

Since photos speak more than words, I’ve include photos samples, as well as video samples at night and day time which I’ve uploaded to YouTube, such make sure you watch them at the max (native resolution).

Video Samples


Other video samples:

Font-facing camera

The 2MP front facing camera is mostly used for selfies, and video conference, so I’ve taken a few close shots of pets and statues.

I’ve also use Skype with the device, and it worked as expected, although the picture is quite dark, and I have not found a way to adjust the front-facing camera brightness, so you’d have to make sure you call in a well lit environment for an optimal visual experience.

Video Playback

In order to test video playback, I simply installed Antutu Video Tester, and run to test to find out Allwinner A83T gets a very good score of 631 points which makes it close to the top of the rankings. This app uses the stock video player test audio/video codecs, and video quality.
Allwinner_A83T_AntutuVideo_Tester_1

Allwinner_A83T_Antutu_Video_Tester_2The device fails to play a realVideo 4 video, and can’t decode ac3 (Dolby Digital 5.1) and DTS audio.

As a comparison a device such as Open Hour Chameleon (Rockchip RK3288) can play all video files, but also fails to decode AC3 and DTS (with the stock player), and only gets 263 points due to the poor video quality of Rockchip RK3288 processor (so far, and hopefully firmware upgrades can fix this). To work around the audio issue, you could also install XBMC / Kodi which (most probably illegally) decodes AC3 and DTS by software.

Battery Life

Battery life is an important feature of mobile devices. For my usage, i.e. 3 to 5 hours per day watching YouTube videos, browsing the web, checking emails, some games, and Skype video calls, a full charge is good for over 24 hours.

In order to get a more standardized evaluation of the battery life, I’ve been recommended to use LAB501 Battery Life app which provides ways to test battery life for web browsing, video playback (720p), and gaming use cases. I planned to fully charge the tablet, and stop the test when the battery level reached 15%, however for some reasons the browser test stopped at around 50% twice. A full charge sometimes stops at 98%, and won’t go to 100% even after one hour or more. Wi-Fi was on, and brightness set to 50% for all tests.

Here are the results:

  • Browsing (98% to 53%) – 229 minutes (3h50). Extrapolating a linear discharge, it would have last around 7 hours
  • Video (100% to 12%) – 397 minutes (6h37). It should be good enough for 3 to 4 full movies on a charge.
  • Gaming (99% to 15%) – 276 (4h36)

Allwinner_A83T_Dashboard_Power_SavingThe tablet also comes with a Dashboard app showing CPU, memory & Storage usage, as well as battery charge, and option to clean junk, boost memory (by killing apps), and as shown above, set some power savings parameters. I’ve only used the tablet in Normal mode, but if you need extra battery life, or a boost in performance for game, these may be options to consider.

Miscellaneous

Bluetooth

Both file transfer  and Bluetooth Smart (BLE) worked just fine. The latter was tested with Vidonn X5 smartband.

GPS

I haven’t done much testing with GPS, and at first I thought the tablet may not have GPS, because there are not options for GPS in the Settings. Eventually, Google Maps, Nike running+, and GPS test confirmed the tablet supports GPS, and can get a GPS fix relatively fast, at least when I have an internet connection. I have not tried to roam outside.

Infocus_CS1_A83_GPS_testGaming

I’ve played Candy Crush Saga, Beach Buggy Bleach, and Riptide GP2 on the device, and all three games played rather nicely, albeit I noticed a little of sluggishness in Candy Crush Saga. The two racing games played quite well, but it’s probably because they adapt the level of details to the device used.

Others

Multitouch app showed the touchscreen supports five touch points max.

The auto brightness works, but is not really well suited to my eyes / preferences, so most of the time, I set the brightness manually. The good thing is that in the dark, I can set the brightness low enough, so that I don’t need third party apps like Lux Lite. I wish it would be possible to teach the device the level of brightness depending on lighting conditions.

The stereo speakers at the back of the tablet are clear and loud, much louder than my smartphone speakers, but this is probably to be expected.

Video Review

I’ve also shot a video review to show a bit more of different options, benchmark results, gaming (Candy Crush Saga, and Riptide GP2), GPS, PDF reader (Acrobat) performance with a large PDF file (ODROID mazagine), and more. The video has been shot with a sports camera, explaining the lens distortion (fisheye effect).

Conclusion

I really like this tablet, as the screen is sharp, performance is good enough for my need, as well as battery life. The main annoyances for me are the Volume down button not working well, and auto-brightness not configurable.

Here are the list of cons and pros based on my experience.

PROS

  • Clear and crisp 1920×1200 display
  • Fastest internal storage I’ve tested so far
  • Good video playback (based on Antutu Video Tester results)
  • Decent Battery Life – > 24 hours on a charge for my usage
  • Auto focus allows for clear pictures even at close distance (in good light conditions).

CONS

  • Volume down only working when pressing hard (Probably only with my early sample)
  • Wi-Fi may fail to reconnect after getting out of standby (Work around -> Set Wi-Fi always on).
  • Video / still picture quality poor in low light conditions, and lack of flash
  • Some games may feel a little sluggish (Candy Crush Saga)
  • Front-facing camera image is darker than usual in Skype, but this may be a Skype issue, rather than a problem with the tablet’s camera (TBC)
  • Auto-brightness can’t be customized (but it should be fixable via a paid app)

Allwinner and Foxconn sent me an early sample of the tablet, and it’s not available for sale just yet. I’m not even sure of the exact name, maybe it will be sold as InFocus C2107, or maybe InFocus CS1 A83. Price on the invoice was $170. As reference, I’ve checked the price for Amlogic M802 / Mediatek MT6592 tablets with a 7″ display using 1080p or 1920×1200 resolution, 2GB RAM, 16GB flash, and other similar specifications which should provide similar performance than the Infocus tablet.  On such model is Chuwi-VX3, which sells for about $180 to $190 but also includes 3G support, so Infocus CS1 A83 should be cheaper than this model, and $150 to $170 including shipping would be a competitive price (IMHO).

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

ODROID-XU3 Lite Board Ubuntu Review – Setup, Usability, and Performance

December 14th, 2014 15 comments

After testing ODROID-XU3 Lite with Android 4.4, and finding a workaround to some HDMI issues, I could finally try out Ubuntu, or rather Lubuntu with LXDE instead of Unity, in Hardkernel low cost octa-core development board. I’ll start this review by explaining how to install and setup Lubuntu on the board, followed by running various program to test the system usability as a desktop computer with LibreOffice, Chromium, XBMC, and 3D graphics, and finally run some performance tests with Phoronix Test Suit, build the Linux kernel natively, and transcode a video with avconf.

Setting Up Ubuntu on ODROID-XU3 Lite

All firmware images for ODROID development boards, can be found on odroid.in website, and if you want Ubuntu 14.04 image, go to ubuntu_14.04lts folder, to select the latest firmware file for your board. The latest image for ODROID-XU3 (Lite) is currently ubuntu-14.04.1lts-lubuntu-odroid-xu3-20141105.img.xz, it’s the same for micro SD card or eMMC boot. You should have gotten a eMMC to micro SD adapter if you’ve purchased an eMMC module from Hardkernel.

You can download, extract, and flash the image with dd (Linux) or Win32DiskImager (Windows). For example. in a terminal in a Linux computer:

wget http://odroid.in/ubuntu_14.04lts/ubuntu-14.04.1lts-lubuntu-odroid-xu3-20141105.img.xz
sudo apt-get install xz pv
xz -d ubuntu-14.04.1lts-lubuntu-odroid-xu3-20141105.img.xz
dd if=ubuntu-14.04.1lts-lubuntu-odroid-xu3-20141105.img | pv | sudo dd of=/dev/sdX

Where X is the letter of your micro SD or eMMC module inserted into your computer. Check the value carefully with lsblk before running the dd command, or you may lose your data stored on other drives connected to your computer,. For extra safety, you could also consider doing this procedure in a virtual machine, for example by running Ubuntu in VirtualBox.

Now insert the micro SD card or connect the eMMC module to the board, and you configure the boot switch between the Ethernet and USB ports as shown below using a pen or tweezers. For eMMC both must be in high position, whereas for SD card boot one must be down.

ODROID-XU3_Lite_Boot_Switch

Left: eMMC Boot; Right: Micro SD Card Boot

Now connect a keyboard, mouse, the HDMI cable, Ethernet, and/or other peripherals you may want to connect and power up the board by connecting the provided 5V/4A power supply. A typical boot should complete in around 22 seconds, although the first boot might take a little longer.

Lubuntu Desktop in ODROID-XU3 Lite

Lubuntu Desktop in ODROID-XU3 Lite

A this stage, the installation is nearly complete, and you should already have a usable system, however, if you’ll see that the rootfs partition is only 4.9GB with 310 MB available (that’s after installing LibreOffice):

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk0p2  4.9G  4.4G  310M  94% /

Since my eMMC module has a capacity of 16GB, it would be nice to use all of it. Normally, you’d use fdisk/parted, and resize2fs  to get the full size, but Hardkernel provides ODROID Utility that can do just that among others. So click on the icon on the top right to launch the program, input the password (odroid), and after running apt-get update automatically, the following interface should appear.

ODROID_UtilityClick on Resize your root partition, and after making sure the root partition is in /dev/mmcblkp2, click <Yes> to continue and resize the root partition on your micro SD card or eMMC module. After a reboot, you can check all the available storage in a terminal:

df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/mmcblk0p2   15G  4.4G  9.4G  32% /

9.4GB available out of a 15GB partition. Perfect! The setup is now complete.

Using ODROID-XU3 Lite as a Desktop Computer / Media Player

The Ubuntu image comes pre-loaded with Firefox, Chromium, Transmission, Arduino IDE, Abiword, PacmanFM, XBMC and a few others programs. Since they probably wanted to keep the image reasonably small, they did not install large program, but I install LibreOffice for a better office suite, and Nautilus for a file manager with Network Shares access:

sudo apt-get install libreoffice nautilus

The system is extremely responsive, and if you’re using a computer with a mechanical drive, ODROID-XU3 Lite will boot and load programs much faster than your full-blown Intel/AMD computer.

The best way to showcase ODROID-XU3 (Lite) capabilities is to shoot a video, so I’ve just done that showing:

  1. 20 seconds boot
  2. ODROID Utility options
  3. List of installed applications
  4. LibreOffice (Writer)
  5. Chromium – Multi-tabs, YouTube (embedded / full screen; VP9 / H.264/AVC1), and Candy Crush Saga (Flash game) in Facebook
  6. 3D hardware acceleration with es2gears
  7. XBMC Media Player with 2D/3D OpenGL ES and hardware video decoding.
  8. Power off

I’ve also opened a terminal running htop to show the eight cores CPU usage during these tests.

Side note: Since my camera (Canon Powershot A2300 HD) is pretty poor at shooting videos of screens, I’ve used SJ1000 action camera instead as the image is much sharper, but there’s a fisheye effect due to the wider angle of such camera. There are some tools in Linux including Python scripts and KDEnlive that can remove the fishing effect, but they introduce some aliasing, which does not look nice in this type of video, although it’s probably acceptable for content without text or thin lines.

Based on these tests, ODROID-XU3 Lite can be used as a desktop replacement or an XBMC media center, but you have to be aware of some limitations:

  • YouTube embedded videos play usually well, and 360p/480p full screen video play quite well, but the user experience is not very good with 1080p full screen videos, either with VP9 or H.264 codec.
  • Adobe Flash is not pre-installed, but in Chromium, it should be quite easy to install libpepperflash.so to enable Flash support. I have not tried, but normally, flash performance on ARM is rather subpar compared to x86.
  • The window manager may not be hardware accelerated with the GPU.

For all other uses, ODROID-XU3 Lite is clearly the best ARM Linux platform, I’ve tried so far, with a fast eMMC, 2D/3D hardware accelerated graphics (for apps that support OpenGL ES only), and hardware video decoding.

Other Use Cases and Performance

Before starting some benchmarks, I’ll check what type of Exynos 5422 I have in my system:

root@odroid:~# dmesg | grep BIN                                                 
[    0.355271] [c6] CPU Info : Samsung Exynos5422 Soc is BIN2

BIN1 is for the Exynos 5422 processor clocked up to 2.2 GHz found in ODROID-XU3 board, and BIN2 is limited to 1.8 GHz, and normally found in the Lite version of the board which I’m reviewing right now.

Phoronix Suite Benchmarks

Antutu is the most famous benchmark in Android, but in Linux, Phoronix Test Suite is the reference. It’s a bit more complicated to use than Antutu, but more flexible, and throrough.

sudo apt-get install php5-cli php5-gd php5-gd
wget http://phoronix-test-suite.com/releases/repo/pts.debian/files/phoronix-test-suite_5.4.0_all.deb
sudo dpkg -i phoronix-test-suite_5.4.0_all.deb

After apt-get install,. I had to run “sudo apt-get install -f” to complete the installation.

Than I’ve followed the instructions here, and selected four tests from the suite to test audio encoding, multi-core file compression, server, and disk I/Os:

phoronix-test-suite batch-benchmark pts/encode-mp3 pts/compress-7zip pts/apache pts/iozone

It turns out the iozone test for disk I/O takes nearly five hours, and recently my computer tends to turn off randomly, and since I started the test from an ssh console, the test got interrupted, so I only ran encode-mp3, compress-7zip, and apache benchmarks which last only about 15 minutes in total.

Out of the three test, compress-7zip failed because of a lack of memory:

[c4] Out of memory: Kill process 9593 d
[16693.088181] [c4] Killed process 9593 (7za) total-vm:1844536kB, anon-rss:1509B

So the whole Phoronix benchmarks did not exactly work out as expected, but you can find the result for MP3 encoding and Apache tests @ http://openbenchmarking.org/result/1412146-LI-20141214131

ODROID-XU3-Lite_Phoronix_Intel_Core_i3_radxa_proI’ve compared the ODROID-XU3 Lite results to some recent results on Openbenchmarking website including an Intel Core i3-4150 quad core system (cpu-ubuntu), an older Intel Atom N570 system (2G), and Radxa Pro board powered by Rockchip RK3188 processor. So Exynos 5422 can’t match a recent Core i3 processor yet (which by itself costs more than ODROID-XU3 Lite board), but does well against N570 netbook processor, and is about twice as fast as Radxa Rock Pro board in these two tests.

Mainline kernel compilation

People may want to use this powerful low cost Octa core board in build farm, so I though it would be fun to try building Linux mainline kernel natively. Let’s installing dependencies, and get the source latest Linux release (3.18) first.

sudo apt-get install libncurses5-dev gcc make git exuberant-ctags
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
cd linux-stable
git checkout -b stable v3.18

Ubuntu 14.04 comes with gcc 4.8.2 only, but this compiler will break Linux mainline build, so I had to install gcc 4.9 instead:

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9

You’ll also note some ODROID boards are already part of mainline, probably with partial support, but unfortunately ODROID-XU3 (Lite) kernel has not been upstreamed yet.

root@odroid:~/linux-stable# ls -l  arch/arm/boot/dts | grep odr                 
-rw-r--r-- 1 root root   8334 Dec 14 14:11 exynos4412-odroid-common.dtsi        
-rw-r--r-- 1 root root   1310 Dec 14 14:11 exynos4412-odroidu3.dts              
-rw-r--r-- 1 root root    829 Dec 14 14:11 exynos4412-odroidx2.dts              
-rw-r--r-- 1 root root   1691 Dec 14 14:11 exynos4412-odroidx.dts

Anyway, let’s build the kernel for Exynos processor, and see how fast the board can compile a Linux kernel:

make exynos_defconfig
time make -j8 CC=gcc-4.9
...
real    5m43.746s
user    31m25.235s
sys     4m11.130s

So it takes less than 6 minutes to build the kernel on ODROID-XU3 Lite, about 4 times longer than on a powerful, but much more power hungry (300W) AMD FX8350 based computer. In other words, it should be possible to achieve the same performance as my computer using 4 or 5 ODROID-XU3 Lite boards in a mini build farm using distcc compilation for about the same price, but only a fraction of the power consumption, and of course native compilation has advantages over cross-compilation, since some tests may have to be skipped for the latter.

Video Transcoding with avconv

Finally, one follower on G+ asked me to test MPEG2 to H.264 video transcoding with ffmpeg. The latter does not seem to be available, and as been replaced by avconc, so I installed libav-tools instead, and ran the transcoding.

sudo apt-get install libav-tools
time avconv -i big_buck_bunny_1080p_MPEG2_MP2_25fps_6600K.MPG \
-vcodec libx264 -minrate 300k -maxrate 300k -bufsize 1835k bbb-h.264.avi
avconv version 9.16-6:9.16-0ubuntu0.14.04.1, Copyright (c) 2000-2014 the Libav s
built on Aug 10 2014 18:32:09 with gcc 4.8 (Ubuntu/Linaro 4.8.2-19ubuntu1)
Guessed Channel Layout for  Input Stream #0.1 : stereo
Input #0, mpeg, from 'big_buck_bunny_1080p_MPEG2_MP2_25fps_6600K.MPG':
Duration: 00:00:44.74, start: 0.240000, bitrate: 7159 kb/s
Stream #0.0[0x1e0]: Video: mpeg2video (Main), yuv420p, 1920x1080 [PAR 1:1 Dc
Stream #0.1[0x1c0]: Audio: mp2, 44100 Hz, stereo, s16p, 160 kb/s
[libx264 @ 0x6c9c0] using SAR=1/1
[libx264 @ 0x6c9c0] MB rate (734400000) > level limit (2073600)
[libx264 @ 0x6c9c0] using cpu capabilities: ARMv6 NEON
[libx264 @ 0x6c9c0] profile High, level 5.2
Output #0, avi, to 'bbb-h.264.avi':
Metadata:
ISFT            : Lavf54.20.4
Stream #0.0: Video: libx264, yuv420p, 1920x1080 [PAR 1:1 DAR 16:9], q=-1--1c
Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, s16p
Stream mapping:
Stream #0:0 -> #0:0 (mpeg2video -> libx264)
Stream #0:1 -> #0:1 (mp2 -> libmp3lame)
Press ctrl-c to stop encoding
frame= 1035 fps= 8 q=55.0 size= 30701kB time=40.52 bitrate=6206.7kbits/s

It took 2 minutes 31 seconds to encode a 44 seconds video, so real-time 1080p video transcoding is currently not feasible with avconv / ffmpeg.

Have said that, Exynos 5422 supports video decoding and encoding, so it should be possible to write a program using the MFC (Multi-Format Codec) driver for Exynos. I could not find any sample code, but having a look a XBMC source code for ODROID boards might be a start, since it’s using the MFC drivers for decoding.

ODROID-XU3 Lite can be purchased directly from Hardkernel for $99 + shipping, or through distributors like Ameridroid (USA) or Pollin Electronics (Germany). Adding an eMMC module, an HDMI cable, and the serial debug board to your order is recommended, although you could replace the eMMC with a fast micro SD card (class 10 or greater) for a still decent performance.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

MINIX NEO X8-H Plus Review

December 12th, 2014 18 comments

I posted pictures of MINIX NEO X8-H Plus media player a few days ago, and in this post I will report my impressions and testing results for the box, the first Amlogic S812 device I’ve fully reviewed so far, which adds H.265 video decoding up to 2160p, Gigabit Ethernet, and 802.11ac Wi-Fi to the original MINIX NEO X8-H. You can check my previous post for the full specifications of MINIX NEO X8-H Plus.

First Boot, Settings and First Impressions

The package includes both MINIX IR remote, and MINIX NEO M1 RF air mouse. I did not use the infrared remote at all, and instead I mostly used the provided air mouse, together with Mele F10 Deluxe air mouse when I needed to input text, or for comparison. NEO M1 comes with a built-in battery, and Off/On button, and can be used as a standard remote control, or as a wireless mouse. In most cases it works fairly well, but inputting text may be a little cumbersome as you need to use the software keyboard, and I’ve noticed when I scroll several times, for example in Google Play going through my list of apps, its behavior becomes erratic, and frustrating to use. I’m tried to charge the NEO M1 again, and re-calibrate it, but it did not help. I’ve also disconnected the other RF dongles to make sure there was no interferences. The Mele F10 (Deluxe) does not have this problem, so overall the “air mouseness” of NEO M1 isnot as good as the one of Mele air mice.

I’ve connected an Ethernet cable to my Gigabit hub, an HDMI cable, an SD card, a USB hard drive, a USB webcam, and a USB hub with three RF dongles for the two air mice, a wireless gamepad, and a USB flash drive. After connecting the power, you need to press the button to start the device. The boot took a massive 1 minute and 54 seconds, which seems really slow for a recent high-end device. So I removed all USB devices, and boot time decreased to one minute, better, but not really a fast booting beast. For refernce some RK3288 devices boot in 20 seconds with all devices connected.

Android Home Screen in NEO X8-H Plus (Click for Original Size)

Android Home Screen in NEO X8-H Plus (Click for Original Size)

The status bar is hidden by default, but you can simply pull it up if you need it. As with other MINIX NEO device you can choose between MINIX Metro launcher, or the default Andrid Home Screen as shown above. If you want to checkout the user interface in more details, read my review of MINIX NEO X6, which includes screenshots of MINIX Metro, and a video walk-through.

The resolution was correctly automatically detected and set to 1080p, and the user interface resolution is set to 1920×1080. Although I connected the box to Ethernet, Wi-Fi was selected in the settings, so I had to go into settings before I get an Internet connection. Small detail.

The Settings menu is very similar to NEO X6 with a MINIX green and grey skin with four sub-sections: Network, Display, Advanced and Other, but it adds some extra options highlighted in bold:

  • Network – Enable and configure Wi-Fi or Ethernet
  • Display:
    • Automatic or manual HDMI resolution: 480p/i @ 60 Hz, 576p/i @ 50 Hz, 720p @ 50/60 Hz, 1080i @ 50/60 Hz, 1080p @ 24/50/60 Hz, or 4k2k 24/25/30Hz/smpte
    • Hide or Show status bar
    • Display Position
    • Start screen Saver (Never, 4, 8 or 12 minutes)
  • Advanced:
    • Miracast
    • Remote Control (For Rockchip/MINIX remote app)
    • Google TV Remote (for Google TV remote app)
    • CEC Control
    • Screen Orientation settings
    • No Output to USB Audio
    • Digital Audio Output (Auto, PCM, S/PDIF pass-through, or HDMI pass-through)
    • Dolby DRC settings – On/Off, and DRC mode selection (LINE or RF)
  • Other – System Update: Local file or OTA (connects to server OK), Backup; “More Settings”: redirects to standard Android Settings.

4K video output and S/PDIF are extra hardware options supported by MINIX NEO X8-H Plus. DRC stands for Dynamic Range Control, and it aims to improve audio quality in various environments.  Here’s an explanation of what it does (Source: Dolby Metadata Guide):

Different home listening environments present a wide range of requirements for dynamic range. Rather than simply compressing the audio program at the transmission source to work well in the poorest listening environments, Dolby Digital encoders calculate and send Dynamic Range Control (DRC) metadata with the signal.
This metadata can then be applied to the signal by the decoder to reduce the signal’s dynamic range. Through the proper setting of DRC profiles during the mastering process, the content producer can provide the best possible presentation of program content in virtually any listening environment, regardless of the quality of the equipment, number of channels, or ambient noise level in the consumer’s home.
Many Dolby Digital decoders offer the consumer the option of defeating the Dynamic Range Control metadata, but some do not. Decoders with six discrete channel outputs (full 5.1-channel capability) typically offer this option. Decoders with stereo, mono, or RF-remodulated outputs, such as those found on DVD players and set-top boxes, often do not. In these cases, the decoder automatically applies the most appropriate DRC metadata for the decoder’s operating mode.

Most people won’t probably use this, but in case you want to turn it on, I understand you should probably select LINE if you own a 5.1/.1 capable AV receiver, and to RF for other audio receivers / TV. Corrections are welcome.

NEO-X8H-PLUSMINIX NEO X8-H Plus features a 16 GB eMMC flash with a single 12.48 GB partition, with plenty of free space (11.5GB+). In the “About MediaBox” section of Android settings, the model number is “NEO-X8H-PLUS″ , and the system runs Android 4.4.2 on top of Linux kernel 3.10.33. The firmware is not rooted, and I did not try to root it either, but the micro USB OTG port means it should be feasible. At first, I thought NEO X8, NEO X8-H, and NEO X8-H Plus shared the same firmware, and seeing a new release, I tried to update my box, but don’t do that, as a separate firmware is available for NEO X8-H Plus. The latest release is dated November 22, 2014, but since only recovery mode changed, I kept the pre-installed firmware (November 14, 2014). I tried the online OTA update, but after a slow checking on the server, it just reported “no updates available”. MINIX seems to have a two weeks window between the firmware update, and the availability of their OTA server(s) in Hong Kong.

Google Play Store worked pretty well, and I did not need to side-load any apps for this review. The only apk I installed was Amazon AppStore, in order to play Riptide GP2.

The power button on the side of the box cane be used to power on the device, enter and exit standby mode (short press), and call the power menu (long press) showing “Sleep”, “Restart”, or “Power Off”. NEO M1 power button can only be used for standby mode, as a long press does nothing. Mele F10 Deluxe can only be used to enter standby mode, but not exit it, probably because the power key is an Infrared key on NEO M1, and Mele code is different. You can still power on the device with any remote by clicking on the “soft” power button on the task bar to activate the power menu. It’s not possible to turn on the box with the remote control. NEO X8-H Plus does not overheat. After Antutu 5.3 benchmark, the max. temperature was 38°C and 44°C on respectively the top and bottom of the case, and after 4 races in Riptide GP2, the max. measured temperatures went up to 45°C and 55°C.

MINIX NEO X8-H Plus is fast, and stable. I never experienced slowdowns, freezes, or hang-ups. The only time I felt there may be issue is when doing repeated scroll downs with NEO M1 air mouse, where the mouse pointer did not feel responsive, but this had nothing to do with the device, only the air mouse limitation, as I had no such repeatable issues with Mele F10 Deluxe.

Video Playback

MINIX NEO X8-H Plus came with XBMC 13.3 MINIX Edition pre-installed, and contrary to my review with MINIX NEO X6, I did not install XBMC 13.3.3 Beta MINIX Edition, which supports automatic refresh rate switching, and better support for .ts files, and just kept using the release version (Built on July 28, 2014). So I installed it to give it a try. XBMC user interface renders at around 35 fps @ 1920×1080. I had no problems connecting to SAMBA shares in Ubuntu 14.04 in either XBMC or ES File Explorer. Most videos have been tested with XBMC, but I also switched to “4K MoviePlayer” app to play some 4K videos.

Videos samples from samplemedia.linaro.org, plus some H.265/HEVC videos (Elecard), and a low resolution VP9 video:

  • H.264 codec / MP4 container (Big Buck Bunny), 480p/720p/1080p – OK
  • MPEG2 codec / MPG container, 480p/720p/1080p – Mostly OK, but some people may feel a slowdown @ 1080p. 480p/720p playback at 24 fps (instead of 25 fps), and 1080p at 20 fps.
  • MPEG4 codec, AVI container 480p/720p/1080p – OK, although XBMC reports 720p/1080p video playing at 22 fps instead of 25 fps.
  • VC1 codec (WMV), 480p/720p/1080p – OK
  • Real Media (RMVB), 720p / 5Mbps – RV8, RV9, and RV10 – OK
  • WebM / VP8 – OK
  • H.265 codec / MPEG TS container (360p/720p/1080p) – Audio only, and the 1080p video makes XBMC exit.
  • WebM / VP9 (no audio in video) – Does not play at all (Stays in XBMC UI).

I wanted to install the “Frequency Switcher” in the Video Add-ons, but all I got was a message saying the platform was not supported. So no automatic refresh rate switching is possible for now, at least with this version of XBMC.

I also played some higher bitrate videos:

  • ED_HD.avi – audio only
  • big_buck_bunny_1080p_surround.avi (1080p H.264 – 12 Mbps) – OK.
  • h264_1080p_hp_4.1_40mbps_birds.mkv (40 Mbps) – OK
  • hddvd_demo_17.5Mbps_1080p_VC1.mkv (17.5Mbps) – Plays at 15 fps instead of 29.970, and XBMC also reports skipped frames.
  • Jellyfish-120-Mbps.mkv (120 Mbps video without audio) – OK

As usually I played high definition audio codec using HDMI PCM output since I don’t have an AV receiver, and all files played perfectly including audio and video:

  • AC3 / Dolby Digital 5.1 – OK
  • Dolby Digital Plus 5.1 / 7.1 – OK
  • TrueHD 5.1 & 7.1 – OK
  • DTS-HD MA & HR– OK

Blu-ray ISO are supported. Tested with Sintel-Bluray.iso. 1080i MPEG2 videos (GridHD.mpg & Pastel1080i25HD.mpg) could also play.

4K videos playback is quite a disaster in XBMC, especially since this version of XBMC does not seem to support HEVC:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 – OK
  • sintel-2010-4k.mkv – OK.
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – Does not even start (stays in XBMC UI)
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – Does not even start (stays in XBMC UI)
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) –  Does not even start (stays in XBMC UI)
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – Does not even start (stays in XBMC UI)
  • phfx_4KHD_VP9TestFootage.webm (VP9) – Does not even start (stays in XBMC UI)
  • BT.2020.20140602.ts (Rec.2020 compliant video) – Audio only

If you are a regular reader, you may noticed that I added two new videos, one 10-bit HEVC/H.265 sample by NGCodec, and a BT.2020/Rec.2020 sample.

Since most videos did not play, I reverted to 4K MoviePlayer app install in the box which yields to better results:

  • HD.Club-4K-Chimei-inn-60mbps.mp4 – OK
  • sintel-2010-4k.mkv – “Not supported media”
  • Beauty_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Bosphorus_3840x2160_120fps_420_8bit_HEVC_MP4.mp4 (H.265) – OK
  • Jockey_3840x2160_120fps_420_8bit_HEVC_TS.ts (H.265) –  OK
  • MHD_2013_2160p_ShowReel_R_9000f_24fps_RMN_QP23_10b.mkv (10-bit HEVC) – Fails to play.
  • phfx_4KHD_VP9TestFootage.webm (VP9) – Shows the first image, but get stuck at 1 second.
  • BT.2020.20140602.ts (Rec.2020 compliant video) – Plays but with several wide horizontal bluish / purplish bands with some transparency in from of the video.

Please note that XBMC-13.3.3 Beta 6 apparently support 4K playback support for X8-H PLUS, but people also report AV sync issues in the beta version. (I’ve seen that after testing).

I’ve also added one SBS (Side-by-Side) 3D videos to Over/Under 3D videos. My Panasonic TV is not a 3D TV according to the specs, so I can only check if video decoding is working. NEO X8-H appears to handle 1080p well, but can play my 3D 4K video:

  • bbb_sunflower_1080p_60fps_stereo_abl.mp4 (1080p Over/Under) – OK, but XBMC reports it playing at 57 fps instead of 60 fps. Hardly noticeable to me.
  • bbb_sunflower_2160p_60fps_stereo_abl.mp4 (2160p Over/Under) – Audio only
  • Turbo_Film-DreamWorks_trailer_VO_3D.mp4 (1080p SBS) – OK

Most AVI, MKV, FLV, VOB, and MP4 videos could play without A/V sync issues, or noticeable frame dropped. However, I could not play IFO files, only VOB, and I noticed XBMC sometimes report videos are not played at the original frame rate. For example, while playing a complete 1080p video (1h50 / MKV / 3GB) to test stability, I noticed the frame rate oscillated between 22 and 26 fps, instead of 23.970 fps of the video. I’m not sure if this is expected, or improvements are needed. Nevertheless, I had no problem to play the movie fully, but over 14,000 frames were skipped as reported in XBMC live debug log.

Links to various video samples used in this review and be found in “Where to get video, audio and images samples” post and comments.

Network Performance (Wi-Fi and Ethernet)

I transfer a 278 MB file between a SAMBA share (Ubuntu 14.04) and the internal flash using ES File Explorer in order to evaluate network performance of Wi-Fi, repeating the test three times, and averaging results. NEO X8-H Plus support both 802.11n and 801.11ac, so I tested both. The first one with my older TP-Link TL-WR940N, and the second standard with TP-Link TL-WDR7500 (Archer C7). The device averages a disappointing 2.11 MB/s with 802.11n, and a more respectable 3.50 MB/s with 802.11ac.

Throughput in MB/s (Click to Enlarge)

Throughput in MB/s (Click to Enlarge)

The actual performance you get may vary depending on the router used, and your environment.

Transferring a 885MB files over Ethernet showed similar performance as other Gigabit Ethernet devices, but this tests is mostly bound by the internal flash performance.

Throughput in MB/s

Throughput in MB/s

Transferring a file from a FAT32 partition on a USB hard drive to a SAMBA share (SSD drive) was done at a higher 24.58 MB/s

Checking the raw Ethernet performance with  iPerf app using “iperf -t 60 -c 192.168.0.104 -d” command line, showed some serious limitations of NEO X8-H Plus (or Amlogic S812), although they can’t really be seen for typical usage:

Throughput in Mbps

Throughput in Mbps

iperf output:

------------------------------------------------------------
 Client connecting to 192.168.0.106, TCP port 5001
 TCP window size: 85.0 KByte (default)
 ------------------------------------------------------------
 [  6] local 192.168.0.104 port 39357 connected with 192.168.0.106 port 5001
 [ ID] Interval       Transfer     Bandwidth
 [  6]  0.0-60.0 sec  1.26 GBytes   180 Mbits/sec
 [  4]  0.0-60.0 sec  1.67 GBytes   239 Mbits/sec

Miscellaneous Tests

Bluetooth

MINIX NEO X8-H Plus is advertised as “bluedroid″, and after pairing, the first transfer failed for some reasons. Subsequent photo transfers worked just fine.

I skipped Sixaxis Compatibility Checker test, since I was lazy to root the device.

The AP6335 wireless module used in this device is supposed to support Bluetooth 4.0 BLE. So I tested with protocol with Vidonn X5 activity tracker, and successfully connected using its Smartband app, and retrieved my “fitness” data.

Storage

Both a USB flash drive and a micro SD card formatted with FAT32 could be recognized and mounted by the system. NTFS and FAT32 partitions on my USB 3.0 hard drive could be mounted and accessed, but not the EXT-4 and BTRFS partitions, as with most devices, the exceptions being Open Hour Chameleon and M-195, which also support EXT-4.

File System Read Write
NTFS OK OK
EXT-4 Not mounted Not mounted
FAT32 OK OK
BTRFS Not mounted Not mounted

A1 SD Bench app can test the read and write performance of any storage device in Android, and that’s what i used to evaluate the eMMC and USB NTFS performance. The read speed was 23.83 MB/s, and the write speed 20.06MB/s for NTFS partition in my USB hard drive (mounted in /storage/external_storage/sda1). Good devices with USB 2.0 normally get close to 30MB/s in both directions, so NEO X8-H Plus is a bit of a weak player here. Results well above 30MB/s are only achievable via USB 3.0 ports.

Read & Write Speeds in MB/s

Read & Write Speeds in MB/s (Click to Enlarge)

The 8GB eMMC used in the device only achieves 14.27  MB/s (read) and 12.43 MB/s (write), which again is quite disappointing, especially the read speed, for a supposedly high-end device, and this explains the rather slow boot time.

Read & Write Speeds in MB/s

Read & Write Speeds in MB/s (Click to Enlarge)

The device are now classified with the total read + write speeds, and NEO X8-H Plus is close to the bottom of the scale.

USB Webcam

I could install both Skype and Google Hangouts, but Skype refused to make any calls (nothing happened), even using Skype “Echo / Sound Test Service”. I could make a call successfully with Google Hangouts but something the image was garbled.

Gaming

I played the three usual suspects: Candy Crush Saga, Beach Buggy Blitz, and Riptide GP2, and all three games worked very well.  I played Candy Crush Sage with the air mouse and . Beach Buggy Blitz and Riptide GP2 with  Tronsmart Mars G01 wireless gamepad, and both games were very smooth even with settings maxed out. Riptide GP2 advanced settings set all settings enabled and to high, except Shader Complexity was set to low, and Physicals Wakes & Shadow Details were greyed out. Riptide GP2 usually came to a halt after several minutes of play, but it did not happen in this device. It’s however unclear if it’s because of an updated firmware, or Riptide GP2 developers fixed some of the issues.

MINIX NEO X8-H Plus / Amlogic S812 Benchmarks

CPU-Z correctly reports a processor with four ARM Cortex A9 cores clocked between 24 MHz and 1.99 GHz coupled with a Mali-450MP GPU. The model is NEO-X8H-PLUS (n200), the resolution 1920×1080 (240dpi) and the system has 1,605 MB available to Android with 12.48 GB internal storage.

Amlogic_S812_NEO_X8-H_Plus_CPU-ZMINIX NEO-X8-H Plus gets 31,204 points which is the highest score I’ve seen for a device based on Amlogic S802/S812 processors so far, probably due to firmware optimizations.
MINIX_NEO_X8-H_Plus_Antutu
In Vellamo 3.1, the media player gets 792 points for the Metal benchmark, 1,808 points for the Multicore test, and 1,880 points for the Browser benchmark.

MINIX_NEO_X8-H_Plus-VellamoThe device gets 6056 points in 3DMarks Ice Storm Extreme, lower than the score obtained in Rockchip RK3288 and Allwinner A80 devices, but it’s expected for a Mali-450MP GPU.

MINIX_NEO_X8-H_Plus_Ice_Storm_ExtremeConclusion

MINIX NEO X8-H firmware is extremely stable, and the user experience is smooth, but when you get into performance of individual components like Wi-Fi, Ethernet, eMMC flash, and USB storage the performance is disappointing, especially for an relatively expensive device. XBMC playback is quite good, except for H.265 and 4K, but that’s probably becaue the XBMC version in the current firmware, is not the latest one, and current beta XBMC app looks more promising..

PRO:

  • Firmware is stable, and fast.
  • Video Output – Supports 1080p24/50/60 (but not 25/30 Hz), and 4K2K up to 30Hz/SMPTE
  • 3D games play without issues.
  • Good power handling, although the device can’t be turned on with the remote control.
  • Air mouse included in package
  • H.264 / HEVC 4K video playback with 4K MoviePlayer app
  • USB webcam works with Google Hangouts
  • Support forum and community

CONS:

  • Wi-Fi, Ethernet, eMMC, and USB / NTFS storage performance is disappointing for a device at this price.
  • USB webcam did not work reliably in Skype
  • The remote control can’t power on the device.
  • Poor 4K support, and H.265 supported in included XBMC version. (Will be fixed in subsequent XBMC apk updates)
  • Relatively slow boot time. 1 minute without USB devices, almost 2 minutes with several USB devices connected.
  • Air mouse is not as good as some other product in the market such as MeLe F10 Deluxe, because in some circumstance it may be difficult to control the mouse pointer.

I’d like to thank GearBest for providing the sample for review, and if you are interested in this device you may consider buying from Gearbest for about $160 including shipping. Other shipping options includes Amazon US, DealExtreme, TinyDeals, GeekBuying, and many others. Prices are about the same for every seller.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Allwinner A83T Tablet Unboxing, First Boot, and Benchmarks

December 6th, 2014 11 comments

Allwinner & HonHai Procesion Industry, better known as Foxconn, sent me an Infocus tablet based on Allwinner A83T processor with eight Cortex A7 cores up to 2GHz, and a PowerVR SGX544 GPU. Today, I’ll list the specifications of this tablet, show unboxing pictures, first boot video, and run Antutu benchmark.

Infocus New Tab CS1 A83 / C2107 Specifications

The invoice calls the tablet “New Tab CS1 A83″, but Android reports the model as C2107, so I’m not fully sure what will be the actual name. It might well be New Tab CS1 A83, as I could find an Infocus an earlier Infocus New Tab CS1 tablet powered by Allwinner A31.

Anyway, here are the specifications I could derive from the device, and running Antutu/CPU-Z on the device:

  • SoC – Allwinner A83T octa-core ARM Cortex-A7 @ 2.0 GHz with PowerVR SGX544MP GPU supporting OpenGL ES 2.0/1.1, OpenCL 1.1, DX 9.3.
  • System Memory – 2 GB RAM
  • Storage – 16 GB eMMC + micro SD slot
  • Display – 7″ capacitive touchscreen, 1920×1200 resolution.
  • Audio – 3.5mm headphone jack, stereo speakers
  • Connectivity – 802.11 b/g/n Wi-Fi and Bluetooth
  • Camera – 8.0 MP rear camera, 1.9 MP front-facing camera
  • USB – 1x micro USB OTG?
  • Sensors – Orientation, G-sensor, accelerometer, magnetometer, light sensor, gyroscope
  • Misc – Power and volume buttons,
  • Power Supply – 5V via micro USB port
  • Battery – 3250 mAh (TBC, based on older CS1 specifications)  3,550 mAh (Liliputing opened the tablet)
  • Dimensions – 190 x 108 x 89 mm
  • Weight – 290 grams

Infocus CS1 A83 Pictures

I got the tablet from Foxconn Hong Kong via DHL, in the following white Infocus package.

Infocus_C2107_PackageThe tablet comes only with a 5V/2A and its USB cable, but it might be because I’ve got an early sample, and once it become available, there may be a user’s manual, screen protector, and many other accessories like a pair of headphones.

Allwinner A83 Tablet and power Adapter (Click to Enlarge)

Allwinner A83 Tablet and power Adapter (Click to Enlarge)

On the front, we’ve got the display and the 2MP front-facing camera. Stereo speakers are located on the bottom of the back of the tablet, and the rear camera on the top.

Infocus_New_Tab_CS1_A83

Infocus New Tab CS1 A83 (Click to Enlarge)

The other ports are power and vol +/- buttons on the side, and micro USB port, headphone jack and micro SD card slot on the top of the device.

Infocus_CS1_Buttons_PortsFirst boot

The tablet came fully charged, and pressing the power button one or two seconds boots the tablet, and Infocus tablet boots in just 15 seconds, it’s the fastest boot ever for the Android devices I’ve reviewed so far. You can watch the video below to see the unboxing and first boot for this tablet.

At first I thought Google Play was not installed in the tablet because I did not see the Google Play Store app in the list of apps.

App List and About Tablet Screenshots (Click for Original Size)

App List and About Tablet Screenshots (Click for Original Size)

But I eventually found out the Play Store was installed when I accessed it in Chrome, and looking again in the list of apps, the small icon on the top right is for the Play Store.  I don’t know if this is standard in all Android 4.4 tablet, or Foxconn customized it. The About Tablet section in Android section shows the model number is C2107, the processor UltraOcta-A83, and Android 4.4.4 runs on top of Linux 3.4.39.

The only problem I found during the first few minutes of usage is with the volume down button. I need to press it quite hard, and it won’t work. I don’t have this problem with the volume up button.

Allwinner A83 / Infocus C2107 Tablet Benchmarks

Alwinner A83T is a very new processor, so I ran CPU-Z to get information about both the processor and the tablet.

Click to Enlarge

Click to Enlarge

CPU-Z correctly detects the processor as an octa-core Cortex A7 clocked between 480 MHz and 2.02 GHz, and with an Imagination Technologies PowerVR SGX 544MP GPU. The model number is C2107 (C2107_CN) and the manufacturer Infocus. Kernel developers may be interested to learn / know AllwinnerA83T is an sun8i platform. Screen resolution is 1920×1200 pixels, 1506 MB RAM is accessible in Android (the rest being used for the VPU, and other hardware buffers), and the internal storage partition 12.40 GB.

Click to Enlarge

Click to Enlarge

The battery capacity (1,000 Mah) reported by CPU-Z is most probably incorrect. The tablet has a bunch of sensors as reported in the specifications.

Now time for Antutu 5.3 benchmark.

Infocus CS1 A83 Antutu Score (Click to Enlarge)

Infocus CS1 A83 Antutu Score (Click to Enlarge)

With 26,326 points, Infocus New Tab CS1 A83 is a mid range tablet, with a score between Xiaomi MI 2 (Qualcomm Snapdragon S4 Pro – APQ8064) and Xiami Redmi Note (Mediatek MT6592).

That’s all for today. I plan to use the device for about a week, mainly browsing the web, checking email, watching videos, and playing games. I’ll also make sure to test the rear and front camera, evaluate the battery life (Is there a standard tool), runs some more benchmark, and report any issues I may have had in the full review. let me know if you’d like me to test anything specific.

The tablet is not currently up for sale, but the proforma invoice I received specifies the price is $170 per unit.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Mini Review of Jesurun T034 Android TV Stick Featuring a Gigabit Ethernet Port

December 5th, 2014 1 comment

The vast majority of Android TV sticks only provide Wi-Fi to connect to the Internet, but Jesurun T034 is one of the rare TV stick that also features an Ethernet interface, and a Gigabit one at that. I’ve already listed specifications and uploaded pictures of the device, so today it’s time for a review. I’ve reviewed so many Rockchip RK3288 devices in the past, so I won’t write my usual full review, but I will focus on network connectivity, internal storage performance, stability / temperature measurements, as I’ve found high temperature to be problematic in another RK3288 TV stick, and I’ll quickly show the launcher, test the remote with the extension cable, and run Antutu 5.3 benchmark.

Jesurun T034 User Interface and Remote Control

I’ve connected the IR extension cable, an Ethernet cable, the RF dongle for Mele F10 Deluxe to the USB  port, and the RF dongle for Tronsmart Mars G01 wireless gamepad to the micro USB port of the device via a USB OTG adapter (not included with T034), as well as the power adapter. This is what it looks like on my messy desk.

Jesurun_T034_Ethernet_HDMI_TV_StickThe IR extension cable is on the right of the picture, and you can stick it something thanks to the 3M tape on the back of the IR receiver. I’ve inserted two AAA batteries in the remote, walked about 5 meters away, and it works as expected.

Boot time is ultra fast, and T034 boot is about 20 seconds, matching the quickest booting Android TV boxes on the market. The user interface is imply the stock Android home screen, with a 1920×1080 resolution.

Android Home Screen on T034 (Click for Original Size)

Android Home Screen on T034 (Click for Original Size)

The system feels fast, just like other RK3288 devices, and I had no problem installing few app I needed from Google Play.

Temperature Measurement and Stability

Based on my previous reviews, I’ve seen devices getting really hot, and sometimes choking when playing Riptide GP2, and some devices also failed to play an entire movie in XBMC. So I’ve tried both, and also added temperature measurements while idles and right after Antutu benchmark completes. I measure the maximum temperature with an IR thermometer scanning both the both and bottom of the case.

Temperature
Top Bottom
Idle (7-hour) 45 °C 50 °C
Antutu 5.3 64 °C 72 °C
Riptide GP2 (15 minutes) 75 °C 80 °C
Full movie (after 1 hour) 60 °C 60 °C

So it gets hot, but not that much more than full-sized TV boxes, and it never got hot enough to actually reboot itself, so I found Jesurun T034 to be pretty stable, despite its small form factor.

XBMC 13.0-ALPHA12 (Compiled: August 22 2014) is pre-installed with this firmware, so that’s the one I used, but for Rockchip RK3288, it’s probably better to use the SPMC apk I tried in my Open Hour Chameleon review. At first, I planned to watch a new movie (AVI/Xvid/AC3) but the frame rate was only 15 fps instead of 24 fps, so I skipped, and later I played my usual test movie (H.264) which played find for almost one hour, until it suddenly stopped. However, I could click again to resume the movie where it stopped.

Networking and Storage Performance

I had to test Ethernet since it’s the key selling point of this device compared to its competitors, and I also tested Wi-Fi, in case some people want to use it as an access point or server using the “Portable Hotspot” function in Android, and with Linux.

Throughput in Mbps (Click to Enlarge)

Throughput in Mbps (Click to Enlarge)

I’ve measured the raw Ethernet performance with iPerf, and the result is about the same as Open Hour Chameleon, and with 510 Mbps and 768 Mbps in either directions, Gigabit is working fnie, although it’s not optimal, but it’s good enough for USB 2.0 storage devices that you may attach to the stick.

iperf log:

------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.0.104 port 5001 connected with 192.168.0.107 port 54166
------------------------------------------------------------
Client connecting to 192.168.0.107, TCP port 5001
TCP window size:  153 KByte (default)
------------------------------------------------------------
[  6] local 192.168.0.104 port 35021 connected with 192.168.0.107 port 5001
[ ID] Interval       Transfer     Bandwidth
[  6]  0.0-60.0 sec  3.57 GBytes   510 Mbits/sec
[  4]  0.0-60.0 sec  5.37 GBytes   768 Mbits/sec

Unfortunately, Wi-Fi performance is not that good, although still usable to browse the web, and play 1080p YouTube videos for example, as least in my environment.

Throughput in MB/s

Throughput in MB/s

The test used ES File Explorer to transfer a file between the internal flash and a SAMBA share.

A speedy internal flash is important for fast boot and app loading times which are affected by read speed, and a poor write speed may affect overall system performance, for example while installing apps.

Read and Write Speed in MB/s

Read and Write Speed in MB/s (Click to Enlarge)

As expected from the boot time I got previously, the eMMC read speed is avery good (40 MB/s), and the write speed is not too bad at 10.50 MB/s, which strangely is higher than on Samsung eMMC specs (6MB/s). Tested with A1 SD benchmark app.

Jesurun T034 Antutu Benchmark

Finally, I’ve run Antutu 5.3 to check out if the CPU frequency and system performance was lowered in order to improve the stability of the stick..

Jesurun_T034_Antutu_5.3The score is 34,180 points which is only slightly lower than the usual 35,000 to 38,000 points I got with full-sized RK3288 media players.

The conclusion of this mini review is that T034 gets a little hot, but it does not seem to affect stability, Gigabit Ethernet works well, but Wi-Fi is the weakest for my recent reviews, and Rockchip RK3288 is still clocked @ 1.8 GHz providing a good Antutu score, despite the smaller form factor.

Jesurun T034 was provided to me by GearBest, which sells it for $79.98 with JT034CN coupon code (Valid until Dec 31, 2014). It can also be purchased on DealExtreme, or  GeekBuying. Few sellers use the name “Jesurun T034″, but if you look for MK802 V instead, or just T034, which should be exactly the same hardware, you’ll find it on Aliexpress, and Tinydeals.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Antutu Video Tester Automatically Tests Video and Audio Codecs & Playback Quality in Android

December 1st, 2014 5 comments

When I read a review about MK808B Plus this morning, I noticed the reviewer used Antutu Video Tester to evaluate video/audio performance of the device. Somehow I had never noticed it, and Antutu developers claim it can not only check whether video or audio codec are supported, but the tool can also give an appraisal of video quality:

AnTuTu Video Test is a professional tool for testing video playback capability of Android Smart TV, set-top boxes and other devices. It integrates a few featured videos and testing algorithms that can help users judge the playback performance of the devices clearly. AnTuTu video test can not only detect the video playback formats devices support, but also can test the playback quality of devices.

Antutu_Video_TesterSo I decided to try it out on Open Hour Chameleon Android media player based on Rockchip RK3288 processor. The first test you click on Video Test will it download the video samples (155 MB), all very short files based on Sintel video from the Blender Foundation with different resolutions, video & audio codecs. Once the download is complete, the test will automatically, and it last just maybe 2 or 3 minutes, so it’s much faster than manual testing.

Let’s check out the results and list of files.

Antutu_Video_Tester_Open_Hour_Chameleon

Video Tester Results (Click to Enlarge)

So they test a bunch of videos with 1080p and 2160p resolution with the most common codec, but it’s far from extensive. Based on this table, the only problem with the box is that it can not play DTS or AC-3 files with the video player (stock?) used in the tester. So overall it does not look that bad. But since I noticed some 1080p pixelated videos, and/or skipped frames, Chameleon got just 263 points, which is rather low compared to some other television sets or TV boxes, and should mean Antutu Video Tester does indeed take into account video playback “quality” as advertised.

Antutu_Video_Tester_Top_Scores_for_TVHimedia Q5 with HiSilicon SoC (three models are available), Letv C1S with a dual core processor @ 1.5 GHz / Mali-400MP2 GPU, and Kaiboer F5 featuring Mstar MSO9180 SoC are the top three TV boxes based on this test, but unfortunately these are mostly reserved to the Chinese market.

Have you tried on your Android media player? What’s your score?

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter