Difference between revisions of "User/LisaL"
Jump to navigation
Jump to search
Line 5: | Line 5: | ||
* Install Gnu/Linux Ubuntu lucid lynx ( 10.04) and the paparazzi-dev and paparazzi-stm32 packages ( Installation from the Command Line: om this page [[Installation]] ). | * Install Gnu/Linux Ubuntu lucid lynx ( 10.04) and the paparazzi-dev and paparazzi-stm32 packages ( Installation from the Command Line: om this page [[Installation]] ). | ||
sudo apt-get update | sudo apt-get update | ||
sudo apt-get install paparazzi-dev paparazzi-stm32 | sudo apt-get install paparazzi-dev paparazzi-stm32 | ||
* 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 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 | * 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 : | * Flash a test program in the stm32 : | ||
make AIRCRAFT= | make AIRCRAFT=BOOZ2_A7 test_baro.upload | ||
=== Overo === | === Overo === | ||
Line 16: | Line 16: | ||
* 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. | ||
* Flash the STM32 with the link test program | * Flash the STM32 with the link test program | ||
make AIRCRAFT= | make AIRCRAFT=BOOZ2_A8 stm_test_spi_link.upload | ||
* Compile and upload the Overo test program ( assuming you already have the overo toolchain and network... mmmm... more about that soon...) | * Compile and upload the Overo test program ( assuming you already have the overo toolchain and network... mmmm... more about that soon...) | ||
make AIRCRAFT=BOOZ2_A6 overo_test_spi_link.upload | make AIRCRAFT=BOOZ2_A6 overo_test_spi_link.upload | ||
* Log on your Overo and run it | * Log on your Overo and run it | ||
=Use case #1: the | =Use case #1: the fixedwing firmware running in the STM32 only= | ||
Coming soon... look for airframes/AirborneCodeReorg/LisaFw.xml | |||
=Use case #3: | =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 turns the STM32 into a simple io processor that sends sensors and radio control to the Overo and fetches actuators position in return. | |||
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 anetwork link like wifi. |
Revision as of 18:30, 23 August 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 and paparazzi-stm32 packages ( Installation from the Command Line: om this page Installation ).
sudo apt-get update sudo apt-get install paparazzi-dev paparazzi-stm32
- 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. 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.
- Flash the STM32 with the link test program
make AIRCRAFT=BOOZ2_A8 stm_test_spi_link.upload
- Compile and upload the Overo test program ( assuming you already have the overo toolchain and network... mmmm... more about that soon...)
make AIRCRAFT=BOOZ2_A6 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 turns the STM32 into a simple io processor that sends sensors and radio control to the Overo and fetches actuators position in return.
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 anetwork link like wifi.