@@ -0,0 +1,22 | |||
|
1 | #include "tcpackettosend.h" | |
|
2 | ||
|
3 | TCPacketToSend::TCPacketToSend(char *Value, unsigned int count, | |
|
4 | char targetLogicalAddress, char userApplication, unsigned int delay, | |
|
5 | QObject *parent) : | |
|
6 | QObject(parent) | |
|
7 | { | |
|
8 | this->Value = (char*) malloc(count); | |
|
9 | for(unsigned int i=0; i<count;i++) | |
|
10 | { | |
|
11 | this->Value[i] = Value[i]; // local copy of the data pointed by Value | |
|
12 | } | |
|
13 | this->count = count; | |
|
14 | this->targetLogicalAddress = targetLogicalAddress; | |
|
15 | this->userApplication = userApplication; | |
|
16 | this->delay = delay; | |
|
17 | } | |
|
18 | ||
|
19 | TCPacketToSend::~TCPacketToSend() | |
|
20 | { | |
|
21 | free(this->Value); | |
|
22 | } |
@@ -0,0 +1,26 | |||
|
1 | #ifndef TCPACKETTOSEND_H | |
|
2 | #define TCPACKETTOSEND_H | |
|
3 | ||
|
4 | #include <QObject> | |
|
5 | ||
|
6 | class TCPacketToSend : public QObject | |
|
7 | { | |
|
8 | Q_OBJECT | |
|
9 | public: | |
|
10 | TCPacketToSend( char *Value, unsigned int count, char targetLogicalAddress, | |
|
11 | char userApplication, unsigned int delay, QObject *parent = 0); | |
|
12 | ~TCPacketToSend(); | |
|
13 | ||
|
14 | char *Value; | |
|
15 | unsigned int count; | |
|
16 | char targetLogicalAddress; | |
|
17 | char userApplication; | |
|
18 | unsigned int delay; | |
|
19 | ||
|
20 | signals: | |
|
21 | ||
|
22 | public slots: | |
|
23 | ||
|
24 | }; | |
|
25 | ||
|
26 | #endif // TCPACKETTOSEND_H |
@@ -0,0 +1,18 | |||
|
1 | #include "tmpackettoread.h" | |
|
2 | ||
|
3 | TMPacketToRead::TMPacketToRead(unsigned char *Value, unsigned int size, | |
|
4 | QObject *parent) : | |
|
5 | QObject(parent) | |
|
6 | { | |
|
7 | this->Value = (unsigned char*) malloc(size); | |
|
8 | for(unsigned int i=0; i<size;i++) | |
|
9 | { | |
|
10 | this->Value[i] = Value[i]; // local copy of the data pointed by Value | |
|
11 | } | |
|
12 | this->size = size; | |
|
13 | } | |
|
14 | ||
|
15 | TMPacketToRead::~TMPacketToRead() | |
|
16 | { | |
|
17 | free(this->Value); | |
|
18 | } |
@@ -0,0 +1,23 | |||
|
1 | #ifndef TMPACKETTOREAD_H | |
|
2 | #define TMPACKETTOREAD_H | |
|
3 | ||
|
4 | #include <QObject> | |
|
5 | ||
|
6 | class TMPacketToRead : public QObject | |
|
7 | { | |
|
8 | Q_OBJECT | |
|
9 | public: | |
|
10 | explicit TMPacketToRead(unsigned char *Value, unsigned int size, | |
|
11 | QObject *parent = 0); | |
|
12 | ~TMPacketToRead(); | |
|
13 | ||
|
14 | unsigned char *Value; | |
|
15 | unsigned int size; | |
|
16 | ||
|
17 | signals: | |
|
18 | ||
|
19 | public slots: | |
|
20 | ||
|
21 | }; | |
|
22 | ||
|
23 | #endif // TMPACKETTOREAD_H |
@@ -0,0 +1,243 | |||
|
1 | ############################################################################# | |
|
2 | # Makefile for building: spwtimegenerator | |
|
3 | # Generated by qmake (2.01a) (Qt 4.8.4) on: Fri Mar 29 09:01:03 2013 | |
|
4 | # Project: spwtimegenerator.pro | |
|
5 | # Template: app | |
|
6 | # Command: /usr/bin/qmake-qt4 -spec /usr/lib64/qt4/mkspecs/linux-g++ -o Makefile spwtimegenerator.pro | |
|
7 | ############################################################################# | |
|
8 | ||
|
9 | ####### Compiler, tools and options | |
|
10 | ||
|
11 | CC = gcc | |
|
12 | CXX = g++ | |
|
13 | DEFINES = -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED | |
|
14 | CFLAGS = -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -Wall -W -D_REENTRANT $(DEFINES) | |
|
15 | CXXFLAGS = -pipe -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -O2 -Wall -W -D_REENTRANT $(DEFINES) | |
|
16 | INCPATH = -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I. -I../spw_usb_driver_v2.61/inc -I. | |
|
17 | LINK = g++ | |
|
18 | LFLAGS = -Wl,-O1 -Wl,-z,relro | |
|
19 | LIBS = $(SUBLIBS) -L/usr/lib64 ../spw_usb_driver_v2.62/lib/x86_64/libSpaceWireUSBAPI.so ../spw_usb_driver_v2.62/lib/x86_64/libConfigLibraryUSB.so -lQtGui -lQtCore -lpthread | |
|
20 | AR = ar cqs | |
|
21 | RANLIB = | |
|
22 | QMAKE = /usr/bin/qmake-qt4 | |
|
23 | TAR = tar -cf | |
|
24 | COMPRESS = gzip -9f | |
|
25 | COPY = cp -f | |
|
26 | SED = sed | |
|
27 | COPY_FILE = $(COPY) | |
|
28 | COPY_DIR = $(COPY) -r | |
|
29 | STRIP = | |
|
30 | INSTALL_FILE = install -m 644 -p | |
|
31 | INSTALL_DIR = $(COPY_DIR) | |
|
32 | INSTALL_PROGRAM = install -m 755 -p | |
|
33 | DEL_FILE = rm -f | |
|
34 | SYMLINK = ln -f -s | |
|
35 | DEL_DIR = rmdir | |
|
36 | MOVE = mv -f | |
|
37 | CHK_DIR_EXISTS= test -d | |
|
38 | MKDIR = mkdir -p | |
|
39 | ||
|
40 | ####### Output directory | |
|
41 | ||
|
42 | OBJECTS_DIR = ./ | |
|
43 | ||
|
44 | ####### Files | |
|
45 | ||
|
46 | SOURCES = main.cpp \ | |
|
47 | mainwindow.cpp \ | |
|
48 | mainwindowui.cpp moc_mainwindow.cpp \ | |
|
49 | moc_mainwindowui.cpp | |
|
50 | OBJECTS = main.o \ | |
|
51 | mainwindow.o \ | |
|
52 | mainwindowui.o \ | |
|
53 | moc_mainwindow.o \ | |
|
54 | moc_mainwindowui.o | |
|
55 | DIST = /usr/lib64/qt4/mkspecs/common/unix.conf \ | |
|
56 | /usr/lib64/qt4/mkspecs/common/linux.conf \ | |
|
57 | /usr/lib64/qt4/mkspecs/common/gcc-base.conf \ | |
|
58 | /usr/lib64/qt4/mkspecs/common/gcc-base-unix.conf \ | |
|
59 | /usr/lib64/qt4/mkspecs/common/g++-base.conf \ | |
|
60 | /usr/lib64/qt4/mkspecs/common/g++-unix.conf \ | |
|
61 | /usr/lib64/qt4/mkspecs/qconfig.pri \ | |
|
62 | /usr/lib64/qt4/mkspecs/modules/qt_webkit_version.pri \ | |
|
63 | /usr/lib64/qt4/mkspecs/features/qt_functions.prf \ | |
|
64 | /usr/lib64/qt4/mkspecs/features/qt_config.prf \ | |
|
65 | /usr/lib64/qt4/mkspecs/features/exclusive_builds.prf \ | |
|
66 | /usr/lib64/qt4/mkspecs/features/default_pre.prf \ | |
|
67 | /usr/lib64/qt4/mkspecs/features/release.prf \ | |
|
68 | /usr/lib64/qt4/mkspecs/features/default_post.prf \ | |
|
69 | /usr/lib64/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \ | |
|
70 | /usr/lib64/qt4/mkspecs/features/warn_on.prf \ | |
|
71 | /usr/lib64/qt4/mkspecs/features/qt.prf \ | |
|
72 | /usr/lib64/qt4/mkspecs/features/unix/thread.prf \ | |
|
73 | /usr/lib64/qt4/mkspecs/features/moc.prf \ | |
|
74 | /usr/lib64/qt4/mkspecs/features/resources.prf \ | |
|
75 | /usr/lib64/qt4/mkspecs/features/uic.prf \ | |
|
76 | /usr/lib64/qt4/mkspecs/features/yacc.prf \ | |
|
77 | /usr/lib64/qt4/mkspecs/features/lex.prf \ | |
|
78 | /usr/lib64/qt4/mkspecs/features/include_source_dir.prf \ | |
|
79 | spwtimegenerator.pro | |
|
80 | QMAKE_TARGET = spwtimegenerator | |
|
81 | DESTDIR = | |
|
82 | TARGET = spwtimegenerator | |
|
83 | ||
|
84 | first: all | |
|
85 | ####### Implicit rules | |
|
86 | ||
|
87 | .SUFFIXES: .o .c .cpp .cc .cxx .C | |
|
88 | ||
|
89 | .cpp.o: | |
|
90 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" | |
|
91 | ||
|
92 | .cc.o: | |
|
93 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" | |
|
94 | ||
|
95 | .cxx.o: | |
|
96 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" | |
|
97 | ||
|
98 | .C.o: | |
|
99 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<" | |
|
100 | ||
|
101 | .c.o: | |
|
102 | $(CC) -c $(CFLAGS) $(INCPATH) -o "$@" "$<" | |
|
103 | ||
|
104 | ####### Build rules | |
|
105 | ||
|
106 | all: Makefile $(TARGET) | |
|
107 | ||
|
108 | $(TARGET): $(OBJECTS) | |
|
109 | $(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) | |
|
110 | ||
|
111 | Makefile: spwtimegenerator.pro /usr/lib64/qt4/mkspecs/linux-g++/qmake.conf /usr/lib64/qt4/mkspecs/common/unix.conf \ | |
|
112 | /usr/lib64/qt4/mkspecs/common/linux.conf \ | |
|
113 | /usr/lib64/qt4/mkspecs/common/gcc-base.conf \ | |
|
114 | /usr/lib64/qt4/mkspecs/common/gcc-base-unix.conf \ | |
|
115 | /usr/lib64/qt4/mkspecs/common/g++-base.conf \ | |
|
116 | /usr/lib64/qt4/mkspecs/common/g++-unix.conf \ | |
|
117 | /usr/lib64/qt4/mkspecs/qconfig.pri \ | |
|
118 | /usr/lib64/qt4/mkspecs/modules/qt_webkit_version.pri \ | |
|
119 | /usr/lib64/qt4/mkspecs/features/qt_functions.prf \ | |
|
120 | /usr/lib64/qt4/mkspecs/features/qt_config.prf \ | |
|
121 | /usr/lib64/qt4/mkspecs/features/exclusive_builds.prf \ | |
|
122 | /usr/lib64/qt4/mkspecs/features/default_pre.prf \ | |
|
123 | /usr/lib64/qt4/mkspecs/features/release.prf \ | |
|
124 | /usr/lib64/qt4/mkspecs/features/default_post.prf \ | |
|
125 | /usr/lib64/qt4/mkspecs/features/unix/gdb_dwarf_index.prf \ | |
|
126 | /usr/lib64/qt4/mkspecs/features/warn_on.prf \ | |
|
127 | /usr/lib64/qt4/mkspecs/features/qt.prf \ | |
|
128 | /usr/lib64/qt4/mkspecs/features/unix/thread.prf \ | |
|
129 | /usr/lib64/qt4/mkspecs/features/moc.prf \ | |
|
130 | /usr/lib64/qt4/mkspecs/features/resources.prf \ | |
|
131 | /usr/lib64/qt4/mkspecs/features/uic.prf \ | |
|
132 | /usr/lib64/qt4/mkspecs/features/yacc.prf \ | |
|
133 | /usr/lib64/qt4/mkspecs/features/lex.prf \ | |
|
134 | /usr/lib64/qt4/mkspecs/features/include_source_dir.prf \ | |
|
135 | /usr/lib64/libQtGui.prl \ | |
|
136 | /usr/lib64/libQtCore.prl | |
|
137 | $(QMAKE) -spec /usr/lib64/qt4/mkspecs/linux-g++ -o Makefile spwtimegenerator.pro | |
|
138 | /usr/lib64/qt4/mkspecs/common/unix.conf: | |
|
139 | /usr/lib64/qt4/mkspecs/common/linux.conf: | |
|
140 | /usr/lib64/qt4/mkspecs/common/gcc-base.conf: | |
|
141 | /usr/lib64/qt4/mkspecs/common/gcc-base-unix.conf: | |
|
142 | /usr/lib64/qt4/mkspecs/common/g++-base.conf: | |
|
143 | /usr/lib64/qt4/mkspecs/common/g++-unix.conf: | |
|
144 | /usr/lib64/qt4/mkspecs/qconfig.pri: | |
|
145 | /usr/lib64/qt4/mkspecs/modules/qt_webkit_version.pri: | |
|
146 | /usr/lib64/qt4/mkspecs/features/qt_functions.prf: | |
|
147 | /usr/lib64/qt4/mkspecs/features/qt_config.prf: | |
|
148 | /usr/lib64/qt4/mkspecs/features/exclusive_builds.prf: | |
|
149 | /usr/lib64/qt4/mkspecs/features/default_pre.prf: | |
|
150 | /usr/lib64/qt4/mkspecs/features/release.prf: | |
|
151 | /usr/lib64/qt4/mkspecs/features/default_post.prf: | |
|
152 | /usr/lib64/qt4/mkspecs/features/unix/gdb_dwarf_index.prf: | |
|
153 | /usr/lib64/qt4/mkspecs/features/warn_on.prf: | |
|
154 | /usr/lib64/qt4/mkspecs/features/qt.prf: | |
|
155 | /usr/lib64/qt4/mkspecs/features/unix/thread.prf: | |
|
156 | /usr/lib64/qt4/mkspecs/features/moc.prf: | |
|
157 | /usr/lib64/qt4/mkspecs/features/resources.prf: | |
|
158 | /usr/lib64/qt4/mkspecs/features/uic.prf: | |
|
159 | /usr/lib64/qt4/mkspecs/features/yacc.prf: | |
|
160 | /usr/lib64/qt4/mkspecs/features/lex.prf: | |
|
161 | /usr/lib64/qt4/mkspecs/features/include_source_dir.prf: | |
|
162 | /usr/lib64/libQtGui.prl: | |
|
163 | /usr/lib64/libQtCore.prl: | |
|
164 | qmake: FORCE | |
|
165 | @$(QMAKE) -spec /usr/lib64/qt4/mkspecs/linux-g++ -o Makefile spwtimegenerator.pro | |
|
166 | ||
|
167 | dist: | |
|
168 | @$(CHK_DIR_EXISTS) .tmp/spwtimegenerator1.0.0 || $(MKDIR) .tmp/spwtimegenerator1.0.0 | |
|
169 | $(COPY_FILE) --parents $(SOURCES) $(DIST) .tmp/spwtimegenerator1.0.0/ && $(COPY_FILE) --parents mainwindow.h mainwindowui.h ../spw_usb_driver_v2.61/inc/spw_usb_api.h ../spw_usb_driver_v2.61/inc/spw_config_library.h .tmp/spwtimegenerator1.0.0/ && $(COPY_FILE) --parents main.cpp mainwindow.cpp mainwindowui.cpp .tmp/spwtimegenerator1.0.0/ && (cd `dirname .tmp/spwtimegenerator1.0.0` && $(TAR) spwtimegenerator1.0.0.tar spwtimegenerator1.0.0 && $(COMPRESS) spwtimegenerator1.0.0.tar) && $(MOVE) `dirname .tmp/spwtimegenerator1.0.0`/spwtimegenerator1.0.0.tar.gz . && $(DEL_FILE) -r .tmp/spwtimegenerator1.0.0 | |
|
170 | ||
|
171 | ||
|
172 | clean:compiler_clean | |
|
173 | -$(DEL_FILE) $(OBJECTS) | |
|
174 | -$(DEL_FILE) *~ core *.core | |
|
175 | ||
|
176 | ||
|
177 | ####### Sub-libraries | |
|
178 | ||
|
179 | distclean: clean | |
|
180 | -$(DEL_FILE) $(TARGET) | |
|
181 | -$(DEL_FILE) Makefile | |
|
182 | ||
|
183 | ||
|
184 | check: first | |
|
185 | ||
|
186 | mocclean: compiler_moc_header_clean compiler_moc_source_clean | |
|
187 | ||
|
188 | mocables: compiler_moc_header_make_all compiler_moc_source_make_all | |
|
189 | ||
|
190 | compiler_moc_header_make_all: moc_mainwindow.cpp moc_mainwindowui.cpp | |
|
191 | compiler_moc_header_clean: | |
|
192 | -$(DEL_FILE) moc_mainwindow.cpp moc_mainwindowui.cpp | |
|
193 | moc_mainwindow.cpp: mainwindowui.h \ | |
|
194 | mainwindow.h | |
|
195 | /usr/lib64/qt4/bin/moc $(DEFINES) $(INCPATH) mainwindow.h -o moc_mainwindow.cpp | |
|
196 | ||
|
197 | moc_mainwindowui.cpp: mainwindowui.h | |
|
198 | /usr/lib64/qt4/bin/moc $(DEFINES) $(INCPATH) mainwindowui.h -o moc_mainwindowui.cpp | |
|
199 | ||
|
200 | compiler_rcc_make_all: | |
|
201 | compiler_rcc_clean: | |
|
202 | compiler_image_collection_make_all: qmake_image_collection.cpp | |
|
203 | compiler_image_collection_clean: | |
|
204 | -$(DEL_FILE) qmake_image_collection.cpp | |
|
205 | compiler_moc_source_make_all: | |
|
206 | compiler_moc_source_clean: | |
|
207 | compiler_uic_make_all: | |
|
208 | compiler_uic_clean: | |
|
209 | compiler_yacc_decl_make_all: | |
|
210 | compiler_yacc_decl_clean: | |
|
211 | compiler_yacc_impl_make_all: | |
|
212 | compiler_yacc_impl_clean: | |
|
213 | compiler_lex_make_all: | |
|
214 | compiler_lex_clean: | |
|
215 | compiler_clean: compiler_moc_header_clean | |
|
216 | ||
|
217 | ####### Compile | |
|
218 | ||
|
219 | main.o: main.cpp mainwindow.h \ | |
|
220 | mainwindowui.h | |
|
221 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o main.cpp | |
|
222 | ||
|
223 | mainwindow.o: mainwindow.cpp mainwindow.h \ | |
|
224 | mainwindowui.h | |
|
225 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindow.o mainwindow.cpp | |
|
226 | ||
|
227 | mainwindowui.o: mainwindowui.cpp mainwindowui.h | |
|
228 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o mainwindowui.o mainwindowui.cpp | |
|
229 | ||
|
230 | moc_mainwindow.o: moc_mainwindow.cpp | |
|
231 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindow.o moc_mainwindow.cpp | |
|
232 | ||
|
233 | moc_mainwindowui.o: moc_mainwindowui.cpp | |
|
234 | $(CXX) -c $(CXXFLAGS) $(INCPATH) -o moc_mainwindowui.o moc_mainwindowui.cpp | |
|
235 | ||
|
236 | ####### Install | |
|
237 | ||
|
238 | install: FORCE | |
|
239 | ||
|
240 | uninstall: FORCE | |
|
241 | ||
|
242 | FORCE: | |
|
243 |
@@ -0,0 +1,11 | |||
|
1 | #include <QtGui/QApplication> | |
|
2 | #include "mainwindow.h" | |
|
3 | ||
|
4 | int main(int argc, char *argv[]) | |
|
5 | { | |
|
6 | QApplication a(argc, argv); | |
|
7 | MainWindow w; | |
|
8 | w.show(); | |
|
9 | ||
|
10 | return a.exec(); | |
|
11 | } |
@@ -0,0 +1,181 | |||
|
1 | #include "mainwindow.h" | |
|
2 | ||
|
3 | MainWindow::MainWindow(QWidget *parent) : | |
|
4 | QWidget(parent) | |
|
5 | { | |
|
6 | hDevice = NULL; | |
|
7 | UI = new mainwindowui(); | |
|
8 | time = new QTimer(); | |
|
9 | ||
|
10 | connect(UI->starDundeeStatusQueryRetryButton, SIGNAL(clicked()), this, SLOT(reTestSPWLink())); | |
|
11 | connect(UI->startTimeButton, SIGNAL(clicked()), this, SLOT(startSpacewireTime())); | |
|
12 | connect(UI->sendTimecodeButton, SIGNAL(clicked()), this, SLOT(sendOneTimecode())); | |
|
13 | connect(UI->sendPacketAndTimecodeButton, SIGNAL(clicked()), this, SLOT(sendOnePacketAndOneTimecode())); | |
|
14 | connect(this, SIGNAL(sendMessage(QString)), this->UI, SLOT(displayMessage(QString))); | |
|
15 | ||
|
16 | this->setLayout(UI->layout()); | |
|
17 | ||
|
18 | } | |
|
19 | ||
|
20 | MainWindow::~MainWindow() | |
|
21 | { | |
|
22 | ||
|
23 | } | |
|
24 | ||
|
25 | void MainWindow::startSpacewireTime() | |
|
26 | { | |
|
27 | unsigned int result; | |
|
28 | if (hDevice==NULL) | |
|
29 | { | |
|
30 | result = Open(); | |
|
31 | } | |
|
32 | if (getLinkStatus(UI->linkNumber_SPINBOX->value())) | |
|
33 | { | |
|
34 | emit sendMessage("OK *** in Start *** start sending packet periodically"); | |
|
35 | return; | |
|
36 | } | |
|
37 | else | |
|
38 | { | |
|
39 | emit sendMessage("ERR *** in Start *** "); | |
|
40 | return; | |
|
41 | } | |
|
42 | } | |
|
43 | ||
|
44 | void MainWindow::sendOneTimecode() | |
|
45 | { | |
|
46 | unsigned int result; | |
|
47 | U32 timecodeReg, val; | |
|
48 | ||
|
49 | if (hDevice==NULL) | |
|
50 | { | |
|
51 | result = Open(); | |
|
52 | } | |
|
53 | if (getLinkStatus(UI->linkNumber_SPINBOX->value())) | |
|
54 | { | |
|
55 | emit sendMessage("OK *** in sendOneTimecode *** stardundee brick running"); | |
|
56 | } | |
|
57 | else | |
|
58 | { | |
|
59 | emit sendMessage("ERR *** in sendOneTimecode *** stardundee brick not running"); | |
|
60 | } | |
|
61 | if(!USBSpaceWire_TC_EnableExternalTimecodeSelection(hDevice,0)) | |
|
62 | { | |
|
63 | emit sendMessage("ERR *** disable external timecode selection"); | |
|
64 | return; | |
|
65 | } | |
|
66 | emit sendMessage("OK *** in sendOneTimecode *** next valid tick will be performed"); | |
|
67 | if(!USBSpaceWire_TC_PerformTickIn(hDevice, 0)) | |
|
68 | { | |
|
69 | emit sendMessage("ERR *** in sendOneTimecode *** perform TickIn"); | |
|
70 | return; | |
|
71 | } | |
|
72 | emit sendMessage("OK *** in sendOneTimecode *** tick performed"); | |
|
73 | // Read the timecode register | |
|
74 | if (CFGSpaceWire_GetTimecodeRegister(hDevice, &timecodeReg) != CFG_TRANSFER_SUCCESS) | |
|
75 | { | |
|
76 | emit sendMessage("Could not read the timecode register"); | |
|
77 | } | |
|
78 | else | |
|
79 | { | |
|
80 | CFGSpaceWire_TCGetValue(timecodeReg, &val); | |
|
81 | emit sendMessage("The timecode value is currently: " + QString::number(val)); | |
|
82 | CFGSpaceWire_TCGetFlags(timecodeReg, &val); | |
|
83 | emit sendMessage("The timecode flag value is currently: " + QString::number(val)); | |
|
84 | } | |
|
85 | ||
|
86 | } | |
|
87 | ||
|
88 | void MainWindow::sendOnePacketAndOneTimecode() | |
|
89 | { | |
|
90 | ||
|
91 | } | |
|
92 | ||
|
93 | unsigned int MainWindow::Open() | |
|
94 | { | |
|
95 | if (!USBSpaceWire_Open(&hDevice, UI->usbDeviceNumber_SPINBOX->value())) // Open the USB device | |
|
96 | { | |
|
97 | emit sendMessage("ERR *** in Open *** USBSpaceWire_Open(&hDevice, 0))"); | |
|
98 | return 0; | |
|
99 | } | |
|
100 | emit sendMessage("OK *** in Open *** USBSpaceWire_Open successful, device number: " | |
|
101 | + QString::number(UI->usbDeviceNumber_SPINBOX->value())); | |
|
102 | ||
|
103 | USBSpaceWire_EnableNetworkMode(hDevice, 0); // deactivate the network mode | |
|
104 | CFGSpaceWire_EnableRMAP(1); // Enable the use of RMAP for the StarDundee brick configuration | |
|
105 | CFGSpaceWire_SetRMAPDestinationKey(0x20); // Set the destination key expected by STAR-Dundee devices | |
|
106 | ||
|
107 | // Set the path and return path to the device | |
|
108 | CFGSpaceWire_StackClear(); | |
|
109 | CFGSpaceWire_AddrStackPush(0); | |
|
110 | CFGSpaceWire_AddrStackPush(254); | |
|
111 | CFGSpaceWire_RetAddrStackPush(254); | |
|
112 | ||
|
113 | if (getLinkStatus(UI->linkNumber_SPINBOX->value())==0) | |
|
114 | { | |
|
115 | return UI->starDundeeStatusQueryDialog->exec(); | |
|
116 | } | |
|
117 | if (!USBSpaceWire_TC_Reset(hDevice)) | |
|
118 | { | |
|
119 | emit sendMessage("ERR *** in Open *** Could not reset timecodes\n"); | |
|
120 | } | |
|
121 | emit sendMessage("OK *** in Open *** reset timecodes"); | |
|
122 | } | |
|
123 | ||
|
124 | unsigned int MainWindow::getLinkStatus(unsigned char link) | |
|
125 | { | |
|
126 | U32 statusControl = 0, errorStatus = 0, portType = 0; | |
|
127 | U32 linkStatus = 0, operatingSpeed = 0, outputPortConnection = 0; | |
|
128 | char isLinkRunning = 0, isAutoStart = 0, isStart = 0, isDisabled = 0, isTristate = 0; | |
|
129 | ||
|
130 | // Read the link status control register | |
|
131 | if (CFGSpaceWire_GetLinkStatusControl(hDevice, 1, &statusControl) != CFG_TRANSFER_SUCCESS) | |
|
132 | { | |
|
133 | emit sendMessage("Could not read link status control for link" + QString::number(link)); | |
|
134 | } | |
|
135 | else | |
|
136 | { | |
|
137 | // Display the link status control register properties | |
|
138 | CFGSpaceWire_LSPortType(statusControl, &portType); | |
|
139 | if (portType == CFG_CONFIGURATION_PORT) | |
|
140 | { | |
|
141 | CFGSpaceWire_LSConfigErrorStatus(statusControl, &errorStatus); | |
|
142 | //emit appendToLog("Configuration port error status = " + QString::number(errorStatus)); | |
|
143 | } | |
|
144 | else if (portType == CFG_SPACEWIRE_EXTERNAL_PORT) | |
|
145 | { | |
|
146 | CFGSpaceWire_LSExternalErrorStatus(statusControl, &errorStatus); | |
|
147 | //emit appendToLog("External port error status = " + QString::number(errorStatus)); | |
|
148 | } | |
|
149 | else | |
|
150 | { | |
|
151 | CFGSpaceWire_LSErrorStatus(statusControl, &errorStatus); | |
|
152 | //emit appendToLog("SpaceWire link error status = " + QString::number(errorStatus)); | |
|
153 | } | |
|
154 | CFGSpaceWire_LSLinkState(statusControl, &linkStatus); | |
|
155 | CFGSpaceWire_LSIsLinkRunning(statusControl, &isLinkRunning); | |
|
156 | CFGSpaceWire_LSIsAutoStart(statusControl, &isAutoStart); | |
|
157 | CFGSpaceWire_LSIsStart(statusControl, &isStart); | |
|
158 | CFGSpaceWire_LSIsDisabled(statusControl, &isDisabled); | |
|
159 | CFGSpaceWire_LSIsTristate(statusControl, &isTristate); | |
|
160 | CFGSpaceWire_LSOperatingSpeed(statusControl, &operatingSpeed); | |
|
161 | CFGSpaceWire_LSOutputPortConnection(statusControl, &outputPortConnection); | |
|
162 | //emit appendToLog("The link state is = " + QString::number(linkStatus)); | |
|
163 | //emit appendToLog("The link is running = " + QString::number(isLinkRunning)); | |
|
164 | //emit appendToLog("The autostart bit is enabled = " + QString::number(isAutoStart)); | |
|
165 | //emit appendToLog("The start bit is enabled = " + QString::number(isStart)); | |
|
166 | //emit appendToLog("The link is disabled = " + QString::number(isDisabled)); | |
|
167 | //emit appendToLog("The tri-state bit is enabled = " + QString::number(isAutoStart)); | |
|
168 | //emit appendToLog("The operating speed is = " + QString::number(operatingSpeed)); | |
|
169 | //emit appendToLog("This port is currently connected to output port = " + QString::number(outputPortConnection)); | |
|
170 | } | |
|
171 | if (linkStatus == 5) return 1; | |
|
172 | else return 0; | |
|
173 | } | |
|
174 | ||
|
175 | void MainWindow::reTestSPWLink() // SLOT | |
|
176 | { | |
|
177 | if (getLinkStatus(UI->linkNumber_SPINBOX->value())) | |
|
178 | { | |
|
179 | UI->starDundeeStatusQueryDialog->accept(); | |
|
180 | } | |
|
181 | } |
@@ -0,0 +1,40 | |||
|
1 | #ifndef MAINWINDOW_H | |
|
2 | #define MAINWINDOW_H | |
|
3 | ||
|
4 | #include <QtGui/QMainWindow> | |
|
5 | #include "spw_usb_api.h" | |
|
6 | #include "spw_config_library.h" | |
|
7 | #include <mainwindowui.h> | |
|
8 | #include <QDialog> | |
|
9 | #include <QObject> | |
|
10 | #include <QTimer> | |
|
11 | ||
|
12 | class MainWindow : public QWidget | |
|
13 | { | |
|
14 | Q_OBJECT | |
|
15 | ||
|
16 | public: | |
|
17 | MainWindow(QWidget *parent = 0); | |
|
18 | ~MainWindow(); | |
|
19 | ||
|
20 | private: | |
|
21 | unsigned int getLinkStatus(unsigned char link); | |
|
22 | ||
|
23 | star_device_handle hDevice; // Handle to the SpaceWire device | |
|
24 | bool isRunning; | |
|
25 | ||
|
26 | mainwindowui *UI; | |
|
27 | QTimer *time; | |
|
28 | ||
|
29 | signals: | |
|
30 | void sendMessage(QString); | |
|
31 | ||
|
32 | public slots: | |
|
33 | unsigned int Open(); | |
|
34 | void startSpacewireTime(); | |
|
35 | void sendOneTimecode(); | |
|
36 | void sendOnePacketAndOneTimecode(); | |
|
37 | void reTestSPWLink(); | |
|
38 | }; | |
|
39 | ||
|
40 | #endif // MAINWINDOW_H |
@@ -0,0 +1,57 | |||
|
1 | #include "mainwindowui.h" | |
|
2 | ||
|
3 | mainwindowui::mainwindowui(QWidget *parent) : | |
|
4 | QWidget(parent) | |
|
5 | { | |
|
6 | starDundeeStatusQueryDialog = new QDialog; | |
|
7 | ||
|
8 | connection_LAYOUT = new QGridLayout; | |
|
9 | ||
|
10 | usbDeviceNumber_LABEL = new QLabel(tr("USB device number: ")); | |
|
11 | linkNumber_LABEL = new QLabel(tr("SpaceWire link number: ")); | |
|
12 | starDundeeStatusQueryDialogLabel = new QLabel(tr("SpaceWire link not running")); | |
|
13 | ||
|
14 | //*** QPUSHBUTTON ***// | |
|
15 | starDundeeStatusQueryRetryButton = new QPushButton(tr("Retry")); | |
|
16 | starDundeeStatusQueryAbortButton = new QPushButton(tr("Abort")); | |
|
17 | startTimeButton = new QPushButton(tr("start sending time packets and timecodes periodically")); | |
|
18 | sendTimecodeButton = new QPushButton(tr("send one timecode")); | |
|
19 | sendPacketAndTimecodeButton = new QPushButton(tr("send time packet and timecode")); | |
|
20 | ||
|
21 | usbDeviceNumber_SPINBOX = new QSpinBox; | |
|
22 | usbDeviceNumber_SPINBOX->setRange(0,32); | |
|
23 | usbDeviceNumber_SPINBOX->setValue(0); | |
|
24 | linkNumber_SPINBOX = new QSpinBox; | |
|
25 | linkNumber_SPINBOX->setRange(1,2); | |
|
26 | linkNumber_SPINBOX->setValue(1); | |
|
27 | ||
|
28 | console = new QTextEdit; | |
|
29 | ||
|
30 | // STAR DUNDEE STATUS QUERY DIALOG | |
|
31 | starDundeeStatusQueryDialogLayout = new QGridLayout; | |
|
32 | starDundeeStatusQueryDialogLayout->addWidget(starDundeeStatusQueryDialogLabel, 0, 0, 1, 2); | |
|
33 | starDundeeStatusQueryDialogLayout->addWidget(starDundeeStatusQueryRetryButton, 1, 0, 0); | |
|
34 | starDundeeStatusQueryDialogLayout->addWidget(starDundeeStatusQueryAbortButton, 1, 1, 0); | |
|
35 | starDundeeStatusQueryDialog->setLayout(starDundeeStatusQueryDialogLayout); | |
|
36 | ||
|
37 | connection_LAYOUT->addWidget(usbDeviceNumber_LABEL, 0, 0, 1, 1); | |
|
38 | connection_LAYOUT->addWidget(usbDeviceNumber_SPINBOX, 0, 1, 1, 1); | |
|
39 | connection_LAYOUT->addWidget(linkNumber_LABEL, 1, 0, 1, 1); | |
|
40 | connection_LAYOUT->addWidget(linkNumber_SPINBOX, 1, 1, 1, 1); | |
|
41 | connection_LAYOUT->addWidget(sendTimecodeButton, 2, 0, 1, 2); | |
|
42 | connection_LAYOUT->addWidget(sendPacketAndTimecodeButton, 3, 0, 1, 2); | |
|
43 | connection_LAYOUT->addWidget(startTimeButton, 4, 0, 1, 2); | |
|
44 | connection_LAYOUT->addWidget(console, 5, 0, 3, 3); | |
|
45 | ||
|
46 | //connection_LAYOUT->setRowStretch(6, 1); | |
|
47 | connection_LAYOUT->setColumnStretch(2, 1); | |
|
48 | ||
|
49 | this->setLayout(connection_LAYOUT); | |
|
50 | ||
|
51 | connect(starDundeeStatusQueryAbortButton, SIGNAL(clicked()), starDundeeStatusQueryDialog, SLOT(reject())); | |
|
52 | } | |
|
53 | ||
|
54 | void mainwindowui::displayMessage(QString message) | |
|
55 | { | |
|
56 | this->console->append(message); | |
|
57 | } |
@@ -0,0 +1,45 | |||
|
1 | #ifndef MAINWINDOWUI_H | |
|
2 | #define MAINWINDOWUI_H | |
|
3 | ||
|
4 | #include <QWidget> | |
|
5 | #include <QLabel> | |
|
6 | #include <QSpinBox> | |
|
7 | #include <QGridLayout> | |
|
8 | #include <QPushButton> | |
|
9 | #include <QTextEdit> | |
|
10 | #include <QDialog> | |
|
11 | ||
|
12 | class mainwindowui : public QWidget | |
|
13 | { | |
|
14 | Q_OBJECT | |
|
15 | public: | |
|
16 | explicit mainwindowui(QWidget *parent = 0); | |
|
17 | ||
|
18 | signals: | |
|
19 | ||
|
20 | public slots: | |
|
21 | void displayMessage(QString message); | |
|
22 | ||
|
23 | public: | |
|
24 | QLabel *usbDeviceNumber_LABEL; | |
|
25 | QLabel *linkNumber_LABEL; | |
|
26 | QLabel *starDundeeStatusQueryDialogLabel; | |
|
27 | ||
|
28 | QSpinBox *usbDeviceNumber_SPINBOX; | |
|
29 | QSpinBox *linkNumber_SPINBOX; | |
|
30 | ||
|
31 | QGridLayout *connection_LAYOUT; | |
|
32 | QGridLayout *starDundeeStatusQueryDialogLayout; | |
|
33 | ||
|
34 | QDialog *starDundeeStatusQueryDialog; | |
|
35 | ||
|
36 | QPushButton *startTimeButton; | |
|
37 | QPushButton *sendTimecodeButton; | |
|
38 | QPushButton *sendPacketAndTimecodeButton; | |
|
39 | QPushButton *starDundeeStatusQueryRetryButton; | |
|
40 | QPushButton *starDundeeStatusQueryAbortButton; | |
|
41 | ||
|
42 | QTextEdit* console; | |
|
43 | }; | |
|
44 | ||
|
45 | #endif // MAINWINDOWUI_H |
|
1 | NO CONTENT: new file 100755, binary diff hidden |
@@ -0,0 +1,26 | |||
|
1 | #------------------------------------------------- | |
|
2 | # | |
|
3 | # Project created by QtCreator 2013-03-29T07:55:31 | |
|
4 | # | |
|
5 | #------------------------------------------------- | |
|
6 | ||
|
7 | QT += core gui | |
|
8 | ||
|
9 | TARGET = spwtimegenerator | |
|
10 | TEMPLATE = app | |
|
11 | ||
|
12 | SOURCES += main.cpp\ | |
|
13 | mainwindow.cpp \ | |
|
14 | mainwindowui.cpp | |
|
15 | ||
|
16 | HEADERS += mainwindow.h \ | |
|
17 | mainwindowui.h \ | |
|
18 | ../spw_usb_driver_v2.61/inc/spw_usb_api.h \ | |
|
19 | ../spw_usb_driver_v2.61/inc/spw_config_library.h | |
|
20 | ||
|
21 | LIBS += ../spw_usb_driver_v2.62/lib/x86_64/libSpaceWireUSBAPI.so \ | |
|
22 | ../spw_usb_driver_v2.62/lib/x86_64/libConfigLibraryUSB.so | |
|
23 | ||
|
24 | INCLUDEPATH += \ | |
|
25 | $${PWD} \ | |
|
26 | ../spw_usb_driver_v2.61/inc |
@@ -0,0 +1,265 | |||
|
1 | <?xml version="1.0" encoding="UTF-8"?> | |
|
2 | <!DOCTYPE QtCreatorProject> | |
|
3 | <!-- Written by Qt Creator 2.4.1, 2013-04-02T16:07:04. --> | |
|
4 | <qtcreator> | |
|
5 | <data> | |
|
6 | <variable>ProjectExplorer.Project.ActiveTarget</variable> | |
|
7 | <value type="int">0</value> | |
|
8 | </data> | |
|
9 | <data> | |
|
10 | <variable>ProjectExplorer.Project.EditorSettings</variable> | |
|
11 | <valuemap type="QVariantMap"> | |
|
12 | <value type="bool" key="EditorConfiguration.AutoIndent">true</value> | |
|
13 | <value type="bool" key="EditorConfiguration.AutoSpacesForTabs">false</value> | |
|
14 | <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.0"> | |
|
15 | <value type="QString" key="language">Cpp</value> | |
|
16 | <valuemap type="QVariantMap" key="value"> | |
|
17 | <value type="QString" key="CurrentPreferences">CppGlobal</value> | |
|
18 | </valuemap> | |
|
19 | </valuemap> | |
|
20 | <valuemap type="QVariantMap" key="EditorConfiguration.CodeStyle.1"> | |
|
21 | <value type="QString" key="language">QmlJS</value> | |
|
22 | <valuemap type="QVariantMap" key="value"> | |
|
23 | <value type="QString" key="CurrentPreferences">QmlJSGlobal</value> | |
|
24 | </valuemap> | |
|
25 | </valuemap> | |
|
26 | <value type="int" key="EditorConfiguration.CodeStyle.Count">2</value> | |
|
27 | <value type="QByteArray" key="EditorConfiguration.Codec">System</value> | |
|
28 | <value type="bool" key="EditorConfiguration.ConstrainTooltips">false</value> | |
|
29 | <value type="int" key="EditorConfiguration.IndentSize">4</value> | |
|
30 | <value type="bool" key="EditorConfiguration.MouseNavigation">true</value> | |
|
31 | <value type="int" key="EditorConfiguration.PaddingMode">1</value> | |
|
32 | <value type="bool" key="EditorConfiguration.ScrollWheelZooming">true</value> | |
|
33 | <value type="int" key="EditorConfiguration.SmartBackspaceBehavior">0</value> | |
|
34 | <value type="bool" key="EditorConfiguration.SpacesForTabs">true</value> | |
|
35 | <value type="int" key="EditorConfiguration.TabKeyBehavior">0</value> | |
|
36 | <value type="int" key="EditorConfiguration.TabSize">8</value> | |
|
37 | <value type="bool" key="EditorConfiguration.UseGlobal">true</value> | |
|
38 | <value type="int" key="EditorConfiguration.Utf8BomBehavior">1</value> | |
|
39 | <value type="bool" key="EditorConfiguration.addFinalNewLine">true</value> | |
|
40 | <value type="bool" key="EditorConfiguration.cleanIndentation">true</value> | |
|
41 | <value type="bool" key="EditorConfiguration.cleanWhitespace">true</value> | |
|
42 | <value type="bool" key="EditorConfiguration.inEntireDocument">false</value> | |
|
43 | </valuemap> | |
|
44 | </data> | |
|
45 | <data> | |
|
46 | <variable>ProjectExplorer.Project.PluginSettings</variable> | |
|
47 | <valuemap type="QVariantMap"/> | |
|
48 | </data> | |
|
49 | <data> | |
|
50 | <variable>ProjectExplorer.Project.Target.0</variable> | |
|
51 | <valuemap type="QVariantMap"> | |
|
52 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Desktop</value> | |
|
53 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName">Desktop</value> | |
|
54 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Target.DesktopTarget</value> | |
|
55 | <value type="int" key="ProjectExplorer.Target.ActiveBuildConfiguration">0</value> | |
|
56 | <value type="int" key="ProjectExplorer.Target.ActiveDeployConfiguration">0</value> | |
|
57 | <value type="int" key="ProjectExplorer.Target.ActiveRunConfiguration">0</value> | |
|
58 | <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.0"> | |
|
59 | <value type="QString" key="ProjectExplorer.BuildCOnfiguration.ToolChain">ProjectExplorer.ToolChain.Gcc:/usr/bin/g++.x86-linux-generic-elf-64bit./usr/bin/gdb</value> | |
|
60 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | |
|
61 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | |
|
62 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> | |
|
63 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
64 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> | |
|
65 | <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> | |
|
66 | <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> | |
|
67 | <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> | |
|
68 | <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> | |
|
69 | </valuemap> | |
|
70 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> | |
|
71 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | |
|
72 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
73 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | |
|
74 | <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> | |
|
75 | <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> | |
|
76 | <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | |
|
77 | </valuemap> | |
|
78 | <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> | |
|
79 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> | |
|
80 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
81 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> | |
|
82 | </valuemap> | |
|
83 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> | |
|
84 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | |
|
85 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | |
|
86 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
87 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | |
|
88 | <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> | |
|
89 | <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> | |
|
90 | <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | |
|
91 | </valuemap> | |
|
92 | <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> | |
|
93 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> | |
|
94 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
95 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> | |
|
96 | </valuemap> | |
|
97 | <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> | |
|
98 | <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> | |
|
99 | <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> | |
|
100 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 4.8.2 in PATH (System) Release</value> | |
|
101 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
102 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> | |
|
103 | <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">0</value> | |
|
104 | <value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/opt/LPPMON_PLUGINS_PAUL/spwtimegenerator</value> | |
|
105 | <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">1</value> | |
|
106 | <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value> | |
|
107 | </valuemap> | |
|
108 | <valuemap type="QVariantMap" key="ProjectExplorer.Target.BuildConfiguration.1"> | |
|
109 | <value type="QString" key="ProjectExplorer.BuildCOnfiguration.ToolChain">ProjectExplorer.ToolChain.Gcc:/usr/bin/g++.x86-linux-generic-elf-64bit./usr/bin/gdb</value> | |
|
110 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | |
|
111 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | |
|
112 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">qmake</value> | |
|
113 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
114 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">QtProjectManager.QMakeBuildStep</value> | |
|
115 | <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibrary">false</value> | |
|
116 | <value type="bool" key="QtProjectManager.QMakeBuildStep.LinkQmlDebuggingLibraryAuto">true</value> | |
|
117 | <value type="QString" key="QtProjectManager.QMakeBuildStep.QMakeArguments"></value> | |
|
118 | <value type="bool" key="QtProjectManager.QMakeBuildStep.QMakeForced">false</value> | |
|
119 | </valuemap> | |
|
120 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.1"> | |
|
121 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | |
|
122 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
123 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | |
|
124 | <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">false</value> | |
|
125 | <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments"></value> | |
|
126 | <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | |
|
127 | </valuemap> | |
|
128 | <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">2</value> | |
|
129 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Build</value> | |
|
130 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
131 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Build</value> | |
|
132 | </valuemap> | |
|
133 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.1"> | |
|
134 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildStepList.Step.0"> | |
|
135 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Make</value> | |
|
136 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
137 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.MakeStep</value> | |
|
138 | <value type="bool" key="Qt4ProjectManager.MakeStep.Clean">true</value> | |
|
139 | <value type="QString" key="Qt4ProjectManager.MakeStep.MakeArguments">clean</value> | |
|
140 | <value type="QString" key="Qt4ProjectManager.MakeStep.MakeCommand"></value> | |
|
141 | </valuemap> | |
|
142 | <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">1</value> | |
|
143 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Clean</value> | |
|
144 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
145 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Clean</value> | |
|
146 | </valuemap> | |
|
147 | <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">2</value> | |
|
148 | <value type="bool" key="ProjectExplorer.BuildConfiguration.ClearSystemEnvironment">false</value> | |
|
149 | <valuelist type="QVariantList" key="ProjectExplorer.BuildConfiguration.UserEnvironmentChanges"/> | |
|
150 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Qt 4.8.2 in PATH (System) Debug</value> | |
|
151 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
152 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4BuildConfiguration</value> | |
|
153 | <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildConfiguration">2</value> | |
|
154 | <value type="QString" key="Qt4ProjectManager.Qt4BuildConfiguration.BuildDirectory">/opt/LPPMON_PLUGINS_PAUL/spwtimegenerator</value> | |
|
155 | <value type="int" key="Qt4ProjectManager.Qt4BuildConfiguration.QtVersionId">1</value> | |
|
156 | <value type="bool" key="Qt4ProjectManager.Qt4BuildConfiguration.UseShadowBuild">false</value> | |
|
157 | </valuemap> | |
|
158 | <value type="int" key="ProjectExplorer.Target.BuildConfigurationCount">2</value> | |
|
159 | <valuemap type="QVariantMap" key="ProjectExplorer.Target.DeployConfiguration.0"> | |
|
160 | <valuemap type="QVariantMap" key="ProjectExplorer.BuildConfiguration.BuildStepList.0"> | |
|
161 | <value type="int" key="ProjectExplorer.BuildStepList.StepsCount">0</value> | |
|
162 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">Deploy</value> | |
|
163 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
164 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.BuildSteps.Deploy</value> | |
|
165 | </valuemap> | |
|
166 | <value type="int" key="ProjectExplorer.BuildConfiguration.BuildStepListCount">1</value> | |
|
167 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">No deployment</value> | |
|
168 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
169 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">ProjectExplorer.DefaultDeployConfiguration</value> | |
|
170 | </valuemap> | |
|
171 | <value type="int" key="ProjectExplorer.Target.DeployConfigurationCount">1</value> | |
|
172 | <valuemap type="QVariantMap" key="ProjectExplorer.Target.RunConfiguration.0"> | |
|
173 | <value type="bool" key="Analyzer.Project.UseGlobal">true</value> | |
|
174 | <value type="bool" key="Analyzer.Project.UseGlobal">true</value> | |
|
175 | <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/> | |
|
176 | <valuelist type="QVariantList" key="Analyzer.Valgrind.AddedSuppressionFiles"/> | |
|
177 | <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value> | |
|
178 | <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectBusEvents">false</value> | |
|
179 | <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value> | |
|
180 | <value type="bool" key="Analyzer.Valgrind.Callgrind.CollectSystime">false</value> | |
|
181 | <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value> | |
|
182 | <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableBranchSim">false</value> | |
|
183 | <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value> | |
|
184 | <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableCacheSim">false</value> | |
|
185 | <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value> | |
|
186 | <value type="bool" key="Analyzer.Valgrind.Callgrind.EnableEventToolTips">true</value> | |
|
187 | <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value> | |
|
188 | <value type="double" key="Analyzer.Valgrind.Callgrind.MinimumCostRatio">0.01</value> | |
|
189 | <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value> | |
|
190 | <value type="double" key="Analyzer.Valgrind.Callgrind.VisualisationMinimumCostRatio">10</value> | |
|
191 | <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value> | |
|
192 | <value type="bool" key="Analyzer.Valgrind.FilterExternalIssues">true</value> | |
|
193 | <value type="int" key="Analyzer.Valgrind.NumCallers">25</value> | |
|
194 | <value type="int" key="Analyzer.Valgrind.NumCallers">25</value> | |
|
195 | <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/> | |
|
196 | <valuelist type="QVariantList" key="Analyzer.Valgrind.RemovedSuppressionFiles"/> | |
|
197 | <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value> | |
|
198 | <value type="bool" key="Analyzer.Valgrind.TrackOrigins">true</value> | |
|
199 | <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value> | |
|
200 | <value type="QString" key="Analyzer.Valgrind.ValgrindExecutable">valgrind</value> | |
|
201 | <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds"> | |
|
202 | <value type="int">0</value> | |
|
203 | <value type="int">1</value> | |
|
204 | <value type="int">2</value> | |
|
205 | <value type="int">3</value> | |
|
206 | <value type="int">4</value> | |
|
207 | <value type="int">5</value> | |
|
208 | <value type="int">6</value> | |
|
209 | <value type="int">7</value> | |
|
210 | <value type="int">8</value> | |
|
211 | <value type="int">9</value> | |
|
212 | <value type="int">10</value> | |
|
213 | <value type="int">11</value> | |
|
214 | <value type="int">12</value> | |
|
215 | <value type="int">13</value> | |
|
216 | <value type="int">14</value> | |
|
217 | </valuelist> | |
|
218 | <valuelist type="QVariantList" key="Analyzer.Valgrind.VisibleErrorKinds"> | |
|
219 | <value type="int">0</value> | |
|
220 | <value type="int">1</value> | |
|
221 | <value type="int">2</value> | |
|
222 | <value type="int">3</value> | |
|
223 | <value type="int">4</value> | |
|
224 | <value type="int">5</value> | |
|
225 | <value type="int">6</value> | |
|
226 | <value type="int">7</value> | |
|
227 | <value type="int">8</value> | |
|
228 | <value type="int">9</value> | |
|
229 | <value type="int">10</value> | |
|
230 | <value type="int">11</value> | |
|
231 | <value type="int">12</value> | |
|
232 | <value type="int">13</value> | |
|
233 | <value type="int">14</value> | |
|
234 | </valuelist> | |
|
235 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DefaultDisplayName">spwtimegenerator</value> | |
|
236 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.DisplayName"></value> | |
|
237 | <value type="QString" key="ProjectExplorer.ProjectConfiguration.Id">Qt4ProjectManager.Qt4RunConfiguration</value> | |
|
238 | <value type="int" key="Qt4ProjectManager.Qt4RunConfiguration.BaseEnvironmentBase">2</value> | |
|
239 | <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.CommandLineArguments"></value> | |
|
240 | <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.ProFile">spwtimegenerator.pro</value> | |
|
241 | <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseDyldImageSuffix">false</value> | |
|
242 | <value type="bool" key="Qt4ProjectManager.Qt4RunConfiguration.UseTerminal">false</value> | |
|
243 | <valuelist type="QVariantList" key="Qt4ProjectManager.Qt4RunConfiguration.UserEnvironmentChanges"/> | |
|
244 | <value type="QString" key="Qt4ProjectManager.Qt4RunConfiguration.UserWorkingDirectory"></value> | |
|
245 | <value type="uint" key="RunConfiguration.QmlDebugServerPort">3768</value> | |
|
246 | <value type="bool" key="RunConfiguration.UseCppDebugger">true</value> | |
|
247 | <value type="bool" key="RunConfiguration.UseQmlDebugger">false</value> | |
|
248 | <value type="bool" key="RunConfiguration.UseQmlDebuggerAuto">false</value> | |
|
249 | </valuemap> | |
|
250 | <value type="int" key="ProjectExplorer.Target.RunConfigurationCount">1</value> | |
|
251 | </valuemap> | |
|
252 | </data> | |
|
253 | <data> | |
|
254 | <variable>ProjectExplorer.Project.TargetCount</variable> | |
|
255 | <value type="int">1</value> | |
|
256 | </data> | |
|
257 | <data> | |
|
258 | <variable>ProjectExplorer.Project.Updater.EnvironmentId</variable> | |
|
259 | <value type="QString">{2e58a81f-9962-4bba-ae6b-760177f0656c}</value> | |
|
260 | </data> | |
|
261 | <data> | |
|
262 | <variable>ProjectExplorer.Project.Updater.FileVersion</variable> | |
|
263 | <value type="int">10</value> | |
|
264 | </data> | |
|
265 | </qtcreator> |
|
1 | NO CONTENT: file was removed |
|
1 | NO CONTENT: file was removed |
|
1 | NO CONTENT: file was removed |
|
1 | NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now