2012-02-03 09:50  borreu

	* [r5233] src/dmarequest.c: bugfix - prevented some deadlocks in the fieldtrip buffer do to
	  locking order.

2012-01-09 14:52  roboos

	* [r5104] matlab/buffer.mexa64, matlab/buffer.mexglx, matlab/buffer.mexmac,
	  matlab/buffer.mexmaci, matlab/buffer.mexmaci64, matlab/buffer.mexw32,
	  matlab/buffer.mexw64, pthreads-win32/lib/pthreadGC2.dll,
	  pthreads-win32/lib/pthreadGCE2.dll, pthreads-win32/lib/pthreadVC2.dll,
	  pthreads-win32/lib/pthreadVCE2.dll, pthreads-win32/lib/pthreadVSE2.dll,
	  pthreads-win64/lib/pthreadGC2-w64.dll, test/cc3260mt.dll, test/pthreadGC2-w64.dll,
	  test/pthreadGC2.dll, test/pthreadVC2.dll: enhancement - cleaned up the properties on all
	  mex files, as per http://bugzilla.fcdonders.nl/show_bug.cgi?id=1237#c14

2011-12-22 08:02  roboos

	* [r5067] src/dmarequest.c: bugfix - made the order of mutexing consistent between GET_DAT
	  and PUT_DAT, see http://bugzilla.fcdonders.nl/show_bug.cgi?id=933

2011-11-10 10:58  crimic

	* [r4708] matlab/buffer.mexa64: enhancement - binary commits

2011-11-10 09:23  borreu

	* [r4702] matlab/buffer_flushdat.c, matlab/buffer_flushevt.c, matlab/buffer_flushhdr.c,
	  matlab/buffer_getdat.c, matlab/buffer_getevt.c, matlab/buffer_gethdr.c,
	  matlab/buffer_putdat.c, matlab/buffer_putevt.c, matlab/buffer_puthdr.c, src/Makefile:
	  bugfix #1113 - replaced CVS $Log$ messages with SVN $Id$.

2011-11-07 09:48  borreu

	* [r4686] README: Fixed a few typos and line wrapping of text files in /realtime.

2011-10-11 07:47  roboos

	* [r4419] cpp/FtBuffer.h: bugfix - fixed memory problem for biosemi2ft realtime acquisition,
	  recompiled on 32-bit maci, see http://bugzilla.fcdonders.nl/show_bug.cgi?id=1020

2011-05-16 14:41  roboos

	* [r3549] cpp/Makefile: bugfix - recompiled thinkegar2ft executable on win32
	  (dccn511/mingw32). Made some changes to the respective makefiles regarding the pthreads
	  path.

2011-05-16 08:08  roboos

	* [r3547] cpp/OnlineDataManager.h, cpp/SignalConfiguration.cc: enhancement - compiled
	  thinkgear2ft.glnxa64 on mentat259, this required some small changes to the buffer/cpp code
	  for it to compile

2011-03-29 14:22  roboos

	* [r3245] matlab/buffer.mexa64, matlab/buffer.mexglx, matlab/buffer.mexmac,
	  matlab/buffer.mexmaci, matlab/buffer.mexmaci64, matlab/buffer.mexw32,
	  matlab/buffer.mexw64: add peer module to path in ft_defaults
	  set autosync=true for buffer mex files, ensure that the ones in fileio/private are the
	  latest that have been compiled

2011-03-29 12:47  roboos

	* [r3244] matlab/buffer.mexa64, matlab/buffer.mexglx: recompiled the buffer mex file for
	  linux glx and a64 to keep consistent with r3240

2011-03-29 12:47  roboos

	* [r3243] matlab/buffer.mexmaci: recompiled the buffer mex file for maci to keep consistent
	  with r3240

2011-03-29 12:02  roboos

	* [r3240] matlab/buffer.c, matlab/buffer.mexmaci64, src/util.c: fixed two problems in buffer
	  (thanks to Philip)
	  - close the unconnected socket if open_connection fails (unlisted bug)
	  - free the memory of the header, data and events upon clearing the mex file from memory
	  (fixes bug 472)
	  - recompiled on maci64, for the other platforms it shoudl also be recompiled

