<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Marcin Juszkiewicz - android</title><link href="https://marcin.juszkiewicz.com.pl/" rel="alternate"/><link href="https://marcin.juszkiewicz.com.pl/tag/android/feed/" rel="self"/><id>https://marcin.juszkiewicz.com.pl/</id><updated>2022-01-10T12:35:00+01:00</updated><entry><title>My E-book readers</title><link href="https://marcin.juszkiewicz.com.pl/2022/01/10/my-e-book-readers/" rel="alternate"/><published>2022-01-10T12:35:00+01:00</published><updated>2022-01-10T12:35:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2022-01-10:/2022/01/10/my-e-book-readers/</id><summary type="html">Over ten years of e-book reading. Several devices from different&amp;nbsp;vendors.</summary><content type="html">&lt;p&gt;During last days I had discussions about devices to read electronic books. You
know: e-book readers like Amazon Kindle, Pocketbook. I am unable to count how
many of them I bought and which models. But I know which I&amp;nbsp;used.&lt;/p&gt;
&lt;h3&gt;Very old&amp;nbsp;times&lt;/h3&gt;
&lt;p&gt;Long, long time ago I had Palm M105 and then Sony Clie &lt;span class="caps"&gt;SJ30&lt;/span&gt; palmtops. Used both
to read some electronic books. But small screen made it not&amp;nbsp;comfortable.&lt;/p&gt;
&lt;h3&gt;First&amp;nbsp;try&lt;/h3&gt;
&lt;p&gt;In 2011 I wanted to check how it feels to read e-books on proper e-ink device.
Borrowed Amazon Kindle Keyboard from one of my friends and it was&amp;nbsp;good.&lt;/p&gt;
&lt;p&gt;Month later I was in &lt;span class="caps"&gt;USA&lt;/span&gt; on Linaro Developer Summit and bought myself Kindle
Keyboard. And got Kindle &amp;#8216;no touch&amp;#8217; one too. First one went on shelf quickly as
I used smaller one more often. Still have it &amp;#8212; in storage now as battery finally
gave&amp;nbsp;up.&lt;/p&gt;
&lt;p&gt;Amount of books I bought and read in electronic form quickly passed amount of
paper&amp;nbsp;ones.&lt;/p&gt;
&lt;h3&gt;Upgrading&amp;nbsp;Kindle&lt;/h3&gt;
&lt;p&gt;Amazon released e-ink device with touchscreen: Kindle Touch. So I bought it on
next &lt;span class="caps"&gt;US&lt;/span&gt; visit (another Linaro conference). This time I also got few devices for
my friends (no customs == profit) and sold my &amp;#8216;no touch&amp;#8217;&amp;nbsp;one.&lt;/p&gt;
&lt;p&gt;Then Kindle Paperwhite on next visit. Screen backlight was huge step. Reading
books in buses, planes, trains became&amp;nbsp;comfortable.&lt;/p&gt;
&lt;p&gt;I had one or two newer Kindle Paperwhite devices but for short&amp;nbsp;time.&lt;/p&gt;
&lt;h3&gt;E-Book&amp;nbsp;subscription&lt;/h3&gt;
&lt;p&gt;In 2015 I gave Kindle Paperwhite to my mother with some books on it. She enjoyed
using device but there was a problem with selection of&amp;nbsp;content&amp;#8230;&lt;/p&gt;
&lt;p&gt;At around same time Legimi started their e-book subscription service. So I
bought Inkbook Obsidian from them and gave my mother as Xmas gift. After some
training she became a fan of both service and&amp;nbsp;e-books.&lt;/p&gt;
&lt;h3&gt;Goodbye Kindle, welcome&amp;nbsp;Pocketbook&lt;/h3&gt;
&lt;p&gt;At some moment Legimi started tests of &amp;#8216;one account, two readers&amp;#8217; offer. I
decided that it is good time to change device. Sold my Kindle Paperwhite and
bought Pocketbook Touch Lux 3&amp;nbsp;instead.&lt;/p&gt;
&lt;p&gt;New device allowed me to use subscription on two e-book readers == less money
spent on buying&amp;nbsp;books.&lt;/p&gt;
&lt;p&gt;Few months later I had to buy another device as my daughter took Pocketbook from
me and started using it. So I bought Pocketbook Touch &lt;span class="caps"&gt;HD&lt;/span&gt; for myself. And another
Legimi subscription&amp;nbsp;;D&lt;/p&gt;
&lt;p&gt;This was also first e-book reader where I started experimenting with software.
Coolreader is nice alternative to original reading application. My favourite
option was &amp;#8220;ignore publisher formatting&amp;#8221; so each e-book looked the same. Of
course if it was properly done which was not&amp;nbsp;granted.&lt;/p&gt;
&lt;h3&gt;Let go Android with&amp;nbsp;Onyx&lt;/h3&gt;
&lt;p&gt;Time passed, I cancelled my Legimi subscription in meantime. And &lt;span class="caps"&gt;PB&lt;/span&gt; Touch Lux 3
one day decided to not refresh screen. Like at all.&amp;nbsp;Dead.&lt;/p&gt;
&lt;p&gt;So Mira got Pocketbook Touch &lt;span class="caps"&gt;HD&lt;/span&gt; and I started looking for something new for&amp;nbsp;myself.&lt;/p&gt;
&lt;p&gt;Asked friends, did some research, watched countless review videos. And decided
on Onyx Boox Poke 3. Still 6&amp;#8221; 300dpi screen but with all fancy backlight things
and Android&amp;nbsp;10.&lt;/p&gt;
&lt;p&gt;Did not even got used to it and replaced it with Onyx Boox Nova 2 from one of
friends. 7.8&amp;#8221; screen made a difference especially with pre-formatted &lt;span class="caps"&gt;PDF&lt;/span&gt;&amp;nbsp;files.&lt;/p&gt;
&lt;p&gt;FBreader works great on it and allows to use &lt;abbr title="Open Publication Distribution System"&gt;&lt;span class="caps"&gt;OPDS&lt;/span&gt;&lt;/abbr&gt; catalogs directly from device.
And amount of configuration options beats everything I used&amp;nbsp;before.&lt;/p&gt;
&lt;p&gt;I miss one thing (compared to Kindle or Pocketbook) &amp;#8212; there is no way to send
e-books via e-mail straight to the&amp;nbsp;device.&lt;/p&gt;
&lt;h3&gt;Summary&lt;/h3&gt;
&lt;p&gt;During those ten years of using e-book readers I have read countless amount of
books. On trip to San Diego I have read above thousand pages on plane (one s-f
book series was hard to put&amp;nbsp;away).&lt;/p&gt;
&lt;p&gt;Bought hundreds of books in electronic form. And just a few paper ones just
because they lacked any other form. I also feel unable to concentrate while
reading paper ones &amp;#8212; have to hold them in a way to not close&amp;nbsp;etc&amp;#8230;&lt;/p&gt;</content><category term="kindle"/><category term="life"/><category term="pocketbook"/><category term="onyx"/><category term="android"/><category term="books"/></entry><entry><title>Android at Google I/O: what’s the point?</title><link href="https://marcin.juszkiewicz.com.pl/2018/05/09/android-at-google-i-o-whats-the-point/" rel="alternate"/><published>2018-05-09T09:49:00+02:00</published><updated>2018-05-09T09:49:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2018-05-09:/2018/05/09/android-at-google-i-o-whats-the-point/</id><summary type="html">&lt;p&gt;Another year, another Google I/O. Another set of articles with &amp;#8220;what&amp;#8217;s new in xyz Google product&amp;#8221;. Maps, Photos, &lt;span class="caps"&gt;AI&lt;/span&gt;, this, that. And then all those Android P features which nearly no one will see on their phones (tablets look like dead part of market&amp;nbsp;already).&lt;/p&gt;
&lt;p&gt;I have a …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Another year, another Google I/O. Another set of articles with &amp;#8220;what&amp;#8217;s new in xyz Google product&amp;#8221;. Maps, Photos, &lt;span class="caps"&gt;AI&lt;/span&gt;, this, that. And then all those Android P features which nearly no one will see on their phones (tablets look like dead part of market&amp;nbsp;already).&lt;/p&gt;
&lt;p&gt;I have a feeling that this part is more or less useless with current state of Android. Latest release is Oreo. On &lt;strong&gt;5.7%&lt;/strong&gt; of devices. Which sounds like &amp;#8220;feel free to ignore&amp;#8221; value. Every 4th device runs 3 years old version (and usually lacks two years of security updates). Every 3rd one has 2 years old Nougat&amp;nbsp;one.&lt;/p&gt;
&lt;figure id="__yafg-figure-1"&gt;
&lt;img alt="Android versions usage chart" src="/files/2018/05/chart.png" title="Android versions usage chart"&gt;
&lt;figcaption&gt;Android versions usage chart&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;How many users will remember what&amp;#8217;s new in their phones when Android P will land on their devices? Probably very small part of crazy geeks. Some features will get renamed by device vendors. Other will be removed. Or changed (not always in positive way). Reviewers will write &amp;#8220;&lt;span class="caps"&gt;OMG&lt;/span&gt; that feature added by &lt;span class="caps"&gt;VENDORNAME&lt;/span&gt; is so awesome&amp;#8221; as no one will remember that it is part of base&amp;nbsp;system.&lt;/p&gt;
&lt;p&gt;In other words: I stopped caring what is happening in Android space. With most popular version being few years old I do not see a point in tracking new features. Who would use them in their apps when you have to care about running on &lt;strong&gt;four&lt;/strong&gt; years old&amp;nbsp;Android?&lt;/p&gt;</content><category term="android"/><category term="development"/><category term="phone"/><category term="tablet"/></entry><entry><title>Android pisses me off</title><link href="https://marcin.juszkiewicz.com.pl/2018/03/12/android-pisses-me-off/" rel="alternate"/><published>2018-03-12T16:53:00+01:00</published><updated>2018-03-12T16:53:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2018-03-12:/2018/03/12/android-pisses-me-off/</id><summary type="html">&lt;p&gt;If you want smart phone then you are limited to Android or iOS. Other options just do not count. iOS philosophy and devices which run it are not something I want to own/use so I am left with&amp;nbsp;Android.&lt;/p&gt;
&lt;p&gt;My first Android device was Nokia N900 with Froyo (Android …&lt;/p&gt;</summary><content type="html">&lt;p&gt;If you want smart phone then you are limited to Android or iOS. Other options just do not count. iOS philosophy and devices which run it are not something I want to own/use so I am left with&amp;nbsp;Android.&lt;/p&gt;
&lt;p&gt;My first Android device was Nokia N900 with Froyo (Android 2.2) based NITdroid. When I saw &amp;#8220;K9 mail&amp;#8221; on it I knew that Maemo goes to trash (it&amp;#8217;s mail client &amp;#8220;Modest&amp;#8221; worked only in landscape and used font size for visually impaired people). So few weeks later &lt;a href="/2011/02/09/month-with-nexus-s/"&gt;I bought Nexus S&lt;/a&gt;. Then Nexus 4. Next was &lt;a href="/2013/09/23/touchwiz-thanks-but-no/"&gt;Samsung Galaxy S4 which I won in some contest&lt;/a&gt;. Then moved to Nexus 5, &lt;span class="caps"&gt;LG&lt;/span&gt; G3, and now use &lt;span class="caps"&gt;ZTE&lt;/span&gt; Axon 7. Had/have few tablets as well: first &lt;a href="/2011/09/30/my-opinion-about-hannspree-hannspad-sn10t1/"&gt;some Tegra2 based one&lt;/a&gt; with Honeycomb (sold quickly), &lt;a href="/2012/02/20/bought-archos-80-g9-turbo-tablet/"&gt;Archos G9&lt;/a&gt;, &lt;a href="/2013/04/16/nexus-7-upgrade-or-complain/"&gt;Nexus 7 (2012)&lt;/a&gt; and finally Lenovo&amp;nbsp;S8.&lt;/p&gt;
&lt;p&gt;For most of time I tried to run latest possible Android on my devices. Of course non-vendor one cause Android world cares about device for a year (or year and half in best case) and then ignores it. I stopped caring are there any updates to my devices. Sure, they are full of security holes etc but sorry I am not planning to spend few hundred euros every year to replace three phones and&amp;nbsp;tablet.&lt;/p&gt;
&lt;p&gt;With Android Oreo (not present for any of my devices) Google announced &amp;#8216;Project Treble&amp;#8217; which should fix some of that. I suppose that in 2020 year 40-50% of new devices may support it. With old versions of Android anyway because binary blobs will be too old to keep up with newer&amp;nbsp;releases.&lt;/p&gt;
&lt;p&gt;Switching device is the other thing. Doing backups, restoring backups, (re)configuring applications etc. Last time I did factory reset on one of phones it took 2 hours before Google Play Store finished installing applications. Including those I removed half year earlier. Of course forget about text messages or call history. &lt;span class="caps"&gt;WTF&lt;/span&gt;&amp;nbsp;Google?&lt;/p&gt;
&lt;p&gt;Backups are fun anyway. Official way is &amp;#8220;hope that Google keeps backups of your app settings in a cloud&amp;#8221;. Most of apps to do sensible backup require root. Which usually require factory reset to be done first. Or all they do is provide other &lt;span class="caps"&gt;UI&lt;/span&gt; for &amp;#8216;adb backup&amp;#8217; command (which does some backup and then decides to do nothing for any random amount of&amp;nbsp;time).&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;ADB&lt;/span&gt; itself is a joke. Sure, it can be used to send files over &lt;span class="caps"&gt;USB&lt;/span&gt; connection but it looks like it&amp;#8217;s authors live in 90s and all they have is &lt;span class="caps"&gt;USB&lt;/span&gt; 1.1 host controller in their PCs. I can not find other excuse for its speed of 3 &lt;span class="caps"&gt;MB&lt;/span&gt;/s (yes, &lt;span class="caps"&gt;THREE&lt;/span&gt; megabytes per second). Again: &lt;span class="caps"&gt;WTF&lt;/span&gt;?&lt;/p&gt;
&lt;p&gt;My current plan is to use my Axon 7 with Nougat for about a year (or two) until it finally die or meet with ground one time too many. And still be pissed off any time related with backups (changing devices in family or sending them for&amp;nbsp;repair).&lt;/p&gt;</content><category term="backup"/><category term="android"/><category term="phone"/><category term="tablet"/></entry><entry><title>Project “media player for my wife” finished</title><link href="https://marcin.juszkiewicz.com.pl/2015/06/05/project-media-player-for-my-wife-finished/" rel="alternate"/><published>2015-06-05T12:28:00+02:00</published><updated>2015-06-05T12:28:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2015-06-05:/2015/06/05/project-media-player-for-my-wife-finished/</id><summary type="html">&lt;p&gt;For long time I had one project on my todo list: media player for my wife use. Has to be easy to use and control, does not need connecting anything when you want to watch a movie etc. Typical black box&amp;nbsp;design.&lt;/p&gt;
&lt;p&gt;Idea was to take one of boards I …&lt;/p&gt;</summary><content type="html">&lt;p&gt;For long time I had one project on my todo list: media player for my wife use. Has to be easy to use and control, does not need connecting anything when you want to watch a movie etc. Typical black box&amp;nbsp;design.&lt;/p&gt;
&lt;p&gt;Idea was to take one of boards I have at home, plug &lt;span class="caps"&gt;750GB&lt;/span&gt; 2.5&amp;#8221; hdd to it and put it on a box with only power and hdmi ports exposed. All running Ubuntu (with distro kernel) or Android. And controlled by simple remote&amp;nbsp;control.&lt;/p&gt;
&lt;p&gt;I tested several platforms as a base for it. First was Pandaboard &amp;#8212; but as I have &lt;span class="caps"&gt;EA1&lt;/span&gt; board it was far too slow for my use. And with current kernels there is no support for any hardware decoding or video acceleration (yay for PowerVR and yay for Texas Instruments). Then I purchased Wandboard Quad. Nice device, fast but I lacked patience to get it to properly recognize monitors so it always booted into &lt;span class="caps"&gt;XGA&lt;/span&gt; resolution. &lt;span class="caps"&gt;HW&lt;/span&gt; acceleration was a bit of fun as&amp;nbsp;well.&lt;/p&gt;
&lt;p&gt;Then I got Minnowboard Max from Dave Anders. After first days of playing with board it was visible that it can be a good platform for this project. But then something happened and board required &lt;span class="caps"&gt;RMA&lt;/span&gt; which took quite a long time (remember to pay for air transport of package while sending Europe-&amp;gt;&lt;span class="caps"&gt;USA&lt;/span&gt;).&lt;/p&gt;
&lt;p&gt;During last 2-3 weeks I was working on it in free time and finally got it&amp;nbsp;done:&lt;/p&gt;
&lt;figure id="__yafg-figure-1"&gt;
&lt;img alt="Minnowboard Max in a box" loading="lazy" src="/files/2015/06/IMG_20150605_115609-700x.jpg" title="Minnowboard Max in a box"&gt;
&lt;figcaption&gt;Minnowboard Max in a box&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Box&amp;nbsp;contents:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Minnowboard Max (dualcore Atom with Intel &lt;span class="caps"&gt;GPU&lt;/span&gt; and &lt;span class="caps"&gt;2GB&lt;/span&gt;&amp;nbsp;ram)&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;750GB&lt;/span&gt; Serial &lt;span class="caps"&gt;ATA&lt;/span&gt; 2.5&amp;#8221; hdd (bootloader, system, movies&amp;nbsp;storage)&lt;/li&gt;
&lt;li&gt;cheap Realtek WiFi&amp;nbsp;dongle&lt;/li&gt;
&lt;li&gt;cheap usb&amp;nbsp;hub&lt;/li&gt;
&lt;li&gt;remote control&amp;nbsp;dongle&lt;/li&gt;
&lt;li&gt;microhdmi/m -&amp;gt; hdmi/f&amp;nbsp;cable&lt;/li&gt;
&lt;li&gt;hdmi/m -&amp;gt; hdmi/m&amp;nbsp;adapter&lt;/li&gt;
&lt;li&gt;hdmi/f -&amp;gt; hdmi/f wall mountable&amp;nbsp;adapter&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Amount of &lt;span class="caps"&gt;HDMI&lt;/span&gt; adapters was required as finding microhdmi/m-&amp;gt;hdmi/m cable is (probably)&amp;nbsp;impossible.&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;USB&lt;/span&gt; hub was fun. I have several of those but this one got removed from case, got all cables desoldered (two going to second board with additional two ports and one going to host) and then fun&amp;nbsp;started&amp;#8230;&lt;/p&gt;
&lt;p&gt;Only one connector had 2.54mm spacing while both host and second port one were some random size. After soldering single pins for host cable I decided to not add 4th port. Pictures show why&amp;nbsp;;D&lt;/p&gt;
&lt;figure id="__yafg-figure-2"&gt;
&lt;img alt="Simple USB hub" loading="lazy" src="/files/2015/06/IMG_20150525_171420-700x.jpg" title="Simple USB hub"&gt;
&lt;figcaption&gt;Simple &lt;span class="caps"&gt;USB&lt;/span&gt; hub&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure id="__yafg-figure-3"&gt;
&lt;img alt="One half of hub" loading="lazy" src="/files/2015/06/IMG_20150602_162548-e1433499248282-700x.jpg" title="One half of hub"&gt;
&lt;figcaption&gt;One half of hub&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure id="__yafg-figure-4"&gt;
&lt;img alt="Non-standard pin header" loading="lazy" src="/files/2015/06/IMG_20150602_162602-e1433499261911-700x.jpg" title="Non-standard pin header"&gt;
&lt;figcaption&gt;Non-standard pin header&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure id="__yafg-figure-5"&gt;
&lt;img alt="Ready to be used" loading="lazy" src="/files/2015/06/IMG_20150602_163710-e1433499270429-700x.jpg" title="Ready to be used"&gt;
&lt;figcaption&gt;Ready to be used&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;That&amp;#8217;s hardware. For software part I used Ubuntu 14.04 &lt;span class="caps"&gt;LTS&lt;/span&gt; with Kodi 14.2 &amp;#8216;Helix&amp;#8217; as media center. After few small tweaks (automatic login to &amp;#8216;kodi&amp;#8217; user and into &amp;#8216;kodi&amp;#8217; session) system boots directly to movie&amp;nbsp;selection.&lt;/p&gt;
&lt;p&gt;But how to choose what to play? My Iogear wireless keyboard will not go with media player box&amp;#8230; I bought Natec A30 airmouse but then it shown that it&amp;#8217;s dpad buttons work only as &lt;span class="caps"&gt;IR&lt;/span&gt; control for &lt;span class="caps"&gt;TV&lt;/span&gt; ;( But then I realised that years ago I bought Sony bluetooth remote for Playstation 3 console (for some other random project). And it still works&amp;nbsp;;D&lt;/p&gt;
&lt;p&gt;Still have to sort out key mapping as lot of remote buttons have no sense for media center (I have no idea what for those triangle/circle/box/cross are for example) but this is small part which I already have partially solved. And need to add &lt;span class="caps"&gt;BT&lt;/span&gt; dongle into the box to get it working&amp;nbsp;;D&lt;/p&gt;</content><category term="android"/><category term="fedora"/><category term="minnowboard"/><category term="movies"/><category term="pandaboard"/><category term="ubuntu"/><category term="wandboard"/></entry><entry><title>96 boards again?</title><link href="https://marcin.juszkiewicz.com.pl/2015/03/12/96-boards-again/" rel="alternate"/><published>2015-03-12T17:20:00+01:00</published><updated>2015-03-12T17:20:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2015-03-12:/2015/03/12/96-boards-again/</id><summary type="html">&lt;p&gt;During Linaro Connect 2015 Asia there was announcement about new Linaro project called &amp;#8220;96boards&amp;#8221;. It is about making cheap &lt;span class="caps"&gt;ARM&lt;/span&gt;/AArch64 boards in same form factor and same placement of ports. And first board named HiKey was presented. Today third one &amp;#8212; from Qualcomm. So we have two boards now (2 …&lt;/p&gt;</summary><content type="html">&lt;p&gt;During Linaro Connect 2015 Asia there was announcement about new Linaro project called &amp;#8220;96boards&amp;#8221;. It is about making cheap &lt;span class="caps"&gt;ARM&lt;/span&gt;/AArch64 boards in same form factor and same placement of ports. And first board named HiKey was presented. Today third one &amp;#8212; from Qualcomm. So we have two boards now (2/96 was not yet&amp;nbsp;announced).&lt;/p&gt;
&lt;p&gt;I prefer not to comment on form factor, lack of Ethernet, mobile phone cpus and other things people do not like but about software&amp;nbsp;requirements.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.96boards.org/wp-content/uploads/2015/02/96BoardsCESpecificationv1.0-EA1.pdf"&gt;96boards specification v1.0&lt;/a&gt;&amp;nbsp;says:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Minimum Software requirements for 96Boards certification will&amp;nbsp;include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Boot architecture (open source implementations are strongly&amp;nbsp;recommended)&lt;/li&gt;
&lt;li&gt;Support for bootloader such as U-Boot/&lt;span class="caps"&gt;FDT&lt;/span&gt;, &lt;span class="caps"&gt;UEFI&lt;/span&gt;/&lt;span class="caps"&gt;ACPI&lt;/span&gt;, &lt;span class="caps"&gt;UEFI&lt;/span&gt;/&lt;span class="caps"&gt;FDT&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;Support for a secure execution environment&amp;nbsp;(optional)&lt;/li&gt;
&lt;li&gt;Support for &lt;span class="caps"&gt;ARM&lt;/span&gt; Trusted Firmware (ARMv8), including &lt;span class="caps"&gt;PSCI&lt;/span&gt; APIs&amp;nbsp;(optional)&lt;/li&gt;
&lt;li&gt;Accelerated graphics&amp;nbsp;support&lt;/li&gt;
&lt;li&gt;Accelerated graphics drivers need to be fully supported either with open source code, or through royalty free binary drivers. If binary drivers are utilized, the vendor will provide support to provide updated drivers/libraries to support new mainline Linux kernel&amp;nbsp;features.&lt;/li&gt;
&lt;li&gt;Kernel&lt;/li&gt;
&lt;li&gt;A kernel based on one of the following that is buildable from source code and
any required binary&amp;nbsp;blobs:&lt;/li&gt;
&lt;li&gt;kernel.org latest “mainline” or “stable”&amp;nbsp;kernel&lt;/li&gt;
&lt;li&gt;The latest Google-supported Android kernel&amp;nbsp;version&lt;/li&gt;
&lt;li&gt;One of the last two kernel.org &lt;span class="caps"&gt;LTS&lt;/span&gt; kernels (for example Linaro &lt;span class="caps"&gt;LSK&lt;/span&gt;)&lt;/li&gt;
&lt;li&gt;Operating&amp;nbsp;system&lt;/li&gt;
&lt;li&gt;The latest released (stable) version of one or more of the following open source
distributions shall be made available for a 96Boards &lt;span class="caps"&gt;CE&lt;/span&gt; compliant&amp;nbsp;design:&lt;/li&gt;
&lt;li&gt;Android&lt;/li&gt;
&lt;li&gt;Debian or&amp;nbsp;Ubuntu&lt;/li&gt;
&lt;li&gt;Fedora or Red&amp;nbsp;Hat&lt;/li&gt;
&lt;li&gt;An OpenEmbedded/Yocto build of a Linux&amp;nbsp;distribution&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;I hoped that Linaro will be a place where free/open source software would matter. But it looks like &amp;#8220;let release whatever you want as long as size and ports match&amp;#8221; deal. Any blob as bootloader, binary graphics drivers (does someone remember &lt;span class="caps"&gt;TI&lt;/span&gt; &lt;span class="caps"&gt;OMAP&lt;/span&gt; line and PowerVR? Those boards run with raw framebuffer&amp;nbsp;nowadays).&lt;/p&gt;
&lt;p&gt;And that kernel requirement&amp;#8230; HiKey uses cpu which is not in mainline kernel, so does Qualcomm one. Are they in &lt;span class="caps"&gt;AOSP&lt;/span&gt; kernel? Maybe. But does someone else than Android uses those trees for serious work? Latest I see in &lt;a href="https://android.googlesource.com/kernel/msm/"&gt;kernel-msm&lt;/a&gt; (which may not be proper place to check) is 3.10 which was released (in mainline) nearly 2 years&amp;nbsp;ago&amp;#8230;&lt;/p&gt;
&lt;p&gt;I really wonder how &amp;#8220;latest released (stable) version&amp;#8221; of Debian/Fedora/Ubuntu can be made available for those boards when all those distributions use mainline kernel only (I do not count user generated remixes which are not supported by&amp;nbsp;anyone).&lt;/p&gt;
&lt;p&gt;So I wonder will 96/96 board came with mainline support, open bootloader and open drivers for everything. Time will show. Until that I am not so&amp;nbsp;interested.&lt;/p&gt;</content><category term="96boards"/><category term="aarch64"/><category term="android"/><category term="fedora"/><category term="linaro"/><category term="openembedded"/><category term="ubuntu"/></entry><entry><title>New project: Pandaboard based media player</title><link href="https://marcin.juszkiewicz.com.pl/2014/02/16/new-project-pandaboard-based-media-player/" rel="alternate"/><published>2014-02-16T22:36:00+01:00</published><updated>2014-02-16T22:36:00+01:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2014-02-16:/2014/02/16/new-project-pandaboard-based-media-player/</id><summary type="html">&lt;p&gt;I need an offline media player to play movies from hard drive. And I did not managed to find something interesting on a market. So decided to take a look into my electronics trashcan and dig some parts from&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;What did I&amp;nbsp;found?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PandaBoard &lt;span class="caps"&gt;EA1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;USB&lt;/span&gt; 3.0 to …&lt;/li&gt;&lt;/ul&gt;</summary><content type="html">&lt;p&gt;I need an offline media player to play movies from hard drive. And I did not managed to find something interesting on a market. So decided to take a look into my electronics trashcan and dig some parts from&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;What did I&amp;nbsp;found?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;PandaBoard &lt;span class="caps"&gt;EA1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;USB&lt;/span&gt; 3.0 to &lt;span class="caps"&gt;SATA&lt;/span&gt;&amp;nbsp;adapter&lt;/li&gt;
&lt;li&gt;&lt;span class="caps"&gt;750GB&lt;/span&gt; 2.5&amp;#8221; &lt;span class="caps"&gt;SATA&lt;/span&gt; hard&amp;nbsp;drive&lt;/li&gt;
&lt;li&gt;2xUSB &lt;span class="caps"&gt;PC&lt;/span&gt;&amp;nbsp;bracket&lt;/li&gt;
&lt;li&gt;3.5A 5V power&amp;nbsp;supply&lt;/li&gt;
&lt;li&gt;u.&lt;span class="caps"&gt;FL&lt;/span&gt; to &lt;span class="caps"&gt;RP&lt;/span&gt;-&lt;span class="caps"&gt;SMA&lt;/span&gt;&amp;nbsp;cable&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Looks just fine for my needs. &lt;span class="caps"&gt;OMAP4430&lt;/span&gt; &lt;span class="caps"&gt;ES2&lt;/span&gt;.0 cpu should be enough and with some libraries should decode everything I have. Just &lt;span class="caps"&gt;1GB&lt;/span&gt; ram but hope to be enough, there is WiFi and Bluetooth on board with u.&lt;span class="caps"&gt;FL&lt;/span&gt; connector so I can get external &lt;span class="caps"&gt;RP&lt;/span&gt;-&lt;span class="caps"&gt;SMA&lt;/span&gt; antenna. &lt;span class="caps"&gt;HDMI&lt;/span&gt; with audio but no idea about &lt;span class="caps"&gt;CEC&lt;/span&gt; for remote control. And there are 4 &lt;span class="caps"&gt;USB&lt;/span&gt; ports (two at rear and two on pins) so internal hard drive is possible without any extra cables sticking&amp;nbsp;outside.&lt;/p&gt;
&lt;p&gt;&lt;span class="caps"&gt;OK&lt;/span&gt;, hard disk will be over &lt;span class="caps"&gt;USB&lt;/span&gt; 2.0 which is quite slow compared to &lt;span class="caps"&gt;SATA&lt;/span&gt;. But that&amp;#8217;s all what is available on board. Otherwise I would have to buy new&amp;nbsp;one.&lt;/p&gt;
&lt;p&gt;Will have to find big enough plastic case to fit both boards and hard disk, cut some holes for power, &lt;span class="caps"&gt;HDMI&lt;/span&gt; and maybe also &lt;span class="caps"&gt;USB&lt;/span&gt; and &lt;span class="caps"&gt;RP&lt;/span&gt;-&lt;span class="caps"&gt;SMA&lt;/span&gt; antenna connector. Then solder J3 and J6 pins to get extra 2 &lt;span class="caps"&gt;USB&lt;/span&gt; ports, power and reset buttons and maybe even will do power &lt;span class="caps"&gt;LED&lt;/span&gt;.&lt;/p&gt;
&lt;p&gt;Then connect &lt;span class="caps"&gt;USB3&lt;/span&gt; -&amp;gt; &lt;span class="caps"&gt;SATA&lt;/span&gt; adapter into internal &lt;span class="caps"&gt;USB&lt;/span&gt; port, wire power cables to charge it directly from Pandaboard power plug (for when &lt;span class="caps"&gt;USB&lt;/span&gt; would not be enough) and get it&amp;nbsp;running.&lt;/p&gt;
&lt;p&gt;Have to check is there any good Android build for a board as this may give me more options than &lt;span class="caps"&gt;GNU&lt;/span&gt;/Linux distros with &lt;span class="caps"&gt;XBMC&lt;/span&gt; like apps. And have to solve remote control as&amp;nbsp;well.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span class="caps"&gt;UPDATE&lt;/span&gt;:&lt;/strong&gt; I booted Android 4.3.1 Jellybean (Linaro 13.10) on the board. It is so slow (with &lt;span class="caps"&gt;HW&lt;/span&gt; acceleration) that I am unable to use it. So project gets postponed to unknown&amp;nbsp;date.&lt;/p&gt;</content><category term="android"/><category term="fedora"/><category term="pandaboard"/><category term="ubuntu"/></entry><entry><title>TouchWiz? Thanks, but no</title><link href="https://marcin.juszkiewicz.com.pl/2013/09/23/touchwiz-thanks-but-no/" rel="alternate"/><published>2013-09-23T14:03:00+02:00</published><updated>2013-09-23T14:03:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-09-23:/2013/09/23/touchwiz-thanks-but-no/</id><summary type="html">&lt;p&gt;Week ago I was at SmartDevCon conference where Samsung was main sponsor. They had some contest which I won and got Samsung Galaxy S4 (&lt;span class="caps"&gt;GT&lt;/span&gt;-I9505)&amp;nbsp;phone.&lt;/p&gt;
&lt;p&gt;Phone arrived on Friday just before my trip to WeCan demoparty so I had to spend some time with original software instead of …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Week ago I was at SmartDevCon conference where Samsung was main sponsor. They had some contest which I won and got Samsung Galaxy S4 (&lt;span class="caps"&gt;GT&lt;/span&gt;-I9505)&amp;nbsp;phone.&lt;/p&gt;
&lt;p&gt;Phone arrived on Friday just before my trip to WeCan demoparty so I had to spend some time with original software instead of starting from flashing CyanogenMod. It was painful&amp;nbsp;experience&amp;#8230;&lt;/p&gt;
&lt;p&gt;Hardware is nice &amp;#8212; Qualcomm Snapdragon 600 with 4 cores, &lt;span class="caps"&gt;2GB&lt;/span&gt; ram, 5&amp;#8221; fullhd screen made it nice device but software&amp;#8230; I had a dejavu and felt like travel back in time to moment when I bought Nexus S. Why? TouchWiz looks and feels like Gingerbread&amp;nbsp;;(&lt;/p&gt;
&lt;p&gt;I have read many times posts where people complained about it, saw it on Galaxy S2 but never thought that it is so bad until played with it for few&amp;nbsp;days.&lt;/p&gt;
&lt;p&gt;As a person used to clean &lt;span class="caps"&gt;AOSP&lt;/span&gt; interface I had problems finding my place with it. For example&amp;nbsp;dialer:&lt;/p&gt;
&lt;figure id="__yafg-figure-1"&gt;
&lt;img alt="Dialer - keyboard" src="/files/2013/09/small-dialer-270x480.png" title="Dialer - keyboard"&gt;
&lt;figcaption&gt;Dialer - keyboard&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure id="__yafg-figure-2"&gt;
&lt;img alt="Dialer - connection list" src="/files/2013/09/small-dialer2-270x480.png" title="Dialer - connection list"&gt;
&lt;figcaption&gt;Dialer - connection list&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;As phone is running Android 4.2.2 I would rather expect Holo compatible &lt;span class="caps"&gt;UI&lt;/span&gt; with tabs which can be switched by simple swipe. But no, Samsung decided to give users Gingerbread style with tab captions to tap if you want to switch. I did called few people by mistake as swipe right is call (left == send text message). Sure, dialer can be replaced by other application from Google Play Store but&amp;nbsp;why?&lt;/p&gt;
&lt;p&gt;Compare it with standard Android dialer on my Nexus&amp;nbsp;4:&lt;/p&gt;
&lt;figure id="__yafg-figure-3"&gt;
&lt;img alt="Dialer on Nexus - keyboard" src="/files/2013/09/nexus-dialer1-288x480.png" title="Dialer on Nexus - keyboard"&gt;
&lt;figcaption&gt;Dialer on Nexus - keyboard&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure id="__yafg-figure-4"&gt;
&lt;img alt="Dialer on Nexus - connection list" src="/files/2013/09/nexus-dialer2-288x480.png" title="Dialer on Nexus - connection list"&gt;
&lt;figcaption&gt;Dialer on Nexus - connection list&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Note also indicator icons on status bar. On Nexus WiFi icon is near to &lt;span class="caps"&gt;GSM&lt;/span&gt; signal one to not take precious space &amp;#8212; not possible for Samsung. And while on &lt;span class="caps"&gt;AOSP&lt;/span&gt; network speed icon (&lt;span class="caps"&gt;GSM&lt;/span&gt;/&lt;span class="caps"&gt;EDGE&lt;/span&gt;/&lt;span class="caps"&gt;HSPA&lt;/span&gt;(+)) is above signal one, TouchWiz has separate one &amp;#8212; just like it was in&amp;nbsp;Gingerbread.&lt;/p&gt;
&lt;p&gt;Or notification panel&amp;#8230; This one is&amp;nbsp;insane:&lt;/p&gt;
&lt;figure id="__yafg-figure-5"&gt;
&lt;img alt="Notifications" src="/files/2013/09/small-notify1-270x480.png" title="Notifications"&gt;
&lt;figcaption&gt;Notifications&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure id="__yafg-figure-6"&gt;
&lt;img alt="Quick Settings?" src="/files/2013/09/small-notify2-270x480.png" title="Quick Settings?"&gt;
&lt;figcaption&gt;Quick Settings?&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I already disabled brightness slider which was there as well. Note how pressing button in right top corner changed switches from ribbon to be full screen. I would like to remind Samsung that Android 4.2.2 has Quick Settings panel for such stuff (screenshot from my Nexus&amp;nbsp;4):&lt;/p&gt;
&lt;figure id="__yafg-figure-7"&gt;
&lt;img alt="Quick Settings on Nexus 4" src="/files/2013/09/nexus-qs-288x480.png" title="Quick Settings on Nexus 4"&gt;
&lt;figcaption&gt;Quick Settings on Nexus 4&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;I could add more and more screenshots and complain about many things. But will not because I feel sick when have to use this &lt;span class="caps"&gt;UI&lt;/span&gt;. But just two more, Settings and recent&amp;nbsp;apps:&lt;/p&gt;
&lt;figure id="__yafg-figure-8"&gt;
&lt;img alt="Settings" src="/files/2013/09/small-settings1-270x480.png" title="Settings"&gt;
&lt;figcaption&gt;Settings&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;figure id="__yafg-figure-9"&gt;
&lt;img alt="Recent apps" src="/files/2013/09/small-recent-270x480.png" title="Recent apps"&gt;
&lt;figcaption&gt;Recent apps&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Note tab captions again, huge fonts (with text size already set to &amp;#8220;small&amp;#8221;). Recent apps list is another crazy thing. Device has &amp;#8220;hardware&amp;#8221; buttons so &amp;#8220;Google Now&amp;#8221; is harder to run&amp;nbsp;now.&lt;/p&gt;
&lt;p&gt;Speaking of buttons&amp;#8230; Let me quote Android documentation for&amp;nbsp;developers:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Beginning with Android 3.0, the Menu button is deprecated (some devices don&amp;#8217;t have one), so you should migrate toward using the action bar to provide access to actions and other&amp;nbsp;options.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;And Honeycomb was released over two and half year ago. Recent apps button would be much more&amp;nbsp;useful.&lt;/p&gt;
&lt;p&gt;So what next? CyanogenMod 10.2 (Android 4.3 based) will land on device as&amp;nbsp;usual.&lt;/p&gt;</content><category term="android"/><category term="samsung"/></entry><entry><title>I have a new time waster: Ingress</title><link href="https://marcin.juszkiewicz.com.pl/2013/07/15/i-have-a-new-time-waster-ingress/" rel="alternate"/><published>2013-07-15T20:13:00+02:00</published><updated>2013-07-15T20:13:00+02:00</updated><author><name>Marcin Juszkiewicz</name></author><id>tag:marcin.juszkiewicz.com.pl,2013-07-15:/2013/07/15/i-have-a-new-time-waster-ingress/</id><summary type="html">&lt;p&gt;Months ago a new game started: &lt;a href="http://www.ingress.com/"&gt;Ingress&lt;/a&gt;. There is a story behind it but not that I care about&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;In short: there are two teams: green (Enlightenment) and blue (Resistance) trying to take over the world by &amp;#8220;hacking portals&amp;#8221;. Sure, someone could say that there are many &lt;span class="caps"&gt;MMORPG&lt;/span&gt; games …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Months ago a new game started: &lt;a href="http://www.ingress.com/"&gt;Ingress&lt;/a&gt;. There is a story behind it but not that I care about&amp;nbsp;it.&lt;/p&gt;
&lt;p&gt;In short: there are two teams: green (Enlightenment) and blue (Resistance) trying to take over the world by &amp;#8220;hacking portals&amp;#8221;. Sure, someone could say that there are many &lt;span class="caps"&gt;MMORPG&lt;/span&gt; games on a market already and they would be right. But there are few things which made me play&amp;nbsp;Ingress.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;To play you have to get your ass moved as game takes place in so-called &amp;#8220;real world&amp;#8221;. You know &amp;#8212; streets with people, cars&amp;nbsp;etc.&lt;/li&gt;
&lt;li&gt;Gives possibility to learn many more or less interesting places&amp;nbsp;around.&lt;/li&gt;
&lt;li&gt;Another opportunity to meet other people and have something common to talk&amp;nbsp;about.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;For me it started 4 weeks ago when I had three spare hours during Sunday evening. Joined the Enlightenment and hacked some portals in Warsaw, made few links and ended with a bit above 10k &lt;abbr title="Action Points"&gt;&lt;span class="caps"&gt;AP&lt;/span&gt;&lt;/abbr&gt; which gave me 2nd level. Next evening (in Szczecin) I met some local players and they helped me to get to 3rd&amp;nbsp;one.&lt;/p&gt;
&lt;p&gt;Then time went&amp;#8230; I convinced a friend to play and helped him to do L3 in one evening :D And during last weekend I was in Warsaw again and made 7th level (with help from local people who told me where to go to get some &lt;abbr title="Action Points"&gt;&lt;span class="caps"&gt;AP&lt;/span&gt;&lt;/abbr&gt; in quick and easy&amp;nbsp;way).&lt;/p&gt;
&lt;p&gt;But what I like most is a need to grab a bike (or take a walk) and go to city centre to spend some time in active way&amp;nbsp;;)&lt;/p&gt;</content><category term="android"/><category term="bike"/><category term="ingress"/><category term="life"/></entry></feed>