##// END OF EJS Templates
lfrsgse is a QMainWindow...
lfrsgse is a QMainWindow Reorganize HK information display

File last commit:

r19:7f565009af54 default
r39:f8ba3aa4aa6e default
Show More
rmappluginpythonwrapper.h
58 lines | 1.9 KiB | text/x-c | CLexer
/ rmapplugin / rmappluginpythonwrapper.h
Initial commit: rmapplugin fully operational with the GRESB Ethernet/SpaceWire bridge.
r0 #ifndef RMAPPLUGINPYTHONWRAPPER_H
#define RMAPPLUGINPYTHONWRAPPER_H
#include <QObject>
#include <genericPySysdriver.h>
#include <QList>
#include <QVariant>
Plugin modified to allow the launch of interactiv tests from the python interpreter...
r11 #include "rmapoperations.h"
#include "ccsds.h"
#include <tcpackettosend.h>
plugin updated, TM packet store reworked to store any TM continuously...
r13 #include <tmpackettoread.h>
Plugin modified to allow the launch of interactiv tests from the python interpreter...
r11 #include <QTimer>
Initial commit: rmapplugin fully operational with the GRESB Ethernet/SpaceWire bridge.
r0
class rmappluginPythonWrapper : public genericPySysdriver
{
Q_OBJECT
public:
explicit rmappluginPythonWrapper(QObject *parent = 0);
Plugin modified to allow the launch of interactiv tests from the python interpreter...
r11
plugin updated, TM packet store reworked to store any TM continuously...
r13 QList<TMPacketToRead*> *ccsdsPacketStore;
Plugin modified to allow the launch of interactiv tests from the python interpreter...
r11 void processPacketStore();
unsigned int storeCCSDSPacket(unsigned char *ccsdsPacket, unsigned int size);
QList<TCPacketToSend*> TCPacketStore;
QTimer *timer;
Initial commit: rmapplugin fully operational with the GRESB Ethernet/SpaceWire bridge.
r0
signals:
Plugin modified to allow the launch of interactiv tests from the python interpreter...
r11 void ccsdsPacketIsAvailable(unsigned int size);
void wakeUpCallingThread();
unsigned int WriteSPWSig(char *Value, unsigned int count, char targetLogicalAddress, char userApplication);
void updateTargetAddress(unsigned char newAddress);
void updateSourceAddress(unsigned char newAddress);
void activateTCLoopSig();
void processPacketStoreNowSig();
void sendMessage(QString message);
Last commit before installation on pc-alison
r12 int fetchPacketSig();
waveform display added for the normal mode...
r19 void nbPacketHasChanged(int nb);
Initial commit: rmapplugin fully operational with the GRESB Ethernet/SpaceWire bridge.
r0
public slots:
Last commit before installation on pc-alison
r12 QList<QVariant> ReadSPW(unsigned int size=0);
int fetchPacket() {return emit fetchPacketSig();}
Plugin modified to allow the launch of interactiv tests from the python interpreter...
r11 void WriteSPW(QList<int> dataList);
void WriteSPWDelay(QList<int> dataList, unsigned int delay=0);
void processPacketStoreLater(unsigned int delay);
void sendProcessPacketStoreNowSig(){emit processPacketStoreNowSig();}
void sendTCLoop();
void sendTC();
void reEmitWriteSPWSig(char *Value, unsigned int count, char targetLogicalAddress, char userApplication)
{emit WriteSPWSig(Value, count, targetLogicalAddress, userApplication);}
void setTargetAddressValue(unsigned int address);
void setSourceAddressValue(unsigned int address);
void ProcessPendingEvents();
Last commit before installation on pc-alison
r12 void BlockAllSignals();
Initial commit: rmapplugin fully operational with the GRESB Ethernet/SpaceWire bridge.
r0
};
#endif // RMAPPLUGINPYTHONWRAPPER_H