The goal of this thread is to develop / prioritize a community roadmap
for 2011. This serves two purposes: Contributors can align with the
plan and pick individual tasks to contribute. And adopters know when
new features are available or changes occur.
We should also prioritize new features. Here is an unordered list:
GENERAL:
- Support for n-bit bitfields (1 bit boolean, 4 bit value, etc.)
- Support for automatic scaled integer conversion (message can be
decoded either as integer or as double/float scaled with a factor.
Autopilot can use the integer format and save processing time and
computers / GCS can get the data in SI units without having to know
the conversion factor)
- Support for protocol-level ACK (currently application-level ACK)
- Support for an extended message format/header with more message ids
and maybe target ID for system and component. This would not conflict
with the current protocol and be fully compatible
WAYPOINT / MISSION INTERFACE
- Full support for MAV_CMD enum in COMMAND message (until May 2011)
- Removal of MAV_ACTION and ACTION message (until August 2011, will be
replaced by MAV_COMMAND)
- Extension of the MAV_CMD enum with some more relevant actions
- Addition of better waypoint transmission protocol (backwards
compatible, so no broken code) to support single waypoint
transmissions and reduce state machine burden in MCU
- Detection / negotiation mechanism to tell GCS which commands /
mission elements a MAV supports and which not. This could be either
based on individual MAV_CMD ids or based on a class, e.g. the MAV
supports only simple waypoints or the full mission set
LONG TERM / PROTOCOL:
- MAVLink/CANAerospace translation/mapping? MAVLink over CAN?
- Suggestions?
Cheers,
Lorenz
Doug
Hi Pete,
I knew you weren’t advocating a move to flips. Just wanted to be sure no-one else picked up that idea to move forward with.
Your comment on memory limitations hits home with me… Although APM is using a more complicated FCL with “condition” type commands, our implementation is pretty light. It is tough to do that if you are trying to write for multiple platforms….
Any chance you are coming over for Sparkfun this year? I promise an even bigger better party!
Doug