dRonin  adbada4
dRonin GCS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Groups Pages
boardmanager.cpp File Reference

Go to the source code of this file.

Namespaces

 Core
 The Core namespace contains all classes that make up the Core plugin which constitute the basic functionality of the GCS.
 

Detailed Description

Author
Tau Labs, http://taulabs.org, Copyright (C) 2012-2013 Parts by Nokia Corporation (qt-in.nosp@m.fo@n.nosp@m.okia..nosp@m.com) Copyright (C) 2009.

The board manager listens for the arrival or "Board Type" objects, which are instanciated by board plugins. Any plugin that needs to interface with a board at a low level - Serial, USB, etc - can query the Board Manager to understand how to to it. At the moment, the board manager provides information to the RawHID USB library to help it detect boards that are supported. On the roadmap are the following features:

  • Provide information on bootloader support - supported or not, what protocol
  • Provide information on telemetry protocol to use for that particular board
  • Provide board description: textual, icon, board image
  • Provide hardware configuration description
  • Enable board detection routines over 'generic' links such as serial or network
  • Provide board configuration panels to be used by the config plugin

Definition in file boardmanager.cpp.