2010-03-11 10:15  stekla

	* matlab/compile.m: Fixed small bug in new compile script :-(

2010-03-11 09:58  stekla

	* matlab/buffer.c: Added pthread_cancel calls in mexCleanup routine. However, this does not
	  solve our problem on all platforms.

2010-03-11 09:14  stekla

	* matlab/compile.m: Rewrote compile script to handle multiple compilers in a unified manner.

2010-03-10 15:07  roboos

	* matlab/buffer.mexa64, matlab/buffer.mexglx, matlab/buffer.mexmac, matlab/buffer.mexmaci,
	  matlab/buffer.mexw32, matlab/pthreadVC2.dll: moved the buffer mex files and pthreadVC2.dll
	  to fileio/private

2010-03-10 14:59  roboos

	* matlab/buffer.mexmaci: added create and destroy buffer functions, recompiled buffer mex
	  file on manzana with matlab 2007b, fixed a typo in the help of write_data

2010-03-10 11:17  stekla

	* src/tcprequest.c, test/demo_buffer.exe, test/demo_combined.exe, test/demo_event.exe,
	  test/demo_sinewave.exe: Added "small packet merging" also on client side in tcprequest.c.
	  Otherwise, sending small request with non-zero bufsize (e.g., a put header) introduces
	  latencies if the remote side runs Windows.

2010-03-09 17:00  stekla

	* src/Makefile: just whitespace changed, sorry

2010-03-09 16:57  stekla

	* matlab/buffer.c, matlab/buffer.mexw32, matlab/compile.m, src/Makefile,
	  test/demo_buffer.exe, test/demo_combined.exe, test/demo_event.exe, test/demo_sinewave.exe:
	  Minor cleanup in compile.m and compile_gnumex.m: linking gettimeofday here is not
	  necessary anymore. Also reverted back to dynamicly allocated hostnames in buffer mex-file.
	  Added small pause() in demo fmri_viewer.m.

2010-03-09 10:33  stekla

	* matlab/buffer.c, matlab/buffer.mexw32, matlab/buffer_puthdr.c, matlab/compile.m,
	  src/libbuffer_Exp2008.vcproj, src/tcprequest.c: Changed output directories in compile.m
	  and VC2008 project file.
	  Fixed a bug in tcprequest that would cause memory corruption after connection problems in
	  the MEX file. Minor modifications in fMRI acquisition and demo clients.

2010-03-08 16:32  stekla

	* matlab/buffer.mexw32, matlab/buffer_puthdr.c, test/demo_buffer.exe,
	  test/demo_combined.exe, test/demo_event.exe, test/demo_sinewave.exe: Checked in simple
	  Siemens fMRI acquisition client and small test GUI tool.

2010-03-05 15:07  stekla

	* src/Makefile, src/Makefile_BCC, src/buffer.h, src/dmarequest.c, src/message.h,
	  src/property.c, src/util.c: Fixed several signed/unsigned mismatches by changing various
	  variables to unsigned. Notably, I also changed the elements of datasel_t and eventsel_t to
	  unsigned. Not 100% sure if negative numbers were used to report errors, but already the
	  MEX code casted numbers from Matlab to unsigned before writing them to those structures.

2010-03-05 13:54  stekla

	* src/win32/gettimeofday.c, src/win32/gettimeofday.h: Moved definition of "timezone" from
	  gettimeofday.c to gettimeofday.h and added an #ifdef to prevent double inclusion.

2010-03-05 13:53  stekla

	* test/Makefile, test/Makefile_BCC, test/demo_buffer.exe, test/demo_combined.exe,
	  test/demo_event.exe, test/demo_sinewave.exe, test/pthreadGC2.dll, test/pthreadVC2.dll,
	  test/test_benchmark.c, test/test_connect.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: Added Makefile_BCC in buffer/test for compilation with Borland
	  Command line tools, and modified #includes in the test and demo sources accordingly.

2010-03-05 10:20  stekla

	* matlab/buffer.c, matlab/buffer.mexw32, 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_getprp.c, matlab/buffer_putdat.c,
	  matlab/buffer_putevt.c, matlab/buffer_puthdr.c, matlab/buffer_putprp.c, matlab/compile.m:
	  Added linked list for providing stateful connections and the possibility for dmarequest's
	  to the buffer MEX file. Cleaned up error handling in subfunctions. Known problem: server
	  thread is not cancelled even though the request "tcpserver","exit" is recognised
	  correctly.

2010-03-05 08:16  stekla

	* src/dmarequest.c: Just added two comments to dmarequest.c (suggestions for improvement) so
	  I don't forget these.

2010-03-05 08:03  stekla

	* src/buffer.h, src/dmarequest.c, src/libbuffer_Exp2008.vcproj, src/tcprequest.c,
	  src/util.c: Changed some function definitions: arguments (e.g., "request") that are not
	  supposed to be modified got a "const" attribute. Also added facility for selecting the
	  maximum number of samples in a new buffer based on the channel count (if > 256), the
	  wordsize, and a #defined value MAXNUMBYTE (512GB). Also added minimal error-checking for
	  PUT_HDR requests (data could not be allocated -> return PUT_ERR).

2010-03-04 09:11  stekla

	* src/tcpserver.c, src/tcpsocket.c, src/util.c: Added code to merge small packets to send
	  over TCP in one go. This seems to overcome the latency problem. Put code for disabling
	  Nagle algorithm inside "#ifdef DISABLE_NAGLE" directive (not defined by default).
	  Corrected logic for usleep in bufread and bufwrite (never sleep on Windows).

2010-03-02 21:07  roboos

	* matlab/buffer.mexw32: recompiled buffer.mexw32 (without the usleep in bufread/bufwrite)

2010-03-02 20:21  roboos

	* test/demo_sinewave.c: included the full code from the sinewave thread in the demo
	  application, makes more sense for explaining how it works

2010-03-02 09:46  stekla

	* src/tcpserver.c, src/util.c: minor fix (typo) in util.c, changed C++ comments in
	  tcpserver.c

2010-03-01 15:28  roboos

	* src/util.c: changes in bufread and bufwrite: don't usleep after all data arrived, don't
	  usleep at all on win32

2010-02-27 11:45  roboos

	* test/Makefile, test/test_connect.c, test/test_nslookup.c: added two commandline test
	  applications

2010-02-27 10:04  roboos

	* matlab/buffer.c, matlab/buffer.mexw32, matlab/compile.m: removed sinewave and event
	  threads (for pseudoacquisition)
	  recompiled on fcdc273 with matlab73 and borland

2010-02-27 09:59  roboos

	* matlab/buffer.c, matlab/compile.m, src/buffer.h, src/platform_includes.h, src/tcpserver.c:
	  cleaned up the compilation process for matlab73 with borland

2010-02-27 09:29  roboos

	* test/Makefile, test/demo_buffer.c, test/demo_combined.c, test/demo_event.c,
	  test/demo_sinewave.c, test/event.c, test/sinewave.c, test/test_benchmark.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_wordsize.c, test/test_wrap.c: cleaned up
	  the conditional header includes, consistent again with the library code

2010-02-27 09:20  roboos

	* src/compiler.h, src/util.c, test/Makefile: synchronized peer and buffer source code (esp.
	  util)

2010-02-27 08:09  roboos

	* src, src/libbuffer.bpr: changed the location of gettimeofday.c in the BCB6 project file,
	  now in win32 subdirectory

2010-02-27 08:02  roboos

	* src/gettimeofday.c, src/gettimeofday.h: deleted gettimeofday.[ch] from main src directory,
	  these are now in the win32 subdirectory

2010-02-27 07:52  roboos

	* src/buffer.h, src/cleanup.c, src/clientrequest.c, src/compiler.h, src/dmarequest.c,
	  src/libbuffer_Exp2008.vcproj, src/message.h, src/platform.h, src/platform_includes.h,
	  src/printstruct.c, src/property.c, src/socket_includes.h, src/tcprequest.c,
	  src/tcpserver.c, src/tcpsocket.c, src/unix_includes.h, src/util.c: changed platform and
	  compiler detection using separate header files (similar to fieldtrip/peer)
	  moved all platform specific includes from socket_includes and unix_includes into
	  platform_includes.h
	  tested compilation: works on BCB6, MSVC2005, MSVC2008

2010-02-27 07:09  roboos

	* src/libbuffer.ncb, src/libbuffer.sln, src/libbuffer.suo, src/libbuffer.vcproj,
	  src/libbuffer.vcproj.FCDONDERS.roboos.user, src/libbuffer.vcproj.user,
	  src/libbuffer_Exp2005.sln, src/libbuffer_Exp2005.vcproj: renamed the MS VC 2005 Express
	  edition build files to libbuffer_Exp2005, to be consistent with the 2008 version
	  removed some unneeded build files for Exp2005

2010-02-25 08:40  roboos

	* matlab/compile.m, src/libbuffer.bpr: updated the path settings for pthreads-win32

2010-02-10 14:09  stekla

	* src/Makefile, src/Makefile_BCC, src/libbuffer.vcproj, src/libbuffer_Exp2008.sln,
	  src/libbuffer_Exp2008.vcproj, src/socket_includes.h, src/swapbytes.h, src/tcpserver.c,
	  src/unix_includes.h, test/Makefile, test/demo_buffer.exe, test/demo_combined.exe,
	  test/demo_event.exe, test/demo_sinewave.exe, test/test_flushdat.c, test/test_flushevt.c,
	  test/test_flushhdr.c, test/test_getevt.c, test/test_gethdr.c, test/test_pthread.c: *
	  Merged in changes from Bart Nienhuis (compilation with VC 2005)
	  * Modified Makefiles to allow compilation with Mingw32
	  * Added Makefile_BCC for building libbuffer with free Borland tools (not complete yet)
	  * Tweaked compiler directives and #includes for compilation on Windows
	  * Added Visual Studio Express 2008 project files

2010-02-08 13:38  roboos

	* test: fixed some properties for the file externals

2010-02-08 13:32  roboos

	* test, test/pthreadVC2.dll: replaced the symlinks by svn file externals, should also work
	  on windows

2010-01-26 08:17  roboos

	* test/test_benchmark.c: use fractional samplecount/second

2010-01-25 17:00  roboos

	* test/test_benchmark.c, test/test_pthread.c, test_benchmark.c, test_pthread.c: moved two
	  files to the correct location

2010-01-25 16:59  roboos

	* test_benchmark.c, test_pthread.c: moved two buffer test applications from cvs into svn

2010-01-25 16:57  roboos

	* src/stdint.h: the stdint.h replacement header only applies to win32

2010-01-05 16:54  roboos

	* src/libbuffer.ncb, src/libbuffer.suo, src/libbuffer.vcproj: changed MVC project files to
	  reflect the moving of code to win32 subdir

2010-01-05 16:52  roboos

	* src/win32/gettimeofday.c, src/win32/gettimeofday.h, src/win32/stdint.h: some changes to
	  the headers to get it to compile on OSX again
	  moved the windows hearders and source code to win32 subdirectory

2010-01-05 16:50  roboos

	* src/unix_includes.h: some changes to the headers to get it to compile on OSX again
	  moved the windows hearders and source code to win32 subdirectory

2010-01-05 16:32  roboos

	* src/libbuffer.ncb, src/libbuffer.suo: some small modifications to MSVC project files

2010-01-05 16:31  roboos

	* src/libbuffer.ncb, src/libbuffer.sln, src/libbuffer.suo, src/libbuffer.vcproj,
	  src/libbuffer.vcproj.FCDONDERS.roboos.user, src/libbuffer.vcproj.user: added project files
	  for MS VC++ 2005 Express Edition

2010-01-05 16:28  roboos

	* src/gettimeofday.h, src/stdint.h: added two header files required for compilation on MS
	  VC++ 2005

2010-01-05 16:11  roboos

	* src/buffer.h, src/message.h, src/socket_includes.h, src/unix_includes.h, src/util.c: some
	  changes in the defines and includes to make it compile under MS VC++ 2005 Express Edition

2009-12-04 10:00  roboos

	* COPYING, README, matlab/buffer.m, matlab/buffer.mexa64, matlab/buffer.mexglx,
	  matlab/buffer.mexmac, matlab/buffer.mexmaci, matlab/buffer.mexw32, matlab/compile.m,
	  matlab/pthreadVC2.dll, test/cc3260mt.dll: set the executable property to OFF on many files
	  that should not be executable (m-files, mex-files, readme, etc.)

2009-11-30 08:53  roboos

	* matlab/buffer.m, matlab/compile.m: changed svn property for keywords Log and Rev

2009-11-30 08:49  roboos

	* matlab/buffer.m, matlab/compile.m: changed svn property eol-style to native to ensure
	  consistent end-of-line behaviour on windows and linux

2009-10-27 16:01  roboos

	* matlab/buffer.m: removed the old cvs log comments from each of the fieldtrip source code
	  files
	  subversion (a.k.a. svn) does not make use of the special $Log$ keyword, which means that
	  the log messages do not reflect the latest changes
	  you can use 'svn log <filename.m>' or 'svn -v log | less' to get the same detailled
	  information as used to be in the cvs log

2009-10-21 10:25  roboos

	* ., CMakeLists.txt, COPYING, INSTALL, LICENSE_BSD, LICENSE_GPL, README, matlab,
	  matlab/buffer.c, matlab/buffer.m, matlab/buffer.mexa64, matlab/buffer.mexglx,
	  matlab/buffer.mexmac, matlab/buffer.mexmaci, matlab/buffer.mexw32,
	  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_getprp.c, matlab/buffer_putdat.c, matlab/buffer_putevt.c,
	  matlab/buffer_puthdr.c, matlab/buffer_putprp.c, matlab/compile.m, matlab/pthreadVC2.dll,
	  src, src/CMakeLists.txt, src/Makefile, src/buffer.h, src/cleanup.c, src/clientrequest.c,
	  src/dmarequest.c, src/gettimeofday.c, src/libbuffer.bpf, src/libbuffer.bpr, src/message.h,
	  src/printstruct.c, src/property.c, src/socket_includes.h, src/swapbytes.c,
	  src/swapbytes.h, src/tcprequest.c, src/tcpserver.c, src/tcpsocket.c, src/unix_includes.h,
	  src/util.c, src/win32, src/win32/poll.c, test, test/Makefile, test/cc3260mt.dll,
	  test/demo_buffer.bpf, test/demo_buffer.bpr, test/demo_buffer.c, test/demo_buffer.exe,
	  test/demo_buffer.res, test/demo_combined.bpf, test/demo_combined.bpr,
	  test/demo_combined.c, test/demo_combined.exe, test/demo_combined.res, test/demo_event.bpf,
	  test/demo_event.bpr, test/demo_event.c, test/demo_event.exe, test/demo_event.res,
	  test/demo_sinewave.bpf, test/demo_sinewave.bpr, test/demo_sinewave.c,
	  test/demo_sinewave.exe, test/demo_sinewave.res, test/event.c, test/pthreadVC2.dll,
	  test/sinewave.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_socketclient.c, test/test_socketserver.c, test/test_wordsize.c,
	  test/test_wrap.c: initial import

changelog/realtime_changelog.txt · Last modified: 2010/03/11 13:41 (external edit)
Back to top
chimeric.de = chi`s home Creative Commons License Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0