##// END OF EJS Templates
QSettings used in the lfrsgse to store the IP address of the echo bridge
QSettings used in the lfrsgse to store the IP address of the echo bridge

File last commit:

r19:7f565009af54 default
r28:66e3fbb189eb 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