Commit 5d389a04 authored by Achim Morschhauser's avatar Achim Morschhauser
Browse files

Update on structure

parent f7a8d893
*.o
.settings/
bin/*
.cproject
.project
PRIVATE/
......
This work is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA.
This work was developed by Achim Morschhauser (mors/at/gfz-potsdam.de) and GFZ Potsdam.
This software package was developed by Achim Morschhauser (mors/at/gfz-potsdam.de) at GFZ Potsdam.
The software package is intented for datalogging at geomagnetic observatories and variometer stations. It should run on any POSIC-compliant operating system, and is under current development. Please refer to https://www.geosci-instrum-method-data-syst.net/6/345/2017/ for an overview of the software package and corresponding hardware.
Currently, the software will work with following instruments:
- Variometers attached to a MinGEO ObsDAQ analogue-to-digital converter
Example: GSM_Logger.cpp
- GSM-19 and GSM-90 scalar magnetometers
Example: OBSDAQ_Logger.cpp
The software is under development, and contributions for improvement as well as bug reports are welcome.
To compile the software package, call 'make' in the directory where the makefile is located. Your preferred compiler can be specified in the makefile. Also, a virtual serial driver exists, that can be loaded when the EXCL variable is changed in the makefile.
The structure of folders in this directory is as follows:
/DOC Contains automatically generated documentation
/UML Simple UML diagram (can be viewed with umbrello)
/lib Compiled static library files
/include C++ header files
/src C++ source files
/usr C++ source files for user programs
/bin Contains compiled binaries of user programs
DOCFILE Directives for automatic generation of documentation using doxygen
LICENSE Creative Commons Attribution-NonCommercial 4.0 International License
makefile make directives.
......@@ -17,6 +17,8 @@ CC=g++
CCFLAGS=-g -lrt -std=c++11 -pthread
EXCL=driver_serial_emulate.o
# Uncomment to use virtual serial port. Run 'make clean all' afterwards
#EXCL=driver_serial.o
.SECONDARY:
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment