a Virtual Robotix Network Team

Multipilot32 Getting Started. (PowerUP , Compile and Bootload your first program)

The official thread where We can discuss and download tutorial , template and example is here :


Views: 222


You need to be a member of FOXTEAM UAV CLAN to add comments!


Comment by Roberto Navoni on February 21, 2011 at 4:55pm


on Multipilot32 you can use any kind of ide do you want , so if you want to use this kind of approach you can. The gcc compiler used in that ide is the same of us . It support C++ for use arduino functionality. The only limit is that you haven't advanced library as spi and i2c but is possible to implement it.

Comment by Roberto Navoni on February 21, 2011 at 4:27pm

Hi Ciskje ,

yes i found it , and also xduino and maple , there're  a lot of wrapper , but a wrapper for arduino is not a good starting point for our project .. is only ok for developing a arduino like api on our VROS .

I found in readme this note :


Basic Arduino/Wiring functions supported are: 
    delay, millis, micros, delayMicroseconds
    pinMode, digitalWrite, digitalRead
    Hardware serial with 3 serial ports Serial1==Serial, Serial2 and Serial3


 This only a subset of what we need for our development : i2c and spi are not available ...

This code is usefull for try to use arduino ide on our platform .. but i prefer eclipse is better and more powerfull ide for advanced project.

Chech  I open a thread on Multipilot32 ...



Comment by Ciskje on February 21, 2011 at 3:35pm

Roberto do you have tested this Arduino IDE for STM32?


Comment by robert bouwens on February 19, 2011 at 10:59am

hi roberto,

i think the quartz inside the openprimer is 12 mhz.

i am looking for the usb source. but have not yet located them.

need to empty a lipo first :)


Comment by Roberto Navoni on February 19, 2011 at 2:36am

The tools that you need is only

Elclipse + Toolchain.

Flash Loader.

Discuss about it inside the thread not in the blog post. :)

Comment by Roberto Navoni on February 19, 2011 at 2:34am

Hi Michael ,

I think that is better to use windows because there're some utility developed by ST that is only for windows :( Is possible also to use Ubuntu 9.10 , use a VMWARE Player on windows so when we are ready with dfu-util for usb bootloader we can try to use Linux.

Comment by Michael Zaffuto on February 19, 2011 at 2:29am
Roberto, I want to setup a computer for this development.  I will start with an empty hard drive, I can put Windows XP or Ubuntu on this computer fresh, I don't want dual boot.  Which OS will be the best to handle activities that are likely to come up?
Comment by robert bouwens on February 18, 2011 at 6:01pm

hello roberto,

have not yet touched the openprimer.

will check what is delivered.



Comment by Roberto Navoni on February 18, 2011 at 5:52pm

Hi Robert,

thank's for the reply to discussion .. i need an info .. i have a lot of problem with USB Bootloader . I see on datasheet that your evaluation board use the same micro of Multipilot32 STM32F103VE. So are you check if inside the sdk do you have an USB DFU upload application ? If yes . Your revision work ? I doing some test on my pc but when i try to install the device driver  the system tell me that is not compatible ...

On some forum i see that the problem was the crystal at 12 MHz.

MP32 externally use 8 mhz , what crystal do you have on it ?


Comment by Roberto Navoni on February 18, 2011 at 3:05pm

Hi Robert ,

this morning i start to write how to doc .. and put in on a blog .. so your comment is welcome.

Are you sure that Ride7 support C++ ? In my test it don't work ... now i'll add info about the ide enviroment that i'm using ... Eclipse +codesourcery .

I have an example code with a lot of function  usefull for porting of acm . What approach do you prefer ? We can write a wrapper for arduino function inside a acm program and write a compatible apm class . I yet start this work based on  Xduino .. but now my idea is to join Xduino project to ChibiOS then reimplement the class inside the Xduino with native hal .. what do you think about ?


© 2019   Created by Roberto Navoni.   Powered by

Badges  |  Report an Issue  |  Terms of Service