Core: Appending changes to commented file header
Use CMake! This provides a very nice build environment, especially for QtCreator!

Below are some commit messages from squashing:

First CMake files
Nearly working version
libAcquDAQ.so is created...but does it work?
Include proper ROOT version checking
Removing .gitignore in obsolete build folders
First version of smart macro for ROOT lib
AcquDAQ binary is successfully created
AcquDAQ and AcquRoot are built, start without TClass warnings, but segfault...
Cleaning up...
Little bugfix for folders without any main() src files
Now all core exes are automatically built (only some g++ warnings appear)
Starting Cmake on OSCAR and CaLib
Minor fix for cmake in acqu_core
Make ROOT-enabled lib generation flexible enough such that it supports OSCAR file layout => libOSCAR.so is created!
Found some bugs and their fixes, remember: Always build the binary to the lib to check if everything is nice!
Crappy rootcint: Needs -p to work with zlib include in CaLib
Now CaLib works as well (including calib_manager)
Worker/AR seems also to compile
Ignore generated Makefile for Worker
Now the automagic ROOT Lib builder should work with multiple LinkDefs in one directory
Cleaning acqu_user from old build system files
Providing a configure file to be included in source
AcquMC and AcquRoot in acqu_user compiled successfully
Add crude header dependency checking, could be optimized...
Make Debug as Default CMAKE_BUILD_TYPE
Dont globally ignore Dicts in acqu_core, makes Dict migration problem more obvious
Improved ROOT package finding
Out-of-source fail due to UserDict.cc problems...
Now out-of-source parallel builds seem to work
With really ugly command, still not working in parallel, now switch to target dependency approach
Implemented Dict by targets
Ignore build/ subdirectory (useful for out-of-source builds)
Keep ROOTHelpers a bit more general
This finally fixes parallel rootcint problems?
This finally resolves it
Extending README, already describing DAQ part
Implemented ACQU_DAQ, Epics still missing
Better comments
Core: Add CMAKE_* defines as fallback, use environment as default
Deleting shell setup files, not needed anymore
ezcaRoot is now built if EPICS/ezca is found and ACQU_DAQ enabled
Ignore more build directories
Cosmetics: Fix cmake output
Automatically re-run cmake if LinkDef has changed
oscar-config is not required and thus must be built explicitly
Forbidding in-source builds, simplifying .gitignore
Core scripts are copied to bin, curses/zlib are checked for CaLib
First version of TRB3 code for AcquDAQ (only new files).
A summary of changes follows.

Add TRB3.dat config for AcquDAQ (does not work at the moment)

Working TRB3.dat version, how to start the Acquisition now?

Store test data in gitignored scratch directory

Online config seems to be working (only TRB3.dat)

Some testing changes to TRB3.dat

Start TRB3 module as copies from TDAQ_V2718 and TVirtualModule

Rename symbols in TTRB3module (compiles and links successfully)

Rename symbols in TDAQ_TRB3 (compiles successfully, but linking fails)

Simpler virtual module setup works as well (in preparation for TRB3 modules)

Virtual TRB3 module/ctrl working, but no extra functionality

Some cleanup of config files

Now option for TRB3 endpoint is correctly read

Removing Read/Write in TTRB3module

Remove Event ID from TRB3module

Removing randomness from TTRB3module, but keep example option

Moving the IRQ functionality to TDAQ_TRB3

Receiving one UDP packet from `echo "bla" | nc -q -vv 192.168.1.1 50000 -u` works

Sending an UDP packet triggers the readout (but the buffer must be filled by sending many "multi" hits)

Some comment about UDP recv buffers,
could be helpful in the future if we loose some events from TRB3

Reducing buffer to see hits in AcquRoot earlier Sending many events very fast works (but Run must be ended to flush buffers) Command to send the packets: for ((i=0;i<200;i++)); do echo "blu" | nc -q -vv 192.168.1.1 50000 -u; done;

No fCtrl needs to be set in TDAQ_TRB3.cc

Starting to receive TRB3 packets, use printf instead of echo for netcat!

Fix TRB3 debug flag behavior

Receiving 1000 UDPs as fast as possible works if no debug output is switched on, but 10000 UDP packets as fast as possible is too much

Add some more TRB3 endpoints for testing

TRB3 Modules tell the controller their endpoint address

Set TRB3 Debug flag via config *.dat file

mz-unpacker implemented in TDAQ_TRB3 (at least it compiles)

TRB3 Unpacker: Too optimistic about error checking in DecodeTdcWord

TRB3: CTS Address can be configured and unpacking of UDP packets works

TRB3 controller (=unpacker) knows references to TRB3 modules (=endpoints)
Integrate the TRB3 code into AcquDAQ (changes to core files)

Adding TRB3 classes to ROOT Dictionary, now links successfully!

Adding TRB3 symbols to module list

TRB3 modules recognized by TDAQexperiment
Started basic doxygen setup
Adding many config files from several DAQ computers, some already modified for TRB3 debugging
Add script which sends UDP packets from wireshark capture file
Add script which sends UDP packets from HLD file
TRB3: Unpacked hits are stored now (not fully tested yet)
TRB3: Implemented some error handling
TRB3: Better UDP size checking in unpacker