2011-02-22 19:38  roboos

	* [r2925] matlab/buffer.mexa64, matlab/buffer.mexglx, matlab/buffer.mexmac,
	  matlab/buffer.mexmaci, matlab/buffer.mexmaci64, matlab/buffer.mexw32,
	  matlab/buffer.mexw64, matlab/compile.m: added the compiled mex files to the buffer and the
	  siemens directory, changed the respective compile scripts to make the mex file locally

2011-02-12 19:36  roboos

	* [r2866] pthreads-win32/include/pthread.h, pthreads-win32/include/sched.h,
	  pthreads-win32/include/semaphore.h, pthreads-win32/lib/libpthreadGC2.a,
	  pthreads-win32/lib/libpthreadGCE2.a, pthreads-win32/lib/pthreadGC2.dll,
	  pthreads-win32/lib/pthreadGC2_lcc.lib, pthreads-win32/lib/pthreadGCE2.dll,
	  pthreads-win32/lib/pthreadVC2.dll, pthreads-win32/lib/pthreadVC2.lib,
	  pthreads-win32/lib/pthreadVC2_bcc55.lib, pthreads-win32/lib/pthreadVCE2.dll,
	  pthreads-win32/lib/pthreadVCE2.lib, pthreads-win32/lib/pthreadVSE2.dll,
	  pthreads-win32/lib/pthreadVSE2.lib, pthreads-win64/include/pthread.h,
	  pthreads-win64/include/pthreads_win32_config.h, pthreads-win64/include/sched.h,
	  pthreads-win64/include/semaphore.h, pthreads-win64/lib/libpthread.a,
	  pthreads-win64/lib/pthread.def, pthreads-win64/lib/pthreadGC2-w64.dll,
	  pthreads-win64/lib/pthreadVC2.exp, pthreads-win64/lib/pthreadVC2.lib, test/pthreadGC2.dll:
	  enabled autosync on the pthreads stuff

2011-02-12 17:19  roboos

	* [r2859] cpp, test: deleted all svn:external properties
	  preparing a new implementation of the replicated files using an svn hook

2011-02-04 08:04  roboos

	* [r2817] matlab/buffer.m: added buffer.m to the original location

2011-02-03 12:01  roboos

	* [r2788] matlab/buffer.m: removed all actual occurences of *.m files that are used
	  elsewhere as externals
	  the files have been moved to the branches/externals and all svn:externals will have to be
	  reset to use that location

2011-02-03 11:00  roboos

	* [r2782] COPYING, README, cpp/Clock.h, cpp/ConsoleInput.h, cpp/FtBuffer.h,
	  cpp/GDF_BackgroundWriter.h, cpp/GdfWriter.h, cpp/LocalPipe.h, cpp/MultiChannelFilter.h,
	  cpp/OnlineDataManager.h, cpp/SignalConfiguration.h, cpp/SimpleStorage.h,
	  cpp/StringServer.h, cpp/TemplateVectorMath.h, matlab/buffer.c, matlab/buffer_flushdat.c,
	  matlab/buffer_flushevt.c, matlab/buffer_flushhdr.c, matlab/buffer_getdat.c,
	  matlab/buffer_getevt.c, matlab/buffer_gethdr.c, matlab/buffer_mxutils.c,
	  matlab/buffer_mxutils.h, matlab/buffer_putdat.c, matlab/buffer_putevt.c,
	  matlab/buffer_puthdr.c, matlab/buffer_waitdat.c, pthreads-win32/include/pthread.h,
	  pthreads-win32/include/sched.h, pthreads-win32/include/semaphore.h,
	  pthreads-win64/include/pthread.h, pthreads-win64/include/pthreads_win32_config.h,
	  pthreads-win64/include/sched.h, pthreads-win64/include/semaphore.h, python/readme.txt,
	  src/buffer.h, src/cleanup.c, src/clientrequest.c, src/compiler.h, src/dmarequest.c,
	  src/endianutil.c, src/extern.c, src/extern.h, src/message.h, src/platform.h,
	  src/platform_includes.h, src/printstruct.c, src/rdadefs.h, src/rdaserver.c,
	  src/rdaserver.h, src/socketserver.c, src/socketserver.h, src/swapbytes.c, src/swapbytes.h,
	  src/tcprequest.c, src/tcpserver.c, src/tcpsocket.c, src/util.c, src/win32/poll.c,
	  test/demo_buffer.c, test/demo_buffer_rda.c, test/demo_buffer_unix.c, test/demo_combined.c,
	  test/demo_event.c, test/demo_sinewave.c, test/event.c, test/sinewave.c,
	  test/test_connect.c, test/test_endian.c, test/test_flushdat.c, test/test_flushevt.c,
	  test/test_flushhdr.c, test/test_getdat.c, test/test_getevt.c, test/test_gethdr.c,
	  test/test_nslookup.c, test/test_socketclient.c, test/test_socketserver.c,
	  test/test_waitdat.c, test/test_wordsize.c, test/test_wrap.c: more cleanups on the svn
	  properties

2011-02-03 10:48  roboos

	* [r2781] matlab/buffer.m, test/cc3260mt.dll: cleanup of the special properties of all
	  files, such as execute property, eol-style and keywords

2011-02-01 15:59  roboos

	* [r2732] CMakeLists.txt, src/CMakeLists.txt: moved the matlab implementations for data
	  acquisition into realtime/datasource/matlab to keep a better overbvoew of all the options
	  added README and COPYING file
	  deleted obsoleet CMakeLists from buffer source code directory

2011-01-20 09:34  stekla

	* [r2611] cpp/SignalConfiguration.cc: Removed debug output of parsed tokens.

2011-01-19 16:26  stekla

	* [r2604] cpp/OnlineDataManager.h, cpp/SignalConfiguration.cc, cpp/SignalConfiguration.h:
	  Added "samplerate" option (for tmsi2ft) and modified configuration file syntax. Needs =
	  signs between name and value now.

2011-01-17 17:39  stekla

	* [r2592] cpp/OnlineDataManager.h, cpp/SignalConfiguration.cc, cpp/SignalConfiguration.h:
	  Rewrote code for parsing configuration files.

2011-01-17 14:54  stekla

	* [r2586] cpp/OnlineDataManager.h, cpp/odmTest.cc: Fixed bug in OnlineDataManager (use
	  ftType instead of bogus FLOAT32 in writeHeader), added address command line options to
	  odmTest.

2011-01-13 10:12  stekla

	* [r2572] cpp/GDF_BackgroundWriter.h, cpp/OnlineDataManager.h: Implemented STATUS command in
	  OnlineDataManager, modified some whitespaces (to tabs).

2010-12-23 13:50  stekla

	* [r2510] cpp/FtBuffer.h, cpp/OnlineDataManager.h, cpp/SignalConfiguration.h: Added some
	  code for configuring channels within the code directly.

2010-12-21 15:26  stekla

	* [r2503] src/Makefile.mak, src/Makefile_BCC: Added socketserver.obj to list of objects for
	  libbuffer.lib in Microsoft + Borland Makefiles.

2010-12-21 15:24  stekla

	* [r2502] test/Makefile, test/Makefile.mak: Removed extra socketserver.o[bj] input for
	  demo_buffer_unix in Makefiles.

2010-12-20 11:52  stekla

	* [r2481] cpp/OnlineDataManager.h: Added getSignalConfiguration method.

2010-12-20 08:03  stekla

	* [r2477] test/demo_buffer_64.exe, test/demo_buffer_unix_64.exe, test/demo_combined_64.exe,
	  test/demo_event_64.exe, test/demo_sinewave_64.exe: Recompiled 64-bit Windows executables
	  using MinGW, now contains fix for automatically filling in the sample index for events.

2010-12-17 15:14  stekla

	* [r2462] cpp/FtBuffer.h, cpp/GdfWriter.cc, cpp/GdfWriter.h, cpp/Makefile,
	  cpp/OnlineDataManager.h, cpp/StringServer.cc, cpp/odmTest.cc: Removed extra type
	  parameters from ODM constructor (will now be deduced from template parameters
	  automatically). Added facilities for setting physical + digital signal properties for
	  writing to GDF, as well as an affine transformation for streaming. Added lots of
	  documentation comments. Added Makefile definitions for 64-bit MinGW. Fixed bug related to
	  calling find() on a std::string on 64-bit platforms.

