Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Node/Observer/Observer.h
- Committer:
- millanea
- Date:
- 2015-07-07
- Revision:
- 0:99928431bb44
File content as of revision 0:99928431bb44:
#ifndef OBSERVER_H
#define OBSERVER_H
#include "Node.h"
#include "DistanceFrame.h"
#include "debug.h"
#include "BufferedOutput.h"
#include "MavlinkPassthrough.h"
#define HEADERCODE 253
class Observer : public Node
{
public:
// Constructor
Observer( MM2WayRanging& newRanging, DW1000& newDw, Serial& output, Serial& mavlinkIn ) ;
// Executes the observers's functionality at each timestep
virtual void execute() ;
// The callback which implements the observer functionality
void observerCallbackRX() ;
void observerCallbackTX() ;
private:
// Buffered output for sending data frames
BufferedOutput bufferedOutput ;
// Mavlink passthrough object
MavlinkPassthrough mavlinkPassthrough ;
} ;
#endif