LinuxCon/Embedded Linux Conference 2015 recap

badge

LinuxCon and Embedded Linux Conference 2015 this year was in Dublin 5-7 of October in Dublin Convention Center:

linuxcon2

We have been sponsoring the conference for second year:

linuxcon4

As you see the “bad” Arduino team also was sponsor on this event 😉 I had chance to chat with some of their developers on beer and things seems not so black/white as most of the internet blogs make to look.
Usually all articles I read are about how these bad guys have not developed nothing in the software and how Arduino IDE and community are done alone by Massimo Banzi group while Gianluca Martino just produced the hardware and nothing else, but looks like YUN is developed completely by the bad guys. So nothing is simple black and white, Massimo Banzi always have been the face of Arduino in all articles, so it’s normal that people associate him with Arduino brand and simpatize him when the split become real, but the fact that Massimo Banzi dropped the use of Arduino outside USA and now name the boards Genuino also speak of itself.

Anyway I really do not follow so closely what happens with all their arguing. Arduino is still great for beginners, but now the development tools are very confusing, both teams use term Arduino IDE and similar revision numbering which is very confusing for instance arduino.cc IDE is version 1.6.5 while arduino.org IDE is 1.7.7!

C’mon guys Arduino used to be simple for beginners, now they will struggle even at the first step to install their software, wondering which and where to download to may work with their boards!

Most interesting at LinuxCon/ELCE of course is to see face to face lot of Linux developers which you usually otherwise see only in IRC and G+.

linuxcon1

Try the famous Guinness beer:

linuxcon3

Personally I didn’t like Guinness, but there were lot of other beers to try like: Murphy’s, o’Hara’s and even some 7.5%-8% alcohol content beers which are pretty strong which we found in the store near our hotel

There were plenty of talks, one of the most interesting (at least for us) was about DTS debugging.  We didn’t knew such thing exist!

Next talk to mention is from Linux-Sunxi developer Hans de Goede, who talked for the mainlining efforts for the new $9 CHIP computer with Allwinner A13 derivate inside. What I like is that Hans was using A10S-OLinuXino to present his slides as CHIP still have no video working.

Surprisingly there was lecture from Bulgarian Academy of Science about making cluster of small computers. Too bad these guys didn’t know about OLinuXino and made their experiments with some unknown Chinese board 😉

As on any other event here also had big “looking for job / offering job” panel. The Bulgarian presence at LinuxCon/ELCE was also noticed there:

linuxcon6
For these who don’t know Bulgarian the cyrillic text in the right hand side “Бича Айляк – Hire me, please!” is slang used in Plovdiv area and could be translated like “I do nothing and enjoy it – Hire me please!”. We still investigate who wrote it to hire him/her here at Olimex 😀

We are Sponsoring again Embedded Linux Conference Europe (ELCE)

ELCE

Embedded Linux Conference Europe this year will be in Dublin, Ireland from 5th to 7th of October.

For these who don’t know once per year there is LinuxCon at different spots of the world. Linux developers and supporters come together, talk about news and trends in Linux and discuss the future. There are lot of presentations, talks, discussion groups.

Embedded Linux is exactly what we use with OLinuXino Open Source Hardware computers.

In 2014 we have been invited and decided to sponsor LinuxCon for very first time. We went there and loved it. It’s nice to see face to face and chat with lot of people who you just know as IRC and Mailing Lists nicks.

This year we decided to do it again, so we will be there again. All sponsors have their own booths where show what they have, so if you are there you are welcome to pass to our booth!

 

We are at Embedded World H5-157 next week! Meet you there!

embeddedworld

 

Embedded World – the biggest embedded technology event in Europe in next week. We are exhibiting in Hall 5 Booth H5-157.

You are welcome to pass our booth and see latest developments with ESP8266, RK3188, AM3352, and our other OLinuXino boards as well!

 

ESP8266 Building Hello World Blink LED and Simple Web Server to drive the Relay and check Button status

ESP8266

ESP8266-EVB is small 57×50 mm board with Relay and Button which are connected to Internet via ESP8266 WIFI module.