2010-12-17 10:49  stekla

	* [r2461] src/Makefile: Added socketserver.o to list of objects for libbuffer.a

2010-12-10 15:14  stekla

	* [r2377] cpp/OnlineDataManager.h: Added connectToServer method with explicit hostname/port
	  arguments.

2010-12-09 15:28  stekla

	* [r2371] java/nl/fcdonders/fieldtrip/BufferClient.java: Refactored getXXXData methods to
	  use getRawData internally, added flushXXX requests.

2010-12-09 14:12  stekla

	* [r2370] src/dmarequest.c, test/demo_buffer.exe, test/demo_buffer_unix.c,
	  test/demo_buffer_unix.exe, test/demo_combined.exe, test/demo_event.exe,
	  test/demo_sinewave.exe: Added check for valid bufsize parameter in dmarequest/PUT_DAT,
	  recompiled on Windows.

2010-12-09 13:56  stekla

	* [r2368] java/AudioToBuffer.java, java/nl/fcdonders/fieldtrip/BufferClient.java,
	  java/nl/fcdonders/fieldtrip/DataType.java: Fixed critical bug in enumeration of (integer)
	  data types, added putRawData method to client, and added simple AudioToBuffer demo.

2010-12-08 16:38  stekla

	* [r2357] cpp/ConsoleInput.h, cpp/SignalConfiguration.h: Added comments + changed default
	  constructor parameters for SignalConfiguration

2010-12-07 14:56  stekla

	* [r2317] cpp/FtBuffer.h, cpp/OnlineDataManager.h: Added FtEventList.transform method for
	  modifying sample indices for downsampling etc. Use this in
	  OnlineDataManager::handleStreaming.

2010-12-07 14:46  stekla

	* [r2316] cpp/GDF_BackgroundWriter.h, cpp/OnlineDataManager.h, cpp/SignalConfiguration.cc,
	  cpp/SignalConfiguration.h, cpp/odmTest.cc: Added handling of START/STOP and other requests
	  from TCP, should now be feature complete.
	  Also added possibility to specify spaces in channel names using "quotes" (from TCP).

2010-12-06 21:08  stekla

	* [r2300] cpp/GDF_BackgroundWriter.h, cpp/LocalPipe.h, cpp/OnlineDataManager.h,
	  cpp/odmTest.cc: Small changes in start/stop logic.

2010-12-06 10:33  stekla

	* [r2287] cpp/GDF_BackgroundWriter.h, cpp/Makefile, cpp/OnlineDataManager.h, cpp/odmTest.cc:
	  Moved threaded writing of GDF file into separate class GDF_BackgroundWriter. Still some
	  cleanups to do.

2010-12-03 22:05  stekla

	* [r2285] cpp/FtConnection.cc, cpp/GdfWriter.cc, cpp/GdfWriter.h, cpp/OnlineDataManager.h,
	  cpp/StringServer.cc, cpp/odmTest.cc: Some changes to enable compilation on Linux, fixed
	  NAN bit pattern.

2010-12-03 16:25  stekla

	* [r2282] cpp/OnlineDataManager.h, cpp/SignalConfiguration.cc, cpp/SignalConfiguration.h,
	  cpp/StringServer.cc, cpp/StringServer.h, cpp/odmTest.cc: Filled in more of the
	  implementation.

2010-12-03 12:04  stekla

	* [r2272] cpp/ControlServer.h, cpp/Makefile, cpp/StringServer.cc, cpp/StringServer.h,
	  cpp/odmTest.cc: Checked in StringServer class for handling incoming + outgoing ASCII
	  streams (commands, setup, etc).

2010-12-02 09:12  stekla

	* [r2259] cpp: Added svn:external to pull in pthreadGC2.dll

2010-12-02 09:10  stekla

	* [r2258] cpp/ConsoleInput.h, cpp/ControlServer.h, cpp/GdfWriter.cc, cpp/GdfWriter.h,
	  cpp/LocalPipe.h, cpp/Makefile, cpp/OnlineDataManager.h, cpp/SignalConfiguration.cc,
	  cpp/SignalConfiguration.h, cpp/odmTest.cc, cpp/tests, cpp/tests/myfilter.cc: Moved C++
	  acquisition tools to common CPP directory.

