Difference between revisions of "User/LisaL"
(→Overo) |
|||
Line 13: | Line 13: | ||
=== Overo === | === Overo === | ||
* The main documentation page for the overo on gumstix website is [http://www.gumstix.net/Setup-and-Programming/cat/Overo-Setup-and-Programming/111.html here]. | * The main documentation page for the overo on gumstix website is [http://www.gumstix.net/Setup-and-Programming/cat/Overo-Setup-and-Programming/111.html here]. | ||
* We now have a Overo toolchain package ! install the paparazzi-omap package. If you feel it's too easy, you can look at [http://paparazzi.enac.fr/wiki/LisaOveroImage here] and enjoy the fun of compiling openembedded yourself | * We now have a Overo toolchain package ! install the paparazzi-omap package. | ||
sudo apt-get install paparazzi-omap | |||
If you feel it's too easy, you can look at [http://paparazzi.enac.fr/wiki/LisaOveroImage here] and enjoy the fun of compiling openembedded yourself | |||
* In order to use the SPI link between the STM32 and the Overo, you'll need a patched linux kernel and a couple of libraries. Look in the developer section if you wanna know the gore details of it. If not, just download our pre-compiled filesystem image and kernel from [http://paparazzi.enac.fr/overo/ here] and follow the instruction from [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/111.html here] to write them on a micro sd card. | * In order to use the SPI link between the STM32 and the Overo, you'll need a patched linux kernel and a couple of libraries. Look in the developer section if you wanna know the gore details of it. If not, just download our pre-compiled filesystem image and kernel from [http://paparazzi.enac.fr/overo/ here] and follow the instruction from [http://www.gumstix.net/Setup-and-Programming/view/Overo-Setup-and-Programming/Creating-a-bootable-microSD-card/111.html here] to write them on a micro sd card. | ||
*Once you have written your image to the sd card, you may insert it in the Overo and power Lisa. Connecting a mini usb cable to it will give you access to the console of the Overo as the first USB device ( usualy /dev/ttyUSB0). You can run a terminal like gtkterm to watch your Overo booting and log on it using root for login and no password. | |||
When you want the wright files to be downloaded en written on the SD do: | |||
cd ~/sw/tools/overo_sd_maker/ | |||
sw/tools/overo_sd_maker | |||
sudo ./overo_sd_maker.sh | |||
*Once you have written your image to the sd card, you may insert it in the Overo and power Lisa. Connecting a mini usb cable to it will give you access to the console of the Overo as the first USB device ( usualy /dev/ttyUSB0). You can run a terminal like gtkterm or kermit to watch your Overo booting and log on it using root for login and no password. | |||
For Kermit do: | |||
sudo apt-get install ckermit | |||
$ kermit -l /dev/ttyUSB0 | |||
C-Kermit>set flow-control none | |||
C-Kermit>set carrier-watch off | |||
C-Kermit>set speed 115200 | |||
/dev/ttyUSB0, 115200 bps | |||
C-Kermit>connect | |||
Connecting to /dev/ttyUSB0, speed 115200 | |||
Escape character: Ctrl-\ (ASCII 28, FS): enabled | |||
Type the escape character followed by C to get back, | |||
or followed by ? to see other options. | |||
When you wait a few minutes your overo is booted from the SD card and you can log in if you see overo login: | |||
overo login: root | |||
root@overo:~# | |||
* One on the first things you might want to do is setup wireless networking. Overo Air has a builting wifi adapter. On others you can use an external USB wifi stick. | * One on the first things you might want to do is setup wireless networking. Overo Air has a builting wifi adapter. On others you can use an external USB wifi stick. | ||
* Flash the STM32 with the link test program | * Flash the STM32 with the link test program |
Revision as of 06:44, 22 December 2010
This page describe how to use Lisa/L from a user point of view
Getting started
- Install Gnu/Linux Ubuntu lucid lynx ( 10.04) and the paparazzi-dev, paparazzi-stm32 packages and paparazzi-omap( Installation from the Command Line: on this page Installation ).
sudo apt-get update sudo apt-get install paparazzi-dev paparazzi-stm32 paparazzi-omap
- Connect power to the board. The board accepts input voltage from 6V to 18V. The power connector is from JST and known in the rc world as a BEC connector
- Connect a mini USB cable in the mini USB connector. This should give you two USB devices. The first one ( usualy /dev/ttyUSB0) is the console for the Overo, the second one is the JTAG for the STM32
- Flash a test program in the stm32 :
make AIRCRAFT=BOOZ2_A7 test_baro.upload
Overo
- The main documentation page for the overo on gumstix website is here.
- We now have a Overo toolchain package ! install the paparazzi-omap package.
sudo apt-get install paparazzi-omap
If you feel it's too easy, you can look at here and enjoy the fun of compiling openembedded yourself
- In order to use the SPI link between the STM32 and the Overo, you'll need a patched linux kernel and a couple of libraries. Look in the developer section if you wanna know the gore details of it. If not, just download our pre-compiled filesystem image and kernel from here and follow the instruction from here to write them on a micro sd card.
When you want the wright files to be downloaded en written on the SD do:
cd ~/sw/tools/overo_sd_maker/ sw/tools/overo_sd_maker sudo ./overo_sd_maker.sh
- Once you have written your image to the sd card, you may insert it in the Overo and power Lisa. Connecting a mini usb cable to it will give you access to the console of the Overo as the first USB device ( usualy /dev/ttyUSB0). You can run a terminal like gtkterm or kermit to watch your Overo booting and log on it using root for login and no password.
For Kermit do:
sudo apt-get install ckermit $ kermit -l /dev/ttyUSB0 C-Kermit>set flow-control none C-Kermit>set carrier-watch off C-Kermit>set speed 115200 /dev/ttyUSB0, 115200 bps C-Kermit>connect Connecting to /dev/ttyUSB0, speed 115200 Escape character: Ctrl-\ (ASCII 28, FS): enabled Type the escape character followed by C to get back, or followed by ? to see other options.
When you wait a few minutes your overo is booted from the SD card and you can log in if you see overo login:
overo login: root root@overo:~#
- One on the first things you might want to do is setup wireless networking. Overo Air has a builting wifi adapter. On others you can use an external USB wifi stick.
- Flash the STM32 with the link test program
make AIRCRAFT=BOOZ2_A8 stm_test_spi_link.upload
- Compile and upload the Overo test program.
make AIRCRAFT=BOOZ2_A8 overo_test_spi_link.upload
- Log on your Overo and run it
Use case #1: the fixedwing firmware running in the STM32 only
Coming soon... look for airframes/AirborneCodeReorg/LisaFw.xml
Use case #2: the rotorcraft firmware running in the STM32 only
Use the airframes/Poine/booz2_a7 as an example. You may only have to change some subsystems type to match your peripherals.
make AIRCRAFT=BOOZ2_A7 ap.upload
Use case #3: the lisa_passthrough firmware
This firmware is about turning the STM32 into a simple io processor that sends sensors and radio control to the Overo and fetches actuators position in return.
The stm_passthrough target is what is ran on the STM32.
The overo_test_passthrough target demonstrates the use of the Paparazzi framework on the Overo: communications with the stm32, accurate periodic events and telemetry/datalink over wifi.