[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.

Welcome message

arduinowindow063

Error message

arduinowindow064

Success message

arduinowindow065

The problem is that the Board Configuration window don't follow the integrated workflow of KDevelop, and that's what are we doing right now, turning the KDev-Embedded an integrated plugin helping programmers that already know how to use the software and how to perform what they want. That's the idea behind the Embedded Launcher.

KDev-Embedded Embedded Launcher

launch_config70

The Embedded Launcher try to help beginners and advanced users with presets and a Board menu, until now the preset ComboBox is disabled until we finish the ARM support and the Board menu configure some others features like MCU, Interface baud rate and Arguments, but the user is free to perform modifications in this fields thanks to KComboBox. After the launcher configuration finished the user can save and execute it to perform the upload process that shows in KDevelop output.

KDevelop output showing the programmer feedback

selection074

The plugin still in development, supporting Arduino board and being tested only on some boards like Arduino Nano and Mini. In the next week we'll start the ARM support.