2010-12-01 15:49  stekla

	* [r2247] cpp/FtConnection.cc, src/Makefile, test/Makefile: Replaced if/else clauses for
	  "clean" target in Makefiles by conditional variable RM to call either "rm -f" or "del"

2010-11-30 10:32  stekla

	* [r2227] java/MidiToBuffer.java, java/nl/fcdonders/fieldtrip/BufferEvent.java: Removed ugly
	  debug output.

2010-11-30 10:06  stekla

	* [r2226] java/MidiToBuffer.java, java/nl/fcdonders/fieldtrip/BufferEvent.java: Added
	  MidiToBuffer Java application for translating MIDI messages into Fieldtrip events. Also
	  added setValueUnsigned(byte[] A) call to BufferEvent class such that byte arrays can be
	  passed on as unsigned int8 type (as used by MIDI).

2010-11-29 09:18  stekla

	* [r2219] matlab/buffer_putevt.c: Added automatic translation of an event's sample number to
	  the current number of samples, if the former is -1 (=EVENT_AUTO_SAMPLE) in a PUT_EVT call.
	  From Matlab, this will be trigger if there is no "sample" field in an event struct, or the
	  field is empty, or event.sample = 0 (because this will look as -1 to the server as well).

2010-11-29 09:03  stekla

	* [r2217] src/dmarequest.c, src/message.h: Added automatic translation of an event's sample
	  number to the current number of samples, if the former is -1 (=EVENT_AUTO_SAMPLE) in a
	  PUT_EVT call.

2010-11-27 11:55  roboos

	* [r2212] matlab/buffer.m: fixed the svn properties (eol-style, executable, keywords) on
	  many *.m files

2010-11-26 08:57  stekla

	* [r2195] cpp/MultiChannelFilter.h, cpp/TemplateVectorMath.h: Updated MultiChannelFilter to
	  use possibly separate type for external and internal signals, moved vector math operations
	  into separate header file.

2010-11-25 09:26  stekla

	* [r2185] matlab/buffer_mxutils.c, matlab/buffer_mxutils.h: Added #ifndef clause to define
	  "mwSize" as "int" in case the former does not exist (e.g. Matlab 7.1).

2010-11-25 09:07  stekla

	* [r2184] java/nl/fcdonders/fieldtrip/BufferClient.java,
	  java/nl/fcdonders/fieldtrip/Header.java, java/nl/fcdonders/fieldtrip/WrappedObject.java:
	  Added PUT_HDR request and missing duplication of primitive arrays when wrapping Java
	  objects for later serialization.

2010-11-24 17:54  stekla

	* [r2172] java/MarkerGUI.java, java/nl/fcdonders/fieldtrip/BufferClient.java: Added small
	  GUI (awt) for inserting markers/events of with type and value string.

2010-11-24 16:21  stekla

	* [r2170] java/nl/fcdonders/fieldtrip/BufferClient.java,
	  java/nl/fcdonders/fieldtrip/BufferEvent.java, java/nl/fcdonders/fieldtrip/DataType.java,
	  java/nl/fcdonders/fieldtrip/WrappedObject.java, java/testclient.java: Added functions for
	  writing events and data, plus a class WrappedObject for easier FT<>Java conversion.

2010-11-02 16:29  stekla

	* [r2033] java/nl/fcdonders/fieldtrip/BufferClient.java,
	  java/nl/fcdonders/fieldtrip/BufferEvent.java, java/nl/fcdonders/fieldtrip/DataType.java,
	  java/nl/fcdonders/fieldtrip/Header.java,
	  java/nl/fcdonders/fieldtrip/SamplesEventsCount.java, java/testclient.java: Added DataType
	  class and conversion routines, wait calls.

2010-11-02 09:08  stekla

	* [r2018] python/FieldTrip.py, python/addNoise.py, python/sendNoiseEvent.py: Added two demo
	  script for a small asynchronous pipeline demo.

2010-11-01 11:41  stekla

	* [r2016] java/testclient.java: typo fix

2010-11-01 11:40  stekla

	* [r2015] java/Client.java, java/DataDescription.java, java/Event.java, java/Header.java:
	  Moved/renamed FieldTrip buffer java classes to package nl.fcdonders.fieldtrip.

