# [GSoC] KDev-Embedded, OpenOCD and avrdude

KDev-Embedded  now have OpenOCD integration and a new interface to use avrdude in launcher.

With Arduino-Makefile, it's possible to use a makefile to perform compilation of Arduino projects. In the video one the the examples are used to shows how it is possible to use the new avrdude launcher to execute the upload process.

In the avrdude … Read the rest

# [GSoC] KDev-Embedded, workflow integration

After some work in the plugin development, now the project have a strong focus in a better integration with KDevelop workflow. Until now the Board Configuration window have some simple features to perform the upload process for beginner users, it's called by the embedded submenu in the KDevelop toolbar.

The problem is that the … Read the rest

# [GSoC] KDev-Embedded, The alpha version is coming !

The GSoC plan to dominate the world of embedded system developments is near to have his first version !

Today one of the most important steps was performed, the first upload to a microController. The code was a blink compiled with a makefile and uploaded with the KDev-Embedded plugin to an AVR microController (Arduino Nano board).

# [GSoC] KDev-Embedded, Debugging and programming embedded systems

The actual embedded system word depends on closed-source IDEs and libraries, with high monetary value and deprecated functionalities. Programmers that would like to use ARM based boards without paying for an IDE will have problems setting up such development ambient and synchronized toolkits.

The main idea of this project is to provide a plugin integrated with KDevelop to help the … Read the rest

# The sudoku solver

In Christmas spirit to create some software, the sudoku solver was a great one (4 hours of code).

How a sudoku works:

1. All places must be filled.
2. The number can't exist in the same row, column or box.
3. Every row, colun and box must have 1,2,3,4,5,6,7,8,9.

For example, if we have this sudoku:

|-----------|-----------|-----------|
| [0, 2, 0] | [9, 

# Graber i3 Tutorial - ongoing

FTF -

3D printing, also known as additive manufacturing (AM), refers to various processes used to synthesize a three-dimensional object.[1] In 3D printing, successive layers of material are formed under computer control to create an object. These objects can be of almost any shape or geometry, and are produced from a 3D model or other electronic

# Save MATLAB plot as PDF

I have seen lot of not vectored images on my life, that's a very immature and poor result in a book, paper or report.
To solve this, I have done a code that save the plot as PDF.
How to use:

 fig = figure;
plot(t,x);
% figtopdf(fig,title,local)
figtopdf(fig,'myimage','.');


Title is the name of the figure and local is where you … Read the rest

# FM with IQ demodulation.

I bought a RTL2832U receiver, that can operate on a range of 70-1700 Ghz.

# Libraries and Programs

After some … Read the rest

# The real tutorial for Galileo Gen 2 Board

###### Some of the tutorials on the internet are outdated, and cause a lot of problems to start on the develop of the Galileo Gen 2 Board, to solve this, we will explain what you'll need to do to make the best setup possible.

1. Test tour board.
Make a simple test, take a FTDI cable.

# libpthread.so.0 ERROR: Package libc6 on Galileo Gen 2

###### Error : * check_data_file_clashes: Package libc6 wants to install file /lib/libpthread.so.0 But that file is already provided by package * libpthread0

To solve that problem, in my case on a Galileo Gen 2, you must force opkg to install libc6.

\$ opkg install --force-overwrite libc6
Installing libc6 (2.20-r0.0) to root...