[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Paparazzi-devel] Software architecture design
From: |
Conrado Miranda |
Subject: |
[Paparazzi-devel] Software architecture design |
Date: |
Thu, 14 Feb 2013 16:14:31 -0200 |
Folks,
I've been wondering a couple of things for a while about the software
(mainly the airborne). I wanted to implement a new multi-rotor
controller I have tested externally and found that the code, although
it's very modular (or at least it seems like it), it's hard to grasp.
The code seems somewhat like an object oriented one already, so I got
curious as to why it isn't implemented in C++ to make it easier for
new people to start understanding the internals. Also, I think that
templates and classes would be able to replace lots of macros without
prejudice.
As I have other uses for a C++/python architecture outside of the
airframe, I'd like to get opinions from people more involved in the
code about using C++ to restructure some (most?) parts as classes.
Cheers,
Conrado.
PS: please don't use arguments like "C is better than C++" or "C
implies this" or "C++ implies that" without evidence, please. Also,
arguments as "I don't like C++" aren't relevant for what I'm asking.
- [Paparazzi-devel] Software architecture design,
Conrado Miranda <=
Re: [Paparazzi-devel] Software architecture design, Tilman Baumann, 2013/02/15