September 22, 2017

Squeezebox IR remote control app for Android

Posted at September 22, 2017 02:16 AM in Software .

   In a typical way many products or features that I enjoy are either discontinued, modified, or closed down. This application brings together two instances of this. Samsung has seemingly stopped supplying IR blaster feature on their flagship smartphones and tablets. Logitech discontinued the Squeezebox product line. So, let's bring them together and make an app for that!

More info after the click.

The rest of this post will describe the products, features, and making of the app.

Squeezebox

The Squeezebox is a product line that Logitech acquired from Slim Devices and maintained for a few years and then discontinued several years ago. They do maintain the Squeezebox servers, so the existing devices can function without a private server. The product shown above is the Squeezebox Boom which came out in 2008. More info about this can be learned by visiting the Wikipedia

IR Blaster

IR Blaster is a term I learned when searching for some consumer electronics which have remote control hardware feature contained on them. The list I came across is also hosted on a Wikipedia.

Observed that the Samsung devices stopped including after the S6 and Note 4. However, I have a lot of their devices which include it and decided to create the app.

Making of the app

Two main software tools were used to make the app. One is a compiler to turn code into a program that runs on Android. The other was a vector graphics program allowing me to draw scalable icons.

The compiler and IDE

The compiler and my development environment is unconventional for most application developments, but since the project is small it was manageable. Most people develop applications with an Integrated Development Environment (IDE) on a computer. For this application I developed it using a smartphone. It was developed on my Note 4 using a software package called Android IDE (AIDE). Not affiliated with them and am only a customer who purchased the pro key.

The Graphics Program

I've never used a vector graphics program before, so this application gave me a great opportunity to learn some of the basics. I researched about which offerings are available and decided to use Inkscape, which is a multi-platform open source vector graphics program. During researching saw some nice tutorials and great works produced by other talented users. The application only required me to learn basic concepts in order to mimic the icons on the remote control for usage in the application.

The IR Blaster

Phones tend to have the IR blaster at the top of a portrait orientation and tablets tend to have them at the top of a landscape orientation. Most remotes tend to be of portrait orientation. Decided to make the remote familiar shaped when run on a tablet or a phone. Here's screenshots taken from a Galaxy S4 mini smartphone and a Galaxy Note 8 tablet.

Android introduced an API to control IR Remotes in some 4.4 version. Prior to that version others have figured out how to control the IR blaster on the Samsung devices. This application both methods implemented and tested. It's been run on only a subset of Samsung devices with an IR blaster and none of the other brands listed on the aforementioned wikipedia.

The Testing for Functional Verification

The testing was done on:

Smartphones:


  • Galaxy S4 mini

  • Galaxy Note 3

  • Galaxy Note 4


Tablets:


  • Galaxy Note 8

  • Galaxy Note 10.1 2014 edition

  • Galaxy Note Pro 12.1 2014 edition

The IR Codes

The IR codes were learned using an IR receiver hooked up to a computer. This product is called the USB-UIRT. In order to get the codes to transmit from the application a computer application was needed. This application was written interfacing with USB-UIRT API and then output codes after learning the Squeezebox remote control button presses. The computer application was written as a console app and using the TCC lightweight compiler.

Trackback

You can ping this entry by using http://www.wanderinghuman.com/cgi-bin/mt-tb.cgi/118 .

Comments

What a stuff of un-ambiguity and preserveness of valuable experience regarding unpredicted emotions.

Posted by tinder plus at October 28, 2017 07:28 AM

Yes, it can eat into your iCloud storage but email messages are extremely small so most users can get away with the free 5 GB for email unless they are storing a lot of big attachments. Also, with the introduction of the iCloud Photo Library, most iCloud users will have to upgrade their storage space to make room for their entire Photos library. Unfortunately, that is the direction things are moving. I have always been die hard that I would never pay for extra storage, but the iCloud Photo Library changed my mind and I am now paying the $12 a year for 20 GBs. ~Jamie

Posted by web app development at November 2, 2017 02:54 AM

