ctrl-x ctrl-s

Friday, March 20, 2015

In this series of blog posts, I'll be posting on writing Python code on Intel Galileo platform. I'll be using the Grove kit. You can also use a bread board instead of Grove kit.

There are two libraries available on the Intel Galileo for developing applications written in python that need to use sensors, actuators, LEDs etc...

MRAA: Provides API for interfacing with the GPIOs, ADCs and PWM. It is basically for interfacing the low level peripherals. It is kind of bare bones, you can use the functions provided by MRAA to drive more complicated peripherals like sensors or you can use...

UPM: Provides higher levels of abstractions via objects for controlling things like LCDs, temperature sensors etc... It is a level above the MRAA and most of the functions that you might need while interfacing a sensor or LCD are already implemented in UPM.

Monday, March 16, 2015

In this tutorial, we are going to learn
how one can use menu GUI element available in the circle OS. For this
tutorial,we are going to implement a simple game, wherein you are
presented a random math question and the list of options(you guessed
it right, the list of options are actually implemented using the
menus) one among them is the right answer. Once an option is
selected, you are notified whether the choice was right or wrong. As
was the case with the previous tutorial, I am going to explain about
the game logic and then move on to circle OS menu usage details.

Thursday, March 12, 2015

Below are some of my thoughts about the Intel Galileo as a teaching platform for engineering grads.

The Galileo is really an versatile board. The unique thing about Galileo is that not only it runs Linux, it also supports the Arduino environment. This helps the students to get into physical programming with more easier "Arduino language" and once comfortable with that, they can move into C/C++ programming with MRAA and UPM libraries.

Thursday, August 14, 2014

While the controller lets you control all the GPIOs, DACs and ADCs available on your platform, you might not be interested in controlling all of them at the same time. To over come this, you can now use an option called "QuickCtl". By using this option, you will be able to use condensed version of the controller app. Using this option allows you to pick the pins that you want to control.

Thursday, March 27, 2014

This post is going to be about my first experience with the awesome new "YRDKRX63N" kit that I received recently from the Renesas electronics Singapore. This kit was sent to me as prize for the recently held "Renesas RX Robot Challenge" on facebook.