2010-11-01 11:40  stekla

	* [r2014] java/nl, java/nl/fcdonders, java/nl/fcdonders/fieldtrip,
	  java/nl/fcdonders/fieldtrip/BufferClient.java,
	  java/nl/fcdonders/fieldtrip/BufferEvent.java,
	  java/nl/fcdonders/fieldtrip/DataDescription.java, java/nl/fcdonders/fieldtrip/Header.java,
	  java/testclient.java: Moved/renamed FieldTrip buffer java classes to package
	  nl.fcdonders.fieldtrip.

2010-10-29 09:23  stekla

	* [r2002] java, java/Client.java, java/DataDescription.java, java/Event.java,
	  java/Header.java, java/testclient.java: Added initial implementation of Java client for
	  Fieldtrip buffer. Only reading requests supported so far.

2010-10-28 15:23  stekla

	* [r1999] cpp/FtConnection.cc: Small fix for compilation on Linux.

2010-10-28 14:43  stekla

	* [r1993] cpp/FtBuffer.h, cpp/FtConnection.cc, cpp/MultiChannelFilter.h: Added C++ multi
	  channel filter (butterworth LP/HP or user-defined coefficients), as well as utility
	  functions for managing connections to a Fieldtrip buffer server (with automatic cleanup
	  etc).

2010-10-25 14:36  stekla

	* [r1956] src/endianutil.c, test/demo_buffer.exe, test/demo_buffer_unix.exe,
	  test/demo_combined.exe, test/demo_event.exe, test/demo_sinewave.exe: Fixed missing
	  byte-swap for GET_EVT calls with given range, recompiled binaries.

2010-10-20 08:42  stekla

	* [r1944] cpp/FtBuffer.h, src/socketserver.h: Added FtSampleBlock and FtEventList helper
	  classes to C++ wrapper, added #ifdef __cplusplus clause to socketserver.h.

2010-10-06 08:54  stekla

	* [r1841] src/Makefile: Added MEX files for 64-bit Mac (R2009b) and recompiled MEX-files for
	  32-bit Mac on CaiCompNode2.
	  Removed -arch i386 flag from buffer Makefile (not needed anymore due to updated compile
	  script).

2010-10-05 08:25  stekla

	* [r1830] matlab/compile.m: Removed note on libbuffer dependency in documentation of compile
	  script.

2010-09-24 09:31  stekla

	* [r1770] matlab/buffer.c: Just removed C++ style comment.

2010-09-24 09:19  stekla

	* [r1769] matlab/buffer.c, matlab/compile.m, pthreads-win32/include/pthread.h,
	  pthreads-win32/include/sched.h, pthreads-win32/lib/pthreadGC2_lcc.lib, src/Makefile.mak,
	  src/Makefile_BCC, src/buffer.h, src/compiler.h, src/extern.c, src/extern.h,
	  src/libbuffer_Exp2005.vcproj, src/libbuffer_Exp2008.vcproj, src/platform_includes.h,
	  src/socketserver.c, src/util.c, src/win32/gettimeofday.c, src/win32/gettimeofday.h,
	  test/Makefile.mak, test/demo_buffer.exe, test/demo_buffer_64.exe,
	  test/demo_buffer_unix_64.exe, test/demo_combined.exe, test/demo_combined_64.exe,
	  test/demo_event.exe, test/demo_event_64.exe, test/demo_sinewave.exe,
	  test/demo_sinewave_64.exe: Moved gettimeofday windows implementation into util.c, modified
	  Matlab compile script to directly compile and link in the buffer library files, added
	  support for MinGW64 and LCC.

2010-09-20 07:48  stekla

	* [r1713] python/readme.txt: Added short note on "installation" of Python module.

2010-09-14 14:05  stekla

	* [r1667] matlab/compile.m: Modified compile script to support new 64-bit libs (Windows,
	  VC64)

2010-09-14 13:43  stekla

	* [r1666] test/Makefile.mak: Update VC Makefile.mak to link to new 64-bit pthreads import
	  library, no MSVCRT90/100 dependency anymore.