ESP8266 has inside Xtensa106 processor and RF front end circuit, you do not need separate processor to drive the relay and read the button as ESP8266 can be programmed with custom code.

Here we will explain how to setup your tools and make your first project.

First you need to install your tools. It’s simple, just follow the instructions here: https://github.com/esp8266/esp8266-wiki/wiki/Toolchain

There are just few small mistakes as some commands will require SUDO before them and some paths are not exactly same, but you have to follow the steps and once you get error to read and correct the problem.

Here is what we do on Ubuntu 14.04 LTE 64-bit:

sudo apt-get install git autoconf build-essential gperf bison flex texinfo libtool libncurses5-dev wget gawk libc6-dev-amd64 python-serial libexpat-dev
sudo mkdir /opt/Espressif
sudo chown $username /opt/Espressif/
sudo cd /opt/Espressif
sudo git clone -b lx106 git://github.com/jcmvbkbc/crosstool-NG.git 
cd crosstool-NG
./bootstrap && ./configure --prefix=`pwd` && make && make install
./ct-ng xtensa-lx106-elf
./ct-ng build
PATH=$PWD/builds/xtensa-lx106-elf/bin:$PATH
cd /opt/Espressif
mkdir ESP8266_SDK
wget -O esp_iot_sdk_v0.9.3_14_11_21.zip https://github.com/esp8266/esp8266-wiki/raw/master/sdk/esp_iot_sdk_v0.9.3_14_11_21.zip
wget -O esp_iot_sdk_v0.9.3_14_11_21_patch1.zip https://github.com/esp8266/esp8266-wiki/raw/master/sdk/esp_iot_sdk_v0.9.3_14_11_21_patch1.zip
unzip esp_iot_sdk_v0.9.3_14_11_21.zip
unzip esp_iot_sdk_v0.9.3_14_11_21_patch1.zip
mv esp_iot_sdk_v0.9.3 ESP8266_SDK
mv License ESP8266_SDK/esp_iot_sdk_v0.9.3
cd /opt/Espressif/ESP8266_SDK/esp_iot_sdk_v0.9.3
sed -i -e 's/xt-ar/xtensa-lx106-elf-ar/' -e 's/xt-xcc/xtensa-lx106-elf-gcc/' -e 's/xt-objcopy/xtensa-lx106-elf-objcopy/' Makefile
mv examples/IoT_Demo .
cd /opt/Espressif/ESP8266_SDK/esp_iot_sdk_v0.9.3
wget -O lib/libc.a https://github.com/esp8266/esp8266-wiki/raw/master/libs/libc.a
wget -O lib/libhal.a https://github.com/esp8266/esp8266-wiki/raw/master/libs/libhal.a
wget -O include.tgz https://github.com/esp8266/esp8266-wiki/raw/master/include.tgz
tar -xvzf include.tgz
cd /opt/Espressif
wget -O esptool_0.0.2-1_i386.deb https://github.com/esp8266/esp8266-wiki/raw/master/deb/esptool_0.0.2-1_i386.deb
dpkg -i esptool_0.0.2-1_i386.deb
cd /opt/Espressif
git clone https://github.com/themadinventor/esptool esptool-py
ln -s $PWD/esptool-py/esptool.py crosstool-NG/builds/xtensa-lx106-elf/bin/

For less experienced users, we are preparing VirtualBox disk image which to run on Virtual machine on any OS like Linux, MAC OS, Windows, and everything inside is pre-configured and ready to use, hopefully we will upload this image on ESP8266-EVB web page tomorrow as we didn’t manage to complete it today.

Once you have setup the Tools you can download our examples from GitHub:

cd /opt/Espressif
git clone https://github.com/OLIMEX/ESP8266.git
cd ESP8266-EVB-blinkLED
make

the project will be compiled and you will see something like this:

AR build/app_app.a
LD build/app.out
FW firmware/0x00000.bin
FW firmware/0x40000.bin

congratulations you made your first code!

now we hae to load it to ESP8266-EVB

you need: ESP8266-EVB, 5V adapter like SY0605E, USB-Serial-Cable-F
connect the USB-SERIAL-CABLE-F to ESP8266-EVB UEXT connector as follows:

  • blue wire to pin#2
  • green wire to pin#3
  • red wire to pin#4

plug the USB cable to your computer USB connector and check which serial port it connects by typing:

lsusb

your computer should display something like:

...
Bus 004 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
...

if you type:

ls /dev/tty*

you will see:

.... /dev/ttyUSB0 ....

If the USB device is with different name you have to update it in the makefile.

After the code is compiled with no errors you can write it to ESP8266 by following these steps:

  1.  first you have to press button and hold it and to apply power 5V, ESP8266 will enter bootloader mode
  2. type ‘sudo make flash’ and wait until code is loaded:
sudo make flash
/opt/Espressif/esptool-py/esptool.py --port /dev/ttyUSB0 write_flash 0x00000 firmware/0x00000.bin 0x40000 firmware/0x40000.bin
Connecting...
Erasing flash...
Writing at 0x00007300... (100 %)
Erasing flash...
Writing at 0x00061200... (100 %)
Leaving...

now Green LED must start blinking!

So far so good, you just made blinking LED on ESP8266, now let’s make something more complicated – to run Embedded web server on ESP8266, go to esphttpd project directory:

cd /opt/Espressif/ESP8266/esphttpd
make

then upload the code

sudo make flash

then upload web pages with:

sudo make htmlflash

Now ESP8266 firmware is uploaded and ESP8266 create Embedded server.

Scan for WIFI which name starts with ESP_XXXXXXX where XXXXXX is the ESP8266 MAC address and connect to this network then open browser at http://192.168.4.1 you will see this home page:

HOME

if you click on Relay button in the right side you will see new page:

RELAY

On this page you can switch the on-board relay by clicking on ON and OFF button

If you click on the Button button in the right side you will see new page:

BUTTON

If you click on Start scan the web page will start to refresh each second and display the button status if you click on Stop scan the page will not refresh.

This is very basic demo code which can be used as template for your own projects!

Embedded World 2015 is 26-28 of February in Nuremberg, Germany

info_header_kurz-2015

Embedded World is the biggest European exhibition for development tools, boards, services for embedded market. This year the event will be from 24 to 26 of February.

We have small booth there in Hall 5 / 5-157 where we will show old and new boards and tools we have.

If you visit EW you are welcome to pass through our booth.

Embedded World 2014

Image

Embedded World is biggest exhibition for development boards and tools.

This year we had small booth on it, and if you do wonder why your technical support questions got no answers last week, we were on Embedded World.

Here above are George and Lub on 25/02 in the early morning ready for the crowd which cames when the Exhibition is opened for visitors.

The show was really exhausting, thousands of people passed by our booth and for our surprise most of them (>95%) already knew for Olimex or used our boards, but just came to say “hi” or chat a bit about our new boards.

DSC05744

As expected the most of the interest was around the OLinuXino OSHW Linux computers:

Image

We also show there the early prototypes of:

  • AM3352-SOM and EVB with two Ethernets, CAN, 4 USB hosts
  • A20-SOM + EVB with Gigabit Ethernet
  • A13-SOM + WiFi shield low cost IoT solution

Our plans were to return on 27/02 and to have the Friday Free Board Quiz and the Weekend Programming Challenge, but we fall in a bit of Adventure (damn Lufthansa! and returned back in Saturday 🙂 so I apologize we had to skip last week games.

Embedded World 2014 – Biggest event in Europe for Embedded Technology

Image

Embedded World 2014 is approaching. This year it will be between February 25 and 27 as usual in Nuremberg Germany.

This year we have own small stand in Hall 5, where we will present what we did last year.

There of course will be free stuff and games but we will keep them in secret for now 😉

So if Embedded World is in your book do not forget to visit us in Hall 5 Stand 150.

Here is Hall5 plan:

Image

And here is ZOOM of our Stand and our neighbors:

Image

we will be next to Farnell (5-249), Fraunhofer (5-250) and the Hall bar area (5-248).

Embedded World have some entrance fee (about eur 15-20 IIRC) but we as exhibitor have some limited quantity free tickets for customers, so If you want to pass by our booth and need free ticket for Embedded send us e-mail.

Previous Older Entries Next Newer Entries