------------------------------------------------------------------ Wed 03 Jul 2013 06:18:51 PM CEST THIS CHANGELOG IS NOT USED ANYMORE. See the git log for details, and RELEASE-NOTES to get an overview of the changes. ------------------------------------------------------------------ biosig4c++: HEKA, CFS: significantly improved performance when loading file through better memory managment. biosig4c++: fix JSON export of Manufacturer information push version to 1.4.3 Tue 04 Dec 2012 04:40:31 PM CET t200: TimeStamp supported added biosig4c++: HEKA: - fix overflowdetection when scaling or data type differs between sweeps the maximum scale is used - do some cleanup, return error when swapping is required, comment some dead code biosig4c++: prepare for ABI change in 1.5.0, push soname to 1.4 Fri 30 Nov 2012 03:20:10 PM CET biosig4c++: initial support EVENT.TimeStamp - currently used only by HEKA format. The plan is to activate EVENT.TimeStamp with v1.5. === Package: Biosig for Octave and Matlab ========== --- Version: 2.82 ---------------------------------- Thu 29 Nov 2012 10:21:42 AM CET ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 1.4.2 --------------------------------- Thu 29 Nov 2012 10:21:34 AM CET ==================================================== Wed 28 Nov 2012 10:21:50 PM CET biosig4c++: HEKA: from sweep-to-sweep changing scaling factors are now properly supported HEKA: compiler option WITH_TIMESTAMPEVENT saves timestamp in HDR.EVENT.DUR. This is very experimental. Mon 26 Nov 2012 10:21:50 AM CET biosig4c++: HEKA: add timestamp channel with compile-time macro WITH_TIMESTAMPCHANNEL move HEKA code from sandbox into a separate file sopen_heka_read t200/swrite: fix bug when writing GDF files with sparse channel and SPR==1. Thu 22 Nov 2012 12:14:22 PM CET biosig4c++: HEKA: fix scaling of data as confirmed by support@heka scaling is now compatible to stimfit Push version number to 1.4.2 for indicating bug fix in Heka format Wed 21 Nov 2012 04:23:47 PM CET biosig4c++ - HEKA: read bandpass and impedance, more debugging information - fix Makefile after adding sopen_abf_read - add initial support for SMR dataformat Don 15 Nov 2012 00:21:56 CET biosig4c++ SON/SMR format: automated identification implemented Sat 03 Nov 2012 17:01:38 CET biosig4c++ ABF support in separate file - still under construction fix compiling ONLYGDF separate DEFINES from CFLAGS and built applications with ONLYGDF instead of full libbiosig Wed 24 Oct 2012 08:54:20 AM CEST biosig4c++ - most typedef's have been made obsolete in order to improve coding style - libphysicalunits - MMA: gcc 4.6.3 (ubuntu) requires to link libbiosig before other libs === Package: Biosig for Octave and Matlab ========== --- Version: 2.81 ---------------------------------- Tue 23 Oct 2012 10:36:21 AM CEST ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 1.4.1 --------------------------------- Tue 23 Oct 2012 10:35:31 AM CEST ==================================================== biosig4c++: re-incorporate stubs for deprecated functions and variables in order to provide backwards compatibility with pre v1.4.0 Tue 23 Oct 2012 09:30:40 AM CEST biosig4c++: CFS: fix EVENT.POS Mon 22 Oct 2012 11:56:26 AM CEST biosig4c++: displaying of description of events with TYP >=0x8000 fixed Wed 17 Oct 2012 21:37:07 CEST biosig4c++: TDMS: add file type identification perl/igor: change to re-entrant interface for error handling libgdf: small, lightweight, libbiosig-compatible library, for gdf files only === Package: Biosig for C/C++ ====================== --- Version: 1.4.0 --------------------------------- Tue 16 Oct 2012 11:43:39 AM CEST ==================================================== Tue 16 Oct 2012 11:24:02 AM CEST biosig4c++: mma/hdrinfo.nb: use new output argument of sload Mon 15 Oct 2012 02:42:38 PM CEST biosig4c++: CFS: add support for interleaved, equidistant data and subsidiary data Fri 12 Oct 2012 03:33:02 PM CEST biosig4c++: CFS: fix new CED/Signal format with "subsidiary" and "matrix" data. (these data are skipped) Thu 11 Oct 2012 22:55:00 CEST biosig4c++: - error handling made re-entrant use serror2(hdr) instead of serror() serror() and global variables are kept for backwards compatibility Mon 08 Oct 2012 11:24:23 PM CEST biosig4c++: physicalunits.c has now multi-threading support add test to physical units fix ambiguous or conflicting units Mon 08 Oct 2012 11:24:23 AM CEST t200:sopen Nihon-Kohden format now supported through sopen/sread/sclose interface for compatibility with EEGLAB Wed 03 Oct 2012 05:16:41 PM CEST sigviewer: fix display of sparse sampleing events, set duration of sparse events to zero Wed 03 Oct 2012 01:42:09 PM CEST biosig4c++: output/printing of sparse events: implemented in asprintf_json, fprint_json and hdr2ascii Wed 03 Oct 2012 10:54:28 AM CEST biosig4c++: important bug fixed GlobalEventDescTable removed - it violated re-entrance; use instead fixed predefined EventDesc ETD and user-specifed HDR.EVENT.CodeDesc Tue 02 Oct 2012 23:07:57 CEST biosig4c++: re-order header and channel structure, for better alignment (reduced bandwidth) version number pushed to v1.3.7 t200:sload bug fix when using mexSLOAD with CHAN arguments not 0 Mon 01 Oct 2012 00:40:23 CEST biosig4c++: generated debug information only when NDEBUG is not defined. This improves performance (in SREAD) at least by 25 percent sread: localize several variables; TMS32: avoid the need of handling a special case in the innermost loop/switch statement Fri 21 Sep 2012 08:41:29 AM CEST biosig4c++: sparse sampling: values in between sample times are set to DigMin This provides a better visualisation of sparse samples within SigViewer Thu 20 Sep 2012 10:36:45 AM CEST biosig4c++: GDF - reading sparsely sampled data: OVERFLOWDETECTION and UCAL must not interact - fixed problem that UCAL was applied only when no OVERFLOWDETECTION was done Wed 19 Sep 2012 22:45:15 CEST biosig4c++: Ruby language binding to Ruby improved - test for reading Header in JSON format Wed 19 Sep 2012 01:18:16 PM CEST biosig4c++: Axona: bug fixes (reading *.set file) and better testing Tue 18 Sep 2012 00:23:58 CEST biosig4c++: print json header into stream or char array is implemented with the functions fprintf_hdr2json(...) asprintf_hdr2json(...) Mathematica: new interface is used for more efficient transfer of header information into matlab. This avoids reading the header twice and avoids invoking another process. === Package: Biosig for C/C++ ====================== --- Version: 1.3.6 --------------------------------- Fri 14 Sep 2012 22:28:07 CEST ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 2.80 ---------------------------------- Fri 14 Sep 2012 22:28:07 CEST ==================================================== Sat 08 Sep 2012 10:50:04 PM CEST biosig4c++: level 2 interface add a number of GET functions Wed 05 Sep 2012 06:03:24 PM CEST biosig4c++: fix Makefile for compiling biosig4python Wed 22 Aug 2012 23:21:44 CEST biosig4c++: Persyst: implementation completed - successfully tested with sigviewer,save2gdf, mexSLOAD EDF: avoid character conversion in event description Wed 22 Aug 2012 01:21:44 CEST biosig4c++: Persyst: reading of header implemented EDF: decode annotation channel improved compatibility to edfbrowser improved Sat 18 Aug 2012 00:01:58 CEST demo/demo10.m demonstrate usage of detecting miniature epsp and ipsp events using deconvolution and threshold detection method. Fri 27 Jul 2012 01:24:06 CEST t200:sopen EDF+: fix reading annotations encoded in Unicode Wed 25 Jul 2012 04:52:10 PM CEST t300: get_local_maxima_above_threshold, signal_deconvolution utility functions of detection miniature epsp and ipsp events added Tue 24 Jul 2012 23:35:08 CEST biosig4c++: Initial support for NEV format bug fix in EMSA support Wed 18 Jul 2012 01:52:54 CEST biosig4c++: support for EMSA format added libbiosig2: edflib support improved === Package: Biosig for C/C++ ====================== --- Version: 1.3.5 --------------------------------- Wed Jul 11 09:25:03 2012 ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 2.71 ---------------------------------- Wed Jul 11 09:24:58 2012 ==================================================== Wed Jun 27 18:51:53 2012 sigviewer: fix reading FEF format supports reading data with empty channels (OnOff=0) fix reading data with different sampleing rates. mathematica:hdrinfo function to load header information biosig4c++: HEKA: initialized undefined variables (filter, etc) JSON export improved do not expose dependency of other libs (zlib, cholmod) in biosig.h MINGW: use local copy of modified === Package: Biosig for C/C++ ====================== --- Version: 1.3.3 --------------------------------- Sun 24 Jun 2012 12:39:55 AM CEST ==================================================== Sat 23 Jun 2012 01:31:00 PM CEST biosig4c++: WIN: improved use of MinGW SigViewer: don't include version number in binary filename Debian: support for dpkg-buildflags (hardening) implemented Fri 22 Jun 2012 11:38:30 PM CEST biosig4c++: FEF: make it working without memory error level 2 interface: return handle at biosig_open_file MinGW64: add another version remove dependency on curl Wed 20 Jun 2012 12:19:41 AM CEST biosig4c++: function GetEventDescription are added to level 1 interface Function FreeTextEvent() moved to public level 1 interface level 2 interface: compiles without errors Wed 18 Jun 2012 12:20:15 AM CEST t200:sopen change contact address to biosig-general@... Tue 12 Jun 2012 00:57:49 AM CEST biosig4c++: start defining level 2 interface / partial compatibility with edflib Wed 06 Jun 2012 04:47:49 PM CEST biosig4c++: FLOWMON: append data to existing file if available Mon 04 Jun 2012 10:58:49 PM CEST biosig4c++: extract physicalunits function in separate files Mon 04 Jun 2012 11:22:08 AM CEST biosig4c++: ITX: bug fix when wave names do not contain underscores to identify channel and sweep number; compiling WITH_ZLIB restored Mon Jun 4 08:50:16 2012 biosig4c++: add application Voegtlin FlowSensor using ModBus RTU protocol Sat 02 Jun 2012 10:29:07 PM CEST biosig4c++: -) add function PhysDim3(): PhysDim3(physdimcode) returns the pointer to the String of Physical units corresponding to physdimcode. Use of PhysDim() is deprecated -) use PhysDim3() instead of PhysDim() === Package: Biosig for Octave and Matlab ========== --- Version: 2.70 ---------------------------------- Thu May 24 22:10:13 2012 ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 1.3.0 --------------------------------- Thu May 24 22:10:07 2012 ==================================================== Wed May 23 22:02:37 2012 t200: sopen EEGLAB support improved (fix when data is stored in separate file) Tue 24 Apr 2012 10:26:31 AM CEST biosig4c++: improved platform-specific definitions fixed language bindings Fri 20 Apr 2012 08:22:47 AM CEST biosig4c++: GDF v2.20 and earlier: fix for reading Duration and SampleRate. Wed 18 Apr 2012 10:37:57 PM CEST biosig4c++: Axona: data format support added flawfinder level 4 issues removed memory leaks removed t200,biosig4c++: CNT: automated identificationof 32bit CNT format implemented. (Many thanks to Clemens Brunner) Thu 12 Apr 2012 12:51:43 AM CEST biosig4c++: GDF-write: fix writing hdr->CHANNEL[0].Label; replace getlogin_r() with getpwuid() on linux and getlogin() on Windows; WIN: include gnulib's strndup() and strnlen() hdr->ID.Technician is now dynamically allocated. Thu 05 Apr 2012 11:56:30 PM CEST biosig4c++: avoid using LOGIN_NAME_MAX and implement dynamic HDR.ID.Technician avoid #include ; replace use of HOST_NAME_MAX with xgethostname() add support for MINGW in xgethostname Fri 30 Mar 2012 11:36:43 AM CEST biosig4c++: identification of Walter Graphtek format added t200: WG1 identification (but not support) for new WG1 format added Thu Mar 29 17:24:09 2012 biosig4c++: MacOSX built fixed by Clemens Sat 24 Mar 2012 10:58:17 PM CET biosig4c++: - Revert platform-specific changes introduced by Clemens because it breaks compilation on Linux - replace strcat() and strncat() because they can hide problems with buffer overflow - MacOSX: improved support by Clemens Fri 09 Mar 2012 09:07:04 PM CET HDF, MATLAB, EEGLAB: file type information added initial support added Sun 04 Mar 2012 11:33:04 PM CET biosig4c++: mexSLOAD: return channel header only for true channels - header of status and annotation channel is not returned anymore. The interface becomes cleaner t200/sopen: EDF/BDF: - overflowdetection not applied anymore - no not return status/annotation channel Tue Feb 28 16:51:37 2012 biosig4c++: flowmon: application for monitoring flowsenser VPFlowmate through seriell interface Thu Feb 23 13:43:53 2012 t320: Intitial check-in of Guenther Bauernfeind's NIRS tools mexSSAVE: support saving HDR.EVENT.CodeDesc Thu 23 Feb 2012 09:08:27 AM CET t250:remove5060Hz add fft filter method segmented data supported with FFT method; outputfile supported biosig4c++:save2gdf fix HEKA->GDF conversion Fri 17 Feb 2012 09:31:28 PM CET biosig4c++: SigViewer Patch: fix reading user-defined event description Fri Feb 10 12:26:30 2012 biosig4c++: fix JSON identification of Synergy format added t200/getfiletype: identification of Synergy format added Tue Feb 7 14:03:41 2012 biosig4c++: JSON: fix export Tue Feb 7 11:13:20 2012 t200/sopen: BDF+: ignore annotation channel for resampling Sat 21 Jan 2012 03:46:40 PM CET BrainVision: fix format identification (*.vmrk files were incorrrectly identified, so no markers were read) JSON: bug fix Wed 18 Jan 2012 10:34:30 PM CET biosig4c++: JSON export of header information added SCP: fix initialization of Transducer HL7: experimental libxml2 HTTP: requirement of curl added in Makefile Tue 10 Jan 2012 02:51:38 AM CET biosig4c++: add support for ftp/http file download (using libcurl) HL7aECG: investigate use of libxml2 instead of tinyxml biosig4c++: GDF: file appending implemented and tested Wed 28 Dec 2011 11:20:16 AM CET biosig4c++: add re-entrant version of date conversion gdf_time2tm_time_r IA64, SPARC(Solaris): fix memory alignment issues Sun 25 Dec 2011 09:32:27 PM CET biosig4c++: FDA-XML, HL7aECG: fix memory allocation SierraECG: add support support for UTF16-based XML added Thu 22 Dec 2011 07:51:41 PM CET biosig4c++: GDF: support for "appending" of files add field HDR.FILE.size: this is currently very experimental and only sparsely supported Sat 17 Dec 2011 12:07:05 AM CET t200:sopen EDF+: fix extracting annotation channel Sat 03 Dec 2011 07:59:34 PM CET biosig4c++, t200: MIT: add support for 24 and 32 data format Thu 01 Dec 2011 06:17:39 PM CET sigviewer: include MIT-BIH (*.hea) in default file list Thu 01 Dec 2011 05:42:59 PM CET t200:sread BDF: read Status channel only when available Thu 01 Dec 2011 04:43:32 PM CET t300:burst_onset_phase normalize output amplitude with RMS; return HDR argument fix NRec of output" Thu Dec 1 10:42:00 2011 biosig4c++: MIT: fix when length is not defined in header Wed 30 Nov 2011 09:15:02 PM CET biosig4c++: identification of Free text events uses whole string; so 'start record' is not identified as 0x0580 ('start') Wed 30 Nov 2011 08:23:43 PM CET biosig4c++, t200: BDF+/BDF/EDF+: decoding of BDF+ Annotation channel fixed Wed Nov 30 13:51:54 2011 biosig4c++, t200: add support for BDF+ Tue 29 Nov 2011 09:17:19 PM CET biosig4c++: fix file type identification for (very) short header files (e.g. MIT's *.hea) MIT: fix memory allocation errors (introduced in r2790) causing segmentation faults Mon Nov 28 14:05:53 2011 biosig4c++: TTL2TRIG: reads TTL signal from audio channel and calls shell commands on specified events. Wed 23 Nov 2011 02:10:30 PM CET biosig4c++: support for NetBSD improved (byteswap, fpos_t issues) Wed Nov 23 09:08:44 2011 biosig4c++: Makefile fix for GNU make v3.82 Mon 21 Nov 2011 02:48:02 PM CET biosig4c++: SCP: fix writing and include more debugging information HL7aECG: fix reading and writing Mon Nov 21 09:14:56 2011 t200: MIT: fix for small header file with rare channel definition Sat 19 Nov 2011 11:16:30 PM CET biosig4c++: fix compilation on sparc64 with gcc === Package: Biosig for C/C++ ====================== --- Version: 1.1 ---------------------------------- 11 Nov 2011 01:21:14 AM CEST ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 2.61 ---------------------------------- 11 Nov 2011 01:21:07 AM CEST ==================================================== Mon 07 Nov 2011 01:19:35 PM CET t300:detect_spike_bursts bug fix: bit-wise operator instead of logical operator Mon Nov 7 08:05:44 2011 t200:BDF another BDF event decoding mode suggested by Lars Schwabe Thu 03 Nov 2011 10:36:21 PM CET biosig4c++: include todo list; call to exit() replaced Fri 28 Oct 2011 12:28:39 PM CEST biosig4c++: Mathematica interface add time axis to the output Wed 19 Oct 2011 09:29:09 AM CEST biosig4c++: ISHNE: improve decoding of Birthday and Recording time - this is still experimental Makefile: include checkout of sigviewer sources for WIN32 and WIN64 Tue 18 Oct 2011 23:28:54 AM CEST biosig4c++: eventcodes.i, units.i, eventcodegroups.i include comments with reference to original source add warning not to edit. biosig4c++: Makefile if eventcodes.txt and units.csv is not available through ../biosig/doc/, it will be downloaded with wget. Sat 15 Oct 2011 12:36:48 AM CEST biosig4c++ ePrime: more flexible handling of files, supports more files doc/eventcodes.txt define 0x014_ as the family of response types Thu 13 Oct 2011 05:35:13 PM CEST biosig4c++ fix missing initialization of LeadIdCode; ePrime: fix decoding of date/Time Thu 13 Oct 2011 11:01:41 AM CEST biosig4c++ GDF: fix Label issue caused by uninitialized LeadIdCode Wed 12 Oct 2011 11:03:23 PM CEST biosig4c++,t200:sopen,getfiletype ePrime export format supported Tue Oct 11 10:45:40 2011 biosig4c++:t200/getfiletype more specific test for EGI format; verbosity in reading EDF header modified fix for ACQ format v35 Sun 09 Oct 2011 09:09:19 PM CEST biosig4c++: improve docu make latest changes suitable for gcc v.4.4.5 Sun 09 Oct 2011 01:01:08 AM CEST biosig4c++: BESA identification added; ARM-platform: tested and support improved SCP: memory leaks addressed; HL7: dependency on sstream removed (thanks for Stoyan Mihaylov) Sun 25 Sep 2011 11:14:29 PM CEST t300/burst_onset_phase: add support for output file containing original and filtered data, and spike/burst events Thu 22 Sep 2011 01:40:27 AM CEST t300: qrsdetect, oahe enable writing results to GDF/EVT file Wed 21 Sep 2011 04:24:50 PM CEST t300/burst_onset_phase: computing phase of a specfic frequency band at burst onset Tue 20 Sep 2011 12:06:41 AM CEST t200/sopen: BrainVision: improve heuristic to find *.eeg and *.vmrk file t490/evaluate_event_detection: handling of edge cases included; computing correlation coefficient more efficient; stopping criteria if no improvement Sun 18 Sep 2011 02:07:39 AM CEST t490/evaluate_event_detection: start to implement a general evaluation procedure for event detection Fri 16 Sep 2011 09:41:46 PM CEST t450/wilcoxon-test: add support for matrices X and Y (for column-wise test); replace output parameter h with z-score; adapt dependent functions; t450/signtest: signtest supports now matrix arguments, test is applied to each column biosig4c++: use stricter coding style, that is acceptable to the GNU D Compiler (gdc) Thu 01 Sep 2011 11:06:54 PM CEST biosig4c++: save2gdf EDF: fix seg-fault when changing blocksize while rereferencing Wed 24 Aug 2011 10:14:43 PM CEST t200/sopen: fix octave issue: when ch is empty, it can not be used in octave as an index t250: spike and burst detection evaluate only voltage channels; improve docu fix minor bugs, better docu, cleanup of obsolete code Fri 19 Aug 2011 06:42:57 PM CEST t250/spikes2bursts: support for output File implemented t490:roc better docu === Package: Biosig for C/C++ ====================== --- Version: 1.0 ---------------------------------- Fri 19 Aug 2011 01:21:14 AM CEST ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 2.60 ---------------------------------- Fri 19 Aug 2011 01:21:07 AM CEST ==================================================== Thu 18 Aug 2011 11:10:28 PM CEST biosig4c++: : Identify NeuroLogger-HEX file format; EDF: hack for buggy NeuroLogger-EDF files Mon 15 Aug 2011 12:28:19 AM CEST biosig4c++: mexSSAVE fix minor bugs - first tests are successful Thu 11 Aug 2011 11:45:13 PM CEST biosig4c++: mexSSAVE initial code biosig4c++: add function GetFileTypeFromString and associative array FileFormatStringTable; Wed 10 Aug 2011 10:12:35 PM CEST detect_spikes_bursts, spikes2bursts: more flexible input parameters; output can be saved into files; redundant code is obsoleted Wed 10 Aug 2011 03:59:32 PM CEST t490: ROC more flexible plotting arguments supported; fix line feed issue Wed Aug 3 10:41:04 2011 biosig4c++: win32/win64: use optimized byteswap.h use simple byteswap definition for platforms other than GNUC/MinGW Tue 02 Aug 2011 10:04:22 PM CEST biosig4c++: CFS: remove warning that CFS is experimental Makefile: more flexible support for cross-compilation environment Thu Jul 28 10:51:30 2011 biosig4c++: fix PhysDimCode argument check Wed 27 Jul 2011 05:12:28 PM CEST biosig4c++:ITX - fix decoding of line breaks; - missing comma in X-scale, - decoding of sweepNo and channelNo Thu 14 Jul 2011 11:42:48 PM CEST biosig4c++: cleanup Warnings on Alignment; SCP-DECODE: fix memory allocation for date/time strings Wed 13 Jul 2011 08:55:51 PM CEST biosig4c++: clean warnings on: - signed/unsigned comparison, - uninitialized variables t500:plota extend ISI plot to RRI/HRV Wed 13 Jul 2011 05:42:30 PM CEST t250:spike detection better docu improved default values (tested on 15 data sets) support of exclude window to avoid double detections t500:plota support of ISI display Tue 12 Jul 2011 10:45:15 PM CEST biosig4c++: fix some lint recommentations fix defining some global (static) variables as 'extern' instead of 'EXTERN_C' Thu Jul 7 10:09:00 2011 eventcodes.txt include non-standard (non-ASCII) representation for some common units (e.g. m/s²) biosig4c++: EEG1100: bug fix: reading *.LOG file excluded because its broken. Tue 05 Jul 2011 10:36:33 PM CEST biosig4c++: Makefile: replace make with $$(MAKE); revert changes in sigviewer patch; add directory 'bin' SigViewer: bug fix "Goto Next Event" wenn position exceeds 2^24 samples (~16 Mio, ~840s at 20000 Hz) SigViewer: used now event table from libbiosig.a Mon 04 Jul 2011 09:23:56 PM CEST biosig4c++: get rid of fprintf format warnings Mon 04 Jul 2011 02:21:55 PM CEST biosig4c++: use only HARDCODED tables of PHYSDIM and EVENTCODES; all user-specified events (1-255) are predefined; export EventCode tables in biosig.h Sun 03 Jul 2011 07:30:18 PM CEST t200:sopen, sload, bdf2biosig_events.m BDF: conversion of status channel to event table can be controlled through new Mode parameter doc/eventcodes.txt group names should start always after biosig4c++: make biosig4c++ aware of event groups Sat 02 Jul 2011 02:39:09 AM CEST biosig4c++: remove optimization of mingw gcc v4.6.1 because it caused problems in mexSLOAD.mexw32 SigViewer: corrects displaying header information of channels Wed 29 Jun 2011 12:20:35 PM CEST biosig4c++: FAMOS: decoding physical units fixed (fixes bug id 3307414) derive PHYSDIMTABLE from units.csv; Wed 22 Jun 2011 09:07:09 AM CEST t200:sload t250:detect_spikes_and_bursts enable introducing NaNs at segment breaks within single files this is useful for files with multiple sweeps (break between segments) Tue Jun 21 15:23:28 2011 evencodes add event codes for spikes and bursts t250:detect_spikes_and_bursts more flexible detection algorithm Thu Jun 16 10:36:36 2011 t250:detect_spikes_and_bursts spike and burst detection added Wed Jun 15 14:33:28 2011 t200:sopen improve writing of GDF/EVT files; t500:plota avoid printing internal variables Wed Jun 8 14:17:49 2011 t200:famosopen fix famosopen (bug report https://sourceforge.net/tracker/?func=detail&aid=3258048&group_id=7072&atid=107072 ) Wed Jun 8 13:52:01 2011 t400: update classifiation algorithms to NaN-tb 2.4.4 if the NaN-tb has been used, this has no effect Wed Jun 8 09:00:23 2011 t200/SLOAD BUG FIX: conversion of EVENT.POS for 0- to 1-based indexing is already done in mexSLOAD; do not do it again in SLOAD biosig4c++: endian/byteswap handling for bsd platforms fixed; Mon 23 May 2011 08:05:57 PM CEST T200:GETFILETYPE: fix identification of small files (like EVT Marker files) T200: MatrixMarket/Write: writing Labels into header according to TSG requirements; === Package: Biosig for C/C++ ====================== --- Version: 0.97 ---------------------------------- Wed May 18 14:15:24 2011 ==================================================== Wed May 18 11:23:33 2011 biosig4c++: mma: fix Makefile Thu May 12 09:49:28 2011 T200:SWRITE fix writing 24bit signed integer (BDF) in Octave DEMO:DEMO3 include explanation for HDR.FLAG.UCAL Wed May 11 16:47:42 2011 biosig4c++:Makefiles simplify managing cross-compiliation environment ($CROSS, $CROSS64) for subsystems Thu May 5 15:30:58 2011 biosig4c++:Makefile fix broken WIN32 built biosig4c++:mex fix Makefile for MEXW32 und MEXW64 cross-compilation Wed 04 May 2011 11:57:58 PM CEST biosig4c++: SCP: fix LeadIdCode>185; fix FLAG.REF_BEAT is set but no Section4 Wed 4 May 2011 10:11:48 biosig4c++/Makefile biosig4c++/Makefile.win32 improve conditional dependencies derived from DEFINES fix -D=HARDCODED_EVENTTABLE on win32 save2gdf: fix for WITHOUT_CHOLMOD Tue Apr 26 17:20:01 2011 t200/bdf2biosig_events: correct and improve documenation; add references Thu 21 Apr 2011 11:02:27 PM CEST biosig4c++: t200/getfiletype: add SQLite identification; CHOLMOD: init when reref-matrix is provided (e.g. from mexSLOAD) Sat 09 Apr 2011 09:02:34 PM CEST biosig4c++:save2gdf Rereferenzing: fix memory leak, use global function CSstart to initialize libcholmod Thu 07 Apr 2011 12:22:31 PM CEST biosig4c++: HEKA: make event table aware of sweep selection Thu Mar 31 14:15:50 2011 biosig4c++: HEKA2ITX converter implemented reading of Neuron format fixed and tested. mexSLOAD: check of 2nd input argument (CHAN) improved Wed 16 Mar 2011 05:17:28 PM CET biosig4c++ ITX: support for TOffset added Sun 13 Mar 2011 12:53:44 AM CET biosig4c++ Rereferenzing: reading ReRef(MMX) matrix load Labels and bug fixes; SAVE2GDF: can be used to cut segments Wed Mar 9 17:08:07 2011 t200: GDF 2.22: add support for field TOffset (time delay between channels) Wed 09 Mar 2011 12:28:55 AM CET biosig4c++: save2gdf Support for extracting of data segment included Tue Mar 8 10:20:27 2011 biosig4c++: CFS: fix reading single sweep files CFS: support for sweep selection added Thu 03 Mar 2011 11:20:30 PM CET t300:heartratevariability improve docu, fix typos; report number of intervals in RES.N Wed Mar 2 11:59:14 2011 biosig4c++: CFS: bug fix for files with more than 255 data blocks Wed Mar 2 09:00:26 2011 t300:tfmvar.m fix references Thu 24 Feb 2011 09:47:06 PM CET t200: sopen.m getfiletype.m make error management more consistent Wed 23 Feb 2011 02:27:34 PM CET biosig4c++: HEKA: fix marker for new segment Tue 22 Feb 2011 11:44:45 PM CET t200/sopen: MarketMatrix: bug fix reading matrix; t200/swrite: replace boolean with logical operators Tue Feb 22 16:16:07 2011 biosig4c++: reduce number of warnings (e.g. signed/unsigned comparison, unitialized variables are addressed) SCP: improve type definiation add patches to make foreign projects working nice with biosig avoid redefinition of isnan - get rid of warning Tue Feb 22 10:29:53 2011 t200/sopen: replace strvcat() with char() Mon 21 Feb 2011 11:45:15 PM CET biosig4c++, t200/sopen: reading MatrixMarket format extended - reads new channel labels Thu Feb 17 15:47:07 2011 biosig4c++: header structure extended to account for sweep selection in hirachical data formats (like HEKA) support for sweep selection in save2gdf and mexSLOAD included Wed Feb 16 16:57:31 2011 biosig4c++: HEKA: mechanism for sweep selection included; better checks for failing memory allocation; fix alignment issue of header struct; Tue 15 Feb 2011 10:40:33 PM CET biosig4c++: EDF: decoding of Filter information improved Tue Feb 15 17:51:46 2011 biosig4c++: HEKA: support different sampling rates across sweeps and traces t200: ssave saving of EVENT files improved === Package: Biosig for Octave and Matlab ========== --- Version: 2.52 ---------------------------------- Mon Feb 14 17:34:59 2011 ==================================================== Mon Feb 14 11:28:00 2011 t200:sopen GDF (without mexSLOAD): fix HDR.Classlabel and HDR.TRIG for unsorted Eventtable t200: change binary to logical operators Fri 11 Feb 2011 12:07:16 AM CET t300:ap_detect crude detector for action potentials Wed Feb 9 15:52:54 2011 biosig4c++: MinGW on Windows7 possible fix for MinGW32 on Windows7 (missing libgcc-*.dll) biosig4c++:sigviewer make sigviewer improved (need of libGDF) taken into account describe prerequisits in INSTALL; fix MAKE INSTALL_SIGVIEWER; Tue Feb 8 15:23:36 2011 biosig4c++: clean-up of Makefiles and docu Makefile.win are for MinGW on Windows Mon 07 Feb 2011 12:12:38 PM CET biosig4c++: move Octave/Matlab language binding into directory mex; add support for MEXw32 through mingw-cross-env Thu Feb 3 14:06:04 2011 t200:sload: fix logical operators; activate for mexSLOAD try-catch mechanism again graceful handling when mexSLOAD fails fix HDR.Classlabel and HDR.TRIG for GDF data with unsorted event table Thu 03 Feb 2011 01:03:26 AM CET biosig4c++: hard coded event table (event table is fixed at compile time - except for free text events) biosig4c++:mma Win32/Mathematica binding implemented === Package: Biosig for C/C++ ====================== --- Version: 0.96 ---------------------------------- Tue Feb 1 16:34:52 2011 ==================================================== Mon 31 Jan 2011 11:46:00 PM CET biosig4c++: NEURON: reading support implemented; trailing blanks removed Thu 27 Jan 2011 09:08:40 PM CET biosig4c++: ITX: remove obsolete code HEKA: remove warning that HEKA is not tested; HEKA: fix Event.SampleRate, channel->bi HEKA: fix scaling Mon Jan 24 14:48:13 2011 biosig4c++: Interface is extended by a field "TOffset" for indicating the (sub-sample) timedelay between channels update version from 0.95.2 to 0.96.1 HEKA: fix add hdr->T0; add support for time delay for each channel biosig4c++:save2gdf fix -z option Fri 21 Jan 2011 07:40:25 PM CET biosig4c++: HEKA: fix scaling of HEKA data; remove trailing blanks from sandbox fix dependency in MMA Makefile Wed 19 Jan 2011 01:53:05 PM CET biosig4c++:mexSLOAD fix Segmentation Fault when sopen is not successful Wed 19 Jan 2011 01:07:38 AM CET biosig4c++: XMLParser update XMLParser with more recent TinyXML version Tue 18 Jan 2011 09:02:54 PM CET biosig4c++: HEKA reading: initialization to NaN, initialize hdr->SPR for avoiding undefined data sizes; rawdata changed from row to column orientation Tue 18 Jan 2011 11:29:00 AM CET HEKA: fix reading Markers, number of samples Mon 17 Jan 2011 05:18:56 PM CET biosig4c++: HEKA: alpha version for reading Sat 15 Jan 2011 12:54:11 AM CET biosig4c++: replace tokenize (C++ code) with pure C code; reduced the size of the library by about 4kB XMLParser: minor changes of tinyxml updates included Wed 12 Jan 2011 10:03:01 PM CET biosig4c++: HEKA/Patchmaster: read/decode header, Sat 08 Jan 2011 11:40:31 PM CET t200:sload support CNT32; replace binary with logical operators to avoid warnings Sat 08 Jan 2011 12:01:07 AM CET biosig4c++: ITX: concatanate sweeps Mon 03 Jan 2011 08:49:03 PM CET biosig4c++:mma add MathLink interface to Mathematica Wed 29 Dec 2010 11:21:23 PM CET biosig4c++:Makefile configuration of Matlab MEX-compiler improved Wed 22 Dec 2010 09:24:02 AM CET biosig4c++: move CFS access from sandbox to biosig.c t200: extract support for HEKA from sigTOOL Sun 19 Dec 2010 10:08:19 PM CET CFS: bug fix - test of mexSLOAD for Matlab is now working Dec 17 2010 biosig4c++: CFS: reverse order of data segments Wed 15 Dec 2010 11:57:14 AM CET biosig4c++: CFS: fix reading multi-channel files - channel #2 and higher return correct data 14 Dec 2010: t250:eeg2hist use traditional display - shows also single points exceeding threshold 22 Nov 2010 WIN32: better batch for mingw to address zlib issue 21 Nov 2010 biosig4c++: WIN32: no default ZLIB support; README explains steps to include zlib support 19 Nov 2010 biosig4c++: switch from mingw to mingw-cross-env, this enables the use of -lcholmod on win32 18 Nov 2010 t200: getfiletype, sopen; t500/sviewer change to octave-style short-cut logical operators 16 Nov 2010 biosig4c++: CED/CFS: support for reading implemented and tested on several files. SegFaults and MemAlloc errors are gone 10 Nov 2010 viewedf clarify license fix for Matlab 7.11 2 Nov 2010 biosig4c++: CFS: reading of header improved 28 Oct 2010 biosig4c++: igor xop: compilation of GBLoadWave with MinGW fixed, 27 Oct 2010 biosig4c++: igor xop: add conversion of IGOR.lib to libIgor.a using the reimp tool 21 Oct 2010 biosig4c++ [Brice Rebsamen] New Makefile for python on win32 20 Oct 2010 t500/sview viewing short-time ECG (of SCP data) made nicer 18 Oct 2010 biosig4c++: initial spport for CFS, HEKA Patchmaster and Igor Text (ITX) format added add experimenta language binding to IGOR using XOP toolkit Wed 15 Sep 2010 03:04:47 PM CEST biosig4c++: add experimental language bindings to Java, PHP, Perl, Ruby and Tcl Tue 14 Sep 2010 10:42:31 PM CEST t200/sread: increase block size, reduce number of concatanations when memory is tight Tue 07 Sep 2010 01:33:22 AM CEST t200/sopen: EDF write: store Duration (HDR.Dur) as integer whenever possible Mon 30 Aug 2010 10:37:12 PM CEST biosig4c++, t200/getfiletype: add identification of STATA and SPSS file format biosig4c++/Makefile support platform-dependent MEX-extension === Package: Biosig for Octave and Matlab ========== --- Version: 2.50 ---------------------------------- Fri 27 Aug 2010 03:26:55 PM CEST ==================================================== Fri 27 Aug 2010 03:24:59 PM CEST install: fix/improve install path precedence of freetb4matlab/signal differs for Matlab and Octave Sat 14 Aug 2010 10:22:38 AM CEST INSTALL remove errorneous return; add test on periodogram biosig4c++, t200/getfiletype: add identification of SAS_XPORT format Wed 04 Aug 2010 09:50:55 AM CEST t200: BDF change default decoding of BDF status channel to 16bit,raising edge only (mode 4) biosig4python fix Makefile(s) Tue 03 Aug 2010 09:45:13 PM CEST biosig4c++: Makefile (WIN32): make sure zlib.h is in place SOPEN/SREAD: fix some return arguments mexSLOAD: fix some Octave-related bug (mxCreateString(NULL) seg-faults Octave) biosig4c++/mexSLOAD, biosig/t200:sload/sopen: more efficient handling when file cannot be opened Tue 20 Jul 2010 10:17:34 PM CEST biosig4c++: EDF/BDF: check NRec of it is zero Makefile: set static linking as default again fix when no mingw32 is installed default MEX(Matlab) option w/o largeArrayDim Thu 15 Jul 2010 10:44:32 PM CEST biosig4c++: add CHOLMOD-Support to WIN32 platform (works well with mingw-cross-env) === Package: Biosig for Octave and Matlab ========== --- Version: 2.49 ---------------------------------- Fri 02 Jul 2010 08:50:14 PM CEST ==================================================== Fri 02 Jul 2010 08:46:54 PM CEST freetb4matlab rows,columns,vec: use oct2mat converter and do manual changes tolower,toupper,toascii,arg are converted in oct2mat to lower,upper,abs,angle, respectively fir1: add support for option 'bandpass' for Matlab compatibility periodogram: support for additional arguments Fri 02 Jul 2010 03:27:06 PM CEST biosig:* minor changes, setstr->char; improve octave compatibility; simpler algorithms in respiration detection and ectopic beat correction, accept 0x0503 as R-peak biosig/demo: minor changes biosig:maybe-missing add remark that maybe-missing is obsolete biosig/doc/eventcodes.txt, t310/ectbcorr.m simpler algorithms in ectopic beat correction; more sensible definition of ECG events t300_FeatureExtraction/nqrsdetect.m make compatible to octave and freetb4matlab t200:getfiletype improve compatibility to Octave3.0 Fri 02 Jul 2010 10:50:12 AM CEST biosig4c++:Makefile making of SigViewer and win32/sigviewer improved Thu 01 Jul 2010 08:54:58 PM CEST biosig4c++:Makefile set default to dynamic linking, and provide simple switch for static linking biosig4c++:biosig.c ISHNE: support for uint16 format added Thu 01 Jul 2010 06:22:33 PM CEST biosig: install freetb4matlab toolboxes are included at the end of the path. === Package: Free Toolboxes for Matlab ============= --- Version: 0.41 ---------------------------------- Thu 01 Jul 2010 08:22:27 PM CEST ==================================================== Sun 27 Jun 2010 10:37:49 PM CEST biosig4c++:libbiosig.so fixed making of versioned libbiosig.so Thu 24 Jun 2010 09:11:11 PM CEST t200/sopen: EDF write: change hh:mm:ss to hh.mm.ss Fri 18 Jun 2010 10:55:23 PM CEST biosig4c++: HL7aECG, GE-ECG: improve sanity checks - make code more tolerant on missing fields Thu 27 May 2010 10:31:25 PM CEST biosig4c++: ISHNE supported added t200/sopen: ISHNE fixed Tue 18 May 2010 11:39:20 PM CEST doc/units.csv units for acceleration added Mon 03 May 2010 11:41:17 PM CEST biosig4c++: HL7aECG/FDA-XML: read annotations into event table Mon 03 May 2010 09:16:32 AM CEST t200:sopen HL7aECG/FDA-XML: load data with mexSLOAD and handle it as native sviewer change of old HDR structure to new form; update code to newer syntax Mon 26 Apr 2010 06:04:32 PM CEST t490:roc fix typo Tue 20 Apr 2010 03:35:54 PM CEST biosig4c++: HL7aECG/FDA-XML: change internal data type from int32 to float32 === Package: Biosig for Octave and Matlab ========== --- Version: 2.42 ---------------------------------- Mon 19 Apr 2010 10:34:15 PM CEST ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 0.93 ---------------------------------- Mon 19 Apr 2010 10:34:15 PM CEST ==================================================== Mon 19 Apr 2010 05:48:07 PM CEST biosig4c++: Neuroscan: partial support for reading EEG format added more detailed version numbering Thu 15 Apr 2010 11:46:18 PM CEST biosig4c++: WIN32: improve README, getlogin_r with improved setenv mexSLOAD: do not convert Eventtable from 2 to 4 by default network: alignment of some variables FAMOS: do not use PhysDim Thu 15 Apr 2010 09:19:34 PM CEST t300:evoked_potentials use always HDR.EVENT.POS instead of HDR.TRIG; t500:plota visualization of multiple event types fixed freetb4matlab/basic added, new Thu 15 Apr 2010 05:09:23 PM CEST t310:tfmvar replace call to freqz freetb4matlab/signal: freqz,postpad improve compatibility Thu 15 Apr 2010 03:17:04 PM CEST biosig4c++: mexSOPEN: fix docu README: HowTo for Win32+Matlab+Mex improved WIN32: new binaries for save2gdf, libbiosig, mexSLOAD Wed 14 Apr 2010 09:52:02 PM CEST t200: save2mm t310: getmontage NEW: function save2mm stores matrices in MatrixMarket format Tue 13 Apr 2010 09:35:24 PM CEST biosig4c++ BVA: fix MULTIPLEXED file format without "DataPoints=" t200:nk2hyp extracting hypnogram from Nihon-Kohden data Sun 11 Apr 2010 08:12:55 PM CEST t200/leadidcodexyz: support prefix (like EEG:) in Label t200/sload use try/catch for mexSLOAD t501/main add non-zero imaginary part t500/elpos, elpos3 support cell-arrays for Labels === Package: Biosig for Octave and Matlab ========== --- Version: 2.40 ---------------------------------- Thu 08 Apr 2010 02:21:30 PM CEST ==================================================== Thu 08 Apr 2010 01:57:50 PM CEST freetb4matlab: improved several compatibility issues in statistics/distributions, statistics/tests, and signal Thu 08 Apr 2010 01:20:45 PM CEST t200/hdr2ascii, sclose, sload, t500/plota Wed 07 Apr 2010 08:03:38 PM CEST biosig/install prepare next release freetb/signal and freetb/stats/distribution are on per default === Package: Biosig for C/C++ ====================== --- Version: 0.92 ---------------------------------- Sat 06 Mar 2010 01:49:18 AM CET ==================================================== Fri 05 Mar 2010 11:49:19 PM CET biosig4c: ASCII: reading fixed BDF: decoding of events improved fix conversion from ASCII to SCP SCP write: improve rounding of sampling time and scaling factor === Package: Biosig for C/C++ ====================== --- Version: 0.91 ---------------------------------- Wed 03 Mar 2010 08:16:24 PM CET ==================================================== Fri 12 Feb 2010 08:27:02 PM CET t200/sopen: MatrixMarket write: support 18 significant digits for full precision Fri 12 Feb 2010 04:57:05 PM CET biosig4c: BVA read: fix reading vectorized data BVA write:minor improvements (line breaks etc.) Thu 11 Feb 2010 06:13:08 PM CET t200/sopen: DAQ: support multiple amplifiers/daq-files t200/sread: fix for Brain-Vision vectorized data t250/identify_eog_channels remove obsolete warning Wed 20 Jan 2010 07:08:13 PM CET biosig4c++/save2gdf: make smallest possible record/block size Wed 20 Jan 2010 05:54:34 PM CET biosig4c++: split README into README and INSTALL; INSTALL contains also a describtion of the flags for DEFINE remove dependency on getlogin_r.c on non-Windows platforms Tue 19 Jan 2010 09:50:25 PM CET biosig4c++: EDF+ r+w: decoding of RID/startdate more robust - accept also non-4-digit year; mexSLOAD: more tolerant on NULL strings Mon 18 Jan 2010 03:27:51 PM CET t200/sread: fault-tolerant reading of ET-MEG data t200/sopen: fix for given Dur/Samplerate but missing SPR Wed 30 Dec 2009 11:07:37 PM CET biosig4c++ t241: add ASN1 definitions of several standards support for CNSFEF is now default for Linux built Wed 30 Dec 2009 12:20:41 AM CET biosig4c++, t200: GDF v2.21: HDR.Dur becomes float64; biosig4c++ ASCII: fix glitch on buffer size Tue 29 Dec 2009 10:07:20 PM CET biosig4c++ ASCII-write: support for row-based data implemented ASCII-read: implemented FEF: HDR.aECG only valid when file is open - this fixes a problem with save2gdf Sun 20 Dec 2009 11:55:57 PM CET biosig4c++ WIN32+MinGW32 crosscompiler (linux): fixed for use with zlib Fri 18 Dec 2009 12:03:38 PM CET biosig4c++ Makefile.win32: tested and corrected (thanks to Clemens Brunner) Thu 17 Dec 2009 10:18:08 PM CET biosig4c++ WIN32: Makefile(s) - do not rely on wget and unzip, - trying to address the problem 'undefined reference to' - maybe some reordering of the files help === Package: Biosig for C/C++ ====================== --- Version: 0.90 ---------------------------------- Mon 14 Dec 2009 03:31:20 PM CET ==================================================== === Package: Biosig for Python ===================== --- Version: 0.03 ---------------------------------- Mon 14 Dec 2009 03:31:20 PM CET ==================================================== Sun 13 Dec 2009 02:49:55 AM CET biosig4c++: IHE ECG: partial support for reading IHE ECG implemented Sat 12 Dec 2009 04:50:08 PM CET biosig4c++: WIN32: improve Makefile, BSCS fixed; GDF: fix Version decoding test for python added Fri 11 Dec 2009 12:55:05 PM CET biosig4c++: BSCS: prevent concurrent read/write access at biosig_server; biosig.h: size of struct independent of configuration Wed 09 Dec 2009 09:14:51 PM CET SCP: Gender must be 0,1 or 2; ASCII: fix comment on gender encoding Sat 05 Dec 2009 10:32:00 PM CET biosig4c++/python everything related to python is moved to ../python/* demo and example are updated Sat 05 Dec 2009 03:42:47 PM CET t200:sopen fix GDF v1: Technician, Hospital and Equipment are limited to 8 bytes biosig4python: update README GDFv1: fix HDR.EVENT.SampleRate Fri 04 Dec 2009 09:19:03 PM CET BSCS: decoding of bscs url fixed SCP read: ensure terminating \0 in HDR.Patient.Id === Package: Biosig for C/C++ ====================== --- Version: 0.89 ---------------------------------- Fri 04 Dec 2009 12:03:16 AM CET ==================================================== Wed 02 Dec 2009 10:29:42 AM CET doc:header.txt HDR.REC.Impedance becomes HDR.Impedance HDR.fZ added t200:sopen GDF v2.19 experimental support added Fri 20 Nov 2009 09:30:54 AM CET biosig4c++: add user-specified event description to MIT/HEA data EVENT.POS checked and fixed zero- or one-based indexing for many data formats sigviewer: simplify call to New SignalChannel Wed 18 Nov 2009 03:39:56 PM CET biosig4c++: Impedance and ProbFrequency changed from float64 to float32; EDF: support NRec=-1; Wed 18 Nov 2009 01:30:10 PM CET demo1: write output file set default QRS-detection algorithm to nqrsdetect(Afonso et al) Mon 09 Nov 2009 11:59:32 AM CET biosig4c++: fix false detection of PhysioBank format (*.hea) for *.TRC format t310/NQRSDETECT made more efficient (no auto-growing arrays) [thanks to Jens Stampe Sorensen from Aalborg Univerity, DK] Fri 06 Nov 2009 05:30:17 PM CET t200:fltopen sanity checks improved Wed 28 Oct 2009 11:01:48 AM CET biosig for octave and matlab directories renamed to "speaking" names Fri 23 Oct 2009 03:49:14 PM CEST biosig4c++: REREF: more bug fixes Fri 23 Oct 2009 12:48:35 PM CEST t200:sopen t310:getMontage export and import of MatrixMarket file format for defining spatial filters Fri 23 Oct 2009 10:39:40 AM CEST biosig4c++ WIN32: Reref/cholmod currently not supported Thu 22 Oct 2009 03:52:18 PM CEST biosig4c++:biosig.c Reref-read: fix data.size[0]; write: fix k2 SigViewer partial support for rereferencing included deprecated PhysDim is avoided Wed 21 Oct 2009 04:12:19 PM CEST biosig4c+: fix compilation without cholmod Tue 20 Oct 2009 12:35:28 PM CEST biosig4c++:biosig.c separate RerefCHANNEL from SOPEN; cleanup compiler options WITH_REREF and WITH_CHOLMOD biosig4c++:mexSLOAD fix for Matlab7.6 linux-x64, and Octave3.x Sat 17 Oct 2009 12:50:22 AM CEST biosig4c++: reref-matrix mexSLOAD: support for (sparse) Reref-Matrix implemented; sread: fix memory management for hdr->Calib Fri 16 Oct 2009 06:27:55 PM CEST biosig4c++: move re-referencing from save2gdf into sopen and sread Thu 15 Oct 2009 06:08:02 PM CEST biosig4c++:save2gdf recalibration and channel selection implemented (option -r,--ref=) Fri 09 Oct 2009 09:02:12 PM CEST biosig4c++:biosig.c avoid PhysDim; initialize gzFID; gsl_sread: fix tda size (Tracker ID:2873982) BDF: decoding of status channel (event table) fixed SigViewer: remove depreciated field PhysDim Mon 05 Oct 2009 10:16:15 AM CEST biosig4c++: GDF write: fix HDR.Cal, HDR.Off FILE.COMPRESSION can be set with mode "wz", too. Thu 17 Sep 2009 03:48:20 PM CEST t200:getfiletype bug fix for small (<175bytes) (header) files Thu 17 Sep 2009 10:24:43 AM CEST t300:heartratevariability add FFT-based spectral estimation Sun 30 Aug 2009 12:05:05 AM CEST biosig4c++: Makefile: get rid of localized variants mexSLOAD: do not display debugging information Wed 12 Aug 2009 04:35:54 PM CEST install: remove some obsolete tests do not use maybe-missing, using freetb4matlab instead Wed 29 Jul 2009 06:11:14 PM CEST t200:sopen alpha: support for version=413.2 added Wed 29 Jul 2009 05:10:41 PM CEST t300:bandpower correct log with log10 (agree with documentation) Wed 29 Jul 2009 12:03:42 PM CEST biosig4c++: alpha 16 bit: fix DigMax, DigMin === Package: Biosig for Octave and Matlab ========== --- Version: 2.31 ---------------------------------- Wed 28 Jul 2009 11:58:39 AM CET ==================================================== Mon 27 Jul 2009 09:07:13 AM CEST t500: sview fix output arguments t500: plota fix kappa t300: add teager Thu 09 Jul 2009 11:00:15 PM CEST biosig4c++ fix reading MIT 212 format Thu 02 Jul 2009 02:01:26 PM CEST t490:kappa do not turn off warnings t400: improve compatibility of classify; improve docu Wed 10 Jun 2009 10:30:10 PM CEST t400: implement some performance improvments suggested by profiling Tue 09 Jun 2009 04:45:00 PM CEST t400:xval fix 2nd output argument Fri 05 Jun 2009 02:00:28 PM CEST biosig4c++ improve C and C++ compliance; MinGW: fix namespace conflict on sopen; DICOM: add experiment support of GDCM; HDR.TYPE Persyst added; Wed 03 Jun 2009 09:46:29 PM CEST t490:kappa fix N if data is weighted Mon 25 May 2009 06:11:02 PM CEST t200:sopen EGI: reading event table improved Mon 25 May 2009 01:55:21 PM CEST t400:train_sc data weighting extended to more classifiers; REG/PLS improved; Fri 22 May 2009 12:33:16 PM CEST biosig4c++ t200:sopen EBS: experimental support added Wed 20 May 2009 01:45:47 AM CEST maybe-missing:ischar removed because it became obsolete with Octave3 and causes only trouble Tue 19 May 2009 05:24:26 PM CEST t200: bdf2biosig_events BDF: changed to a bit-based decoding of BDF status channel t250:detectmuscle validated detector for EMG artifacts added === Package: Biosig for Octave and Matlab ========== --- Version: 2.22 ---------------------------------- Wed 13 May 2009 11:58:39 AM CET ==================================================== Wed 13 May 2009 11:07:27 AM CEST t400:xval weigthing of data supported; improve interface to plota Sat 09 May 2009 09:10:46 PM CEST biosig4c++ FEF support is now working; SREAD: fixed problem with SPR>1; some clean up Makefile: turn off some options; Tests for HL7.gz included; FEF support included; Wed 06 May 2009 06:22:55 PM CEST t400/train_sc t490/kappa experimental support for weighted samples added Wed 29 Apr 2009 03:22:16 PM CEST t300:abp Arterial blood pressure (ABP) pulse detector Tue 28 Apr 2009 12:40:40 PM CEST biosig4c++ FEF: first files are decoded Sun 26 Apr 2009 01:02:24 AM CEST biosig4c++/t240 handle FEF files ASN1 definition of FEF format extracted from standard typos, and missing definitions fixed modifications in order to make asn1c v0.9.22 happy Thu 23 Apr 2009 02:38:28 PM CEST moved repository to SVN Tue 21 Apr 2009 08:53:55 AM CEST t500/plota.m replace subplot(nf) with set(gcf(),'currentaxes',nf) for compatibility with octave Thu 16 Apr 2009 10:13:25 PM CEST biosig4c++, t200: DICOM: parser is working now - support of DICOM-waveform is still very experimental Wed 15 Apr 2009 10:25:42 PM CEST biosig4c++: HL7aECG: support for gzipped writing fixed === Package: Biosig for C/C++ ====================== --- Version: 0.82 ---------------------------------- Tue 14 Apr 2009 03:55:01 PM CEST ==================================================== Tue 14 Apr 2009 03:28:02 PM CEST biosig4c++: scoping problem of local variable with MinGW-g++ v3.4.2, zlib skipped. Thu 09 Apr 2009 03:47:43 PM CEST biosig4c++: GE-ECG: read support added GDF,SCP: support indicator on Impairment.Heart Thu 09 Apr 2009 01:12:49 PM CEST biosig4c++: HL7aECG.GZ: compression with zlib (partly) supported reading of *.hl7.gz works fine writing of *.hl7.gz is mostly fine except the sample values are omitted. Wed 08 Apr 2009 02:58:40 PM CEST mexSLOAD avoid extra copying of data - faster Wed 08 Apr 2009 02:46:13 PM CEST biosig4c++: GDF sparse samples: fix initialization with NaN; remove obsolete code and variables Mon 06 Apr 2009 10:46:04 PM CEST HL7aECG: bug fix: replace 0x020 with " " as space in XML stream TinyXML: support reading gzipped XML data. FAMOS: experimental support for interleaved data Mon 06 Apr 2009 10:00:56 AM CEST biosig-network.c: fix for MinGW G++ v3 FAMOS: experimental code to read some file from E. Haertel Thu 02 Apr 2009 04:05:09 PM CEST t200/sopen: LEXICORE partly supported; GDF-write: backwards compatibility with rtsBCI Tue 31 Mar 2009 08:44:03 AM CEST demo/demo1: t300/evoked_potential t500/plota minor improvements Fri 27 Mar 2009 04:25:09 PM CET t200:opendicom DICOM: reading of ECG waveform improved - still experimental biosig4c++, t200/getfiletype unipro: file identification added bscs: methods bscs_get_file and bscs_put_file added Fri 13 Mar 2009 04:55:04 PM CET biosig4c++: GDF: fix writing of EventTable for flag=3; Wed 11 Mar 2009 04:29:40 PM CET t450: rename glob.m to globtest.m, because of a conflicting builtin-function glob in Octave Tue 10 Mar 2009 01:32:59 PM CET NaN-toolbox: performance improvement and minor improvements Mon 02 Mar 2009 02:27:20 PM CET biosig4c++: SREAD: fix if data points to pre-allocated memory Mon 02 Mar 2009 09:58:45 AM CET biosig4c++: Makefile for Win32 clean-up network (client-server) solution === Package: Biosig for C/C++ ====================== --- Version: 0.80 ---------------------------------- Fri 20 Feb 2009 11:59:05 AM CET ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 2.21 ---------------------------------- Fri 20 Feb 2009 11:58:39 AM CET ==================================================== Thu 19 Feb 2009 05:37:40 PM CET t200:sload fix EVENT.POS when loading multiple files t300:hjorth fix complexity measure Wed 18 Feb 2009 02:00:24 PM CET biosig4c++: better network support write to server generates a BSCS link file Mon 16 Feb 2009 05:44:34 PM CET biosig4c++: enable network access through save2gdf and mexSLOAD Sun 15 Feb 2009 12:02:08 AM CET biosig4c++: - more elegant interface for collapse_rawdata - read of network file is now supported Sat 14 Feb 2009 12:51:41 AM CET biosig4c++/biosig.c collapse_rawdata: tested and fixed struct2gdfbin: avoids side effects on HDR.AS.bi, etc GDF >v1.9: fix reading of HDR.ID.RECORDING fix reading and writing of EVENT.DUR and EVENT.CHN BVA: fix reading marker file biosig4c++/biosig-network.c improve control on debugging information biosig4c++/biosig_client.c collapsing rawdata implemented - this supports w riting of data with obsolete channels Fri 13 Feb 2009 09:05:31 PM CET t200/sread BVA: more efficient reading of large files Fri 13 Feb 2009 08:29:23 PM CET t200:bv2biosig_event fix decoding of BBCI data using HDR.EVENT.CodeDesc Fri 13 Feb 2009 02:16:36 PM CET t300:hjorth fix complexity measure Thu 12 Feb 2009 10:27:25 PM CET biosig4c++: collapse_rawdata: removes obsolete channels on the raw data level biosig_server: biosig network server Thu 12 Feb 2009 05:17:54 PM CET biosig4c++: alpha: bug fixes for 16bit data Wed 11 Feb 2009 05:26:22 PM CET biosig4c++: alpha: fix v411/413 biosig4c++: network module added first tests were successful Fri 06 Feb 2009 01:05:09 PM CET t200:fltopen(write) fix incorrect field names t400:decovm return 5th and 6th output argument === Package: Biosig for Octave and Matlab ========== --- Version: 2.20 ---------------------------------- Tue 27 Jan 2009 12:31:33 PM CET ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 0.79 ---------------------------------- Tue 27 Jan 2009 11:47:13 AM CET ==================================================== Sun 25 Jan 2009 09:18:48 PM CET biosig4c++: SREAD: reorganize inner loop - more efficient and smaller code (inlining was tested but did not show any advantage) Fri 23 Jan 2009 23:55:31 UTC MFER-write:fix recording data and birthday; GSL_SREAD added: this provides the data as a matrix for the Gnu Scientific Library (GSL) Tue 20 Jan 2009 10:59:37 AM CET SigViewer: remove some obsolete code correct overflow detection Mon 19 Jan 2009 04:26:13 PM CET biosig4c++: add support alpha(B.E.S.T); macro WITHOUT_NETWORK becomes predefined with predefined macro _WIN32 mexSLOAD: correct docu Fri 09 Jan 2009 10:59:40 AM CET biosig4c++: EDF+: improved conversion to EventCodes; BVA: write support included SigViewer: remove some obsolete code Tue 23 Dec 2008 01:46:25 PM CET t500/sview: fix ECG view biosig4c++: major patch - replace HDR.AS.bi[] with HDR.CHANNEL[].bi cleaner code, less dynamic memory allocation, enables the removal of channel headers - EDF,BDF: header of annotation/status channel is not shown anymore biosig4c++: sread: caching implemented, this avoids file-IO if data block is already loaded === Package: Biosig for C/C++ ====================== --- Version: 0.78 ---------------------------------- Wed 17 Dec 2008 04:22:44 PM CET ==================================================== Wed 17 Dec 2008 03:09:37 PM CET biosig4c++: WIN32: fix technician name (getlogin_r is now working with MinGW) Fri 12 Dec 2008 05:06:29 PM CET biosig4c++: HL7aECG: fix if no subject name available SigViewer: move call to sread outside channel-iteration loop this should increase performance. Fri 12 Dec 2008 02:41:00 PM CET biosig4c++: CNT: fix recording time HDR.TO; do not use timezone information in tm_time<->gdf_time conversion Fri 12 Dec 2008 09:43:45 AM CET t200: FLT (ET-MEG) experimental HDR.ELEC.XYZ fixed Thu 11 Dec 2008 08:47:58 AM CET biosig4c++: HL7aECG-read: check for subject's name fixed Fri 05 Dec 2008 01:34:58 PM CET demo/demo2 fix typos t400/xval allow 4th input argument improve docu Thu 04 Dec 2008 04:32:47 PM CET t400: CLASSIFY(for matlab compatibility) XVAL is a function for crossvalidation === Package: Biosig for C/C++ ====================== --- Version: 0.77 ---------------------------------- Wed 03 Dec 2008 01:10:53 PM CET ==================================================== Wed 03 Dec 2008 12:09:22 PM CET biosig4c++: time conversion changed because conversion of Birthdate before 1970-01-01 are not supported on some platforms. - gdf_time2t_time discarded - gdf_time2tm_time and tm_time2gdf_time use Peter Baum's algorithm for conversion This covers a date range of about +- 5.8 Mio years. VERBOSE_LEVEL prepared to become a predefined constant Mon 01 Dec 2008 10:19:33 AM CET biosig4c++: prepare VERBOSE_LEVEL to become predefined constant HL7aECG-read: header information is displayed only in debugging mode biosig.c: several warnings have been addressed Tue 25 Nov 2008 11:30:32 AM CET t250/eeg2hist, t500/plota fix if histogram is a single spike Tue 25 Nov 2008 09:58:51 AM CET biosig4c++: t200: CNT: response codes from keypad are also returned doc/eventcodes stimulus and response codes are now in 1-127 and 129-255 respectively. === Package: Biosig for Octave and Matlab ========== --- Version: 2.17 ---------------------------------- Fri 20 Nov 2008 05:32:54 PM CEST ==================================================== Tue 18 Nov 2008 08:48:51 AM CET t400: train_sc, test_sc improve docu Tue 18 Nov 2008 08:38:29 AM CET biosig4c++: SCP: read Section 8,9, and 11 Mon 17 Nov 2008 12:27:48 PM CET t200: FLT/ET-MEG: add group_id to HDR.MEG.grad Fri 14 Nov 2008 05:19:20 PM CET t200:sopen, demo/demo3 improved EDF/BDF write support === Package: Biosig for C/C++ ====================== --- Version: 0.76 ---------------------------------- Tue 14 Nov 2008 05:29:37 PM CEST ==================================================== Thu 13 Nov 2008 10:23:02 AM CET t200, biosig4c++ support for BLSC format added Orientation and Area of Sensors removed. Fri 07 Nov 2008 12:11:48 PM CET t400: add Regularized Discriminant Analysis (RDA) Tue 04 Nov 2008 01:14:29 PM CET biosig4c++: FAMOS read support added Sensor Orientation/Area improved Mon 03 Nov 2008 05:52:17 PM CET biosig4c++: BIN, GDF: support Orientation and Area of Sensor Mon 03 Nov 2008 01:10:48 PM CET t200:fltopen Sensor orientation and area return in HDR.ELEC.Orientation and HDR.ELEC.Area Fri 24 Oct 2008 01:36:54 PM CEST t250/trigg: improve memory efficiency Wed 22 Oct 2008 12:15:45 PM CEST biosig4c++, t200/sopen, doc/header.txt, demo/demo3: improved support for Manufacturer information Tue 14 Oct 2008 04:41:29 PM CEST biosig4c++: Apple: timezone is not supported Tue 14 Oct 2008 04:02:45 PM CEST t200, biosig4c++: BrainVision V-Amp: tested and fixed Wed 08 Oct 2008 03:21:16 PM CEST t200: CFWB: take into account the time channel biosig4c++: CFWB: take into account the time channel === Package: Biosig for C/C++ ====================== --- Version: 0.74 ---------------------------------- Tue 07 Oct 2008 05:29:37 PM CEST ==================================================== add Mehrdad's suggestion for evaluating momentary BCI Sat 04 Oct 2008 03:54:30 PM CEST biosig4c++: BVA: fixed incomplete reading of header (recent changes broke the terminating condition) docu for mexSOPEN included Thu 02 Oct 2008 03:28:14 PM CEST t300:csp fix docu t200:sload problem if wildcard finds only a single file fixed; make sure that result is always sparse (in case of using mexSLOAD and a single channel). t200:getfiletype support for BrainVision V-Amp added biosig4c++: BVA: support V-AMP BVA: Marker file can be read independently Tue 30 Sep 2008 10:02:30 AM CEST t200:sopen BVA: remove warning in case of default BinaryFormat format SIGMA: fix matlab compatibility Sun 28 Sep 2008 11:20:54 PM CEST biosig4c++: BVA: assume INT16 as default binary format; Sun 28 Sep 2008 10:28:08 PM CEST t200:sopen BVA: assume INT16 as default binary format; VMRK: fix for no New Segment information Wed 24 Sep 2008 04:28:58 PM CEST t200:opendicom fix decoding problem: hierachy decoding still not addressed. Wed 17 Sep 2008 10:04:09 PM CEST biosig4c++: mexSOPEN is generated from mexSLOAD.cpp EDF+: sanity check of annotation channel fixed Wed 17 Sep 2008 12:10:54 PM CEST t250/spatialfilter add spatial filter/beamformer etc. Wed 17 Sep 2008 09:24:29 AM CEST biosig4c++: fix if HOST_NAME_MAX not defined; EDF+: better checks for corrupted file Fri 12 Sep 2008 11:55:29 AM CEST t490: criteria4momentarybci evaluation criteria for self-paced momentary bci Wed 10 Sep 2008 04:37:32 PM CEST biosig4c++: BrainVision: fix byte order mark, fix Endian-switch, fix scaling of float32 format === Package: Biosig for Octave and Matlab ========== --- Version: 2.15 ---------------------------------- Fri 05 Sep 2008 05:32:54 PM CEST ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 0.71 ---------------------------------- Fri 05 Sep 2008 05:33:01 PM CEST ==================================================== Thu 04 Sep 2008 05:47:58 PM CEST biosig4c++: Thanks to a patch from Luca Citi, support for python is now working. Great! Thanks Luca. Thu 04 Sep 2008 03:43:45 PM CEST t400/findclassifier, t500/plota, demo/demo2 add timeing structure to classifier CC. Thu 04 Sep 2008 08:08:05 AM CEST demo/demo2: NEW: the processing steps are explained in more detail Wed 03 Sep 2008 09:41:23 AM CEST biosig4c++: fix writing files with multiple sampleing rates Tue 02 Sep 2008 03:16:25 PM CEST sviewer: turn off overflow detection Tue 02 Sep 2008 07:38:12 AM CEST viewedf: support of GDF data included Thu 14 Aug 2008 01:28:54 PM CEST biosig4c++: Sigma: reading support sandbox added mexSLOAD: returns HDR.HeadLen Thu 14 Aug 2008 11:42:58 AM CEST t200:hdr2ascii fix minor issues; t200/physicalunits.m remove errorneous warning in case of comparing u and Â; do not display debugging info; t200: Sigma format improved support; Wed 13 Aug 2008 02:08:04 PM CEST t200: SigmaPLpro format V3.0 implemented. First test on a single file was successful. Tue 12 Aug 2008 03:59:31 PM CEST mexSLOAD, t200/sopen, doc/headers.txt consolidate HDR.REC information t200:physicalunits fix for invalid PhysDimCode === Package: Biosig for C/C++ ====================== --- Version: 0.70 ---------------------------------- Wed 11 Aug 2008 11:15:53 AM CEST ==================================================== Mon 11 Aug 2008 10:33:44 AM CEST biosig4c++: BIN: export and import IP address Mon 11 Aug 2008 09:46:02 AM CEST biosig4c++: WIN32 platfrom WIN32: fix login_name and IP address Sun 10 Aug 2008 11:50:06 PM CEST biosig4c++: fixes for using MinGW32 crosscompiler on Debian Sat 09 Aug 2008 10:07:17 PM CEST biosig4c++: GDF,SCP: support for HDR.ID.Hospital improved Sat 09 Aug 2008 08:07:16 PM CEST biosig4c++: fix hdr2ascii displaying bci2000 info causing possible segfault EDF: store Technician information GDF: store Technician information Fri 08 Aug 2008 05:03:35 PM CEST biosig4c++: set default IPaddr to local IP address set default technician to local login name SCP_ECG(EN1064): support technician name t450: resolve name conflict with function perm Wed 06 Aug 2008 09:51:56 PM CEST t300/heartratevariability add spectral density function Tue 05 Aug 2008 10:09:08 PM CEST biosig4c++: ACQ, AINF, DEMG, EGI, MFER init hdr->CHANNEL[k].OnOff=1 fixed (important for SViewer) === Package: Biosig for Octave and Matlab ========== --- Version: 2.14 ---------------------------------- Tue 05 Aug 2008 03:38:45 PM CEST ==================================================== Fri 01 Aug 2008 04:19:54 PM CEST t250: detectmuscle add another algorithm based on amplitude and slope criteria t200: EEProbe try fixing of openeep Thu 31 Jul 2008 09:05:53 AM CEST SViewer: replace SLOAD('eventcodes') with SOPEN; because mexSLOAD complains about eventcodes.txt; loading of the TableOfEventCodes made faster t200:getfiletype TMSiLOG: identification made independent of / Wed 30 Jul 2008 01:56:16 PM CEST t500:topo2 displays topographic map Wed 30 Jul 2008 11:09:42 AM CEST biosig4c++: TMSi-Log: reading support for binary and ascii data implemented and tested Tue 29 Jul 2008 09:41:33 PM CEST t200:SOPEN TMSiLOG: read support implemented BCI2000: fix reading HDR.T0 TMS32: clean up Tue 29 Jul 2008 05:06:25 PM CEST t200:SOPEN EMBLA: reading support implemented Tue 29 Jul 2008 01:31:24 PM CEST biosig4c++: Poly5/TMS32: reading support implemented and tested Tue 29 Jul 2008 09:26:06 AM CEST t200:SLOAD multi-file: fix check whether Scaling is the same t200:SOPEN, GETFILETYPE Poly5/TMS32: fix GDFTYP of Poly5; TMSiLOG: add support for TMSi-Log file (not tested because no example file is available) === Package: Biosig for C/C++ ====================== --- Version: 0.69 ---------------------------------- Wed 23 Jul 2008 11:15:53 AM CEST ==================================================== Wed 23 Jul 2008 09:54:54 AM CEST biosig4c++: - fix writing MFER - compile save2gdf with minGW Tue 22 Jul 2008 03:44:47 PM CEST viewer/sviewer store patient-specific information in event-header fix help-menu t200/sopen EMBLA support Mon 21 Jul 2008 03:56:45 PM CEST viewer/sviewer fix writing EVT-files Mon 21 Jul 2008 03:02:38 PM CEST t200/getfiletype.m fix loading EventTable in BIOSIG_GLOBAL; identify BINary data format t200/hdr2ascii if SOPEN did not work, try mexSLOAD; fix minor problems Mon 21 Jul 2008 02:02:30 PM CEST biosig4c++: - converters BIN2REC and REC2BIN - import from and export to BIN data format, BIN uses an ASCII file for the header information and stores the samples of each channel in separate binary files - add EMBLA to list of file formats Fri 18 Jul 2008 09:58:57 PM CEST SOPEN,SREAD: BCI2000: add feedback events, GDFTYP changed to numeric encoding, remove debugging info getfiletype store TableOfEventCodes in BioSigGlobal hdr2ascii: fix incomplete headers Tue 15 Jul 2008 01:45:44 PM CEST biosig4c++: EDF+: decode reordingID and TechnicianID and manufacture; display technicianID added Mon 14 Jul 2008 01:19:41 PM CEST t300/heartratevariability problem with resampling and time-scale units fixed (default units are [ms] but berger expects [s]) Sat 12 Jul 2008 10:45:55 PM CEST biosig4c++: fix for g++ 4.3.1 Fri 11 Jul 2008 08:16:34 AM CEST t500: plota: QC:HISTO fix scaling of x-axis Tue 08 Jul 2008 05:13:30 PM CEST t200:leadidcodexyz get HDR.LeadIdCode from HDR.Label t200:hdr2ascii CodeDesc starts with 1 not 0 - fixed. biosig4c++: biosig.h HDR.CHANNEL must be moved before HDR.FILE, otherwise some alignment problems occur with AMD64 MEX files (Matlab 7.3 and g++-4.1.2 was used) Mon 07 Jul 2008 01:59:19 PM CEST biosig4c++: HL7aECG: - write selected channels only - improve writing of time interval [timelow,timehigh] CFWB: - fix writing NS EDF+ - reading starttime fixed Fri 04 Jul 2008 11:23:42 AM CEST t400:findclassifier classlables can be arbitrarly ordered - consecutive number of the labels is not required anymore. t490:kappa more graceful handling of NaN's. Wed 02 Jul 2008 09:03:25 AM CEST biosig4c++: convert2to4_eventtable fixed t200: ASCII:IBI last line was omitted - fixed Thu 26 Jun 2008 11:26:02 AM CEST biosig4c++: Nihon Kohden (EEG1100) support included multi-segment file support added === Package: Biosig for Octave and Matlab ========== --- Version: 2.13 ---------------------------------- Thu 19 Jun 2008 11:32:48 AM CEST ==================================================== Thu 19 Jun 2008 11:11:01 AM CEST biosig:SLOAD use mexSLOAD per default SVIEW fix use of mexSLOAD, EVENT.Description === Package: Biosig for C/C++ ====================== --- Version: 0.64 ---------------------------------- Thu 19 Jun 2008 11:08:32 AM CEST ==================================================== Wed 18 Jun 2008 09:22:09 PM CEST biosig4c++/physicalunits: add encoder/decoder for physical units. Wed 18 Jun 2008 12:45:57 PM CEST SOPEN: GDF: experimental support of Header 3 MAT: read BrainVision Matlab support Tue 17 Jun 2008 03:11:46 PM CEST biosig4c++: fix IFGETPOS and IFSETPOS for DARWIN(Mac) and MINGW; destructHDR calls sclose Fri 13 Jun 2008 12:29:06 AM CEST biosig4c++: EVENTTABLE: functions for sorting and conversion added Thu 12 Jun 2008 09:17:47 PM CEST biosig4c++: add initial TMS32 fix BCI2000 V1.1 ACQ: PhysDimCode conversion sigviewer:signal_channel prepare replacement of PhysDim by PhysDimCode; add copyright notice Thu 12 Jun 2008 01:19:07 PM CEST biosig4c++: BCI2000: decoding of BCI2000 events extended to results and feedback SCP(write): write tag34 an all platforms - not only on GNUC Wed 11 Jun 2008 02:16:18 PM CEST biosig4c++: GDF: fix if NRec=-1; BCI2000 V1.1: fix decoding of line1 Wed 11 Jun 2008 11:39:43 AM CEST biosig/t200/sopen: BCI2000: fix EVENT.DUR for missing offset of TargetCode at the end of file Wed 04 Jun 2008 10:10:44 PM CEST biosig4c++: prepare removal of HDR.CHANNEL[].PhysDim Wed 04 Jun 2008 09:18:30 PM CEST biosig/t200/mwfopen.m change from PhysDim to PhysDimCode Wed 04 Jun 2008 08:26:34 PM CEST biosig4c++, biosig: fix encoding of decibel (dB); Bel = 6432, decibel = 6432+16=6448 slow transition of decibel Tue 03 Jun 2008 10:42:06 PM CEST biosig4c++/BCI2000: decode state vector into event table decode HDR.T0 Tue 03 Jun 2008 03:01:03 PM CEST biosig/t200/sopen: BCI2000: fix for HDR.Classlabel biosig4c++: HL7aECG: minor improvements Fri 30 May 2008 10:52:02 PM CEST biosig4c++: BDF,EDF, CWFB, BKR, SCP, HL7: writing of selected channels fix reading gzip files Fri 30 May 2008 03:26:55 PM CEST biosig/t200/sopen: BCI2000: identify HDR.TRIG and HDR.Classlabel Fri 30 May 2008 12:21:24 PM CEST biosig4c++: GDF: decription of user-specified event in header3; allow writing of selected channels Thu 29 May 2008 05:28:56 PM CEST biosig4c++: read Global.PhysDimCodes from units.csv; CHANNEL[].PhysDim is depreciated, use functions PhysDim() instead; Wed 28 May 2008 02:56:44 PM CEST biosig4c++: loading of global event code table length of EVENT.CodeDesc is defined by EVENT.LenCodeDesc (not by terminating NULL) Wed 28 May 2008 11:05:17 AM CEST biosig4c++ and t200/bv2biosigevents: replace EVENT.Desc with an index table of EVENT.CodeDesc === Package: Biosig for Octave and Matlab ========== --- Version: 2.12 ---------------------------------- Tue 27 May 2008 10:39:10 AM CEST ==================================================== Tue 27 May 2008 01:37:46 PM CEST biosig4c++ and t200: extended identification of Nihon Kohden file format ASCII:IBI format supported === Package: Biosig for C/C++ ====================== --- Version: 0.63 ---------------------------------- Mon 26 May 2008 09:02:16 AM CEST ==================================================== Mon 26 May 2008 09:41:58 AM CEST biosig4c++: EN1064/SCP: writing of time zone information only supported with GNU C Fri 23 May 2008 03:14:28 AM CEST biosig4c++: MIT: format 16 successfully tested, formats 61,160,80 are likely to work too. Wed 21 May 2008 10:56:17 AM CEST biosig4c++: fix typo on big-endian (PPC) platform initial value of HDR.T0 is now 0-0-0 instead of 1-1-1970 Physiobank/MIT: reading of annotation files included Tue 20 May 2008 09:33:29 PM CEST biosig4c++: Physiobank support added GDF1: writing fixed Sun 18 May 2008 11:34:11 PM CEST biosig4c++: CTF: fixed and successfully tested Thu 15 May 2008 04:22:21 PM CEST biosig4c++: BCI2000 support added sload function started Tue 06 May 2008 01:46:24 PM CEST biosig4c++: EDF+: reading of events HDR.EVENT.Desc added Mon 05 May 2008 10:03:47 AM CEST biosig4c++: sread1,sread2,sread3: experimental sread functions (sample-based selection, flexible ROW/COLUMN order) sread: 12 bit support added (experimental) Mon 28 Apr 2008 05:30:52 PM CEST biosig4c++: AINF: add swapping if needed Mon 28 Apr 2008 11:39:05 AM CEST biosig4c++: BrainVision,CNT: fix reading event table === Package: Biosig for C/C++ ====================== --- Version: 0.62 ---------------------------------- Fri 25 Apr 2008 11:57:37 AM CEST ==================================================== Fri 25 Apr 2008 11:33:52 AM CEST biosig4c++: BrainVision: fix scaling problem Makefile: avoid duplicate elements in libbiosig.a bug fix release: Fri 25 Apr 2008 08:56:38 AM CEST biosig4c++: move GetFileTypeString from mexSLOAD into biosig.c t200/scpopen: fixes for ML7.6 Thu 24 Apr 2008 07:04:29 PM CEST biosig4c++: SCP-read: initialize en1064.FLAGs Thu 24 Apr 2008 09:12:25 AM CEST biosig4c++: depreciate HDR.Dur - use HDR.SPR/HDR.SampleRate instead Wed 23 Apr 2008 11:19:38 PM CEST biosig4c++: - align interface variables for 8 bytes (because Matlab 7.4 and higher requires this) Wed 23 Apr 2008 04:54:23 PM CEST biosig4c++: - ETG4000: fix sread - address alignment problem === Package: Biosig for C/C++ ====================== --- Version: 0.61 ---------------------------------- Fri 18 Apr 2008 04:35:36 PM CEST ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 2.11 ---------------------------------- Fri 18 Apr 2008 01:47:59 PM CEST ==================================================== Fri 18 Apr 2008 12:58:40 PM CEST biosig4c++: - FIX resampling (differnt sampling rates) - #define WITH_ZLIB controls whether ZLIB is included or not - AINF,BKR,BrainVision: fix HDR.Dur Thu 17 Apr 2008 03:19:08 PM CEST biosig4c++: introduce constructHDR (replaces create_default_hdr) and destructHDR interface documentation in biosig.h improved mexSLOAD returns type of file even if it is not supported biosig.py: nullhdr removed, can be constructed with constructHDR fix two memory leaks identified by valgrind Wed 16 Apr 2008 11:15:16 PM CEST biosig4c++: identification of several data formats (ATF, ATES, BLSC, CDF, ELF, GTF, HDF, TMS32) included Tue 15 Apr 2008 04:54:39 PM CEST t250/gettrigger add refractory period Mon 14 Apr 2008 09:00:57 PM CEST t200/sload: catch if mexSLOAD does not support format === Package: Biosig for Octave and Matlab ========== --- Version: 2.10 ---------------------------------- Fri 11 Apr 2008 04:17:17 PM CEST ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 0.60 ---------------------------------- Fri 11 Apr 2008 04:16:38 PM CEST ==================================================== Fri 11 Apr 2008 03:35:29 PM CEST t200/save2gdf: do not force VERSION and FLAG.UCAL but allow user defined values; better test of rounding errors Fri 11 Apr 2008 02:27:16 PM CEST t200/sload: mexSLOAD: better integrated, included postprocessing for GDF and BKR; multiple files check whether Calib-values are the same Fri 11 Apr 2008 11:22:02 AM CEST biosig4c++/mexSLOAD EVENT.{CHN,DUR} generated only if needed fix COL/ROW mixup OVERFLOWDETECTION:ON by default Weight and Height decoding improved Fri 11 Apr 2008 10:10:12 AM CEST t200/sopen,sload: gtec mat+daq: support improved Thu 10 Apr 2008 04:08:02 PM CEST biosig4c++: add support for MINGW platform Tue 08 Apr 2008 10:51:27 PM CEST t200/getfiletype: add identification of WINEEG Tue 08 Apr 2008 09:57:13 PM CEST biosig4c++: BrainVision: read EventTable, decode T0, fix PhysMin and DigMax Tue 08 Apr 2008 01:43:31 PM CEST t200/sopen: GDF1: decoding PreFilt fixed, remove Octave-specific code; BrainVision: add HDR.EVENT.CodeDesc Fri 04 Apr 2008 09:28:42 PM CEST biosig4c++: add function SFLUSH_GDF_EVENT_TABLE Wed 02 Apr 2008 03:05:53 PM CEST biosig4c++: mexSLOAD: display more information t200/sload: propagate flags to mexSLOAD, too. t300/tdp add log(barlow), docu of related parameters references added Tue 01 Apr 2008 10:24:15 PM CEST biosig4c++: compilation of biosig4python fixed Reset HDR.FILE.POS in SOPEN t200: BKR: Phys/Dig/Max/Min/Cal/Off are vectors save2gdf: make DigMax/Min more robust Thu 27 Mar 2008 04:52:57 PM CET biosig4c++: GDF: sparsely sampled data converted from event table into data block Thu 27 Mar 2008 11:55:02 AM CET t490/bci4eval, t500/plota BCI_TSD9: confidence interval added to correlation coefficient Wed 26 Mar 2008 03:05:47 PM CET t200/sload: if available use mexSLOAD biosig4c++: EDF+: fix decoding of Month mexSLOAD: return HDR.Patient.Birthday Wed 26 Mar 2008 02:14:08 PM CET biosig4c++: ETG4000: fixed type of internal memory EDF,BDF: detection of Annotation and Status channel fixed, HDR.T0 fixed, HDR.SPR and HDR.SampleRate fixed mexSLOAD: return HDR.T0 and HDR.TYPE Mon 24 Mar 2008 10:03:32 PM CET biosig4c++: biosig.c: ETG4000 reading support finished mexSLOAD: fix checking input arguments; add docu about usage Thu 20 Mar 2008 03:29:34 PM CET biosig4c++: mexSLOAD: support of optional input arguments for channel selection and Flag variables biosig.c: support of channel selection implemented Thu 20 Mar 2008 12:46:20 PM CET t200: SLOAD CNT: fixed HDR.ArtifactSelection - rely on eventtable if Classlabel not available Wed 19 Mar 2008 08:19:28 AM CET t200: ETG4000 fix reading bug Tue 18 Mar 2008 09:21:47 AM CET t200: ETG4000 The speed is improved by replacing str2double by sscanf. Stimtype STIM and EVENT are considered (Thanks to JÃrgen Kurzmann for these suggestions) Furthermore, some minor fixes (Label, GDFTYP, LeadIdCode, PhysDim, etc.) === Package: Biosig for C/C++ ====================== --- Version: 0.59 ---------------------------------- Mon 17 Mar 2008 11:03:19 AM CET ==================================================== Mon 17 Mar 2008 09:10:16 AM CET T200: HL7aECG/FDA-XML support through mexSLOAD from BioSig4C++ Fri 14 Mar 2008 10:56:55 PM CET biosig4c++: mexSLOAD return of HDR struct implemented Thu 13 Mar 2008 04:47:13 PM CET biosig4c++: CNT: reading event table added BKR: bug fix - header file separated into an internal and an external part biosig_external.h contains the external interface. Thu 13 Mar 2008 10:02:28 AM CET biosig/t300/tdp: TDP: add new time domain parameters for EEG classification Wed 12 Mar 2008 03:32:53 PM CET biosig4c++: BrainVision: support reading file format Wed 12 Mar 2008 12:45:30 AM CET biosig4c++: AINF: open issues fixed, tests successful Tue 11 Mar 2008 09:06:24 AM CET biosig4c++: APPLE platform replace upper case functions F* with lower case if* - this avoids a namespace problem (FREAD, FWRITE) on the Apple-platform Sun 09 Mar 2008 08:59:32 PM CET biosig4c++: BKR,CFWB,CNT,DEMG,EGI: init LeadIdCode Sat 08 Mar 2008 12:02:34 AM CET biosig4c++: AINF: add support DEMG: fix Phys/Dig/Max/Min Fri 07 Mar 2008 01:14:40 PM CET SigViewer: uses biosig4c++ to load data. Fri 07 Mar 2008 11:20:02 AM CET biosig4c++: fix for APPLE platform fix hdr->Dur in several data formats fix hdr->Patient.Name Thu 06 Mar 2008 02:03:17 PM CET biosig4c++: ACQ, BKR, CNT: bug fixes Wed 05 Mar 2008 11:02:33 AM CET biosig4c++: libbiosig.a build of library file libbiosig.a included bug is mexSLOAD fixed Mon 03 Mar 2008 08:07:15 PM CET biosig4c++ add support for reading DEMG format Thu 14 Feb 2008 01:12:23 PM CET t300: brainrate improved performance - inefficient memory allocation corrected - vectorize important loops Mon 11 Feb 2008 02:56:57 PM CET t200: SOPEN, GETFILETYPE ETG4000 becomes independent file type Mon 11 Feb 2008 01:02:17 AM CET t200: sopen ETG4000 fix for version 1.09. allow dynamic delimiter t200: save2gdf fix testing of results file demo/demo2: BCI classifier default test uses AAR+log(V) features. biosig/doc/units.csv add unit "mol l-1 mm" Mon 04 Feb 2008 07:03:47 PM CET biosig/doc/units.csv add units r.p.m and decibel. === Package: Biosig for Octave and Matlab ========== --- Version: 2.00 ---------------------------------- Fri 25 Jan 2008 08:51:27 PM CET ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 0.54 ---------------------------------- Fri 25 Jan 2008 08:47:34 PM CET ==================================================== Thu 24 Jan 2008 03:44:59 PM CET biosig update seasoned functions in repository biosig4c++: write EDF: hh.mm.ss instead hh:mm:ss Phys/Dig/Max/Min are more sophisticated Fri 18 Jan 2008 10:16:15 AM CET t200: replace ambigous 'CHAR' with 'UINT8' type The command fread(...'char') reads two bytes in Matlab 7.2. Earlier, Matlab versions and Octave read only one byte. t200:fepi2gdf add converter for freiburg epilepsy data Thu 17 Jan 2008 02:19:44 PM CET biosig tests with FreeMat v3.5 added missing functions in maybe-missing Wed 09 Jan 2008 07:09:56 PM CET biosig4c++: t230/sopen_hl7aecg fix for empty birthday, empty sex, and different number of samples Wed 02 Jan 2008 09:56:33 AM CET biosig4c++: add interface to Python using SWIG Thu 06 Dec 2007 09:38:47 AM CET T200: SWRITE spdiag replaced, because it is not supported in M2007b maybe-missing: SPDIAG added because it is not included in M2007b Tue 04 Dec 2007 03:14:43 PM CET T200: SAVE2GDF conversion of fieldtrip data fixed T200: SOPEN support for fieldtrip format added; ABF2 started T200: gdfdatatype limits for types 5,16 & 17 fixed Tue 04 Dec 2007 02:42:05 PM CET biosig4c++, ABF2: identification and first steps SPARC: misalignments can cause Bus Errors, use of [bl]e[iuf]NN() functions T490:KAPPA make it more user friendly === Package: Biosig for C/C++ ====================== --- Version: 0.53 ---------------------------------- Thu 15 Nov 2007 03:22:57 PM CET ==================================================== Thu 15 Nov 2007 02:57:31 PM CET t200: getfiletype: identification of SCP files extended t200: sopen, sread WG1: fix reading last block biosig4c++: SCP(EN1064) identification of SCP files extended more sensible error handling of huffman encoding Tue 13 Nov 2007 05:03:10 PM CET biosig4c++, SCP: further tests and fixes for reading SCP data Wed 07 Nov 2007 05:40:48 PM CET biosig4c++, t200:getfiletype Identification of SCP files made less strict Wed 07 Nov 2007 12:57:40 PM CET biosig4c++ Huffman decoding re-implemented (BiModal and RefBeatSubstraction are still using scp-decode) Section 7 partly supported. Thu 25 Oct 2007 10:08:03 PM CEST biosig4c++ simplify SCP-DECODE this removes in 14 cases SegFault errors Tue 23 Oct 2007 05:28:37 PM CEST biosig4c++ EDF+GDF: fix reading Duration field and Patient Name; approximate real to rational for HDR.Dur field; SCP: Replace FGETPOS by FTELL if SCP-DECODE; this avoids platform specific switches Code for sections 1, 7 and higher are marked as obsolete. This seem to avoid some SegFaults (SegFaults are removed in 14 cases tested with gcc 3.x) The obsolete code can be included with -D=WITH_OBSOLETE_PARTS memory allocation for HDR.AS.rawdata (i.e. Decode.Reconstructed) moved into SOPEN_SCP_READ; this removes SegFaults in 3 cases === Package: Biosig for C/C++ ====================== --- Version: 0.52 ---------------------------------- Fri 19 Oct 2007 09:19:15 PM CEST ==================================================== Fri 19 Oct 2007 11:58:29 AM CEST biosig4c++ SPARC support improved Wed 17 Oct 2007 09:40:38 PM CEST biosig4c++ writing GDF v1 supported Conversion of StartDate and BirthDate fixed for several formats Tue 16 Oct 2007 04:32:43 PM CEST MVAR: MFREQZ, PLOTA, TFMVAR support of Generalized Partial Directed Coherence (GPDC) added. Tue 16 Oct 2007 03:50:29 PM CEST T200: SOPEN, GETFILETYPE support of CinC2007-Challenge data set Wed 26 Sep 2007 09:54:36 AM CEST biosig4c++ recognize BZ2 and ZIP2 files use zlib for GZIP files only Sat 15 Sep 2007 09:46:23 PM CEST biosig4c++ fix SCP-Read on BigEndian platform get rid of cswap_###, use HDR.FLAG.SWAP instead Thu 13 Sep 2007 02:44:25 PM CEST biosig4c++ SCP-DECODE: stabilising, less seg/faults (Eugenio) Support Manufacturer field MFER: support for writing started Tue 11 Sep 2007 03:12:05 PM CEST biosig4C++ MFER: support of reading MFER is working mexSLOAD: do not use "exit" because it "exit"s Octave, too T200:MWFOPEN bug fix Mon 10 Sep 2007 03:50:39 PM CEST biosig4C++ - HDR.AS.PID is replaced by HDR.Patient.Id - HDR.AS.RID is replaced by HDR.ID.Recording - HL7aECG: get rid of strdup (avoid memory leaks) - HDR.Patient.Name can be "unsupported" using FLAG.ANONYMOUS) for the reason of privacy protection Sat 08 Sep 2007 09:36:33 PM CEST biosig4c++: MFER_swap8b: fix on BigEndian remove SREAD2 (was obsolete since MemAlloc became possibe outside SREAD) SCP: use cswap instead of hack for scp-decode Sat 08 Sep 2007 11:53:29 AM CEST biosig4c++: conditional swap CSWAP_### introduced SREAD uses now CSWAP instead of #_ENDIAN_### MFER: reading header improved Fri 07 Sep 2007 12:11:35 PM CEST biosig4c++: fix some compiler warnings MFER: fix several big/little endian issues Thu 06 Sep 2007 03:20:40 PM CEST T400: TRAIN_SC, TEST_SC add Naive Bayesian Classifier (NBC) and Augmented naive Bayesian Classifier (aNBC) Mon 03 Sep 2007 12:26:00 AM CEST biosig4c++: + SCP: checking startindex corrected === Package: Biosig for C/C++ ====================== --- Version: 0.51 ---------------------------------- Fri 31 Aug 2007 05:08:24 PM CEST ==================================================== Fri 31 Aug 2007 04:18:49 PM CEST biosig4c++: + global VERBOSE_LEVEL + SCP: relax CRC check; + improve checks in Section 1 for avoiding segmentation faults. === Package: Biosig for C/C++ ====================== --- Version: 0.50 ---------------------------------- Thu 30 Aug 2007 04:53:22 PM CEST ==================================================== Thu 30 Aug 2007 05:55:35 PM CEST biosig4c++: + format identification fixed + SCP: crc error is not fatal anymore Thu 30 Aug 2007 01:01:47 PM CEST biosig4c++: + HL7: two different birthday formats supported + considering time zone information + add (experimental) MEX support + start supporting MFER Sun 26 Aug 2007 10:39:55 PM CEST biosig4c++: memory allocation can be done outside SREAD === Package: Biosig for C/C++ ====================== --- Version: 0.49 ---------------------------------- Fri 24 Aug 2007 10:42:41 PM CEST ==================================================== Thu 23 Aug 2007 03:16:42 PM CEST biosig4c++:t230 HL7: fix Gender, Sex, Name; support for Weight and Height added GDF: replace spaces in Patient.Id with underscores PhysDim decoding fixed; Wed 22 Aug 2007 05:02:40 PM CEST biosig4c++: define function hdr2ascii for displaying header information Makefile: zlib is not an object but a Lflag Wed 22 Aug 2007 03:46:15 PM CEST T200:SLOAD fix for empty SEL files T200:SOPEN EGI: bug fix GDF/EDF/BDF: use numerals for encoding Gender T200:HDR2ASCII more similar to biosig4c++'s hdr2ascii Tue 21 Aug 2007 04:44:38 PM CEST biosig4c++: PhysDim coding is improved (faster, needs less memory). Tue 21 Aug 2007 11:15:56 AM CEST T200/save2gdf support of event file (without data block) Thu 16 Aug 2007 12:26:25 PM CEST biosig4c++: SCP: reading birthday fixed Save2gdf: display of header information improved Makefile: replace the need for PFE103 Readme: include section on development and testing SCP: Reading HDR.T0 fixed Wed 15 Aug 2007 10:08:29 PM CEST biosig4c++: fix if hdr->Patient.Name is NULL (not defined) save2gdf: add verbosity mode improve SCP and HL7 tests Wed 15 Aug 2007 11:00:25 AM CEST biosig4c++: SCP-READ: scale rawdata as small as possible use GCD of scaling factors for Section 5 and 6 It is less likely that an overflow occurs, when storing data to int16 again. Wed 15 Aug 2007 12:18:47 AM CEST biosig4c++:Makefile add testhl7 and testscp Mon 13 Aug 2007 10:11:49 PM CEST biosig4c++: SCP: correct scaling - bug fix for bimodal data === Package: Biosig for C/C++ ====================== --- Version: 0.47 ---------------------------------- Thu 09 Aug 2007 10:42:00 PM CEST ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 1.98 ---------------------------------- Thu 09 Aug 2007 10:41:54 PM CEST ==================================================== Thu 09 Aug 2007 10:17:39 PM CEST T250:GET_REGRESS_EOG support for _automated_ BSS methods added TSA:MVFREQZ,T300:TFMVAR,T500: PLOTA, support of Geweke's Granger Causality Thu 09 Aug 2007 03:02:50 PM CEST biosig4c++:swrite gdftyp=5 fix typo (l_endian_i16 -> ...i32) Wed 08 Aug 2007 12:43:20 PM CEST biosig4c++: - add error handling function serror and predefined error codes. - XML: accept ByteOrderMarks Wed 08 Aug 2007 12:23:08 PM CEST T200:SCPOPEN - warning if Flag for ReferenceBeat is set but no Section 5 (containing the Reference beat) is available. - docu improved Tue 07 Aug 2007 04:28:03 PM CEST biosig4c++: EGI: support of EGI format included Tue 07 Aug 2007 12:22:43 PM CEST T200: SOPEN, SREAD EGI (not triggered): fix reading Event information fix for HDR.out.EVENT, too Tue 07 Aug 2007 09:46:11 AM CEST biosig4c++: Header1 replaced by hdr->AS.Header Mon 06 Aug 2007 05:17:04 PM CEST biosig4c++: BKR: fix reading header (define Label) HL7: channel labels are not case-sensitive fix conversion to LeadIdCode EDF/BDF: fix language in warnings Label and Transducer are changed from char* to char[] and have now its own memory. Header can be freed. Mon 06 Aug 2007 05:11:51 PM CEST biosig:t200:sopen,sread EDF/BDF & Octave: fix decoding of Birthday (replace datevec) CFWB & Octave: avoid fread(...,'*int') but use fread(...,'int') Sun 05 Aug 2007 10:36:35 AM CEST biosig4c++:save2gdf display header only if no output file; no .gz extension for -z -f=HL7 biosig4c++:Makefile tests for on-the-fly-(de-)compression improved Sat 04 Aug 2007 10:02:13 PM CEST biosig4c++: ON-THE-FLY-(DE)COMPRESSION included in SCP-DECODE Now also huffman/bimodal/RefBeat SCP data compressed with gzip can be decompressed on the fly === Package: Biosig for C/C++ ====================== --- Version: 0.46 ---------------------------------- Fri 03 Aug 2007 06:13:52 PM CEST ==================================================== Fri 03 Aug 2007 04:46:20 PM CEST biosig4c++: EDF,BDF: deblank HDR.Transducer and HDR.Label fix identification of LeadIdCode Thu 02 Aug 2007 09:37:37 PM CEST biosig4c++: ON-THE-FLY-(DE)COMPRESSION: is now really working for GDF,EDF,BDF,CWFB and SCP (without internal compression) Thu 02 Aug 2007 08:44:16 PM CEST biosig4c++: add test functions in test0/ Thu 02 Aug 2007 12:05:18 AM CEST biosig4c++: ON-THE-FLY-(DE)COMPRESSION: ZLIB and STDIO can be used simultaneously. Wed 01 Aug 2007 03:26:20 PM CEST biosig4c++: SCP: fix memory allocation problem (HDR.AS.Header1); CFWB: default datatyp is INT16; ON-THE-FLY-(DE)COMPRESSION successfully tested Tue 31 Jul 2007 10:16:46 PM CEST biosig4c++: CFWB: read and write support completed use MACROs FOPEN,FREAD,FCLOSE,FTELL,FSEEK, instead of #IFDEF ZLIB_H SCP-ECG: store always in channel-multiplexed order Tue 31 Jul 2007 03:42:28 PM CEST t300/desatur LF/CR mess cleaned up; fixed typo t300/berger correct docu, fix check on input argument demo/demo1 add Berger resampling and estimation of HRV parameters Mon 30 Jul 2007 11:47:23 AM CEST t200/swrite Phys/Dig/Min/Max can be row or column demo/demo3 sparse channel must be available in source data Sun 29 Jul 2007 11:38:50 PM CEST biosig4c++: preparing to use ZLIB - supports In-Memory compression of ZLIB files Sun 29 Jul 2007 01:51:34 PM CEST biosig4c++: biosig.c GDF sparse channels are accepted Sun 29 Jul 2007 11:59:39 AM CEST biosig4c++: save2scp and save2aecg are now scripts calling save2gdf remove obsolete files Sun 29 Jul 2007 12:09:41 AM CEST biosig4c++: HL7: solves BigEndian problem Thu 26 Jul 2007 03:29:27 PM CEST t300: Brainrate fix, improve docu t300: desatur Oxygen desaturation detection added Thu 26 Jul 2007 02:52:26 AM CEST biosig4c++: SCP-read: solves BigEndian problem Sat 21 Jul 2007 01:16:10 AM CEST biosig4c++: biosig.c, biosig.h GETFILETYPE is now a separate functions additional file formats are recognized Fri 20 Jul 2007 12:54:31 PM CEST t300: csp support for CommonSpatialPatterns t300: brainrate fix SEF90 and SEF95 estimation Thu 19 Jul 2007 05:38:48 PM CEST t400: train_sc, test_sc: CSP supported: this is currently only a hack, because of fixed window size. Nevertheless, it can be useful for some tests. Thu 19 Jul 2007 05:40:00 PM CEST t200:BDF2BIOSIG_EVENTS bit17 is not used for encoding start/end of trial (0x0300/0x8300) anymore because bit17 seems to be a flag when recording is started. Now, the status words are masked when bit17==1. t200:SOPEN,SREAD: BDF OVERFLOWCHECK was broken, this is fixed now. Wed 18 Jul 2007 03:56:35 PM CEST t200:BDF2BIOSIG_EVENTS fix a bug related to 0x8300 event (end of trial/epoch) Wed 18 Jul 2007 03:55:44 PM CEST t400/train_sc add LD5 classifier, an LDA classifier motivitated by CSP Wed 18 Jul 2007 11:34:52 AM CEST demo/demo2.m AAR estimation improved better documentation of code Mon 16 Jul 2007 07:32:59 PM CEST t300: berger.m include reference and improve docu Sun 15 Jul 2007 11:14:49 PM CEST biosig4c++: SAVE2GDF - optimized selection of data type. This improves memory efficiency of GDF files Sat 07 Jul 2007 02:51:32 AM CEST biosig4c++: SCP read/Write, HL7 write: improve scaling issue Wed 04 Jul 2007 11:39:57 PM CEST biosig4c++: SCP write: Section6.StartPos is now a index (relative pointer) instead of an absolute pointer. this fixes a nasty seg fault bug. GDF read: if file has no eventtable, EVENT.N was undefined this is fixed now. save2gdf: single input argument just reads data Tue 03 Jul 2007 12:11:07 PM CEST biosig4c++: SCP read: scp_decode must not scale data SCP write: data block is defined within SWRITE data is written to file at SCLOSE Mon 02 Jul 2007 03:54:23 PM CEST biosig4c++: save2gdf fix for BigEndian platform biosig4c++: t220/sopen_scp_write fix for BigEndian platform === Package: Biosig for Octave and Matlab ========== --- Version: 1.97 ---------------------------------- Sun 1 Jul 2007 23:07:40 PM CET ==================================================== Wed 27 Jun 2007 03:51:52 PM CEST t250:artifact_selection fix for unknown sampling rate of event file Wed 27 Jun 2007 11:01:46 AM CEST biosig4c++: t210/sopen_scp_read PhysDim removed (use PhysDimCode instead) obsolete code removed biosig4c++: t230/sopen_hl7aecg flexible Physical units are now supported Tue 26 Jun 2007 07:55:19 PM CEST biosig4c++: t210/scp-decode replace ultoa with sprintf biosig4c++:save2gdf fix scaling factors when writing EDF and BDF biosig4c++:t220/sopen_scp_write.c check calibration factor use a tolerance interval of 1e-14 biosig4c++:biosig.c EDF,BDF & GDF 1.x: deblank PhysDim - needed for proper conversion to PhysDimCode biosig4c++:Makefile add tests for BDF and EDF conversion Fri 22 Jun 2007 11:05:12 PM CEST biosig4c++ SWRITE implemented. supports rescaling, resampling, block data, all (whole byte) data types Thu 21 Jun 2007 11:03:24 AM CEST T200:SOPEN: EDF-write fix problem when sprintf('%-8f',HDR.NRec) yields more then 8 characters check round-off errors in HDR.PhysMin/Max T200:SREAD: EEProbe fix HDR.FILE.POS (affected sload) T200: SSAVE: BDF,EDF,GDF define Phys/Dig/Min/Max if missing T200: SWRITE: BDF,EDF,GDF support rescaling of data (HDR.FLAG.UCAL=0) T200: OPENEEP: EEProbe fallback mechanism if unsupported feature is used BioSig for Octave and Matlab: categories T310 and T510 include functions from Clemens Brunner for computing and displaying ERD/ERS, PLS, and HRV Mon 18 Jun 2007 09:44:42 AM CEST biosig4c++: HL7 use LEAD_ID_TABLE for converting HDR.Label to HDR.LeadIdCode Sat 16 Jun 2007 11:41:05 PM CEST biosig4c++: bidirectional conversion between PhysDim and PhysDimCode implemented HDR.PhysDim can become obsolete Fri 15 Jun 2007 11:24:22 AM CEST biosig4c++/t210: sopen_scp_read fix HDR.DigMin/Max, HDR.PhysMin/Max Fri 15 Jun 2007 09:48:50 AM CEST t200:physicalunits fix for Octave2.1 fix when PhysDim is empty return HDR.PhysDim and HDR.PhysDimCode in any case, even if none is defined maybe-missing: include fake full.m, sparse.m for Octave2.1.73 compatibility T200: SOPEN support Nakamura data set Tue 11 Jun 2007 09:48:50 AM CEST maybe-missing: fix beta*.m for Matlab === Package: Biosig for C/C++ ====================== --- Version: 0.41 ---------------------------------- Thu 07 Jun 2007 09:18:40 PM CEST ==================================================== Thu 07 Jun 2007 08:53:24 PM CEST biosig4c++: - SCP (read) produce HDR.Label based on LeadIdCode - SAVE2GDF docu: include help and usage information Thu 07 Jun 2007 08:51:46 PM CEST T200: ET-MEG - reorganize parser - de- and encoding of all fields including information sensor geometry Tue 05 Jun 2007 04:33:20 PM CEST T200: ET-MEG - Write - sections channels, groups, modules and sensors, if available, are propagated to target file header. Mon 04 Jun 2007 03:07:51 PM CEST T200: ET-MEG - check consistency of header information and file size - fix counter of reading samples T200: physicalunits.m - improve speed: same of PhysDim of different channels are looked up only once === Package: Biosig for C/C++ ====================== --- Version: 0.40 ---------------------------------- Fri 01 Jun 2006 10:15:46 CET ==================================================== Thu 24 May 2007 12:51:51 PM CEST BioSig4C++: support for HL7aECG format included Thanks to Elias Apostolopoulos Tue 22 May 2007 05:51:35 PM CEST T200: EEProbe format OPENEEP reads header information, and tries to decode data segments (this is not complete yet) OPENIFF changed for needs on EEProbe SOPEN uses OPENEEP for reading EEProbe data T200: FAMOS format started to include support (not complete yet) DOC: LEADIDTABLE_SCPECG T200: LEADIDCODE take into account amendment A1 of EN1064 === Package: Biosig for Octave and Matlab ========== --- Version: 1.96 ---------------------------------- Fri 27 Apr 2007 05:07:40 PM CET ==================================================== Fri 27 Apr 2007 05:15:49 PM CEST T200: data of epilepsy prediction workshop 2007 (Freiburg) supported biosig4c++: fix byteswap for Mac OS X Thu 12 Apr 2007 05:33:21 PM CEST T200:SLOAD GDF: size of HDR.ArtifactSelection is now based on size of HDR.TRIG (instead of HDR.Classlabel) default EOG correction method has changed from "REG" to "REG fft16" (correction coefficients are based on filtered data) HDR.TRIG takes into account a resampling. Thu 29 Mar 2007 02:24:51 PM CEST T250: GET_REGRESS_EOG general filter supported downsampling supported Mode f16 and fft16 are obsolete Thu 22 Mar 2007 02:05:30 PM CET T250: GET_REGRESS_EOG: add REG+CAR, REG+ICA1,2 methods add FFT1-6Hz filter Wed 21 Mar 2007 05:50:49 PM CET T300: AAR default mode changed to stabilized RLS mode=[17,5]. Wed 21 Mar 2007 10:56:20 AM CET T200: BrainVision:ASCII format bug fix === Package: Biosig for Octave and Matlab ========== --- Version: 1.95 ---------------------------------- Wed 07 Mar 2007 05:07:40 PM CET ==================================================== Wed 07 Mar 2007 12:04:09 PM CET T200: + (partial) support for NXA and SQD format added + bug fix (?) for BDF events support for writing FLT format included T200:SLOAD + improved support for large data sets + loading single, rereferenced channel fixed T250: GET_REGRESS_EOG + added methods PCA, REG+PCA, MSEC, (BF) + filtering 1-6 Hz is now default for estimating the correction coefficients === Package: Biosig for Octave and Matlab ========== --- Version: 1.94 ---------------------------------- Tue 06 Feb 2007 10:56:23 AM CET ==================================================== Tue 06 Feb 2007 10:56:55 AM CET T450: Multiple test statistic FDP (false discovery proporation), gFWE (genearalized family-wise error), GLOB (global tests) are included Mon 05 Feb 2007 05:34:49 PM CET T501: PLOT_COUPLING include visualization of PLOT_COUPLING (from G. Nolte) in CVS-repository Wed 31 Jan 2007 10:45:01 PM CET T200: SOPEN, SREAD support of AINF format included T200: FEOF, STELL, SSEEK support of ET-MEG, AINF included Fri 26 Jan 2007 10:35:32 AM CET T200: HDR2ASCII T200: SOPEN HDR2ASCII displays and stores header information HDR in ASCII text. The ASCII file can be converted into an HDR struct using SOPEN. === Package: Biosig for Octave and Matlab ========== --- Version: 1.93 ---------------------------------- Tue 23 Jan 2007 09:57:18 AM CET ==================================================== Tue 23 Jan 2007 10:19:16 AM CET T450: statistical analysis using false discovery rate (FDR) these functions are provided by Claudia Hemmelmann from University Jena, Germany. Thanks. T501: visualization of EEG coupling This is provided by Guido Nolte, Thanks. Fri 19 Jan 2007 11:15:36 PM CET T200/sopen, sread, sload ET-MEG: support if INT, scaling of INT data Fri 19 Jan 2007 05:45:23 PM CET T200/bv2biosig_events improve conversion, consider RAW-SEASON2 data doc/eventcodes.txt include state eyes-closed-relax, eyes-open-relax T250/GET_REGRESS_EOG better documentation preperation of additional EOG-Component improved Sat 06 Jan 2007 09:41:17 PM CET T200: SOPEN STL: reading support added Fri 29 Dec 2006 06:30:29 PM CET T200: GETFILETYPE identification of UFF58, STL, IGES, 3DM, PLY Thu 28 Dec 2006 03:59:35 PM CET DEMO: DEMO8.M demonstrates the use of the quality control with histogram analysis and interactive selection of threshold for automated overflow detection. T200: SOPEN support for automated overflow detection improved. Saturation thresholds can be determined a priori using HDR.THRESHOLD and ...= sopen(HDR, ...) Considered are EDF/EDF+, GDF, BDF, CNT, BrainVision, BKR, alpha, GTF, BCI2002b. (Other formats do not suggest any Thresholds). T250: HIST2RES support of type "qc:histo", this enables considering the scaling and the overflow rejection. T500: PLOTA "QC:HISTO" improved support for quality control using histogram analysis Wed 27 Dec 2006 02:18:19 PM CET T200: SOPEN warning that OVERFLOWDETECTION might fail with EDF data (reason: EDF uses the Max/Min values for scaling only). T250: EEG2HIST returns "qc:histo" type (similar to qc_histo). interactive selection of Thresholds for overflow detection Fri 22 Dec 2006 04:04:12 PM CET T200: support of FLT (ET-MEG) format included Thu 23 Nov 2006 10:50:09 AM CET t200: SLOAD fix CHAN if EOG_CORRECTION files t400: train_sc, decovm allow classes with no (valid) samples === Package: Biosig for Octave and Matlab ========== --- Version: 1.91 ---------------------------------- Mon 20 Nov 2006 11:39:13 AM CET ==================================================== Mon 20 Nov 2006 11:20:22 AM CET t200:SOPEN, SAVE2GDF fix some problems converting EDF+ to GDF files Fri 10 Nov 2006 03:57:01 PM CET doc/eventcodes add codes EYE and Muscle activity, special code for new segment correct code for nonequidistant sampling to 0x7fff t200/sopen: Brainvision: improved decoding of headerinformation filter (HDR.Filter.HighPass fixed) electrode positions (HDR.ELEC.XYZ) fixed event code 0x7ffe is used for "new segment" T200: SLOAD support of EOG_CORRECTION:ON this works now for some data sets that fulfill certain criteria. It is planned to extend this support to other data sets, too. T200: ELOAD decoding of BrainVision events included T250: IDENTIFY_EOG_CHANNELS: tries to obtain EOG channels from HDR.Labels REGRESS_EOG: uses the avove function, docu also improved. t200: PhysicalUnits support of UCUM-x73 conversion table t200: CNTOPEN conversion of Date improved t250: hist2res computes summary statistics from histogram t500:SVIEW handling of variable input arguments simplified. Fri 27 Oct 2006 06:10:19 PM CEST t200:sopen ISHNE: fix several open issues: now the data of the testfile ISHNE60min.ecg can be reconstructed. Thu 26 Oct 2006 10:23:03 AM CEST t200/sopen BrainVision: support of HDR.Cal, HDR.PhysDim,etc improved ISHNE: typo fixed Mon 23 Oct 2006 10:50:53 AM CEST doc/EVENTCODES.TXT define inspiration and expiration events === Package: Biosig for Octave and Matlab ========== --- Version: 1.90 ---------------------------------- Wed 11 Oct 2006 01:23:23 AM CEST ==================================================== Tue 10 Oct 2006 11:31:45 PM CEST T400 + Sparse-LDA is fixed now. Mon 09 Oct 2006 04:15:46 PM CEST T400/libSVM + libSVM for Octave implemented and tested. Linear SVM can be used in Octave, too. T400: TRAIN_SC, TEST_SC + Sparse-LDA completed + prewhiting for all SVM methods T200: SOPEN Hitachi ETG4000 (CSV-based) format supported Wed 20 Sep 2006 02:31:57 PM CEST T300/HEARTRATEVARIABILITY fix scaling of absolute LF/HF/Total values (normalized units were ok). Wed 13 Sep 2006 07:01:58 PM CEST T250: QC_HISTO quality control with histogram and entropy method Fri 08 Sep 2006 10:26:12 PM CEST T200:sopen EPL: fix support for event and markers TFM-Excel: bug fix for older TFM Build 2.2.9 support of HDR.Patient.Sex conversion to PhysDimCode T200/physicalunits.m doc/units.cvs codes for SI, TPRI and other cardiovascular parameters Tue 05 Sep 2006 03:49:40 PM CEST T200: OPENXML FDA-XML: fix reading of GE Marquette 5000 Mon 04 Sep 2006 11:22:29 AM CEST T200: Support of EPL format implemented Fri 01 Sep 2006 11:55:07 AM CEST T200:SLOAD reading multiple files includes check on Labels and PhysDim T200:SREAD remove obsolote code for ACQ and TFM_EXCEL_BeatToBeat support BDF files with zero-samples channel. T200:SOPEN HDR.Label, PhysDim, Transducer are now cell-strings (were char-arrays) SVIEWER: changes in HDR.Label and HDR.PhysDim taken into account. T400:TEST_SC remove need for LDBC[234] Tue 22 Aug 2006 07:37:31 PM CEST T400: + Sparse-LDA classifier included - obsolete functions removed + fix Labels of output in TEST_SC Mon 21 Aug 2006 06:46:12 PM CEST T200: OPENXML Support for GE MAC5000 file (claiming to be compatible with FDA-XML) included T400: + Support for Sparse-LDA included Thu 17 Aug 2006 03:28:53 PM CEST T200: GDF2.0 supports non-equidistant (sparse) sampling. GDF2.0 is finalized. Sat 12 Aug 2006 09:26:25 PM CEST T200: support of IMAGE:HGT format Fri 11 Aug 2006 07:10:59 PM CEST T200/SOPEN BrainVision: support of HDR.T0 Warning "no automated overflow detection" does not apply to EVENT files remove HDR.Calib = sparse(2:HDR.NS+1,1:HDR.NS,1); reading LOC files modified (looks better) Enable writing of GDF2.0 files T200/GETFILETYPE enable TYPE-identification of EEG-BrainVision file reorganize Nicolet identification Thu 10 Aug 2006 09:02:05 AM CEST DOC: ELECPOS.TXT T200: LEADIDCODEXYZ Electrode positions (HDR.ELEC.LOC) and IdCode (HDR.LeadIdCode) for EEG channels are supported T500: PLOTA visualization of Electrode positions Wed 09 Aug 2006 10:25:51 AM CEST T200: SOPEN read Events from Delta/NihonKohden EEG files Tue 08 Aug 2006 09:51:33 AM CEST T200: TFMVAR groups are supported - enables more flexible jackknife method classes are supported, too. Thu 03 Aug 2006 11:43:44 AM CEST T200: SOPEN EEGLAB: include cue information in eventtable === Package: Biosig for Octave and Matlab ========== --- Version: 1.81 ---------------------------------- Wed 02 Aug 2006 10:58:26 PM CEST ==================================================== Wed 02 Aug 2006 04:02:39 PM CEST T200: SLOAD, CNTOPEN, SOPEN 32bit-CNT (Neuroscan) files can be loaded with MODE='32bit' Wed 02 Aug 2006 03:20:08 PM CEST T200: SOPEN, GETFILETYPE reading of EEGLAB data files supported Wed 02 Aug 2006 11:47:07 AM CEST T250: REMOVE5060HZ add sine/cosine fit and removal Notch+ is not recommended - removed from docu Mon 31 Jul 2006 02:00:32 PM CEST T300/NQRSDETECT filter order must be integer Mon 31 Jul 2006 01:49:05 PM CEST T200/SREAD ensure that return data is always a full (never a sparse) matrix (fixes a bug in QRSDETECT) Wed 26 Jul 2006 11:42:39 PM CEST T250: REMOVE5060HZ methods for removing 50/60 Hz line interference === Package: Biosig for Octave and Matlab ========== --- Version: 1.80 ---------------------------------- Wed 12 Jul 2006 10:09:16 PM CEST ==================================================== Wed 12 Jul 2006 09:46:28 PM CEST T300: NQRSDETECT implements QRD-detector based on Afonso et al. 1999 it is also called by QRSDETECT with Mode=2 Thanks to Rupert Ortner. T300: RESPDETECT simple respiration detector T400: add warning to obsolete functions findclassifier[12].m ldbc[234].m, mdbc.m, gdbc.m llbc.m T500: SVIEW, PLOTA update latest changes Mon 10 Jul 2006 05:08:10 PM CEST t400/train_sc, test_sc move quadratic classifier into train_sc, test_sc fix wrapping for SVM, SVM11, RBF Thu 29 Jun 2006 08:46:07 AM CEST t400/train_sc conversion to MODE.hyperparameters.### completed t400/test_sc enable combination of GSVD with any other classifier Tue 27 Jun 2006 03:27:35 PM CEST t400/findclassifier remove display debugging information linear 2-class problem requires only single discriminant vector t400/test_sc, test_svm11 fix identification of classifier type (statistical classifier) incorporate code from test_svm11 into test_sc.m t400/train_sc, train_svm11, train_svm11 linear 2-class problem requires only single discriminant vector incorporate code from train_svm, train_svm11 into train_sc.m add LDA/GSVD classifier Fri 23 Jun 2006 05:13:37 PM CEST t400/findclassifier, train_sc, train_svm hyperparameters for SVM and other classifiers can be controlled through the Mode support of linear programming machines (LPM): useful for feature selection, too support of sparse LDA ? support of SVM:LIB:RBF t400/test_sc support if SVM:LIB:RBF t400/train_svm11, test_svm11 support for 1-versus-1 multiclass SVM added === Package: Biosig for Octave and Matlab ========== --- Version: 1.77 ---------------------------------- Wed 14 Jun 2006 08:29:29 AM CEST ==================================================== Sat 10 Jun 2006 03:30:32 PM CEST biosig4octmat: reorganize reading of XML files SOPEN uses now OPENXML to access XML data OPENXML is an interface to the various XML-toolboxes. the XML-Toolbox of Peter Rydesater is used David Bateman converted the MEX into an OCT function Tue 06 Jun 2006 12:08:03 AM CEST biosig4c++: ACQ reading ACQ format (except for Marker section) fix GCD Sat 03 Jun 2006 03:19:50 PM CEST biosig4octmat: SCPOPEN CRC check implemented writing gender information was buggy - fixed! writing Section 0 was buggy - fixed. Tue 23 May 2006 09:42:41 AM CEST biosig4c++: SCP writing tag 14 mechanism for propagating SCP internal fields (added in aECG) biosig4c++ writing of SCP file improved. Franco's code has been moved into SOPEN_SCP_WRITE Tests with AMD64 and PPC64 successful biosig.h and biosig_vs.h unified. Should work with MS VC++, too. Wed 17 May 2006 11:46:00 AM CEST biosig4octmat: SCPOPEN reading of files with mixed section order fixed Writing SCP files included (no CRC check yet). Mon 15 May 2006 12:46:18 PM CEST biosig4c++: writing of SCP file fixed biosig4octmat: evoked_potentials and plota: improved Fri 28 Apr 2006 08:08:08 PM CEST biosig4c++ check in Francos code for Writing SCP files added a test function for SCP<->GDF converters moved SOPEN_WRITE_SCP into T220 moved SOPEN_READ_SCP into T210 === Package: Biosig for Octave and Matlab ========== --- Version: 1.76 ---------------------------------- Thu 27 Apr 2006 09:51:37 PM CEST ==================================================== Thu 27 Apr 2006 09:30:45 PM CEST biosig4octmat: t200/SOPEN extracts ZIP files loads ODF files using XMLTREE Wed 26 Apr 2006 11:47:12 AM CEST biosig4octmat: demo/bench_biosig update version number biosig4octmat: t200/SOPEN, SREAD fix for LARGE BDF files biosig4octmat: t200/SLOAD support of SEL-files (artifact selection) with GDF files biosig4octmat: t500/PLOTA return handle to MEAN+STD figures Tue 25 Apr 2006 12:36:07 PM CEST biosig4octmat: DEMO2.M update Download address use of findclassifier === Package: Biosig for Python ===================== --- Version: 0.02 ---------------------------------- Sat 25 Mar 2006 02:56:52 CET ==================================================== Python tools set up === Package: Biosig for C/C++ ========== --- Version: 0.32 ---------------------------------- Wed 22 Mar 2006 22:15:46 CET ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 1.75 ---------------------------------- Wed 15 Mar 2006 22:15:46 CET ==================================================== Fri 17 Mar 2006 05:08:48 CET biosig4c++: SCP2GDF converter use of raw data (integer representation) big-endian platforms supported biosig4octmat: SCPOPEN Octave compatibility fixed Mon 13 Mar 2006 12:54:44 CET biosig4octmat: PAYNTER: use of time constant was buggy - fixed biosig4c++ using of LIBXML2 for reading XML data Thu 02 Mar 2006 14:13:15 CET biosig4c++ support of BDF (GDFTYP=255+24) fixed Tue 28 Feb 2006 20:55:09 CET biosig4octmat: SOPEN, GETFILETYPE support for data of BCI competition 2002 included Mon 13 Feb 2006 12:24:52 CET biosig4c++ predefine NaN and INF biosig4octmat: SOPEN, SCLOSE GDF 1.94: exchange position of HDR.EVENT.N and HDR.EVENT.SamplingRate Fri 03 Feb 2006 00:09:51 CET biosig4c++ support of ppc64 and amd64 improved HDR.NRec is now unsigned Mon 23 Jan 2006 19:51:28 CET biosig4octmat: T200 support for writing of SCP data format implemented Mon 16 Jan 2006 15:49:06 CET biosig4c++: aECG struct added identification of XML added g++ uses stricter syntax check than gcc: fixed for g++ Sun 08 Jan 2006 03:35:11 CET biosig/demo/demo7.m fix example 5 add more displays T300: TFMVAR X.C was transposed - corrected scaling of standard error included within function datatype changed from "TF-MVAR" to "TF-MVAR 2.0" T300/baccala2001 fix example 5 T500: PLOTA TF-MVAR: calculating S.E. in significance test corrected display was transposed - corrected support "TF-MVAR 2.0" added Fri 23 Dec 2005 13:55:20 CET biosig/t500/plota.m MVAR: make arguments conformant to TFMVAR Thu 22 Dec 2005 16:13:20 CET biosig/t200/sopen.m FLAGs are set at the beginning - no postprocessing; fixes bug on unsupported OVERFLOWDETECTION:OFF biosig/doc/units.csv add unit [Tesla] biosig/t200/physicalunits.m in case of ambigous units, choose the one without Prefix === Package: Biosig for Octave and Matlab ========== --- Version: 1.70 ---------------------------------- Mon 19 Dec 2005 12:23:32 CET ==================================================== Fri 16 Dec 2005 20:02:40 CET biosg/t500/plota: TF-MVAR: display of AutoSpectra supported MVAR: simplified and cleanup of code biosig/t400/UNTRAIN_SC: Bug caused errorenous cros-validation with statistical classifiers. biosg/t200/sopen.m: EDF+ Annotations: improve decoding Sat 10 Dec 2005 23:36:50 CET biosig/t200: sopen, openiff, sread: improve support for EEProbe format UCAL correctly supported data loaded into UINT8 HDR.Cal factor corrected biosig/t200: sopen, sread BDF: overflow detection based on bit20 in Status channel BDF: EVENT decoding (of Status channel) supported Status bit20=0 indicates out of range http://sccn.ucsd.edu/pipermail/eeglablist/2005/001158.html biosig/t200: sopen EDF+: 1006:500Hz annotation channel ignored by default: sampling rate is calculated only from used channels. FIF: open FIF file Sat 10 Dec 2005 02:36:50 CET biosig4java start === Package: Biosig for C/C++ ====================== --- Version: 0.28 ---------------------------------- Thu 01 Dec 2005 05:21:56 CET ==================================================== Thu 01 Dec 2005 05:05:13 CET BioSig for C/C++ added stub handle for SCP and HL7aECG data Tue 29 Nov 2005 12:52:08 CET biosig/t200/sload NUMBER_OF_NAN_IN_BREAK - argument added This parameter controls how many NaN's are inserted when two segments are concatanated. Mon 28 Nov 2005 20:44:20 CET biosig/demo/demo3 definition of HDR.PhysDimCode biosig/demo/BENCH_BIOSIG version number changed because BCI4EVAL and FINDCLASSIFIER have changed. biosig/t500/plota.m MVAR: typo fixed biosig/t490/BCI4EVAL rankcorrelation removed - its slow and nobody is using it. biosig/t400/findclassifier XV is now based on group-based LOOM an X-Fold cross-validation can be easily implemented (speed increase) Fri 25 Nov 2005 00:44:42 CET t200/SOPEN fix reading EEProbe-TRG files fix saving of EVENT data Tue 22 Nov 2005 22:08:52 CET t200/SAVE2GDF add HDR.PhysMin/Max if missing fix saving of EVENT data Mon 21 Nov 2005 03:28:08 CET biosig4c++: big-endian platform supported, too. tested in PPC64 platform biosig.c: sopen EDF, BDF, CNT bug fixes main.c: usage included existing files are read, others are generated display header information Fri 18 Nov 2005 16:15:14 CET biosig4c++ SREAD2 added: different input arguments (than SREAD) memory allocation done by user SREAD, SREAD2 argument START-Position added support of channel selection added using HDR.CHANNEL[k].OnOff Sun 13 Nov 2005 23:29:06 CET demo: BENCH_BIOSIG benchmark based on typical BioSig function added Mon 07 Nov 2005 17:55:04 CET T300: ARSPECTRUM added T500: PLOTA Confusion: TSD_BCI7: support of arg2='TSD' TSD_BCI9 added AAR-based HRV spectra ARSPECTRUM added biosig/t300/qrsdetect if available, returns HDR.Patient and HDR.T0 biosig/t300/heartratevariability physical dimension calculation cleaned up. allows second input argument if available, returns HDR.Patient and HDR.T0 biosig/T300: BARLOW, HJORTH, WACKERMANN added handling of missing values improved Sa 05 Nov 2005 20:27:47 CET biosig/t200: SOPEN, OPENIFF support of EEProbe format improved biosig/t200: SOPEN EEProbe - TRG file: ignore line 2 GDF (write): fix HDR.AS.SPR for HDR=0; biosig/t200/physicalunits.m scale is second output argument Fr 04 Nov 2005 11:45:55 CET biosig/t300: HEARTRATEVARIABILITY added Wed 02 Nov 2005 23:59:45 CET biosig/t200/SREAD: fix EEProbe-CHN format === Package: Biosig for Octave and Matlab ========== --- Version: 1.65 ---------------------------------- Sat 29 Oct 2005 22:02:52 CEST ==================================================== === Package: Biosig for C/C++ ====================== --- Version: 0.21 ---------------------------------- Sat 29 Oct 2005 22:02:36 CEST ==================================================== Sat 29 Oct 2005 21:07:06 CEST biosig/install.m in order to find the eventtable include path biosig/doc change HOME to BIOSIG_HOME do not include biosig/MAYBE_MISSING on Matlab 7.0 or higher biosig/t200/ physicalunits.m fix comparison of empty fields because cellstr('') is not empty convert leading 'µ' into 'u' sopen, sclose, save2gdf writing of EVENT-file supported sload fix EEProbe-CNTm EEProbe-AVR biosig/T300: QRSDETECT rounding of indices return HDR.T0 and HDR.Patient, too. Mon 24 Oct 2005 18:19:13 CEST T400: FINDCLASSIFIER[12] typos fixed; allow NaN as classlabels - these are removed in the beginning T400: TEST_SC cleaner coded T490: KAPPA NaN's in the input are ignored Sun 23 Oct 2005 21:34:40 CEST biosig4c++/ SOPEN-WRITE: CFWB memory allocation error HDR.CHANNEL[k].DigMax and HDR.CHANNEL[k].DigMin changed from INT64 to DOUBLE SOPEN (GDF): HDR.PhysDimCode added biosig/t200/PHYSICALUNITS.M NEW: converts HDR.PhysDim in HDR.PhysDimCode and vice versa biosig/doc/header.txt HDR.PhysDimCode added biosig/t200/SOPEN loading dataset IV_2005 fixed. loading dataset III_2003 fixed. HDR.PhysDimCode supported by GDF biosig/doc/DecimalFactors.txt Prefix added as 4th column T490: WOLPAW_ENTROPY NEW T490: KAPPA, BCI4EVAL Mutual Information added T490: BCI4EVAL typo corrected Mutual Information added correlation coefficient (rank and pearson) added T500: SVIEW location of EventCodes has moved from T200 to DOC biosig/doc/ will contain documentation files NEW: DecimalFactors.txt Table of Decimal Factors units.cvs Vital Signs Units of Measurement MOVED from t200: leadidtable_scpecg.txt EN1064 Lead Identification Table of the SCP-ECG format eventcodes.txt Table of Event Codes Thu 13 Oct 2005 19:42:16 CEST T200/SOPEN.M, doc/header.txt: GDF2.0 pre: HDR.DigMax, HDR.DigMin are changed from INT64 to FLOAT64 biosig4c++: GDF2.0 pre: HDR.DigMax, HDR.DigMin are changed from INT64 to FLOAT64 FLAG for OVERFLOWDETECTION and CALIBRATION added Thu 13 Oct 2005 11:07:09 CEST biosig/demo/make_cc7: use FINDCLASSIFIER instead of FINDCLASSIFIER[1,2] biosig/T400: findclassifier findclassifier2 modified for the use with BCI4EVAL modified for use with Statistical and SVM classifier cleanup biosig/T400: train_svm.m interface to various SVM packages training of SVM classifier using, libSVM for Matlab, OSU-SVM or LOO-SVM added KM-SVM, SVC biosig/T400/train_sc.m support for SVM classifier added (using call to train_svm) returns weights if 3rd argument is provided biosig/T400/test_sc.m support for SVM classifier added biosig/T400/untrain_sc.m decremental learning biosig/T400: LDBC2, LDBC3, LDBC4 scaling of weight vector corrected input arguments CC.MD supported biosig/t200/leadidtable_scpecg.txt, table of lead identification codes according to the SCP-ECG (EN1064) standard biosig/t200/getfiletype.m reads "leadidtable_scpecg.txt" biosig/t200/scpopen HDR.Label is now based on "leadidtable_scpecg.txt" HDR.Patient.Weight normalized to kg HDR.Patient.Height normalized to cm HDR.Patient.Age normalized to s HDR.Patient.Birthday biosig/T200:CNTOPEN support of Latency added biosig/t200: SOPEN, GETFILETYPE: support of BrainVision MarkerFile replace PERMISSION by HDR.FILE.PERMISSION biosig/t490: BCI4EVAL add AUC, Aprime, dprime add paired t-test for 2-class data add SNR, I, AUC for multiclass data biosig4c++/ SOPEN-READ: SCP-ECG format added Mon 10 Oct 2005 17:47:26 CEST biosig/demo/demo7 add simulation of Kus et al 2004 Mon 03 Oct 2005 16:20:41 CEST biosig/t400/test_sc.m - fix orientation of vectors - prepare support for SVM biosig/t200/bkropen.m - Warning text corrected: - Overflow detection must not rely on HDR.DigMax biosig/demo/demo7.m - fix model order problem Fri 23 Sep 2005 15:34:14 CEST biosig4c++ BDF, BKR, CFWB, CNT read support mapping of raw data to matrix Wed 21 Sep 2005 18:43:38 CEST GDF2.0pre: HDR.NS is now 16 bits (2 bytes) HDR.HeadLen is now 2 bytes (counting the number of 256-byte blocks) This limits the number of channels to 65534, which is not a real limitation. biosig/t200/sopen.m and biosig4c++/biosig.[ch] are changed accordingly. Tue Sep 20 22:56:59 2005 biosig4c++ 64bit platform supported Tue 20 Sep 2005 11:06:58 CEST biosig4c++ support for writing EDF Fri 16 Sep 2005 16:45:46 CEST T200: SOPEN, GETFILETYPE, IOPEN, BKROPEN, CNTOPEN, SCPOPEN, SWRITE, SCLOSE support of on-the-fly compression and decompression of gzipped files using fopen(fn,'r/wz') in octave Currently, this is supported with Octave only; because Matlab does neither support fopen(...,'rz') nor fopen(...,'wz') T200: SOPEN (WRITE): by default the format GDF2.00pre (Ver 1.91) is used doc/header.txt PERMISSION moved into HDR.FILE.PERMISSION === Package: Biosig for C/C++ ====================== --- Version: 0.10 ---------------------------------- Mon 12 Sep 2005 19:31:13 CEST ==================================================== === Package: Biosig for Octave and Matlab ========== --- Version: 1.60 ---------------------------------- Mon 12 Sep 2005 19:31:13 CEST ==================================================== Sat 10 Sep 2005 23:59:58 CEST T500: PLOTA: MVAR use t-distribution for significance test T300: TFMVAR support of imag-Coherence included Sat 10 Sep 2005 23:42:43 CEST BIOSIG4C/biosig.h, biosig.c GDF2.0pre: reading and writing of fixed and variable header and Event table implemetented. SREAD, SWRITE, SEOF, SSEEK, STELL, SREWIND implemented T200: SOPEN: GTF fixed incorrect start of data set caused incorrect channel order fixed reading state information T200: SOPEN: GDF2.0 HDR.PID, HDR.RID become internal fields only. - remove warnings for undefined HDR.PID and HDR.RID - HDR.PID is generated from HDR.Patient.{ID,Name} - Position of GND and REF electrode demo/demo3.m adapted Fri 09 Sep 2005 17:34:46 CEST BIOSIG4C/biosig.h, biosig.c added defines the Header Structure and demonstrates the use of reading and writing an GDF header Wed 07 Sep 2005 17:15:32 CEST + several repositories started BIOSIG4C++ will contain a C/C++ library for accessing GDF and other dataformats SigViewer should contain the sources of BioFeedPro should contain the realtime linux resources for data acquistion Wed 31 Aug 2005 17:50:28 CEST T200: SOPEN GDF2.0pre + HDR.Patient.Headsize (circumference, nasion-inion, A1-A2) + HDR.Patient.Medication + HDR.Patient.Smoking + HDR.Patient.AlcoholAbuse + HDR.Patient.DrugAbuse + HDR.Patient.Impairment.Visual + HDR.Filter.LowPass + HDR.Filter.HighPass + HDR.Filter.Notch + HDR.ELEC.REF + HDR.ELEC.GND + compatibility with Octave tested and improved Mon 29 Aug 2005 21:01:38 CEST SOPEN: GTF state codes corrected. SOPEN: EDF+ (Write) support of Gender and Birthday SOPEN: GDF 2.0pre + HDR.VERSION converted from string to numeric + HDR.Patient.Sex 0: unknown 1:male 2:female + Handedness 0: unknown 1:right 2:left 3: both equally + Birthday [Y M D h m s] + Weight + Height + HDR.REC.LOC.RFC1876 16 bytes + Latitude [degree] + Longitude [degree] + Altitude [meter] - HDR.ID.Lab is obsolete + HDR.REC.IPaddr 4(6)byte + HDR.REC.Impedance [Ohm] + HDR.ELEC.XYZ size(NS,3) Wed 24 Aug 2005 16:13:01 CEST T500: PLOTA minor changes related to EP's MVAR: replace NORMINV by TINV for significance test correct significance test for eventrelated results CORRELATION_WITH_REFERENCE: new T300: EVOKED_POTENTIAL new T300: CORRELATION_WITH_REFERENCE new T200: IOPEN: EXIF/JPEG HDR.T0 support added TIFF header PCX: added T200: GETFILETYPE identification of Ceegraph/BLSC format T490: KAPPA support of integer and logical types T200: GDFDATATYPE include reverse mapping e.g. 'int16' -> GDFTYP=3 return value GDFTYP returns number of bits T200: CNTOPEN included support for TeegType=3 T200: SOPEN TFM - Matlab export) minor improvements cleaner and more efficient code BLSC first attempt general initializing HDR.FLAG improved T500: SVIEW support of HDR.TYPE='ELPOS'; Tue 19 Jul 2005 13:42:51 CEST T300: Berger Event-structure is a valid input argument Sun 17 Jul 2005 01:25:52 CEST T200: SOPEN (EDF), conversion of HDR.PreFilt allow ',' too. T200: SOPEN, GETFILETYPE: ELPOS, doc: header.txt conversion of HDR.PreFilt allow ',' too. HDR.ELEC.XYZ contains Electrode Positions Fri 08 Jul 2005 21:58:31 CEST T200: GETFILETYPE, IOPEN, IREAD, - BigTiff supported - some TIFF-tags added - support for tiled tiff files added Sat 02 Jul 2005 00:36:56 CEST T200: IOPEN EXIF support added T200: GETFILETYPE EXIF, SHAPE, another unspecified nicolot? T200: SOPEN GTF: read messages, annotations and states and convert into EVENT's GDF: support of Equipment-ID Thu 30 Jun 2005 12:44:41 CEST - Dprime, Aprime, Bsecond added - support for multiple states added - sample-based AUC and Confusion matrix added - add definition from Jane H. Thu 23 Jun 2005 19:13:13 CEST T490: CRITERIA4ASYNCBCI added - based on discussion at the BCI2005 meeting Tue 07 Jun 2005 11:55:36 CEST T200: ACQ-format - support of different sampleing rates - clean up of HDR.SPR, HDR.AS.SPR - use same HDR-structure than EDF/GDF - fix channel selection for EDF/GDF - reading of ACQ format uses same code as EDF/GDF === Package: BIOSIG ================== --- Release: BIOSIG 1.55 ------------- Tue 07 Jun 2005 11:55:36 CEST ====================================== Mon 06 Jun 2005 17:30:43 CEST T200: SOPEN loading of GDF-EVENT files fixed; Sun 05 Jun 2005 01:21:44 CEST T200: SOPEN, SREAD (alpha) 12bit and odd channel number problem fixed T200: GETFILETYPE (ACQ-Biopac) Warning Version > 38 not supported (yet). T200: SDFOPEN, SDFREAD, EEGCHKHDR are obsolete now T490: CRITERIA2005IIIb add time index T490: BCI4EVAL evaluation of submissions for 3rd BCI competition supported Sat 21 May 2005 22:07:10 CEST T400: ldbc2, ldbc3, ldbc4 typos fixed T200: BKROPEN HDR.TRIG got lost - included again T200: EVENTCODES.TXT include support for ASCII 27-31 Fri 20 May 2005 15:28:13 CEST SVIEWER - problem fixed if different channels have same label - support of Alpha-trace marker fixed Fri 13 May 2005 20:50:47 CEST T200: SSEEK, STELL, SEOF - add TMS32 - GDF/EDF/BDF: T200: SREAD - GDF/EDF/BDF: replace SDFREAD - SCP: decompression moved from SCPOPEN - IMAGE: forward call to IREAD T200: SOPEN - alpha: fix HDR.PhysDim (if empty for some channels) - EDF/GDF/BDF: incoorporate SDFOPEN - make sure there is no empty cell in HDR.Label{k} and HDR.PhysDim{k}, otherwise final STRVCAT would delete it. - replace HDR.bits by HDR.Bits - typo STR[n]CMP fixed T200: SWRITE - compatibility with Octave, support bitN ?? - remove option HDR.SIE.RAW - replace HDR.bits by HDR.Bits T200: SCPOPEN move decompression to SREAD T200: BKROPEN BKR.THRESHOLD uses now header.Setup.Bits if available BKR.THRESHOLD(BKR.AS.TRIGCHAN,1:2)=[-1,1]*2^15; moved to SREAD BKR.EVENT contains trigger information This is needed for compatibility with TRIGandSAVE2GDF T200: SAVE2GDF if only one of HDR.Dur, HDR.SampleRate, HDR.AS.SPR is defined, make HDR.SPR = 1 and HDR.Dur = 1/SampleRate; Sat 07 Mai 2005 21:46:39 CEST T200: SDFOPEN conversion of EVENT.Version 1 to 3 moved to SOPEN T200: GETFILETYPE identification of alpha-trace improved T200: SAVE2GDF enable arguments (HDR,data) clean up of code T200: SOPEN (alpha) clean up of some code support of Event information ordering of channels fixed. T200: SOPEN conversion of EVENT.Version 1 to 3 included for GDF and alpha include GTFOPEN, remove GTFOPEN.M support of HDR.Patient.Name removed IMAGE: forward call to IOPEN T500: SVIEW add PATCH for Events with Duration T200: IREAD fix BINTABLE default size=1; Fri 29 Apr 2005 17:27:15 CEST T490: AUC replace TRAPZ - compatible to Octave === Package: BIOSIG ================== --- Release: BIOSIG 1.52 ------------- Wed 27 Apr 2005 17:58:54 CEST ====================================== Wed 27 Apr 2005 17:19:50 CEST T300: QRSDETECT change default threshold to 95%-tile correction of fiducial point to R-peak Mon 25 Apr 2005 23:13:16 CEST T200: SOPEN, GETFILETYPE - add ABF, ATF (axon text format) - Alice4 improved T300: BERGER moved from noneeg to t300 Sun 24 Apr 2005 00:15:47 CEST T200: GTFOPEN added support of scaling and different sampling rates Tue 12 Apr 2005 13:57:25 CEST T200: TLOAD fix check for HDR.Classlabel T200: CNTOPEN (TYPE = AVG, COH, CSA) define HDR.GDFTYP === Package: BIOSIG ================== --- Release: BIOSIG 1.51 ------------- Sun 10 Apr 2005 15:24:40 CEST ====================================== Sun 10 Apr 2005 14:39:48 CEST T200: SOPEN, GETFILETYPE - improve PLX and DDT - add TMS/Portilab format T200: SREAD - GDF/EDF: replace SDFREAD - BKR: local overflow detection - improve PLX and DDT - add TMS/Portilab format T200: SLOAD (GDF) - Loading HDR information from MAT-file becomes obsolete. This feature might be removed in future. A warning message is added. - TRY-CATCH for loading MAT-Files T200: SDFOPEN - GDF: improve warning message on erroreous eventtable Thu 07 Apr 2005 12:19:50 PM CEST Support for Octave 2.1.50 dropped Tue 05 Apr 2005 08:03:27 PM CEST T200: SOPEN MIT: fix format 310 and block configuration GTF: support for GTF (Galileo Transfer format) Calib*ReRefMx compatibility with Octave and Matlab (including 2.1.50, >2.1.64, 5.3) SCP: use of CHAN argument CNT: OVERFLOWDETECTION - THRESHOLD added for int16 PLX, DDT added; NEX improved T200: SREAD, GETFILETYPE, SOPEN compatibility to Octave improved PLX, DDT added; NEX improved Mon 04 Apr 2005 00:08:21 CEST T200: SCPOPEN allow CHANNEL selection - avoids decompression of unused channels Sun 03 Apr 2005 01:21:23 CEST T200: SDFOPEN - WRITE check if scaling would yield NaNs -> correct these. T200: SAVE2GDF make compatible to Octave several improvements Sat 02 Apr 2005 17:49:51 CEST T200: SCLOSE (GDF-EVENT) improved check of HDR.EVENT; cleaner and more robust code. DOC: HEADER.TXT improve format: sub-structures are easier identified maybe-missing add RAT.M, NUMEL.M Fri 01 Apr 2005 18:48:15 CEST T200: SOPEN MIT-ATR: improve performance in Octave Tests with Octave SCP: use TYPE 'native' fix check in input arguments e.g. SOPEN(fn,CHAN) move Calib(InChanSelect,:) from SREAD to SOPEN 'native': InChanSelect happens in SOPEN T200: SREAD Tests with Octave SCP: use TYPE 'native' native and ChanSelect: fixed and performance improvement move Calib(InChanSelect,:) from SREAD to SOPEN 'native': InChanSelect happens in SOPEN Fri 01 Apr 2005 13:40:45 CEST T500: SVIEW fix compatibility to Octave and ML5.3 Fri 01 Apr 2005 10:01:54 CEST T250: TRIGG fix if TRIG is empty Wed 30 Mar 2005 17:15:37 CEST T200: GTFOPEN start to support of Galileo EEG trace format Tue 29 Mar 2005 16:38:40 CEST T200: EVENTCODES.TXT added Spikes, Seizures in 0x011_ slow, small, EOG artifacts in 0x010_ === Package: BIOSIG ================== --- Release: BIOSIG 1.50 ------------- Fri 25 Mar 2005 13:52:36 CET ====================================== Fri 25 Mar 2005 13:36:21 CET T200 SAVE2GDF supports all precisions has been tested for EDF, BKR, Physiobank, CNT (Neuroscan) T300: BANDPOWER cosmetic changes T300: OAHE returns EVENT struct Thu 24 Mar 2005 20:32:45 CET T200: SOPEN, SREAD: MIT change HDR.AS.MAXSPR -> HDR.SPR change HDR.MIT.bitres -> HDR.bits This makes HDR.SPR more consistent with other data formats T200: GETIFLETYPE (MIT-ATR) More problems have been fixed. .ecg added Thu 24 Mar 2005 20:21:49 CET T200: SAVE2GDF NEW: saves data in GDF format. It can be used for converting any dataformat into GDF format. Currently, this is still in testing, but it might be useful. Thu 24 Mar 2005 19:49:16 CET T200: SDFOPEN, SDFREAD, SWRITE: EDF/GDF/BDF change HDR.SPR -> HDR.AS.SPR change HDR.AS.MAXSPR -> HDR.SPR This makes HDR.SPR more consistent with other data formats Calibration value (Phys/Dig Min/Max) have no meaning for GDFTYP [0,16,17,18] (char and float) Tue 22 Mar 2005 19:29:58 CET T200: SOPEN, GETIFLETYPE (MIT, MIT-ATR) More problems have been fixed. Now, tests on whole Physiobank were successful (except for multi-segment files). At least no error messages occur with SOPEN and SREAD. T200: SDFOPEN READ: support for EVENTS of the EDF+ format. WRITE: construction of PhysMax/Min with better rounding. Mon 21 Mar 2005 00:00:30 CET T200: SOPEN, GETIFLETYPE (MIT, MIT-ATR) test on whole Physiobank - support of Multi-Segment and multi-data files - bug fixes - performance improvements - identification of all annotation files in WFDB - support of HDR.EVENT.Desc added Fri 18 Mar 2005 19:43:20 CET SLOAD (CNT) SEL-file processing without knowledge on length(Classlabel) Tue 15 Mar 2005 10:21:26 CET T200: GETIFLETYPE BrainVision: autodetection of works also for DAT-file now. BCI2000 V1.1 support implemented Wed 09 Mar 2005 16:03:11 CET T200: SOPEN fix HDR.Label (brainvision format) BCI2000 V1.1 support implemented T200: SREAD fix Brainvision/binary/multiplexed with StartPos (3rd input) argument Tue 08 Mar 2005 13:41:10 CET T400: LDBC2, LDBC3, LDBC4 typos fixed Tue 08 Mar 2005 12:52:41 CET T200: SCPOPEN complete Lead Identification Table === Package: BIOSIG ================== --- Release: BIOSIG 1.40 ------------- Mon 07 Mar 2005 18:54:47 CET ====================================== Mon 07 Mar 2005 18:10:47 CET T400: TRAIN_SC, TEST_SC training and testing functions for statistical classifiers added. Fri 04 Mar 2005 19:48:50 CET T200: SDFOPEN HDR.ArtifactSelection is returned only if needed. T200: TLOAD TLOAD can be used together Artifact scorings for rejecting trials with artifacts. T250: ARTIFACT_SELECTION + bug fixed + argument check improved Tue 01 Mar 2005 16:54:25 CET T200: SOPEN (MIT) + support of MGH/MF Waveform Database and MIT-BIH Polysomnographic Database + HDR.CHANTYP detection improved DEMO: DEMO1.M autodetection of ECG channel improved NaN-toolbox: COV: is now fully compatible to the Matlab version of COV SUMSKIPNAN.CPP has been updated. Now it should compile to a MEX-file. This can increase the performance Mon 28 Feb 2005 06:43:22 PM CET T200: SREAD MIT format more efficient memory use T200: SOPEN (TFM, MIT) HDR.Patient.### information extended HDR.CHANTYP guesses based on HDR.Label for Type of signal Mon 28 Feb 2005 10:32:56 AM CET INSTALL path detection improved Mon 28 Feb 2005 10:13:11 AM CET demo: DEMO1 + channel select improved + use of T300/QRSDETECT Tue 22 Feb 2005 11:15:45 AM CET T200: SOPEN (TFM-Beat-to-Beat) support for HDR.T0 added T200: SLOAD HDR.T0 extended to support multiple files Sat 19 Feb 2005 23:17:19 CET T200: Robert Reijntjes provided code for improved handling of WG1 - Walter-Graphtek format T300: QRSDETECT added Sun 13 Feb 2005 21:36:52 CET T200: SOPEN, GETFILETYPE MIT-WFDB data type - separate reading of ATR and DAT file - annotation encoding confirms HDR.EVENT structure - ATR works now with SVIEWER Fri 11 Feb 2005 03:24:08 PM CET T200: GETFILETYPE added detection of DWF - Design Web Format from Autdesk improve identification of PCX format T200: SOPEN cleaned up MIT format === Package: BIOSIG ================== --- Release: BIOSIG 1.31 ------------- Wed 09 Feb 2005 18:59:19 CET ====================================== Tue 08 Feb 2005 03:52:06 PM CET T400: Linear discriminant analysis for multi-class problem added. Three, slightly different versions are implemented. Some tests show LD3 better than LD2 better than LD4. Other tests show no significant difference. More tests are necessary. LDBC2, LDBC3, LDBC4 are the Linear discrimant based classifier using the same syntax than MDBC. CC=FINDCLASSIFIER2 returns now also CC.LD2, CC.LD3 and CC.LD4 using the above functions and applies LOOM for cross-validation Tue 08 Feb 2005 11:58:43 AM CET T200/SDFOPEN.M handling of HDR.T0 improved T200/SREAD.M support of EVENT-type included === Package: BIOSIG ================== --- Release: BIOSIG 1.30 ------------- Sat 05 Feb 2005 18:59:19 CET ====================================== Thu 03 Feb 2005 07:11:38 PM CET VIEWER Ver 1.5 - windows use fixed numbers of pixels - New Layout - more user friendly - scaling, zooming autoscaling more user-friendly - some bugs are fixed Thu 03 Feb 2005 05:30:26 PM CET T200: SOPEN ALICE4 format partly supported RigSys format supported Mon 31 Jan 2005 02:35:25 PM CET T200: EVENTCODES encoding of "target hit or missed" added Fri 28 Jan 2005 03:57:05 CET T200: CNTOPEN fix handling of corrupted CNT-files Wed 26 Jan 2005 03:13:44 PM CET T200: SLOAD, SOPEN, SREAD, DOC/HEADER.TXT MODE='OVERFLOWDETECTION:OFF' added T200: SOPEN, SREAD MIT-WFDB: T200: SOPEN BCI2005 data set IV: fix HDR.EVENT fix Calib Support of Keiry 1988 dataset Sat 22 Jan 2005 14:20:44 CET T500: SVIEW uses HDR.SegLen to mark the breaks between recordings T200: SLOAD add HDR.SegLen: HDR.SegLen is a list of indeces incating start and end of each recording. Sat 22 Jan 2005 02:01:40 CET t500: SVIEW display of events added Sat 22 Jan 2005 02:01:40 CET T200: SOPEN (TFM) HDR.NS fixed if CHAN selected Fri 21 Jan 2005 04:12:21 PM CET EVENTCODES.TXT Codes for Evoked Potentials and Steady State Evoked potentials added Thu 20 Jan 2005 11:02:12 AM CET T200: BKROPEN HDR.ArtifactSelection improved T200: SLOAD handling of CHAN included (got lost at some time) T200: SOPEN,SREAD (MIT-WFDB) Mode=212, HDR.NS=1 fixed T200: GETFILETYPE AKO, ALICE4, BT1.3, XBM format added Mon 17 Jan 2005 12:38:11 AM CET T200: IOPEN support for XBM format added Sat 15 Jan 2005 09:39:23 PM CET T200 separate handling of image files IOPEN and IREAD added === Package: BIOSIG ================== --- Release: BIOSIG 1.22 ------------- Fri 14 Jan 2005 09:12:08 PM CET ====================================== Wed 12 Jan 2005 04:17:30 PM CET T200: SOPEN: MIT (WFDB) format correct HDR.SamplingRate support of rational Sampling-Rate ratios Wed 12 Jan 2005 04:17:30 PM CET T200: SOPEN, SREAD: MIT (WFDB) format multifrequency support added handling of optional parameter corrected Mon 10 Jan 2005 07:28:24 PM CET T200: SOPEN TIFF support moved into SLOAD HDR.Calib can be sparse and full Sun 09 Jan 2005 10:49:22 PM CET T200: SLOAD support TIFF file Sat 08 Jan 2005 23:20:26 CET T200: SLOAD TFM-EXCEL files can be + concatenation of several data sets + channel selection + Underflow detection (zeros are replaced by NaN) Thu 06 Jan 2005 13:45:44 CET T200: SWRITE - GDF/BDF/EDF + performance improvements + Support of overflow encoding Wed 05 Jan 2005 09:46:28 AM CET T200: SLOAD + "native" uses SREAD + Triggering of BKR-Data has been moved into BKROPEN + support for multiple TFM files added + overflow detection of BKR files removed (moved into SREAD) Tue 04 Jan 2005 05:01:15 PM CET T200: EVENTCODES.TXT add Idling EEG with Eyes open and closed Tue 04 Jan 2005 03:51:16 PM CET DOC/HEADER.TXT T200/SREAD T200/SDFOPEN + automated overflow detection added - it is active if HDR.THRESHOLD is available BKR and GDF are the first formats using this feature. Tue 04 Jan 2005 12:06:13 PM CET T200: BKR format - major change automated overflow detection conflicted with TRIGGER channel (TRIGGER was removed). In order to resolve this issue, all data is loaded at once (similar to native format). T200: BKROPEN + handling like "native" format + automated overflowdetection + Furthermore, the length of HDR.TRIG is checked against HDR.Classlabel If they are of different length, both are removed. Tue 04 Jan 2005 12:05:39 PM CET T250: REGRESS_EOG allow rereferenced (or bipolar) noise channels. === Package: BIOSIG ================== --- Release: BIOSIG 1.20 ------------- Fri 30 Dec 2004 23:01:15 CET ====================================== Thu 30 Dec 2004 10:48:40 PM CET T200: SOPEN, SREAD - support for dataset II of BCI competition 2005 Tue 28 Dec 2004 20:47:16 CET T200: - BCI2000 format added - added support for dataset IV and V of BCI competition 2005 Thu 23 Dec 2004 06:37:56 PM CET T200: SOPEN add support for Michigan data T200: SLOAD fix TFM format T200: SREAD automated overflow detection for BKR format T200: GETFILETYPE start support for BCI2000 format T300: TVAAR wrapper for AAR estimators added T200: EVENTCODES.TXT QRS is now one event type with start and end event points Q and S are not needed anymore Thu 09 Dec 2004 05:35:13 PM CET T200: SDFOPEN-Write avoid warnings when HDR.NS = 0 SVIEWER storing events in GDF instead of MAT files T490: BCI4EVAL, CRITERIA2005IIIb docu improved Mon 06 Dec 2004 09:37:30 AM CET T200: SOPEN, SDFOPEN, SCLOSE saving EVENTs only in GDF-format Sat 04 Dec 2004 21:02:52 CET T200: TLOAD loads and triggers data. T200: SOPEN Channel selection applied to event information Support for many EEG data (e.g. BCI competion 2004) is moved from SLOAD into SOPEN. Sat 04 Dec 2004 13:47:57 CET T250: ARTIFACT_SELCTION better algorithm: handles more cases correctly Fri 03 Dec 2004 09:15:41 PM CET T200: Support for many EEG data (e.g. BCI competion 2004) is moved from SLOAD into SOPEN (native format). This enables viewing these data sets with SVIEWER. Thu 02 Dec 2004 22:14:29 CET T250: ARTIFACT_SELCTION converts artifact scorings into information about which trials contain artifacts. Thu 02 Dec 2004 06:33:51 PM CET T200: ELOAD standard function to load EVENT information and convert it into BIOSIG event information Tue 30 Nov 2004 01:28:56 PM CET VIEWER: SVIEWER 1/2 page instead of full page scrolling T200: SOPEN - EEProbe attempt to handle it without MEX-files Sun 28 Nov 2004 08:58:51 PM CET T200: GETFILETYPE correct handling of comment lines in header of P4, P5, P6 files T200: SDFOPEN, SCLOSE remove HDR.EVENT.N and HDR.EVENT.Version because its redundant information === Package: BIOSIG ================== --- Release: BIOSIG 1.00 ------------- Wed 24 Nov 2004 04:41:05 PM CET ====================================== VIEWER: permissions of some directories were to restrictive - fixed. Fri 26 Nov 2004 03:39:57 PM CET T200: SOPEN, SREAD - BrainVision HDR.TYPE is now always BrainVision BVasscii, BVbinvec, and BVbinmul are replaced The code became leaner too. T200: SREAD - BVbinvec only channel 2 was read - fixed Thu 25 Nov 2004 08:15:04 PM CET T200: SDFOPEN, SCLOSE: GDF implicite conversion of EVENTTABLE Version==1 to Version==3 and vice versa Thu 25 Nov 2004 11:23:41 AM CET T200: SOPEN load Brainvision-DAT file from non-CWD, too. T200: SLOAD - BKR get trigger information from last channel, too. Thu 25 Nov 2004 09:36:38 AM CET T300: SYNTHETIC_ECG from George Townsend added. === Package: BIOSIG ================== --- Release: BIOSIG 1.00 ------------- Wed 24 Nov 2004 04:41:05 PM CET ====================================== Wed 24 Nov 2004 04:33:15 PM CET SVIEWER added thanks to Franz Einspieler Sun 21 Nov 2004 06:47:33 PM CET T200: GETFILETYPE identification of SWF (Macromedia) file format Thu 18 Nov 2004 21:51:40 CET T200: SOPEN - BRAINVISION fix if no scaling factor is provided more efficient header analysis (replace read_ini) Wed 17 Nov 2004 22:13:03 CET T200: EVENTCODES.TXT Trial Onset is aquivalent to Trigger at t=0s Mit 17 Nov 2004 04:45:46 CET T200: SDFOPEN minor bugs fixed related with mcc Mon 15 Nov 2004 22:38:30 CET T200: SOPEN - TIFF, Holter and MIT format minor bug fixes T200: SLOAD - FITS format support of Ascii and Binary tables added Mon 15 Nov 2004 08:37:15 CET T200: GETFILETYPE identification of AON4, SID added === Package: BIOSIG ================== --- Release: BIOSIG 0.90 ------------- Thu 11 Nov 2004 11:59:24 CET ====================================== Wed 10 Nov 2004 19:10:32 CET T200: BKROPEN missing Labels are marked with n.a. in HDR.Label Mon 08 Nov 2004 23:34:42 CET DEMO: DEMO7, Contents T300: BACCALA2001, Contents improve MVAR support Mon 08 Nov 2004 20:26:33 CET T300: HJORTH calculating Hjorth's parameter added Mon 08 Nov 2004 15:32:07 CET T200: SOPEN, SLOAD, GETFILETYPE support for several IMAGE and Matrix formats added for these: FITS, MatrixMarket, PNM (PBMA, PGMA, PPMA, PBMB, PGMB, PPMB), XPM, SMF Identification and partial support added/improved for these: TIFF, IFS, POLY, Thu 04 Nov 2004 00:28:39 CET T200: SOPEN, SREAD more compact code fix RG64 for HDR.AS.endpos support large files (RG64 and others) T200: * replace findstr by strfind Thu 04 Nov 2004 00:28:39 CET T200: SREAD fix WAV format when reading blocks warning if non-integer position is used. Tue 02 Nov 2004 21:41:47 CET T200: TLVREAD reading TAG-LENGTH-VALUE of ASN.1-BER encoding Thu Oct 28 22:06:11 2004 T200: GETFILETYPE identification of HDF added Sat 22 Oct 2004 18:51:13 CEST T490: BCI4EVAL support for M-classes added; defines datatype TSD_BCI8 T500: PLOTA support datatype TSD_BCI8 Fri 22 Oct 2004 13:27:25 CEST T200: BKROPEN add Filter information from RS's MAT files T200: CNTOPEN mm/dd in Date information were mixed - fixed. Thu 21 Oct 2004 18:23:25 CEST T200: GETFILETYPE.M, EVENTCODES.TXT support for Event groups added Wed 20 Oct 2004 22:44:34 CEST T200: SOPEN support for Einspieler's Event information added some bug fixes for Octave T200: SDFOPEN bug fix Wed 20 Oct 2004 22:44:34 CEST T200: GETFILETYPE add identification of XLTEK-EVENT format Sat 16 Oct 2004 17:50:19 CEST T200: GETFILETYPE add identification of DXF format Wed 13 Oct 2004 20:33:23 CEST T200: GETFILETYPE add identification of IFS and SXI format Wed 13 Oct 2004 15:44:39 CEST T400: LDBC, LDBC1 distinguish between within-class covariance and overall covariance Tue 12 Oct 2004 15:44:01 CEST T200: SLOAD fix bug related to Trigger and event times for multiple files Sun 10 Oct 2004 16:34:59 CEST T200: GETFILETYPE identification of NetCDF, FITS, MDL, SXW, CAB, VRML, Z added; identification of DLL, EXE, ZIP, RTF corrected Fri 08 Okt 2004 13:12:24 CEST T200: BKROPEN, SLOAD Clean-up of trigger identification in BKR Fri 08 Okt 2004 00:24:50 CEST T200: SDFOPEN, SLOAD, SOPEN Because EVENTTABLE is GDF-specific, HDR.ArtifactSelection, HDR.TRIG and HDR.Classlabel are re-organized. Wed 06 Okt 2004 21:33:17 CEST T200: SLOAD BKR-Leeb: trigger channel is always last HDR.TRIG fixed T200: SDFOPEN HDR.ArtifactSelection included Tue 05 Oct 2004 21:41:54 CEST T200: SREAD fixed TOGGLE when using GTEC and other formats Mon 04 Okt 2004 22:15:05 CEST T400: GDBC T490: KAPPA use of fixed size Confusion matrix Mon 04 Okt 2004 21:04:55 CEST T500: PLOTA update MEAN+STD from Clemens B. Fri Oct 1 23:11:04 2004 T200: SDFOPEN Reading and Writing of Filtering Information T200: SLOAD, BKROPEN add support for R. Leeb's VR-BCI data T200: EVENTCODES.TXT, SOPEN.M add unknown/undefined cue T200: GETFILETYPE fix for Octave === Package: BIOSIG ================== --- Release: BIOSIG 0.80 ------------- Mon 27 Sep 2004 09:33:40 CEST ====================================== Sat 25 Sep 2004 19:30:26 CEST T200: improved argument check many tests applied and minor bugs fixed error handling changed Fri 24 Sep 2004 23:34:32 CEST T200: SOPEN fix 24bit AIF files T200: SOPEN, GDFDATATYPE change encoding of HDR.GDFTYP for these formats DMEG, CFWB,AIF,SND,WAV,EGI,SIGIF, BV, but not for these ACQ, TMS32, CNT&EEG(neuroscan) T200: SDFREAD, SREAD move TOGGLE-CHECK from SDFREAD into SREAD avoid calling GDFDATATYP when possible Fre 24 Sep 2004 22:02:16 CEST EEGLAB: pop_biosig support of reading segments added Type selection removed - was not needed SLOAD was called twice, only once needed SLOAD replaced by SOPEN, SREAD, SCLOSE Wed 22 Sep 2004 13:21:31 CEST T200: SLOAD support for reading datasets of BCI competition 2003 Mon 13 Sep 2004 19:19:58 CEST T200: SOPEN, GETFILETYPE fix MIT-BIH file T200: SLOAD read BMP file supported Son 12 Sep 2004 02:36:06 CEST T200: OPENDICOM, GETFILETYPE, SOPEN support for DICOM files added Don 09 Sep 2004 14:16:39 CEST T200: add support for ACQ, and TFM-Excel-files Tue 07 Sep 2004 16:44:38 CEST T200: GETFILETYPE, SOPEN Identification of File format is done in GETFILETYPE SOPEN calls GETFILETYPE T200: SLOAD, SOPEN for performance reasons call EXIST with 2nd argument several minor bugs fixed Fri 03 Sep 2004 17:17:56 CEST T200: SCLOSE XML has no open file handle - fixed. Thu 02 Sep 2004 19:12:52 CEST T400: FC0 asynchronous classifier (used for DBI analysis) Wed 01 Sep 2004 05:48:30 CEST T200: SDFOPEN include warning to discourage direct calls of SDFOPEN T200: SOPEN fix to avoid warning in ML7 reference to eventcodes.txt corrected === Package: BIOSIG ================== --- Release: BIOSIG 0.70 ------------- Tue 31 Aug 2004 09:33:40 CEST ====================================== Tue 31 Aug 2004 09:19:34 CEST T250: RESAMPLE_MATRIX.MAT includes sparse matrix for fast resampling from 256 to 100 Hz. T500: PLOTA display of confusion matrix improved serveral other minor changes added Mon 30 Aug 2004 00:13:23 CEST T200: SOPEN fix for use with Octave Don 19 Aug 2004 08:41:19 CEST T200: SDFOPEN fix Octave usage: replacing TRY-LOAD-CATCH because it can get stuck in HDF-library. Mon 16 Aug 2004 01:57:39 CEST T200: SDFREAD, GDFDATATYP docu improved T200: SCLOSE cleaner code, stricter checks docu improved Fre 06 Aug 2004 08:58:15 CEST T200: SLOAD avoid try-catch loading TXT files related to CNT T200: SOPEN, SDFOPEN transparently passing MODE argument to SDFOPEN through SOPEN Tue 03 Aug 2004 04:10:53 PM CEST T200: EVENTCODES.TXT ergometric events included Tue 03 Aug 2004 02:00:39 PM CEST T200: SREAD overflow detection for GDF format is default on Mon 02 Aug 2004 09:51:43 PM CEST T200: SLOAD support for resampling included Tue 27 Jul 2004 09:14:59 PM CEST demo/SCPTEST new test for checking files of typ SCP, test is much simpler now. Tue 13 Jul 2004 06:07:11 PM CEST T200: SOPEN identification of VTK-files Sat 10 Jul 2004 01:04:35 AM CEST T500: PLOTA (AMARMA) support of normalized units/frequency for HRV-AAR spectra Wed 07 Jul 2004 04:40:43 PM CEST T300: PROCESSING fixed QRS-detection of MIT-BIH database T200: SAVE2BKR T250: REGRESS_EOG fix order of output argument Mon 05 Jul 2004 04:34:03 PM CEST T250: REGRESS_EOG use calibrated data only. Mon 05 Jul 2004 01:53:59 PM CEST T200: SREAD, SOPEN implement DOVERMED version of FDA-XML Fri 02 Jul 2004 08:15:25 PM CEST T200: SCPOPEN fixed TAPUZ-version of SCP-ECG format Tue 29 Jun 2004 10:33:40 PM CEST T200: SAVE2BKR support of REGRESSEOG T200: SOPEN include HDR.SPR in GTEC format FEF identification corrected T200: FEFOPEN function to read FEF format Tue 22 Jun 2004 09:04:01 PM CEST T200: SLOAD, SOPEN identification of AKO format included Thu 17 Jun 2004 10:05:58 PM CEST T200: WSCORE2EVENT added: converts WSCORE-event information into BIOSIG Events Thu 17 Jun 2004 02:47:36 AM CEST T200: ADB2EVENT added: converts ADB-scorings into BIOSIG Events ADB refers to the "Artifact Database of Sleep EEG" T200: SDFOPEN use of ADB2EVENT for loading ADB-scorings Wed 16 Jun 2004 11:28:43 PM CEST T200: move support of GTEC format from SLOAD into SOPEN, SREAD, etc. Mon 14 Jun 2004 12:43:42 AM CEST T200: SOPEN IMA_ADPCM_Sound type identification added Fri 11 Jun 2004 02:46:45 AM CEST T200: SLOAD, SSAVE, EVENTCODES.TXT, SOPEN support for WSCORE eventfiles improved Wed 09 Jun 2004 11:49:35 PM CEST T300: OAHE correct edge effect (delay time corrected), Sun 06 Jun 2004 01:16:30 AM CEST T250: REGRESS_EOG minimization of EOG artifacts using regression analysis Wed 02 Jun 2004 02:21:01 AM CEST T200: SOPEN, SDFOPEN: support of WSCORE scoring file implemented: trying to load file with same name and extension .000 into HDR.EVENT T200: EVENTCODES.TXT table of event codes included Tue 01 Jun 2004 03:24:01 PM CEST T400: FINDCLASSIFIER2 next generation of BCI classifier support of N-classes (N>2) improved. T200: SREAD recalib made more memory efficient prepare to simplify code of recalibration === Package: BIOSIG ================== --- Release: BIOSIG 0.60 ------------- Mon 24 May 2004 05:51:44 PM CEST ====================================== Thu 20 May 2004 08:13:53 AM CEST T500/PLOTA: - fix minor bugs in TVAAR Wed 19 May 2004 02:19:16 AM CEST T200/SOPEN: - identification of OGG format - identification of FLAC format - identification of RMF, AVR, 8SVX, SMP, SNDT, ESPS, VOC, SPEEX format Fri 14 May 2004 05:42:48 PM CEST T200/SLOAD - fixed reading of gBS-files with empty Epoching === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.41 --------- Wed 12 May 2004 02:52:46 AM CEST ====================================== Wed 12 May 2004 12:04:28 AM CEST STR2DOUBLE - bug fix for case that last number is a single digit Tue 11 May 2004 12:59:47 PM CEST T200: SLOAD, SOPEN, SREAD - fix Classlabels for OOM study - SierraECG 1.03 *.OPEN.XML (Philips) Sun 09 May 2004 10:56:59 PM CEST T300: TFMVAR - TFMVAR extended by univariate analysis - standard error only optional T500: plota - TFMVAR extended by univariate analysis - scaling of MEAN+STD (Clemens Brunner) - AMARMA T500: sview - enable wildcards in filename Sat 08 May 2004 12:41:38 AM CEST T200: SOPEN - STX and LNK files are identified Wed 05 May 2004 07:12:19 PM CEST T200: SOPEN - fix RG64-format === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.40 --------- Wed 05 May 2004 04:00:50 AM CEST ====================================== Wed 05 May 2004 04:00:30 AM CEST T200: SOPEN - NEX format, - bug fixes Sun 02 May 2004 04:14:45 PM CEST - move reading MFER, alpha and SCP data blocks into SREAD T200: SLOAD - workaround for problem in Octave with indexing sparse matrices within a struct (HDR.Calib) T200: STELL - typo fixed Sat 01 May 2004 02:46:54 PM CEST OCTAVE: FEOF, FSEEK, FREAD related bug seem to be fixed in latest CVS version of Octave Tue 27 Apr 2004 09:25:35 PM CEST T200: SOPEN - define always HDR.EVENT - Trigger events - NEX identification included - minor changes T200: SLOAD - EVENT handling moved into SOPEN Mon 26 Apr 2004 11:35:01 AM CEST OCTAVE: - bug report on an FEOF, FSEEK, FREAD - related bug. Thu 22 Apr 2004 11:14:28 PM CEST T200: SLOAD, SOPEN - deriving HDR.Classlabel from HDR.EVENT - ArtifactSelection for multiple files fixed T200: SAVE2BKR - saving GDF data in BKR fixed Tue 20 Apr 2004 09:46:57 PM CEST T200: SDFOPEN - EDF+ annotations Mon 19 Apr 2004 02:52:37 AM CEST T200: - CTF format implemented Fri 16 Apr 2004 08:01:45 PM CEST OCTAVE: DEBLANK.M - send PATCH to handle all whitespace characters. Only then is the BRAINVISION format handled correctly. Fri Apr 16 15:16:52 2004 T200: - FIF finished - restructured EEProbe and Brainvision T200: SOPEN, SREAD - fix ReRefMx, otherwise TriggerEvent could be deleted by accident Thu 15 Apr 2004 11:54:30 PM CEST T200: SOPEN - octave changes default fopen rt to fopen rb SMA, and alpha affected. - fix ReRefMx - Robert Oostenveld included support for EEProbe and Brainvision Thu 15 Apr 2004 02:03:48 PM CEST T200: SDFOPEN, SCLOSE GDF format extended for support of Event table Wed 14 Apr 2004 09:06:27 PM CEST T400: FINDCLASSIFIER1 scaling if lda-covariance matrix corrected. Wed 14 Apr 2004 08:20:35 PM CEST T400: FINDCLASSIFIER1 correcting CC.scale, it was inverted; Wed 14 Apr 2004 02:02:01 PM CEST T400: FINDCLASSIFIER1 add covariance matrix of the estimation error for the LDA-weights. Fri 09 Apr 2004 06:43:55 PM CEST T300: PAYNTER.M added paynter filter for demodulating EMG amplitude Thu 08 Apr 2004 12:26:29 PM CEST T200: SOPEN, MWFOPEN support of MFER format added T200: SOPEN identificaion of WG1 format added Tue 30 Mar 2004 09:29:54 PM CEST T200: SOPEN fix ReRefMx === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.30 --------- Thu 30 Mar 2004 08:52:41 PM CET ====================================== Tue 30 Mar 2004 02:20:36 PM CEST T500: PLOTA add datatype MEAN+STD Tue 30 Mar 2004 02:01:57 PM CEST T400: FINDCLASSIFIER, PERM perm was missing orientation of CL-vector not important DEMO: MAKE_CC7 how to calculate a classifier for a BCI experiment Sat 27 Mar 2004 02:23:07 PM CET Octave-Forge: SPARSE bug report on SIZE and INDEXING of SPARSE matrices Thu 25 Mar 2004 09:42:48 PM CET T200: SOPEN, SREAD, SMA: some tests T200: * HDR.SIE.InChanSelect changed into HDR.InChanSelect ReReferincing unified among formats. HDR.Calib is the same in all forms. T200: SDFOPEN, SDFREAD ReRefMx removed (moved into SOPEN, SREAD) Wed 24 Mar 2004 08:33:27 PM CET T200: SOPEN, SREAD, BKROPEN, CNTOPEN, SDFOPEN, SLOAD, support of Referencing matrix implemented Tue 23 Mar 2004 05:43:34 PM CET T200: SOPEN, SREAD, type identification improved Support for BrainVision, CTF, EEProbe and FIF added T200: SOPEN, SREAD, BKROPEN, CNTOPEN, SDFOPEN, SLOAD, BKR, CNT: support of Referencing matrix implemented many other formats prepared for reference matrix T200: SLOAD Support of NRF (Nicolet) format included. Mon 22 Mar 2004 05:58:22 PM CET T200: SAVE2BKR Event encoding changed: each Bit is an independent trigger Mon 22 Mar 2004 03:39:47 PM CET T200: SOPEN RG64 format fixed identification of many more file types included Wed 17 Mar 2004 10:49:52 PM CET demo: BATCH.M Template for Batch processing added T200: BKROPEN, SOPEN, SAVE2BKR improve header check when opening BKR files in WRITE-mode simplified SOPEN and SAVE2BKR remove mandatory EEGCHKHDR T200: SOPEN, SLOAD support for UTF-16 XML format implemented Tue 16 Mar 2004 06:11:02 PM CET T200: SOPEN, SLOAD support of XML-data included. "XML-Parser an XML-toolbox for Matlab" from Guillaume Flandin is used to read the XML data. Mon 15 Mar 2004 07:02:39 PM CET T200: SAVE2BKR bug fixed Mon 15 Mar 2004 03:12:18 AM CET T200: SOPEN support for TRI, FS3, FS4 formats added identification of 5.X, LX2 formats added === Package: BIOSIG ================== --- Release: BIOSIG 0.47 ------------- Thu 11 Mar 2004 04:31:38 PM CET ====================================== === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.26 --------- Thu 11 Mar 2004 04:31:38 PM CET ====================================== Thu 11 Mar 2004 04:31:38 PM CET T200: SDFREAD eegseek replaced by sseek T200: SAVE2BKR(HDR,data) saveing data with the header definition fixed T200: *.BKR overflow detection implemented: -2^15 encodes saturation, this is transformed into NaN Some header information must be known only at SCLOSE rather the SOPEN. This enables a more flexible use. === Package: BIOSIG ================== --- Release: BIOSIG 0.46 ------------- Mon 08 Mar 2004 08:49:52 PM CET ====================================== === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.25 --------- Mon 08 Mar 2004 08:49:52 PM CET ====================================== Mon 08 Mar 2004 12:53:26 PM CET T200: BKROPEN - Write improved header checks T200: BKR format Overflow detection and Threshold defined as -(2^15) Son 07 Mär 2004 08:25:24 CET T200: SREAD fix EGI format Sat 06 Mar 2004 01:01:31 PM CET str2double caused error reading some (non-conform) EDF files. This problem is fixed, now. Thu 04 Mar 2004 10:16:17 PM CET T200: SDFOPEN support for non-integer multiple sampling rate implemented Wed 03 Mar 2004 07:06:36 PM CET T200: CNTOPEN filter settings tested, corrected header info implementation Mon 01 Mar 2004 09:29:28 PM CET MAKE_CC7 incorrect time window selected This leads to a corrupted version since Feb 25th. and is fixed now. Thu 26 Feb 2004 06:59:46 PM CET T200: SAVE2BKR, BKROPEN, CNTOPEN, SOPEN BB's and CB's (non-reproducible) problems are addressed with a few more checks. Wed 25 Feb 2004 05:12:55 PM CET T200: SLOAD support of BCI.Paradigm information Mit 25 Feb 2004 05:33:15 CET T200: SLOAD support multiple files support *.tsd files T200: SOPEN bug fixed: writing use of FTELL enforced again more tests with Octave Tue 24 Feb 2004 08:22:17 PM CET OCTAVE's FTELL issue. Sometime after 2.1.50, FTELL has changed and returned a non-numeric value. This broke the support for several data formats. The latest CVS-version of octave seems to provide again, a FTELL-function that returns a numeric value. This is very promising for the future. Mon 23 Feb 2004 10:55:51 PM CET T200: SOPEN, SLOAD cleaner error handling of unknown data formats Mon 23 Feb 2004 07:38:02 PM CET T300: TFMVAR time-frequency multivariate autoregressive analysis added T500: PLOTA visualization of TF-MVAR added Sat 21 Feb 2004 06:46:33 PM CET T500: SVIEW simple signal viewer added Sat 21 Feb 2004 03:57:00 AM CET T200: BKROPEN, SDFOPEN write mode: improved header checks fixes some special cases. More tests with Octave 2.1.54 Tue 17 Feb 2004 08:10:00 PM CET T200/SLOAD gBS: bug fix for reading gBS.P_C_S.Attributes if P_C_S is a class, not a struct Tue 17 Feb 2004 02:25:16 PM CET T200/SAVE2BKR separate trigger channel for each event type Fri 13 Feb 2004 10:29:30 PM CET T200/eegFUN are deleted. the functions are replaced by sFUN This change was already announced on Sep 6th, 2003. Fri 13 Feb 2004 07:33:10 PM GMT+1 Contents included for T400, T490, T500 T400/BCI3EVAL Intra-class accuracy added T400/BCI4EVAL post-analysis of continous data included T500/ PLOTA: bar diagram added ELPOS, and ELPOS3 added === Package: BIOSIG ================== --- Release: BIOSIG 0.42 ------------- Thu 12 Feb 2004 07:05:11 PM GMT+1 ====================================== Thu 12 Feb 2004 05:44:37 PM GMT+1 T200/SAVE2BKR fix SAVE2BKR of EDF files T200/SOPEN recognition of MFER format included === Package: BIOSIG ================== --- Release: BIOSIG 0.41 ------------- Thu 12 Feb 2004 02:13:36 PM GMT+1 ====================================== Tue 10 Feb 2004 07:49:10 PM GMT+1 T200/SLOAD Conversion of gBS-epoching into BIOSIG Events === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.24 --------- Tue 10 Feb 2004 10:49:10 AM GMT+1 ====================================== Tue 10 Feb 2004 10:49:10 AM GMT+1 T200/SCPOPEN alternative Huffman decoding algorithm its a more elegant code, and supports Table swithing DEMO/SCPTEST included Fri 06 Feb 2004 10:33:28 PM CET T200/SCPOPEN + Bi-modal decompression implemented + Reconstitution of Reference Beat Substraction + Section 5 Huffman decoding included. + bug in Huffman decoding (8bit exception) fixed Fri 06 Feb 2004 04:31:24 PM CET T200/BKROPEN, SAVE2BKR, SLOAD support of *.SEL-files used for artifact selection Mon 02 Feb 2004 11:21:42 PM CET T200/SCPOPEN improve performance (still quite slow) Mon 02 Feb 2004 07:34:09 PM CET T200/SOPEN replace SETFIELD (which uses EVAL) by a more secure way. === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.20 --------- Wed 28 Jan 2004 11:14:12 PM CET ====================================== Wed 28 Jan 2004 12:15:08 PM CET T200/SCPOPEN replace BITAND and BITSHIFT in order to avoid some bugs. Sun 25 Jan 2004 05:49:20 AM CET T200/SCPOPEN.M open SCP-ECG format with SCPOPEN. Fri 23 Jan 2004 01:20:48 PM CET T200/* replace STR2NUM by STR2DOUBLE. Reason: Use of EVAL in STR2NUM is considered a potential security flaw; STR2DOUBLE does not use EVAL. For more information see http://www.octave.org/octave-lists/archive/bug-octave.2004/msg00014.html and its follow-ups. Wed 21 Jan 2004 12:10:46 PM CET T200/SDFOPEN bug fix for OfW Mon 19 Jan 2004 12:08:54 AM CET T200/SCP-ECG support extended T200/SOPEN alpha trace tests and bug fixes with Octave4Windows 2.1.50 Fri 09 Jan 2004 09:53:27 PM CET T200/SLOAD bitand/bitshift operator replaced T200/SREAD bitand/bitshift operator replaced T200/SOPEN, CNTOPEN minor changes Sat 03 Jan 2004 10:54:18 PM CET T200/SOPEN reading of SCP-ECG header extended Mon 29 Dec 2003 02:13:07 PM CET More tests on Octave 2.1.52 several BITAND and BITSHIFTS replaced CATCHing errors which are caused by missing features (UINT11, FTELL, SETFIELD) of Octave. a few formats remain broken due to problems related to FTELL. see http://www.dpmi.tu-graz.ac.at/~schloegl/biosig/TESTED Mon 22 Dec 2003 10:50:17 PM CET Octave 2.1.52 tested; a few things are fixed for 2.1.52; mostly workaround for broken FTELL Fri 19 Dec 2003 05:46:39 PM CET T200: EVENTs checked, result is updated in http://www.dpmi.tugraz.ac.at/~schloegl/biosig/TESTED a few bugs fixed in SMA, EGI, RDF(ERPSS), SIGIF format Matlab 6.5.1 (R13) Service Pack 1 tested. === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.11 --------- Fri 19 Dec 2003 01:09:50 PM CET ====================================== === Package: BIOSIG ================== --- Release: BIOSIG 0.30 ------------- Thu 18 Dec 2003 07:58:05 PM CET ====================================== Thu 18 Dec 2003 05:01:25 PM CET T200: SOPEN, SLOAD - ALPHA-TRACE format reading header moved from SLOAD to SOPEN calibration information (cal_res), recording time (r_info) Wed 17 Dec 2003 09:56:16 PM CET T200/* reading DEMG data format implemented T200/SLOAD - ALPHA-TRACE format support of EVENT information included (digin) Tue 16 Dec 2003 09:18:07 PM CET T200/SAVE2BKR handling of CHANSEL simplified - less error-prune and usage more clear fixed warning messages Tue 16 Dec 2003 08:29:52 PM CET T200: CNTOPEN reading EVENT information is more robust now - more testing done - minor_revision=8 also tested and works fine now - h.type cannot be used for type identification Tue 16 Dec 2003 01:48:32 PM CET T200/SAVE2BKR saves EVENT information in extra channel - conversion from CNT to BKR much easier now. Mon 15 Dec 2003 10:07:06 PM CET T400: FINDCLASSIFIER1 selecting time window for classifier did not work - fixed Thu 11 Dec 2003 08:30:37 PM CET T200: CNTOPEN docu and warning messages improved T200: SLOAD loading P_C_S (G.Tec MAT) format improved === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.10 --------- Thu 11 Dec 2003 05:28:53 PM CET ====================================== Tue 09 Dec 2003 01:41:27 PM CET T400: FINDCLASSIFIER1 ACCURACY, MUTUAL INFORMATION, KAPPA, CONFUSIONMATRIX implemented T490: KAPPA documentation fixed: OA and SA described now. T500: PLOTA consolidate PLOTA: many datatypes included Thu 27 Nov 2003 03:09:34 PM CET T200: SLOAD, SOPEN alpha-trace format Version 407.1 included MAT-data according to Michi Woertz included Fri 21 Nov 2003 09:51:37 PM CET T400: FINDCLASSIFIER1 add crossvalidation for N-class problem Wed 19 Nov 2003 03:54:04 PM CET t490: AUC, ROC, KAPPA, QCMAHAL added various evaluation criteria Thu 06 Nov 2003 07:53:10 PM CET t400/MDBC simpler calculation of extended information matrix (i.e. inverse correlation matrix). Mon 03 Nov 2003 12:46:11 AM CET doc/header.txt, t200/sopen.m, t200/cntopen.m harmonize Event information Sat 25 Oct 2003 01:09:43 PM CEST - T200/* add write support for CFWB Fri 24 Oct 2003 04:10:27 PM CEST - T200/* add read support for CFWB (Chart4Windows Binary translated) format Sun 19 Oct 2003 12:53:55 AM CEST - T200/SOPEN identification of Holter Excel 2 and ASF format included Wed 15 Oct 2003 01:37:24 AM CEST - T200/SOPEN,SREAD,SWRITE fix writing of WAV files Mon 13 Oct 2003 10:40:45 PM CEST - DEMO add demo5 for writing WAV files replace EEGfun by Sfun in demo1 and demo4 === Package: DATAFORMAT ============== --- Release: DATAFORMAT 1.00 --------- Mon 13 Oct 2003 08:02:10 PM CEST ====================================== === Package: BIOSIG ================== --- Release: BIOSIG 0.27 ------------- Mon 13 Oct 2003 08:02:10 PM CEST ====================================== Mon 13 Oct 2003 02:20:35 AM CEST - T250/HIST2LIMITS obtains thresholds for overflow detections from histograms - T300/OAHE detection of obstructive apnea/hypapnea events Wed 08 Oct 2003 09:03:33 PM CEST - T200/SOPEN identification of Vital/FEF fixed Mon 06 Oct 2003 03:47:15 PM CEST - DEMO/DEMO3.M EEGfun replaced by Sfun Test of BDF-WRITE included - T200/SDFOPEN force HDR.T0 to integers for EDF and BDF format Thu 02 Oct 2003 05:31:32 PM CEST - T200/CNTOPEN Events reformated; HDR.EVENT.POS and HDR.EVENT.TYP contain time and type, respectively. Tue Sep 30 19:16:52 2003 - T200/CNTOPEN PhysDim included in HDR.PhysDim - T200/EEGOPEN [OBSOLETE] fix, output arguments not defined === Package: DATAFORMATS ============= --- Release: BIOSIG 0.25 ------------- Fri 26 Sep 2003 03:25:15 PM CEST ====================================== Mon 22 Sep 2003 05:16:50 PM CEST - T300/QRScorr.m ECTBcorr.m correction of QRS detection and ectopic beat effect included - T200/SAVE2BKR print error message in case of empty input file list Fri 19 Sep 2003 07:55:32 PM CEST - T200/SOPEN identification of QuickTime FileFormat (QTFF) and AudioVideoInterleave (AVI) format included Mon 15 Sep 2003 12:05:08 AM GMT+1 - T200/ AIFC format: support of several compression types included Tue 09 Sep 2003 11:34:47 PM GMT+1 - T200/* Writing of WAV and AIF files implemented - T200/SREAD.M exceed of block read is prevented for WAV/AIF/SND - T200/SSAVE.M .. is a counterpart to sload; it is a simple function to generate signal files Sun 07 Sep 2003 11:57:47 PM GMT+1 - T200/* Writing of SND/AU files implemented Sat 06 Sep 2003 09:01:31 PM GMT+1 - T200/ all EEGfun are renamed to Sfun, because all kind of signal data (not only EEG data) can be supported. eegFUN prepared for removal, but kept for compatibility reasons Tue 19 Aug 2003 12:01:48 PM CEST - T200/* Writing BKR files: HDR.NS, HDR.NRec can be unknown at opening time; they need to be fixed only before EEGCLOSE. Also, HDR.FLAG.TRIGGERED is now more important. And some checks have been moved from EEGCHKHDR to EEGOPEN. - DEMO/DEMO4.M contains additional documentation and reflects the changes above. Mon 18 Aug 2003 04:50:50 PM CEST - T200/ When writing BKR files, HDR.NS can stay unknown until EEGCLOSE. - T200/BKROPEN writing of .PAR-files fixed Mon 04 Aug 2003 11:01:07 PM CEST - T200/* AIF and WAV combined - T200/EEGOPEN many format identifications added Sat 02 Aug 2003 04:49:32 PM CEST - T200/* support of SND (*.AU) files, Microsoft PCM data format (*.WAV) files, and Apple Interchange File Format (AIFF) - T200/EEGOPEN automated detection of DDF, WFT, SND, WAV, TEAM format Thu 31 Jul 2003 03:57:44 PM CEST - t200/* BKR-write fixed: Tue 29 Jul 2003 12:14:52 PM CEST - T200/EEGOPEN MIT-ECG format: accept special gain value of EC13* data" Thu 24 Jul 2003 04:20:30 PM CEST - T200/EEGOPEN SIGIF format for OfW fixed Thu 24 Jul 2003 10:33:22 AM CEST - T200/BKROPEN Support of Classlabels included === Package: DATAFORMATS ============= --- Release: BIOSIG 0.20 ------------- Wed 23 Jul 2003 09:39:13 AM CEST ====================================== Tue 22 Jul 2003 02:27:48 PM CEST - T200/EEGOPEN SMA format fixed for Octave4Windows Tue 22 Jul 2003 01:06:31 AM CEST - T200/* OfW does not use default BINARY-Mode in file open. All *open commands were checked to force Binary-Mode. Many compatibility checks and fixes were applied. Fri 18 Jul 2003 07:15:57 PM CEST - DEMO/DEMO3.M - T200/* writing of EDF and BDF implemented and tested. bug fix: ML65+PCWIN resulted in incorrect header information/file size eegclose fixed. Test with OfW 2.1.42 failed because FWRITE writes extra bytes (0x0a result in 0x0d0a) Thu 17 Jul 2003 09:08:35 PM CEST - DEMO/DEMO3.M shows how to generate GDF-files - T200/* GDF-write included and tested - T250/DETECTMUSCLE detection of muscle artifacts in EEG included Tue 14 Jun 2003 11:52:42 PM CEST - T200/* SIGIF data format implemented - DEMO/DEMO2 demo for standard analysis for BCI classifier - T400/FINDCLASSIFIER calculates and evalutes classifier for a BCI Sun 15 Jun 2003 12:56:56 AM CEST - T200/* SIGIF data format implemented EEGOPEN: unneeded file-open check removed CNTOPEN: h.type=184 implemented and Teeg changed to TeegType Thu 12 Jun 2003 11:49:19 PM CEST - T200/* compatibility with Octave 2.1.42 checked Wed 11 Jun 2003 12:03:42 AM GMT+1 - T200/* Matlab-converted ADICHT data implemented MAT4 and MAT5 identified Matlab DAQ identified SEG-2 format identified Labview identified Mon 02 Jun 2003 09:28:06 PM CEST - T200/* Format TYPE="EEG" (Neuroscan) implemented 32bit data format. === Package: DATAFORMATS ============= --- Release: BIOSIG 0.17 ------------- Mon 02 Jun 2003 05:27:38 PM CEST ====================================== Fri 30 May 2003 06:36:03 PM CEST - T200/SDFOPEN some EDF+ features included Fri 30 May 2003 04:05:28 PM CEST - T200/* AVG-format (neuroscan) implemented Usage of NRec, SPR, Dur, SampleRate unified for all formats Tue 27 May 2003 05:50:18 PM CEST - T200/* for several (most) file formats, eof, tell and seek are tested and several bugs are fixed. - T490/BCI3EVAL argument order of var changed, DIM is now third argument Mon 26 May 2003 12:25:45 PM CEST - T200/* SMA format implemented EGI and EEG format: improved and tested Sat 24 May 2003 18:25:45 PM CEST - T200/* ERPSS data format implemented (RDF) === Package: DATAFORMATS ============= --- Release: BIOSIG 0.16 ------------- Fri 23 May 2003 04:01:36 PM CET ====================================== Tue 20 May 2003 04:40:46 PM CEST - t200/SAVE2BKR additional options included DETREND removes very low frequencies (<0.5Hz) optional PHYSMAX forces a fixed scaling value; useful if several files need the same scaling. - t200/EEGOPEN changes for compatibility reasons Fri 16 May 2003 08:33:05 PM CEST - /demo/ - /demo/demo1.m included - /t300/processing.m template for signal processing, calculates ECG-envelope Fri 09 May 2003 12:14:27 PM CEST - CNTOPEN Label added to header information - LOADEEG - P_C_S several fields like, Label, Attribute, AttributeName, EpochingSelect, EpochingName added. Tue 06 May 2003 07:27:35 PM CEST - T200/LOADEEG mode P_C_DAQ_S improved: scaling and several other header fields included Sat 26 Apr 2003 03:11:08 PM CEST - T200/* ISHNE Holter format implemented. Not yet testet. Poly5/TMS32 implemented. Not yet tested. PhysioNet/MIT-ECG format implemented and tested. Mon 07 Apr 2003 11:39:20 PM CEST - T500/PLOTA a few tests on "commit" are finished with consolidating PLOTA Fri 04 Apr 2003 06:05:26 PM CEST - T500/PLOTA major update, new datatypes MVAR, SNR obsolete datatypes: MVAR-x Tue 18 Mar 2003 04:53:01 PM CET - SAVE2BKR, EEGCHKHDR bug fixed support of wildcards source and destination directories supported Fri 14 Mar 2003 10:57:06 AM CET - LOADEEG P_C_S: increase speed. Rearranging data dimonsions without copying Thu 13 Mar 2003 09:38:48 PM CET - LOADEEG classlabel is now in HDR.Classlabel P_C_S.version 1.5 is supported (without installing BSanalyze) works also work if g.BSanalyize is installed channel-selection of P_C_S implemented - SAVE2BKR uses LOADEEG for all fileformats Mon 10 Feb 2003 06:37:28 PM CET - T490/MUTINFO: added - T200: SAVE2BKR, EEGCHKHDR, LOADEEG g.tec format version 1.02 implemented Fri 07 Feb 2003 04:56:51 PM CET - T200/SAVE2BKR: no need to ask for filename, - T300/MVFREQZ added - T500/PLOTA added - T400/ LDA classification systems added Tue 04 Feb 2003 01:49:06 AM CET + T400 CLASSIFIERS: LLBC, MDBC, LDBC added + BKR OPEN R+: calculated SPR based on file size === Package: DATAFORMATS ============= --- Release: BIOSIG 0.14 ------------- Sat 01 Feb 2003 08:01:36 PM CET ====================================== Sat 01 Feb 2003 07:59:07 PM CET - Dataformats reorganised sub-directories biosig/dataformats/ and biosig/dataformats/edf/ were moved into biosig/t200/ - Obsolete functions were removed. - T250/TRIGG format of output data changed Wed 29 Jan 2003 06:46:42 PM CET - T250 Trigger functionality added: GETTRIGGER and TRIGG - T200 SAVE2BKR: MAT->tmp.y bug fixed Mon 27 Jan 2003 04:31:36 PM CET + SAVE2BKR: autoscale implemented 23 Jan 2003 04:31:36 PM CET + EEGCHKHDR: improved + BKR WRITE: r+ implemented (writes header into existing file) + BDF WRITE: implemented - EDFOPEN: syntax analysis of PreFilt - BDF and GDF support: EEGSEEK, EEGTELL Mon 20 Jan 2003 05:33:41 PM CET + EEG2HIST: !! NEW !! calculates histogram of EEG data. This can be useful for several things, including quality control. - EDF: EDF.SIE.RR replaced by EDF.FLAG.UCAL - uncalibrated Mode implemented === Release BIOSIG 0.12 ============== Sat 18 Jan 2003 06:43:51 PM CET ====================================== Fri 17 Jan 2003 07:54:49 PM CET = EGI format (Electical Geodesics) partially included = BDF format (Biosemi) included SAVE2BKR: (including previous versions MAT2BIN etc) can cause scaling errors due to integer representation of the scaling factors. The reason for this problem is based on the BKR-specification; the maximum physical value is rounded to an integer (.e.g 9.55 was rounded to 9, this results in 6% error). A typical value would be 1%. The problem is solved by presenting the roundoff error to the user. Wed 15 Jan 2003 08:11:04 PM CET + OPENLDR: Test and bug fixes for Octave and Matlab + OPENLDR: read, write and rescale of LDR-files LDR-files contain the weights for a spatial filter. These weights can be used to calculate: Local average reference (LOC), Common Average Reference (CAR), Laplace (LAP), weigthed average reference (WGT), etc. === Release BIOSIG 0.10 ============== Mon Jan 6 16:00:54 2003 ====================================== Several bugs are fixed. Interface is more robust - CONTENTS file included - EEGSEEK: CNT and BKR mode fixed - EEGOPEN for CNT: bug fixes for Octave - Tests with Octave 2.1.40 === Release BIOSIG 0.10 ============== Fri Jan 3 16:45:33 2003 ====================================== Interface to access different dataformats is implemented. Currently, the formats EDF, CNT (Neuroscan) and BKR are supported. The former "EDF-tools for Matlab/Octave" are incorporated. = First release + One Interface to access various dataformats + former "EDF-tools for Matlab/Octave" included + BKR, CNT and EDF-format supported + Viewer for EDF data