2010-09-14 13:41  stekla

	* [r1665] pthreads-win64/lib/libpthread.a, pthreads-win64/lib/pthread.def,
	  pthreads-win64/lib/pthreadGC2.dll, pthreads-win64/lib/pthreadGC2.lib,
	  pthreads-win64/lib/pthreadVC2.exp, pthreads-win64/lib/pthreadVC2.lib,
	  pthreads-win64/lib/pthreadVC64.dll, pthreads-win64/lib/pthreadVC64.lib: Created Visual C
	  import library from (GCC) pthreadGC2-w64.dll, added libpthread.a as the import library for
	  MinGW64.

2010-09-14 12:51  stekla

	* [r1664] matlab/buffer_getevt.c, matlab/compile.m, pthreads-win64/include/pthread.h,
	  pthreads-win64/include/pthreads_win32_config.h, pthreads-win64/include/sched.h,
	  pthreads-win64/include/semaphore.h, pthreads-win64/lib/pthreadGC2-w64.dll, src/Makefile,
	  src/Makefile.mak, src/message.h, src/platform_includes.h, src/socketserver.c,
	  src/socketserver.h, src/util.c, test/Makefile, test/Makefile.mak, test/demo_buffer.c,
	  test/demo_buffer.exe, test/demo_buffer_64.exe, test/demo_buffer_unix.exe,
	  test/demo_buffer_unix_64.exe, test/demo_combined.exe, test/demo_combined_64.exe,
	  test/demo_event.exe, test/demo_event_64.exe, test/demo_sinewave.exe,
	  test/demo_sinewave_64.exe, test/pthreadGC2-w64.dll: Added working 64-bit Windows binaries
	  and necessary compiler options (MinGW64 so far). Removed -fpack-struct options and
	  replaced this by #pragma directives in message.h. Otherwise the 64-bit versions would
	  crash on Windows 64bit.

2010-09-14 08:05  stekla

	* [r1661] matlab/buffer_getevt.c, matlab/buffer_putevt.c: Fixed missing offset correction
	  for event.sample fields: Subtract 1 in put_evt, add 1 in get_evt to comply with 1-based
	  indices in Matlab.

2010-09-03 08:19  stekla

	* [r1610] src/socketserver.c, src/tcpserver.c, src/util.c: Changed occurences of WSAStartup
	  to do this as few times as possible (only once per open_connection, tcpserver,
	  start_socket_server). Technically, we still miss a corresponding WSACleanUp call. A
	  general solution would be to have a global "ft_init" and "ft_shutdown" functionality in
	  the library.

2010-09-02 15:20  stekla

	* [r1598] test/demo_buffer.exe, test/demo_combined.exe, test/demo_event.exe,
	  test/demo_sinewave.exe: Removed rda2ft directory

2010-09-01 15:31  stekla

	* [r1585] src/socketserver.c, src/tcpserver.c: Added code documentation comments to
	  socketserver.c.
	  Corrected socket variable name for changing blocking mode in #IFDEF WIN32 clause. Does not
	  solve the tcpserver-stopping problem on Windows, though.

2010-08-30 16:07  stekla

	* [r1578] test/saving_buffer.exe: deleted saving_buffer.exe (here)

2010-08-30 16:07  stekla

	* [r1577] test/Makefile, test/demo_buffer.exe, test/demo_combined.exe, test/demo_event.exe,
	  test/demo_sinewave.exe, test/saving_buffer.c: delete saving_buffer (here)

2010-08-27 06:49  stekla

	* [r1557] src/rdaserver.c, test/demo_buffer_rda.exe: Added selTimeout variable for RDA
	  server thread instead of setting timeval structure directly. Necessary because contrary to
	  Windows, select() on Linux may change the timeout parameter.

2010-08-26 14:57  stekla

	* [r1555] src/socketserver.c: Moved timeout variable (and initialization) immediately before
	  the select calls, since otherwise the content would be overwritten. Worked fine on Windows
	  before, but took 100% CPU on a 64-bit mentat. Fixed now.

2010-08-24 12:37  stekla

	* [r1547] matlab/buffer.c, src/Makefile, src/buffer.h, src/platform_includes.h,
	  src/socketserver.c, src/socketserver.h, src/util.c, test/Makefile, test/demo_buffer.exe,
	  test/demo_buffer_unix.c, test/demo_combined.exe, test/demo_event.exe,
	  test/demo_sinewave.exe, test/saving_buffer.c, test/saving_buffer.exe: Added alternative
	  implementation of tcpserver (->socketserver), which can serve on a UNIX local domain
	  socket, can call a user-defined function for each request, and can be properly stopped
	  also on Windows. Added a corresponding test application (demo_buffer_unix), as well as an
	  application that serves a buffer and automatically saves all incoming data including
	  timing information (for later playback of real-time experiments).

