From: Tilman Baumann Subject: [Paparazzi-devel] Paparazzi on Linux and Lisa design questions Date: Mon, 2 Aug 2010 11:04:15 +0100 User-agent: SquirrelMail/1.4.19 Hello, I have been follwing this project and the list passively for some time now and I think I know pretty well how it all works together, and I expect the rest to come to me when I use it. I'm getting my airframe soon, which I will fly RC only for a while before I make it 'smart'. But since I like to thoroughly think things through very early, I'm having some ideas or rather questions now. I like the idea of running the paparazzi airborne software on a linux system like gumstix. I'm comfortable with linux, I can expand it wherever I want and there will be enough performance no matter what I do. UDP telemetry, wifi, mesh networking, digital video stream via wifi and all those kind of things. My initial idea was to start something based on Marcus Wolschons efforts of porting paparazzi to Linux. However, as it turns out, the question of how to get IO into the system is still open. So I would need to hack some IO interfaces, (ADC, Radio decoder, servo output and so on) on a daughter board like Robostix. (Or BeagleBoard Trainer if I go with the BeagleBoard). But that would be a lot of work, and quite frankly I'm not really sure where to start. So far to my ideas and personal preferences. I have to say the paparazzi Wiki does not really do a god job of explaining the architectural differences of the different autopilots. It took me a very long time to realise that Lisa probably is exactly what I was thinking about, just already built and working. It seems a bit like the coming back of the Classix approach, which I like for some reason. See http://paparazzi.enac.fr/wiki/Lisa#Software - Poine/booz2_a8 : this is a biplan with asctec motor controllers and using stm32 only as io processor - this one is in progress That was the hint that gave me that idea. So I'm thinking. Do I understand that correctly? How much sense do my ideas actually make? Lisa is expensive, is it really worth it? Can somebody maybe point me to some resources on Lisas architecture? I was trying to understand it from the source code side of things, but all that paparazzi build logic is not making it easy for me at the moment. What parts of the code run where and how is that determined? I know those questions are a bit random at the time. But I was banging my head against those thoughts over the weekend and are not much smarter then before. Part of the problem is that I at the moment don't have a machine where paparazzi compiles on (I will fix that soon). I would appreciate if you could share your thoughts on Lisa and or my ideas of a linux based autopilot. With the right pointers, I should be able to find my way again :) Thanks Tilman Baumann
From: antoine drouin Subject: Re: [Paparazzi-devel] Paparazzi on Linux and Lisa design questions Date: Thu, 5 Aug 2010 22:51:38 +0200 Hello Tilman There's a block schematic of Lisa/L on the wiki http://paparazzi.enac.fr/wiki/Image:Lisa_bd.png As you see, the board contains a STM32 (cortexM3 @ 72Mhz) with all peripherals exposed ( UARTS, I2C, SPI, ADCs, CAN, input capture, PWMs) and a socket for a gumstix Overo ( OMAP3 at 600Mhz). The link between the two processor is done by SPI and served by DMA on both sides (so alot of bandwith with little CPU overhead). This architecture is designed to be flexible: the STM32 has the potential to run all the current Paparazzi software alone ( that would be one side of the spektrum ) or the STM32 can be used only as IO processor and you can run your autopilot on the Overo ( that would be the other end of the spektrum ). Of course anything in between is possible, like for example running stabilization on the STM32 and navigation on the Overo. I'm not sure if that answers your questions. Sorry for the late answer Regards Poine ps: I know the doc about Lisa sucks. I'm focusing on software those days but I promise I'll work on documentation as soon as possible
From: Tilman Baumann Subject: Re: [Paparazzi-devel] Paparazzi on Linux and Lisa design questions Date: Sat, 7 Aug 2010 10:52:50 +0100 Thanks. I'm not sure if anything that complex should be my first contact with paparazzi but it sounds totally awesome. Will see, I have to probably ease myself into this whole thing module by module, it is all happening under tight financial pressure. :) But I guess when I have that board and try some examples, I will find out rather quick how it all fits together... Regards Tilman On 5 Aug 2010, at 21:51, antoine drouin wrote: Hello Tilman There's a block schematic of Lisa/L on the wiki http://paparazzi.enac.fr/wiki/Image:Lisa_bd.png As you see, the board contains a STM32 (cortexM3 @ 72Mhz) with all peripherals exposed ( UARTS, I2C, SPI, ADCs, CAN, input capture, PWMs) and a socket for a gumstix Overo ( OMAP3 at 600Mhz). The link between the two processor is done by SPI and served by DMA on both sides (so alot of bandwith with little CPU overhead). This architecture is designed to be flexible: the STM32 has the potential to run all the current Paparazzi software alone ( that would be one side of the spektrum ) or the STM32 can be used only as IO processor and you can run your autopilot on the Overo ( that would be the other end of the spektrum ). Of course anything in between is possible, like for example running stabilization on the STM32 and navigation on the Overo. I'm not sure if that answers your questions. Sorry for the late answer Regards Poine ps: I know the doc about Lisa sucks. I'm focusing on software those days but I promise I'll work on documentation as soon as possible _______________________________________________ Paparazzi-devel mailing list address@hidden http://lists.nongnu.org/mailman/listinfo/paparazzi-devel
From: antoine drouin Subject: Re: [Paparazzi-devel] Paparazzi on Linux and Lisa design questions Date: Sun, 8 Aug 2010 22:25:33 +0200 a simpler bloc diagram : http://paparazzi.enac.fr/wiki_images/Lisa_l_bloc_diag_simple.png I have started to split the doc for Lisa between a developer part and a user part, but it's still mostly empty for now. I think we should do the same for the rest of the wiki : users don't want to be overwhelmed with too technical informations, and developers don't want to lose time with a bunch of details that may look trivial to them. Now how do we get the search function of the wiki to handle that user/developer separation ? tags ? using two wikis ? What you guys think ? Regards Poine On Sat, Aug 7, 2010 at 11:52 AM, Tilman Baumann wrote: > Thanks. > I'm not sure if anything that complex should be my first contact with > paparazzi but it sounds totally awesome. > Will see, I have to probably ease myself into this whole thing module by > module, it is all happening under tight financial pressure. :) > > But I guess when I have that board and try some examples, I will find out > rather quick how it all fits together... > > Regards > Tilman > > On 5 Aug 2010, at 21:51, antoine drouin wrote: > >> Hello Tilman >> >> There's a block schematic of Lisa/L on the wiki >> >> http://paparazzi.enac.fr/wiki/Image:Lisa_bd.png >> >> As you see, the board contains a STM32 (cortexM3 @ 72Mhz) with all >> peripherals exposed ( UARTS, I2C, SPI, ADCs, CAN, input capture, PWMs) >> and a socket for a gumstix Overo ( OMAP3 at 600Mhz). The link between >> the two processor is done by SPI and served by DMA on both sides (so >> alot of bandwith with little CPU overhead). >> This architecture is designed to be flexible: the STM32 has the >> potential to run all the current Paparazzi software alone ( that would >> be one side of the spektrum ) or the STM32 can be used only as IO >> processor and you can run your autopilot on the Overo ( that would be >> the other end of the spektrum ). Of course anything in between is >> possible, like for example running stabilization on the STM32 and >> navigation on the Overo. >> >> I'm not sure if that answers your questions. Sorry for the late answer >> >> Regards >> >> Poine >> >> ps: I know the doc about Lisa sucks. I'm focusing on software those >> days but I promise I'll work on documentation as soon as possible >> >> _______________________________________________ >> Paparazzi-devel mailing list >> address@hidden >> http://lists.nongnu.org/mailman/listinfo/paparazzi-devel > > _______________________________________________ > Paparazzi-devel mailing list > address@hidden > http://lists.nongnu.org/mailman/listinfo/paparazzi-devel >
Copyright 2010 http://lists.nongnu.org/mailman/listinfo/paparazzi-devel