Go Down

Topic: Minibloq: Graphical programming environment for Arduino (Read 15532 times) previous topic - next topic

juliandasilva

Hi!

I'm working on an new graphical programming environment for Arduino, physical computing devices and robots. It's called Minibloq and, although it's not finished yet, it's possible to see something here:

http://minibloq.org

I think it may be specially usefull in schools, and it may have some interesting features as well, like the following:


  • Runs completely offline and it's portable (can execute from a pendrive).

  • It's fast (C++ native program).

  • Really generates C/C++ code, compiles it and sends it to the board's flash, just with one click.

  • Wine compatible: It even runs on an OLPC XO (there are videos on the website).

  • Expandable.

  • Modern GUI, with dockable panes, zoom, key navigation, etc..

  • Made with open source tools (basically wxWidgets, MinGW, Code::Blocks, Inkscape...)

  • Once finished the v1.0 it will become open source (MIT like license, with just a limitation: non-military use).



I'm trying to finish a first public version (v0.4) for the end of the next month (waiting for a possible kickstarter one-month campaign).

Feedback is welcome!

Here is a small screenshoot (a blink program):



Ah, and here are examples:

http://blog.minibloq.org/p/examples.html

Regards!
Julián

u0421793

Will this work on 10.7 Lion, when it comes out?

juliandasilva

Hi, it's made with wxWidgets and GCC, and as the sources will be out there too, so it's portable. But the first version will not be ported by me (I don't even have a Mac, :) ). So the software is being developed with portability in mind, and I'm strictly using portable tools, but I'm pretty sure that I will not be able to port it to all platforms, at least yet.

Regards,
Julián

robtillaart

Can it go the other way around? translate existing sketches to the graphical mode, could be nice to create documentation I guess.
Rob Tillaart

Nederlandse sectie - http://arduino.cc/forum/index.php/board,77.0.html -
(Please do not PM for private consultancy)

juliandasilva

Not by the moment, that's not so easy, but sincerely, it's in our own wishlist too :), so it may be possible in a future version.


TerryKing

Julián, This looks very good and I hope we all can encourage you to keep going on this.

I've done computers and Robotics with kids for... um, wow, 25 years...  Mindstorms worked well with kids 15 years ago...

I'd LOVE to see something that a kid could program on a $20 system and another $20 of parts.... 

I'd put a kit together on http://yourduino.com  ... let me know if you have suggestions.

juliandasilva

Hi Terry,

Thanks!

I'm working right now on the project (well every day in fact).

Your site seems nice, did you already put that low cost kit you mention?

BTW, I hope that this kind of graphical tool may help to reach a wider audience for the hardware suppliers too. In fact, at RobotGroup (http://robotgroup.com.ar) a lot of customers has asked for this kind of tool, specially when they buy robots for their kids. And soon we will finally have it.

Regards!
Julián


juliandasilva

Hi, Minibloq is in Kickstarter from today:

http://kck.st/mnWW8y

This means that the release is comming soon!

Any help making this public is very very welcome.

Regards,
Julián

billgriggs

I have been using the Alpha version of Minibloq and I really like it. I find that it lets me quickly make minor changes to my code. That ability allows me to experiment more. I have been blogging about it as new things come out.

Bill

juliandasilva


juliandasilva

Hi! We have created a small page with complete examples, most of which include Frizting diagrams, videos and Minibloq code (mbqc files). These examples start from the very simple ones (like the well known "blink", to get started fast) adding complexity progressively. All of them include the parts list and most can be built using spare components as well as sets such as the SparkFun Inventor's Kit for Arduino, the ::oomlout:: ARDX or the RobotGroup Multiplo TechBox.
You can see it here:

http://blog.minibloq.org/p/tutorials-and-examples.html

With time, we want to add examples sent by users.

The project itself is also very active. We want soon to have a lot of new features to make it more useful in more complex appliations. As always, feedback is greatly appreciated

Cheers!
Julián

juliandasilva

Hi!

Last week was released the Minibloq.v0.81.Beta, which is the first version that supports full internationalization.  Soon I will be posting about the roadmap of the project, as well as updating the documentation with the new features. Also, I hope this week to document exactly how to add complete translations to any language.
Here is the post about the release:

http://blog.minibloq.org/2012/05/minibloqv081beta-full.html


This is the changelog:

http://blog.minibloq.org/p/versions-changelog-and-known-issues.html

Thanks!
Julián

juliandasilva

Hi again, today we released Minibloq's UpdatePack-1, which includes full translations to French, German, Dutch, Catalan, and Galician, and also partial translations to Hebrew and Romanian. Here is the link:

http://blog.minibloq.org/2012/07/minibloq-v081beta-updatepack-1-is-here.html

Thanks!
Julián

juliandasilva

Hi! We finally have the native version for Linux:

http://blog.minibloq.org/2012/08/native-minibloq-for-linux-released.html

Beta testing is very welcome.

Cheers and thanks!
Julián

Go Up