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
Back to top