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.
Share this page: