Class containing activity obtained from logic_input. More...
#include <activity.h>
Public Member Functions | |
activity (logic_input *data=NULL, uint8_t pin=0, logic_state=HIGHV) | |
Constructor from a logic_input object data. | |
void | init (logic_input *data, uint8_t pin=0, logic_state=HIGHV) |
~activity () | |
Destructor. | |
int | Draw (mglGraph *gr, uint8_t subplot) |
Paint background of a subplot according to activity. |
Public Attributes | |
uint32_t | nactive |
Number of active intervals. | |
float * | t_start |
array of starting time of each active period | |
float * | t_end |
array of ending time of each active period | |
uint8_t | npin |
number of pin acquired |
Class containing activity obtained from logic_input.
Class containing time range when ship is active and able to draw the background of subplots accordingly
activity::activity | ( | logic_input * | data = NULL , |
uint8_t | pin = 0 , |
||
logic_state | active_value = HIGHV |
||
) |
Constructor from a logic_input object data.
Calls init if data is not NULL
int activity::Draw | ( | mglGraph * | gr, |
uint8_t | subplot | ||
) |
Paint background of a subplot according to activity.
gr | mglGraph object |
subplot | index of the subplot |
void activity::init | ( | logic_input * | data, |
uint8_t | pin = 0 , |
||
logic_state | active_value = HIGHV |
||
) |
data | logic_input object |
pin | pin index corresponding to Chip Select |
active_value | value when the Chip is Enabled (HIGHV or LOWV) |
uint8_t activity::npin |
number of pin acquired
needed to know subplot number