
pipo
PiPo - PWM in PWM out
This code is designed to run on the pipo-isu unit.
To buy a Pipo board please visit my http://www.eraviv.com/store/index.html'>web shop:
http://www.eraviv.com/store/index.html'>http://www.eraviv.com/store/index.html
To program you need a programmer like this one: http://www.protostack.com/accessories/usbasp-avr-programmer'>http://www.protostack.com/accessories/usbasp-avr-programmer
The connection schematic is at the bottom.
Current FW
http://pipo.googlecode.com/svn/trunk/pipo/pipo.hex'>http://pipo.googlecode.com/svn/trunk/pipo/pipo.hex
Right-click and download the file. This is the latest FW file. The project is very new so expect a lot of changes.
YOU HAVE TO CONFIGURE PIPO WITH PIPOFIG
It will not function otherwise
SAFETIES ARE NOT YET IMPLEMENTED!!! BE CAREFUL WITH PROPELLORS!!!
Inputs are on side opposite of programming port (marked 1..8 on v2.3 or PWM_IN on v2.2):
Pins 1 and 2 are UART pins. Not yet implemented.
Pins 3..8 are the input pins.
Startup:
1) Both leds ON.
2) Green led flashing - unit starting up.
3) Red led flashing - gyro calibration - DO NOT MOVE UNIT.
4) Both led flashing - Good startup.
5) Green led - short flashes - operating.
Green led flashes continuously (not short flashes) - Error init of gyro.
Red led flashes continuously - Error init of accelerometer.
While starting up - if throttle is high will go into ESC calibration. Throttle will track stick movements as long as the thr is not at idle. Once the stick is moved to idle - startup will resume normally.
pipoFig
pipoFig is the configuration program for the pipo FW platform.
You can download pipoFig from the following locations:
http://pipo.googlecode.com/svn/trunk/pipofig/pipofigInstall.exe'>DOWNLOAD WINDOWS INSTALLER
http://pipo.googlecode.com/svn/trunk/pipofig/pipofig-i386.deb'>DOWNLOAD LINUX 32bit DEB PACKAGE
http://pipo.googlecode.com/svn/trunk/pipofig/pipofig-amd64.deb'>DOWNLOAD LINUX 64bit DEB PACKAGE
PIPO32
PIPO32 schematic:
http://pipo.googlecode.com/svn/trunk/pipo32.pdf'>http://pipo.googlecode.com/svn/trunk/pipo32.pdf
PIPO32 general layout:
http://pipo.googlecode.com/svn/trunk/pipo32-layout.png' />
PIPO8
Circled are the 6 pins that need to be connected in order to program the unit.
http://pipo.googlecode.com/svn/trunk/Screenshot.4.png' />
Here are the pins for the FTDI connection. Please note that the RST pin would also probably have to be connected.
http://pipo.googlecode.com/svn/trunk/pipo-ftdi.jpg' />
Project Information
- License: GNU GPL v2
- 7 stars
- svn-based source control
Labels:
Air
Microcontroller
avr
imu
stabilisation