##// END OF EJS Templates
Function added to the plugin to store packets in CSV format.
Function added to the plugin to store packets in CSV format.

File last commit:

r46:47a6c68a9cf9 default
r55:4ea52012da18 default
Show More
rmappluginpythonwrapper.h
59 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>
dashboard tab added to the rmapplugin...
r46 #include <QTimer>
Plugin modified to allow the launch of interactiv tests from the python interpreter...
r11 #include "rmapoperations.h"
#include "ccsds.h"
dashboard tab added to the rmapplugin...
r46 #include "tcpackettosend.h"
#include "tmpackettoread.h"
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