Categories
Projects Technical

Flashing the Arduino Nano with AVRDUDE

Using AVRDUDE to flash an Arduino Nano, I’m emphasizing the importance of using a specific baud rate of 57600. I have included commands for flashing a HEX file and compiling Arduino source code, along with relevant resources that I used to figure this out.

Categories
Projects Technical

How Smart IR Transformed the Android Smartphone into a Remote Control

Smart IR is a patented technology that transforms Android phones into IR remote controls by eliminating the need for dedicated microcontrollers. This innovation significantly reduced costs, enabling integration into devices like the Samsung Note 4. Smart IR has been adopted by many Android manufacturers, preloading the Peel Smart Remote app in over 650 million smartphones.

Categories
Projects Technical

Setup WordPress Multi-site

If you want a wordpress site, which supports multiple domains, and has https support; this blog post puts together the three requirements into one place. I wrote this because I could not find instructions in one place.

Categories
Technical

Waking up an android device with adb

When working with development boards…one of the most irritating item is the screen going off, and the screen locking. It gets irritating because I dont usually have a mouse handy and keep forgetting to make the effort of making sure the screen does not lock. A quick fix… adb shell input keyevent KEYCODE_POWER adb shell […]

Categories
Technical

Using GPIO’s as Key Events in Android

Sometimes the smallest things you want to do can take a few hours. I have a gpio input that I am getting and I want to convert that into a keystroke in android. You would think that something like that would be the simplest thing. But with DTS and the constant simplification of the linux […]

Categories
Technical

Working with headless android

A lot of times I am working with boards that do not have a display and need hdmi to connect to a display. This also gets irritating because I also need to lug around a keyboard and mouse to work with it. Found an interesting app that solves this in a pretty cool way. http://www.makeuseof.com/tag/mirror-android-screen-pc-mac-without-root/ […]

Categories
Technical

Sending input events over adb

Adding a device driver to the linux kernel for android opens up a whole pandora’s box of issues that are related to building the driver and then integrating it into the whole android infrastructure. I have always tried to take the shortcut approach of getting a build from one of the board manufacturers, and then […]

Categories
Technical

Getting ADB and FastBoot to work reliably

UPDATE: Updated with data on using the hikey960 A lot of times in my hurry to get moving on a system I have a tendency to just simply say sudo adb and move on to solving my bigger problems. It works but sometimes it is better to get organized so that we do not have […]

Categories
Technical

Accelerometers and InvenSense

We have been integrating Accelerometers in a lot of the systems that we are building. We typically take a module device, integrate it into the OS that we are using and ship it out. About two weeks ago I (along with Ajit M. B.) got to meet InvenSense. InvenSense is a company that more or […]

Categories
Technical

Will Android hurt Linux

It is now a couple of years since Android appeared on the scene. When it just appeared, it was a lone voice, the Open Handset Alliance, and went up against the industry behemoths (including Nokia, etc) who had put together the LIMO Foundation. LIMO has disappeared, and the Open Handset Alliance is no longer referred […]