Borrowed from Google Campus in the UK :)

Borrowed from Google Campus in the UK :)

Programing for multiple platforms

Yes, it doesn’t sound that straightforward. Think about how different all the web browsers are… it’s the same with the different platforms. It’s good that when we think of microcontrollers - many of them are ARM based which means that more or less they are similar and it would be easy to migrate your code from Raspberry Pi toOlinuxino for example.

This is why in Agilart we have different drivers for the GPIOs and the other hardware widgets in the different platforms - for now Raspberry and Olimexino Micro. However we want to make super easy for everybody to get started using the platform therefore we want to be able to able to compile just the drivers you need but not everything.

Here is how we managed to cope with this.

Detecting the underlying OS

To detect the underlying Operating System you can use the shell command uname. In order to view the underlying platform, you need to add the -n option. Here is what we can do inside the make file:

UNAME := $(shell uname -n)
ifeq ($(UNAME), raspberrypi)
# add additioanl libraries, etc.
endif
ifeq ($(UNAME), alarm)
# add additioanl libraries, etc.
endif

Read more on uname here.

Define a macro in makefile?

Next inside the code, in Agilart we would need to know which driver is for Raspberry Pi and which is for Olimex. We can do this using #define macrosses. 

Read the whole post here: http://www.agilart.com/blog/programing-for-multiple-platforms

The platform we’re working on! More info coming soon!

The role of Software

I find it hard not to share Ben’s thoughts on IoT and what he saw at CES 2013

The reality of the Internet of Things coming to fruition brings with it perhaps one of the most interesting developments: the role of software. What become increasingly evident with all the connected devices I saw and played with at CES was that nearly all of them were made significantly more usable and valuable through the use of companion apps for smartphones or tablets.



This is the world we are headed toward. Because of the unrivaled momentum and rapid worldwide adoption of devices like smartphones and tablets, we have smart devices with us at all times. They perfectly function as the platform to drive the interaction with the hardware around us.

All hardware will be made smarter through not just the use of connected chipsets and next-generation parts, but rather through the applications that add to their value.

Read more: http://techland.time.com/2013/01/21/the-internet-of-things-hardware-with-a-side-of-software/#ixzz2IcdBBR7c

Some of the ideas Ivan got about the main device at Hutgrip. The mother of all devices. We’re focusing on the software but still having a nice look and feel is great! Ivan Georgiev is a very good industrial designer and got so excited about the idea. Huge thanks for the prototypes Ivan. They look very cool! 

Debugging on embedded using opensource tools

Finally! a step by step tutorial that explains what you need to do in order to set up cross compiling and cross debugging on a microcontroller like the Raspberry Pi or the Olinuxino iMX boards.

You don’t need ARM based host to develop software for them. You can do everything with Ubuntu and a proper cross compiler. So here is how 

Example
 

Stories!

Stories!

TEDx 2013 Rock on for the whole year!

This year TEDxBG that happened in Sofia just a few days ago was just mind-blowing! So much energy, so many things to learn and to share. So many new amazing people - inventors, entrepreneurs, friends, teachers, makers! It was “the fuel that is going to wake us up in the beginning of 2013 and keep us alive long after its gone” quoted from Teddy Zareva, one of the awesome organizers!

image

Like you see from the picture - more than 1000 people showed up excited about the event. But why TEDx was such a unique experience for me:

  • I met amazing people that share my believes of where the future is going

Without any doubts for me one of the most inspiring stories was the one by Vladi Shunturov - one of the Lucid Design Group co-founders who shared his vision about a future of responsibility. A future where the buildings around us would change dramatically to be energy efficient and we would be aware and lower down their environmental footprint. I especially loved his point that there are many emerging consumer devices that would help this process and make it very simple and straightforward for any of us to lower down the energy consumption!

The challenge

How can we improve the standard of living health, education, and security of 1 million people in the next 3 years through the use of any kind of exponentially improving technology?

If you have an answer, idea or project you would like to implement to solve the challenge, APPLY to the Competition and win a Full Scholarship for SU GSP13!

  • We did a great Hackidemia event for the older kids, presenting the idea and just the next day for the real kids! Huge thanks to the never sleeping Hackdiemia Team!!!

image

My Hackidmeia TEDx workshop was about electronics and using conductive ink to sketch with electronics! Have a look at some of the girls that got excited about electronics while exploring different conductive materials that can be used in creating circuits while painting on a sheet of paper!

image

All of them were amazing! 

The Prototype!!! Check out the project we are working on - hutgrip.

Hutgrip - Get a grip on your home, because there are a thousand ways in which we can make our home feel more personal.

It is about having connected devices at home that can know what to do taking in mind the external factors in our environment. Like the weather condition, the energy rates, when my sister is coming home from work, is it cloudy outside, etc.