2010-08-18 07:30  stekla

	* [r1520] src/rdaserver.c, test/demo_buffer.exe, test/demo_buffer_rda.exe,
	  test/demo_combined.exe, test/demo_event.exe, test/demo_sinewave.exe: Minor fix in printing
	  samples/event info in RDA server, recompiled for Windows.

2010-08-18 07:27  stekla

	* [r1519] src/rdaserver.c: Minor fix of variable name.

2010-08-12 12:03  stekla

	* [r1505] src/rdaserver.c, src/rdaserver.h, test/demo_buffer.exe, test/demo_buffer_rda.exe,
	  test/demo_combined.exe, test/demo_event.exe, test/demo_sinewave.exe: Cleaned up logic of
	  RDA server, added facility for disconnecting too slow clients.

2010-07-22 09:41  stekla

	* [r1444] python/FieldTrip.py: Added putHeader, poll/wait requests, and handling of chunks
	  (channel names) to Python client.

2010-07-19 10:48  stekla

	* [r1426] src/rdaserver.c, test/demo_buffer_rda.exe: Added "rda2ft" tool (reads data from
	  RDA server, writes to FT buffer), added clipping of marker position in rdaserver.

2010-07-19 09:13  stekla

	* [r1425] python/FieldTrip.py, src/rdaserver.c, src/rdaserver.h, test/demo_buffer.exe,
	  test/demo_buffer_rda.c, test/demo_buffer_rda.exe, test/demo_combined.exe,
	  test/demo_event.exe, test/demo_sinewave.exe: Added "blocksize" option for RDA server +
	  demo_buffer_rda.

2010-07-18 10:26  roboos

	* [r1422] pthreads-win64/lib/pthreadGC2.dll, pthreads-win64/lib/pthreadGC2.lib: added other
	  libraries for pthreads on windows64 from
	  http://www.signal.uu.se/Toolbox/dream/download.shtml#WINLIBS_64

2010-07-07 15:18  stekla

	* [r1370] matlab/buffer_puthdr.c: Added writing of CTF_RES4 chunk to FieldTrip buffer if
	  present as hdr.ctf_res4 (uint8).

2010-07-06 09:36  stekla

	* [r1363] matlab/buffer.c: Added check whether a connection in the internal linked list has
	  been closed from the remote side. Will issue a warning and try to re-connect (as if new).

2010-07-05 12:52  stekla

	* [r1355] python/FieldTrip.py: Added PUT_EVT and PUT_DAT calls to Python client
	  implementation.

2010-07-05 10:25  stekla

	* [r1352] cpp/FtBuffer.h, python/FieldTrip.py: Added prepPutEvent function for type=string
	  value=int32 to C++ wrapper, set default hostname to localhost in Python demo, added event
	  handling and changed display of runtime information in nlx2ft.

2010-07-02 09:50  stekla

	* [r1337] cpp/Clock.h: Added documentation comments and double-include-prevention to
	  Clock.h.

2010-07-02 07:15  stekla

	* [r1332] cpp/FtBuffer.h: Added C++ tool for acquisition from Neuralynx Cheetah, and C++ GUI
	  tool for writing variable sinusoid to a FieldTrip buffer - mainly useful for debugging and
	  testing purposes. Recompiled some of the executables for testing updated Makefiles.

2010-07-02 07:01  stekla

	* [r1331] cpp, cpp/Clock.h, cpp/FtBuffer.h, cpp/SimpleStorage.h: Added C++ header files for
	  convenient access to FieldTrip buffer, as used by the tools in the "siemens" and
	  "neuralynx" directory.
changelog/realtime_changelog.txt · Last modified: 2012/02/05 18:07 (external edit)

You are here: startchangelogrealtime_changelog
This DokuWiki features an Anymorphic Webdesign theme, customised by Eelke Spaak and Stephen Whitmarsh.
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0