Design and Implementation of a Graphical User Interface for the Flexible, Extensible Radar and Sonar Simulator

Total Page:16

File Type:pdf, Size:1020Kb

Design and Implementation of a Graphical User Interface for the Flexible, Extensible Radar and Sonar Simulator Design and Implementation of a Graphical User Interface for the Flexible, Extensible Radar and Sonar Simulator Prepared by: Poovendren Govender A dissertation submitted to the Department of Electrical Engineering, University of Cape Town, in fulfillment of the requirements for the degree of Bachelor of Science in Engineering 21 October 2008 Supervisor: Yoann Paichard Abstract This project describes the design, implementation and testing of a Graphical User Inter- face for the Flexible Extensible Radar Simulator which was developed by the RRSG at UCT. Prior to the actual design and implementation, research relevant to the GUI development needed to be examined. Research included a basic understanding of radar systems, the FERS simulator and an already existing graphical radar simulator, Sarsim2. The software tools used to complete this project included Qt, OpenGL and QWT. The design phase involved determining the functionality of the GUI and separating the GUI into smaller manageable components. These were the main window, pulse compres- sions, 3D visualization and 2D graphs of results. This allowed for modular design of the GUI. The implementation phase involved realizing the functionality set out in the design phase by using the software tools and relevant research. Once implementation was complete the testing of the GUI was carried out. Any inconsis- tencies found at this stage were either corrected or included as future work. The GUI created utilizes the FERS simulator to model both bistatic and monostatic radars and a maximum of 6 isotropic targets. The radar platforms and targets are displayed on a 3D plot created with OpenGL. The user is able to rotate, zoom and move the 3D coordinate system. When simulation is complete the user has the option of viewing basic 2D graphs of the results produced by the FERS simulator. i Acknowledgements The author would like to thank the following people: • Joan Paichard, my thesis supervisor for his guidance and support. • Michael Inggs for providing the author with this project • Marc Brooker who provided much insight into the functioning of the FERS simu- lator. • Telkom which has paid for the author to attend the University of Cape Town for four years. • The author’s good friends Anndrea Naidu, Clement Clementson, Hilary Chisepo, Jared Baboo, Lorin Zaal, Neehal Mooruth, Nicolas Ip Cho, Mayuresh Kulkarni, Shannon Anne Boonzaier and Yuven Naidoo for the support throughout the years at UCT . • The author’s friends who were present in spirit, Kreben, Chervin, Ronell, Akash, Wesley, Yoganathan, Ruveshan, Annil and Kerusha. • Last but certainly not least, the author’s family for their love and encouragement throughout the years at UCT. • The author would also like to acknowledge some of the Open Source software which was used in preparing this thesis: Kubuntu, OpenGL, QWT, Qt and LATEX. ii Contents Abstract i Acknowledgements ii Nomenclature x 1 Introduction 1 1.1 Background . 1 1.2 Projects requirements . 1 1.3 Requirements Review . 2 1.4 Project overview . 3 1.4.1 Relevant research and software tools . 3 1.4.2 Design . 4 1.4.3 Implementation . 5 1.4.4 Testing, Evaluation and Debugging . 5 1.4.5 Command Summary . 6 1.4.6 Conclusions . 6 1.4.7 Future Work and Recommendations . 7 2 Relevant research and software tools used 8 2.1 Radar Systems . 8 2.1.1 Basic theory of radars . 8 2.1.2 Classification of radars . 8 2.1.3 Important radar concepts . 9 2.2 FERS . 10 2.2.1 Background . 10 2.2.2 Functionality . 11 2.2.3 FERS simulation definition . 11 2.2.4 Results of the FERS simulator . 13 iii 2.3 User requirements . 14 2.4 Existing GUI . 14 2.5 SARSIM2 . 16 2.5.1 Features . 16 2.5.2 SARSIM2 Input window . 16 2.5.3 SARSIM2 3D coordinate system . 18 2.6 Pulse compression . 18 2.6.1 Monochrome . 18 2.6.2 Chirp . 19 2.6.3 Step frequency . 19 2.7 Qt4.3 Designer . 19 2.8 OpenGL . 20 2.8.1 Objects . 20 2.8.2 Transformations . 21 2.8.3 Glut libraries . 21 2.9 QWT . 21 3 Design 23 3.1 System overview . 24 3.2 Functional requirements . 24 3.3 Additional features . 26 3.4 System components . 26 3.4.1 Input Window . 26 3.4.2 Pulse compression . 27 3.4.3 3D visualization . 27 3.4.4 Simulation . 27 3.4.5 Graphs . 27 3.5 Component Diagram . 28 4 Implementation 29 4.1 Input window . 29 4.2 Pulse compression . 29 4.2.1 Monochrome . 29 4.2.2 Chirp . 31 4.2.3 Step frequency . 31 4.3 3D visualization . 31 iv 4.3.1 Coordinate system . 31 4.3.2 Plotting objects . 32 4.3.3 Manipulating the visualization . 33 4.4 Running the Simulation . 34 4.5 Drawing Graphs of results . 35 4.5.1 Power vs Time . 35 4.5.2 Doppler vs Time . 35 4.5.3 Power vs Range . 35 4.5.4 Doppler vs Range . 36 5 Testing, Evaluation and Debugging 37 5.1 Main input window . 37 5.2 Pulse compression . 37 5.3 FERS definition script . 37 5.4 3D Visualization . 39 5.4.1 Plotting . 39 5.5 Systems Testing . 40 6 Command summary 41 6.1 Main Window . 41 6.2 Simulation Inputs . 42 6.2.1 Parameters . 42 6.2.2 Pulse Type . 43 6.2.3 Platforms . 44 6.2.4 Working directory and results buttons . 46 6.3 A simple example . 46 6.3.1 Simulation setup . 46 6.3.2 3D visualization . 49 6.3.3 Simulation . 50 6.3.4 Results . 51 7 Conclusions 55 8 Future work and recommendations 57 A Matlab source code for pulse compressions 60 A.1 Chirp . 60 A.2 Step frequency . 61 v B Software source code 62 B.1 Source header files . 62 B.1.1 Fersgui . 62 B.1.2 Glwidget . 64 B.1.3 Fersout . 66 B.2 Build notes . 67 vi List of Figures 1.1 Overview of System . 4 2.1 The Doppler Effect . 10 2.2 FERS definition script . 12 2.3 XML response . 13 2.4 Interface for the simulator’s parameters . 15 2.5 SARSIM2 main window . 17 2.6 SARSIM2 3D coordinate system . 18 2.7 Qt4.3 Designer . 20 2.8 Example of a QWT plot . 22 3.1 System overview . 24 3.2 Component diagram . 28 4.1 Input window . ..
Recommended publications
  • Release 0.11 Todd Gamblin
    Spack Documentation Release 0.11 Todd Gamblin Feb 07, 2018 Basics 1 Feature Overview 3 1.1 Simple package installation.......................................3 1.2 Custom versions & configurations....................................3 1.3 Customize dependencies.........................................4 1.4 Non-destructive installs.........................................4 1.5 Packages can peacefully coexist.....................................4 1.6 Creating packages is easy........................................4 2 Getting Started 7 2.1 Prerequisites...............................................7 2.2 Installation................................................7 2.3 Compiler configuration..........................................9 2.4 Vendor-Specific Compiler Configuration................................ 13 2.5 System Packages............................................. 16 2.6 Utilities Configuration.......................................... 18 2.7 GPG Signing............................................... 20 2.8 Spack on Cray.............................................. 21 3 Basic Usage 25 3.1 Listing available packages........................................ 25 3.2 Installing and uninstalling........................................ 42 3.3 Seeing installed packages........................................ 44 3.4 Specs & dependencies.......................................... 46 3.5 Virtual dependencies........................................... 50 3.6 Extensions & Python support...................................... 53 3.7 Filesystem requirements........................................
    [Show full text]
  • 1 Australian Synchrotron
    EPICS Qt Update Paul Martin 1 Australian Synchrotron • 3GeV, 216m circumference synchrotron • 8 Beamlines • 12 Software Engineers • IMBL – Worlds Widest Beam - MRT Clinical Program – Safety Critical • Melbourne, Australia • Nearest other facilities: Taiwan, Thailand, Japan • 16th Most Urbanized Country • World’s most livable cities • Hosting ICALEPCS in 2015 2 Qt • Qt is a cross-platform application and UI framework for developers using C++ – Windows,OS X, Linux, Embedded Linux, Android, iOS, vxWorks, Win CE, Amiga OS • Open Source (LPGL v2.1) Qt Designer • Trolltech -> Nokia -> Digia, • Development tools: Qt Creator, Qt Designer, Qmake, Qt Linguist, Qt Assistant, Integration into Visual Studio • Rich set of Widgets and other classes (1000+), Qwt (125+) • Very Good Documentation, help, examples • All Qt Objects contain powerful object communication Qt Creator mechanism (Signal+Slots) • GUI Layout widgets • Qt Project: www.qt-project.org 3 EPICS Qt – Team • Started 2009 – Anthony Owen, Andrew Rhyder, Glenn Jackson • Joined 2011 – Andy Starritt • Joined 2012 – Ricardo Fernandez • Joined 2013 – Zai Wang (1 year contract) 4 EPICS Qt – Rapid GUI Development • Adds Channel Access to standard Qt Widgets and Data Classes • Rapid GUI Dev – Drag and Drop EPICS aware components in Qt Designer • Macro Substitutions for PV names and other GUI functions Qt Designer Channel Access running at design time .ui file – presented using QEGui on any platform (windows / linux) 5 EPICS Qt – Other App Types QCaString Qt Creator QCaInteger QCaFloating QCaByteArray
    [Show full text]
  • Pyqwt Documentation Release 5.2.1
    PyQwt Documentation Release 5.2.1 Gerard Vermeulen July 18, 2010 CONTENTS 1 Introduction 1 1.1 NumPy................................................1 1.2 Qwt..................................................2 1.3 PyQwt with NumPy.........................................2 1.4 Getting help.............................................4 2 Installation 5 2.1 Source Code Installation.......................................5 3 PyQwt Reference Guide 9 3.1 PyQt4.Qwt5 ............................................9 3.2 PyQt4.Qwt5.qplt ........................................ 16 3.3 PyQt4.Qwt5.grace ....................................... 18 4 Copyright 19 5 Indices and Tables 21 Python Module Index 23 Index 25 i ii CHAPTER ONE INTRODUCTION PyQwt is a set of Python bindings for the Qwt library featuring fast plotting of Python lists and tuples and the powerful multi-dimensional arrays provided by NumPy, the fundamental package for efficient scientific and engi- neering computing in Python. 1 1.1 NumPy The NumPy package extends Python with multi-dimensional arrays and a complete set of ‘standard’ functions and operators to manipulate the arrays. NumPy turns Python into is an ideal language experimental numerical and scientific computing (as powerful as APL, MatLab, IDL and others, but much more elegant). If you do not have a mathematical background, you can think of a 1-dimensional array as a column in a spread- sheet. The spreadsheet lets you change whole columns element by element in one single statement. In a similar way, NumPy lets you change whole arrays element by element in one single statement as illustrated by the fol- lowing snippet: >>> import numpy as np >>> x= np.arange(0.0, 10.0, 3.0) >>> y= np.sin(x) >>> x array([ 0., 3., 6., 9.]) >>> y array([ 0.
    [Show full text]
  • Vysoke´Ucˇenítechnicke´V Brneˇ
    VYSOKE´ UCˇ ENI´ TECHNICKE´ V BRNEˇ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMACˇ NI´CH TECHNOLOGII´ U´ STAV INTELIGENTNI´CH SYSTE´ MU˚ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS BEZDRA´TOVA´ SENZOROVA´ SI´Tˇ SESTAVENA´ Z KOMPONENT ARDUINO DIPLOMOVA´ PRA´ CE MASTER’S THESIS AUTOR PRA´ CE Bc. JAKUB Sˇ PLI´CHAL AUTHOR BRNO 2012 VYSOKE´ UCˇ ENI´ TECHNICKE´ V BRNEˇ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMACˇ NI´CH TECHNOLOGII´ U´ STAV INTELIGENTNI´CH SYSTE´ MU˚ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF INTELLIGENT SYSTEMS BEZDRA´TOVA´ SENZOROVA´ SI´Tˇ SESTAVENA´ Z KOMPONENT ARDUINO WIRELESS SENSOR NETWORK WITH ARDUINO COMPONENTS DIPLOMOVA´ PRA´ CE MASTER’S THESIS AUTOR PRA´ CE Bc. JAKUB Sˇ PLI´CHAL AUTHOR VEDOUCI´ PRA´ CE Ing. JAN SAMEK, Ph.D. SUPERVISOR BRNO 2012 Abstrakt Diplomova´pra´ce se zaby´va´vytvorˇenı´m bezdra´tove´senzorove´sı´teˇsestavene´z komponent Arduino. Pra´ce obsahuje sezna´menı´s platformou Arduino a jejı´mi mozˇnostmi v kombinaci s bezdra´tovy´mi moduly XBee. Du˚lezˇitou cˇa´stı´pra´ce je na´vrh bezdra´tove´sı´teˇz teˇchto komponent a aplikace pro zobrazenı´nameˇrˇeny´ch hodnot ze senzorovy´ch uzlu˚. Cı´lem pra´ce je vytvorˇenı´senzorove´sı´teˇs dyna- mickou topologiı´a prozkouma´nı´jejı´ho chova´nı´v rea´lne´m prostrˇedı´a vytvorˇenı´aplikace pro ulozˇenı´ a zobrazenı´nameˇrˇeny´ch dat z jednotlivy´ch senzorovy´ch uzlu˚. Abstract This thesis deals with the creation of wireless sensor networks consisting of components Arduino. The work includes introduction to the Arduino platform and its capabilities in combination with the wireless XBee modules.
    [Show full text]
  • Hard Real Time Quick EXAFS Data Acquisition with All Open Source Software on a Commodity Personal Computer Brookhaven National L
    BNL-79366-2007-CP Hard Real Time Quick EXAFS Data Acquisition With All Open Source Software On A Commodity Personal Computer I. So, D.P. Siddons, W.A. Caliebe and S. Khalid Proceedings of Synchrotron Radiation Instrumentation (SRI 2007) Baton Rouge, LA / April 25 - 27, 2007 October 2007 National Synchrotron Light Source Brookhaven National Laboratory P.O. Box 5000 Upton, NY 11973-5000 www.bnl.gov Notice: This manuscript has been authored by employees of Brookhaven Science Associates, LLC under Contract No. DE-AC02-98CH10886 with the U.S. Department of Energy. The publisher by accepting the manuscript for publication acknowledges that the United States Government retains a non-exclusive, paid-up, irrevocable, world-wide license to publish or reproduce the published form of this manuscript, or allow others to do so, for United States Government purposes. This preprint is intended for publication in a journal or proceedings. Since changes may be made before publication, it may not be cited or reproduced without the author’s permission. BNL-79366-2007-CP DISCLAIMER This report was prepared as an account of work sponsored by an agency of the United States Government. Neither the United States Government nor any agency thereof, nor any of their employees, nor any of their contractors, subcontractors, or their employees, makes any warranty, express or implied, or assumes any legal liability or responsibility for the accuracy, completeness, or any third party’s use or the results of such use of any information, apparatus, product, or process disclosed, or represents that its use would not infringe privately owned rights.
    [Show full text]
  • Qwt User's Guide
    Qwt User’s Guide 5.2.1 Generated by Doxygen 1.6.3 Sun Apr 11 11:55:10 2010 CONTENTS i Contents 1 Qwt - Qt Widgets for Technical Applications1 1.1 License............................................1 1.2 Platforms...........................................1 1.3 Screenshots..........................................1 1.4 Downloads..........................................1 1.5 Installation..........................................2 1.6 Support............................................2 1.7 Related Projects........................................2 1.8 Language Bindings......................................2 1.9 Donations...........................................2 1.10 Credits:............................................2 2 Qwt License, Version 1.03 3 INSTALL 11 4 Curve Plots 14 5 Scatter Plot 14 6 Spectrogram, Contour Plot 14 7 Histogram 14 8 Dials, Compasses, Knobs, Wheels, Sliders, Thermos 14 9 Deprecated List 14 10 Class Index 14 10.1 Class Hierarchy........................................ 14 11 Class Index 17 11.1 Class List........................................... 17 12 Class Documentation 20 12.1 QwtEventPattern::KeyPattern Class Reference........................ 20 12.1.1 Detailed Description................................. 21 12.2 QwtEventPattern::MousePattern Class Reference...................... 21 12.2.1 Detailed Description................................. 21 12.3 QwtAbstractScale Class Reference.............................. 21 Generated on Sun Apr 11 11:55:09 2010 for Qwt User’s Guide by Doxygen CONTENTS ii 12.3.1 Detailed
    [Show full text]
  • Sviluppo Di Un Modulo Di Visualizzazione, Memorizzazione E Analisi Dati in Real-Time Con Elevato Parallelismo
    ALMA MATER STUDIORUM – UNIVERSITA` DI BOLOGNA CAMPUS DI CESENA Scuola di Scienze Corso di Laurea in Ingegneria e Scienze Informatiche SVILUPPO DI UN MODULO DI VISUALIZZAZIONE, MEMORIZZAZIONE E ANALISI DATI IN REAL-TIME CON ELEVATO PARALLELISMO Relazione finale in PROGRAMMAZIONE AD OGGETTI Relatore Presentata da Prof. MIRKO VIROLI BAJRAM HUSHI Seconda Sessione di Laurea Anno Accademico 2014 – 2015 PAROLE CHIAVE Elements Elettrofisiologia Acquisizione Real Time Analisi in Real Time High Throughput Data Indice Introduzione ix 1 Elements s.r.l. 1 1.1 Chi `eElements . 1 1.2 Descrizione dispositivi . 1 1.3 Caratteristiche dei dispositivi . 2 1.3.1 Protocolli di tensione . 3 1.3.2 Connessione al PC . 3 1.4 Applicazioni in Elettrofisiologia . 3 1.4.1 I canali ionici [1] . 4 2 Tecnologie utilizzate 5 2.1 USB . 5 2.1.1 Descrizione USB . 5 2.1.2 Funzionamento USB 2.0 . 7 2.2 Framework QT . 8 2.3 FTDI . 9 2.4 EEPROM . 9 2.5 Repository . 9 3 Analisi Dei Requisiti 11 3.1 Descrizione del Sistema . 11 3.1.1 Prospettiva del Sistema . 11 3.1.2 Funzionalit`aPrincipali . 11 3.1.3 Requisiti richiesti dall'azienda . 12 3.1.4 Utente Finale . 12 3.1.5 Ambiente d'uso e Limitazioni . 12 3.1.6 Linguaggio e piattaforma di sviluppo . 13 3.2 Interfacciamento con l'esterno . 13 3.2.1 Interfaccia utente . 13 3.2.2 Interfaccia Hardware . 13 3.2.3 Interfaccia software . 13 v vi INDICE 3.3 Suddivisione in moduli . 14 3.3.1 Riconoscimento Dispositivi . 14 3.3.2 Acquisizione dati .
    [Show full text]
  • Visualizing Physiological Signals in Real-Time
    182 PROC. OF THE 14th PYTHON IN SCIENCE CONF. (SCIPY 2015) Visualizing physiological signals in real-time Sebastián Sepúlveda‡∗, Pablo Reyes‡, Alejandro Weinstein‡ https://www.youtube.com/watch?v=6WxkOeTuX7w F Abstract—This article presents an open-source Python software package, on the multiprocessing Python standard library. This allows having dubbed RTGraph, to visualize, process and record physiological signals (electro- concurrent processes for receiving, processing, and displaying the cardiography, electromyography, etc.) in real-time. RTGraph has a multiprocess data. Signal processing tasks, such as spectral estimation, are architecture. This allows RTGraph to take advantage of multiple cores and to based on the SciPy/NumPy stack [Ste11]. This architecture makes be able to handle data rates typically encountered during the acquisition and it possible to ensure that no data is lost and that the user interface processing of biomedical signals. It also allows RTGraph to have a clean separa- has a fast response. tion between the communication and visualization code. The paper presents the architecture and some programming details of RTGraph. It also includes three examples where RTGraph was adapted to work with (i) signals from a Inertial Software architecture Measurement Unit (IMU) in the context of a biomechanical experiment; (ii) The applications described in this article can be classified as a electromyography signals to estimate muscle fatigue; and (iii) pressure signals "data logger". A data logger needs to acquire a stream of data, from a device used to monitor nutrition disorders in premature infants. add a time stamp to the data (if required), and export the time- stamped data to a file in a known file format, such as comma Index Terms—real-time processing, visualization, signal processing separated value (CSV) format.
    [Show full text]
  • Technical Notes All Changes in Fedora 13
    Fedora 13 Technical Notes All changes in Fedora 13 Edited by The Fedora Docs Team Copyright © 2010 Red Hat, Inc. and others. The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. The original authors of this document, and Red Hat, designate the Fedora Project as the "Attribution Party" for purposes of CC-BY-SA. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version. Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, MetaMatrix, Fedora, the Infinity Logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries. For guidelines on the permitted uses of the Fedora trademarks, refer to https:// fedoraproject.org/wiki/Legal:Trademark_guidelines. Linux® is the registered trademark of Linus Torvalds in the United States and other countries. Java® is a registered trademark of Oracle and/or its affiliates. XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries. All other trademarks are the property of their respective owners. Abstract This document lists all changed packages between Fedora 12 and Fedora 13.
    [Show full text]
  • 1. Why POCS.Key
    Symptoms of Complexity Prof. George Candea School of Computer & Communication Sciences Building Bridges A RTlClES A COMPUTER SCIENCE PERSPECTIVE OF BRIDGE DESIGN What kinds of lessonsdoes a classical engineering discipline like bridge design have for an emerging engineering discipline like computer systems Observation design?Case-study editors Alfred Spector and David Gifford consider the • insight and experienceof bridge designer Gerard Fox to find out how strong the parallels are. • bridges are normally on-time, on-budget, and don’t fall ALFRED SPECTORand DAVID GIFFORD • software projects rarely ship on-time, are often over- AS Gerry, let’s begin with an overview of THE DESIGN PROCESS bridges. AS What is the procedure for designing and con- GF In the United States, most highway bridges are budget, and rarely work exactly as specified structing a bridge? mandated by a government agency. The great major- GF It breaks down into three phases: the prelimi- ity are small bridges (with spans of less than 150 nay design phase, the main design phase, and the feet) and are part of the public highway system. construction phase. For larger bridges, several alter- There are fewer large bridges, having spans of 600 native designs are usually considered during the Blueprints for bridges must be approved... feet or more, that carry roads over bodies of water, preliminary design phase, whereas simple calcula- • gorges, or other large obstacles. There are also a tions or experience usually suffices in determining small number of superlarge bridges with spans ap- the appropriate design for small bridges. There are a proaching a mile, like the Verrazzano Narrows lot more factors to take into account with a large Bridge in New Yor:k.
    [Show full text]
  • Include Dll in Qt Creator
    Include dll in qt creator click here to download add method calc in mylibrary; build www.doorway.ru 3 use www.doorway.ru www.doorway.ru Project created by QtCreator T I have www.doorway.ru file and also a www.doorway.ru file of the same name. Tell me - do you just include the library in www.doorway.ru file? If you run the application from Qt Creator, it seems to be able to locate the DLL itself (if it's in the. In addition to Qt libraries, you can add other libraries to your projects. The way the library is added depends on the type and location of the library. You can add a. I've followed the steps described in www.doorway.ru but, somehow I still get undefined reference errors. This is what I did. I put this dll and the header in a DLL directory located on C: I changed the The. cpp: Qt Code: Switch view. #include "Functions.h". void test(). In Windows we have DLLs, in Linux/Unix we have shared libraries. We'll need at least two projects in Qt Creator; one will be the shared library, the path for QMake to depend on when linking against the libraries in there. "www.doorway.ru" is a project file created in Qt Creator which contains "thirdparty/ dcmtk" contains pre-compiled lib, dll and include headers. Yesterday I installed the latest version of the Qt SDK on my home machine ( selecting only the desktop version for MinGW in the installation). Open QtCreator and configure git: Tools->Options-> Version Control -> Git.
    [Show full text]
  • Easybuild Documentation Release 20170109.01
    EasyBuild Documentation Release 20170109.01 Ghent University Fri, 27 Jan 2017 16:57:55 Contents 1 Introductory topics 3 1.1 What is EasyBuild?.........................................3 1.2 Concepts and terminology......................................4 1.2.1 EasyBuild framework....................................4 1.2.2 Easyblocks.........................................4 1.2.3 Toolchains..........................................5 1.2.4 Easyconfig files.......................................6 1.2.5 Extensions..........................................6 1.3 Typical workflow example: building and installing WRF......................6 1.3.1 Searching for available easyconfigs files..........................7 1.3.2 Getting an overview of planned installations........................7 1.3.3 Installing a software stack.................................8 2 Getting started 9 2.1 Installing EasyBuild.........................................9 2.1.1 Requirements........................................9 2.1.2 Bootstrapping EasyBuild.................................. 10 2.1.3 Advanced bootstrapping options.............................. 13 2.1.4 Updating an existing EasyBuild installation........................ 14 2.1.5 Dependencies........................................ 15 2.1.6 Sources........................................... 17 2.1.7 In case of installation issues.................................. 17 2.2 Configuring EasyBuild........................................ 18 2.2.1 Supported configuration types............................... 18 2.2.2 Overview
    [Show full text]