RC Groups

RC Groups
    Multirotor Talk
        New Product zeroGravity - An STM32 Flightcontroller based on PIPO32 hardware

#1 Jessestr Apr 04, 2012 07:45 PM

zeroGravity - An STM32 Flightcontroller based on PIPO32 hardware
 
First of all hi!

Dialfonzo (Eric) and I are working on a flightcontroller based the current PIPO32 (Link to website) hardware. It uses an STM32 chip.

Our goal is yet to make another flightcontroller with some new features. We have more room for programming code and storage and lots of speed to use.
All of the sensors will be onboard so no more stupid cables to solder, no more vibrations causes by cables.

Feel free to join the development. Contact me in PM.

Goals (listed)
- Creating the most minimal system necessary in code as in hardware
- Creating a plug-in system for Sensors, GPS, whatever
- As less as wires as possible.. All sensors will be onboard
- Easy changeable code
- Clean code

Achievements
  • Ordering the PIPO32 board
  • Port AfroFlight32 / PIPO as a test
  • Build our own flightcontroller

Microcontroller
We will use this platform as prototyper: (Thanks Erazz - It's the PIPO board )
http://www.eraviv.com/store/media/products/pipo32.jpg

Feel free to ask, help and share things..

#2 Jessestr Apr 04, 2012 09:04 PM

-- More information --

#3 Dialfonzo Apr 05, 2012 08:19 AM

Ok
We are waiting for some feedback from programmer to lock on that hardware.
Anyone ?

#4 robert b Apr 05, 2012 08:54 AM

really needed
 
Quote:

Originally Posted by Jessestr (Post 21239618)
-- More information --

The STM32 processor is a really good a powerful processor for multicopters it can handle much and at a fast speed.
It works on 72MHz with 20KB SRAM and 128KB Flash that gives us enough storage room and power - even if we want to keep it as minimal as possible -

http://www.elecfreaks.com/store/imag...s/IC_STM32.jpg

Another advantage is that it runs on a arduino based platform but for 32 bit processors. So still the known form of arduino but in a new jacket.

the base platform is sh**.
there is no advantage using arduino.
mainly because arduino will be using another core.

i would need more memory... and a faster chip.
plus sd card interface
plus secondary spi flash chip.
any experience on mems devices?
or just re-using what others use?

am i bad ?
this is just fresh copy of existing ideas.
nothing new and the processor is from the past.

#5 erazz Apr 05, 2012 09:16 AM

robert b, I think you got it wrong

Though they use the arduino environment the CPU is pretty good. The problem is the lack of on-board sensors.

The chip has a lot of memory and is very fast. Why would you need another spi chip?

Fair disclosure: I'm also building a 32bit board. I know that the easiest thing is to actually build the board. The biggest issue is software, I know this from experience. You can have the greatest board in the world, if you don't have software its not going to be any good.

#6 Dialfonzo Apr 05, 2012 09:23 AM

Quote:

Originally Posted by erazz (Post 21243418)
robert b, I think you got it wrong

Though they use the arduino environment the CPU is pretty good. The problem is the lack of on-board sensors.

The chip has a lot of memory and is very fast. Why would you need another spi chip?

Fair disclosure: I'm also building a 32bit board. I know that the easiest thing is to actually build the board. The biggest issue is software, I know this from experience. You can have the greatest board in the world, if you don't have software its not going to be any good.

Thanks erazz i apreciate your feedback
The board is mostly a Prototype board.. To make sure it work.
Plan is to make our own PCB soon if everything is ok.

Want to merge with Pipo ??

#7 Jessestr Apr 05, 2012 09:28 AM

@Robert

We sure will innovate this project and make it different than just another flightcontroller.

@Erazz
Thanks for your opinion. I'm a developer too.. maybe we can something out with PIPO like Dialfonzo said?

Start with fresh and clean innovating ideas for a 32bit capable platform

#8 robert b Apr 05, 2012 09:56 AM

Quote:

Originally Posted by erazz (Post 21243418)
robert b, I think you got it wrong

i don't think so.
- loiter - add a filter for gps estimates.
- use google 3d data to verify the current height abouve ground

and - i re-used an older kalman filter on an st32 chip.
to be precise timecop's hw.
i ended up at a 400 hz mainloop and a few things are not yet done.
and yes i did use an mpu-6050 which means quite fast reads to obtain mems data.

hmm - need more ram - more cpu cycles ... not in a row pls. - per timeslice

#9 robert b Apr 05, 2012 10:33 AM

Quote:

Originally Posted by Jessestr (Post 21243519)
Thanks for your opinion. I'm a developer too.. maybe we can something out with PIPO like Dialfonzo said?

Start with fresh and clean innovating ideas for a 32bit capable platform

hw developper?
to start with, there is a need:
- 32 bit platform - easy of development
- jtag interface
- any mems device will do it - on a desk i don't care about vibrations.

so i take:
- lpcxpresso with 120 mhz cortex m3
- freeimu
- gps device

when i looked at the maple stuff stuff i made u-turn in record time.
and i am set.

#10 erazz Apr 05, 2012 10:38 AM

Well thanks for the offer guys,

The PIPO32 HW board is done and on it's way to me. I should have completed boards within a week. I'll open a new thread so I don't hijack this one.

#11 askman Apr 05, 2012 10:50 AM

sounds like uavx-arm revisited. (which need a hardware as well) why start fresh when there are good code base to start from.

#12 robert b Apr 05, 2012 11:00 AM

Quote:

Originally Posted by askman (Post 21244217)
sounds like uavx-arm revisited. (which need a hardware as well) why start fresh when there are good code base to start from.

that base needs to be setup in a cleaner way.
i assume it is a testbed for various sensor fusion algrithms.

has anyone used it as a base?

#13 Jessestr Apr 05, 2012 11:17 AM

Quote:

Originally Posted by erazz (Post 21244112)
Well thanks for the offer guys,

The PIPO32 HW board is done and on it's way to me. I should have completed boards within a week. I'll open a new thread so I don't hijack this one.

As I can see on your google code PIPO32 is just AfroFlight - MultiWii port..

#14 Dialfonzo Apr 05, 2012 12:31 PM

Quote:

Originally Posted by erazz (Post 21244112)
Well thanks for the offer guys,

The PIPO32 HW board is done and on it's way to me. I should have completed boards within a week. I'll open a new thread so I don't hijack this one.

Well... is there any way we could have boards to developp?

#15 Dialfonzo Apr 05, 2012 01:36 PM

Quote:

Originally Posted by robert b (Post 21244065)
hw developper?
to start with, there is a need:
- 32 bit platform - easy of development
- jtag interface
- any mems device will do it - on a desk i don't care about vibrations.

so i take:
- lpcxpresso with 120 mhz cortex m3
- freeimu
- gps device

when i looked at the maple stuff stuff i made u-turn in record time.
and i am set.

You know any board that we could use to developp ?


All times are GMT -5. The time now is 07:58 AM.