I have been exploring for a little for any high quality articles or
weblog posts in this kind of area . Exploring in Yahoo I ultimately stumbled upon this site.
Reading this information So i am satisfied to exhibit
that I've a very good uncanny feeling I discovered just what I needed.
I such a lot without a doubt will make certain to do not fail to remember this web site and provides it a look
regularly.

Posted by Natural/Black at November 14, 2017 10:15 PM

For most up-to-date news you have to pay a visit the web
and on internet I found this web page as a
most excellent site for most recent updates.

Posted by mobile app at November 22, 2017 08:00 AM

excellent post, very informative. I wonder why the opposite specialists of this sector don't notice this.
You must continue your writing. I'm confident, you have a huge readers' base
already!

Posted by baju senam zumba at December 25, 2017 08:58 PM

It's hard to find well-informed people oon this subject, however,
yyou sound like you know what you're talking about!
Thanks

Posted by csr racing 2 cheats at December 27, 2017 05:48 PM

Many thanks regarding revealing this with all of individuals you truly know very well what you're conversing somewhere around! Saved. Nicely likewise visit my web-site Implies). We're going to have a hyperlink trade design involving all of us

Posted by seo checklist at January 24, 2018 06:26 AM

Superb beat! I'm going to novice while doing so because you change your web site, how will plagiarism checker seo i join for just a blog site web-site? A bank account assisted me a ideal package. I had been touch comfortable in this your broadcast supplied brilliant apparent principle

Posted by plagiarism checker seo at February 3, 2018 07:52 AM

Usually I wouldn't read through document in information sites, however I desire to declare that this write-up extremely compelled me personally to have a look with and undertake it! Your writing style is amazed us. Thanks, fairly good write-up.. seo linking strategy

Posted by seo linking strategy at February 7, 2018 10:16 AM

Fantastic beat! I have to beginner even as anyone why learn web development change your web site, the way can my spouse and i signed up for just a blog site web site? A account taught me to be the useful deal. I have been small amount acquainted with this your own broadcast presented brilliant clear notion

Posted by why learn web development at February 7, 2018 10:50 AM

Alcide, we got your email and i believe your postcard is on it’s way already ????

Posted by jewels match 3 at February 9, 2018 12:29 AM

Woah your blog is fantastic i enjoy mastering the articles you write search engine ranking. Maintain the great art! You know, numerous men and women are seeking round due to this information and facts, it is possible to assist them greatly.

Posted by search engine ranking at February 9, 2018 05:29 AM

I like the helpful info youu provide in your articles. I will bookmark your weblog
and check again here frequently. I am quite certain I will learn a lot off new stuff right here!
Best of luck for the next!

Posted by Make jewelry for money from home at February 10, 2018 04:58 PM

ALL GAMES ARE CONNECTED!!!

Posted by jewels switch at February 12, 2018 09:19 PM

I simply can't disappear altogether your website before advising which i incredibly beloved the standard data anyone supply on your attendees? Shall be all over again often so that you can local seo strategies inspect completely new discussions

Posted by ABRIL at February 13, 2018 12:24 AM

Normally I do not study document in blogs and forums, even so need to declare that the following write-up incredibly required me you need to do this! The producing flavor has become astonished me personally. Thanks, pretty great post. Normally I do not study document in blogs and forums, even so need to declare that the following write-up incredibly required me you need to do this! The producing flavor has become astonished me personally. Thanks, pretty great post.

Posted by web design omaha at February 13, 2018 01:53 PM

I've exciting together with, cause I found just what exactly I had been taking a look regarding. You may have wrapped up this a number of day lengthy quest! Goodness Appreciate it guy. Possess a nice time.. facebook marketing company L8rs

Posted by facebook marketing company at February 19, 2018 10:52 AM

Remarkable issues the following. I am thrilled to glimpse your post seo tool. Many thanks a whole lot with this particular having a look toward hint a person. Would you like to make sure you lower us a e-mail?

Posted by seo tool at February 21, 2018 06:33 AM

Post a comment










Remember personal info?