What’s New?
Changes to SCRC Data Capture and Analysis Software
(Change Log from July 2000 to February 2019)
G. R. Detillieux
Spinal Cord Research Centre,
The University of Manitoba,
Winnipeg, Canada R3E 0J9
Wed, Feb 20, 2019
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2019: Updated for recent additions & bug fix.
doc/burstareas.1: Documented new -a option for active-phase only peak or LDP amplitude.
doc/analysis.1, src/analysis/analysis.hlp: Documented new top title stats.
Wed, Feb 13, 2019
src/analysis/burstareas: Added -a option, to get peak or LDP amplitude calculations in active phase only.
Fri, Feb 8, 2019
src/analysis/gwldpdur.c: Added standard deviation calculations to top line stats on graph, when requested by "Display std dev" option.
Sat, Feb 2, 2019
src/analysis/gwldpdur.c: Added a top title line of stats to graph showing mean LDP, trough & peak, as well as mean arterial pressure when the alternate unit specifier is mmHg.
Fri, Jan 25, 2019
src/axon2run/abfheadr.c: Fixed file comment handling in ABF2 file headers, to prevent occasional crash on files with no comment.
Tue, Sep 25, 2018
src/util/neuro.spec: Updated for new release.
Fri, Sep 7, 2018
doc/whatsnew.2018: Updated for recent changes.
doc/proa2run.1, src/dsepr/proa2run: Added -u option to specify units for ProAnalyst calibrated coordinates, when mm not used.
Wed, Jun 13, 2018
src/analysis/aparm.c: Increased line size to deal with very large waveform or trace level scaling parameters, to avoid crashes in View/All or View/Display-options when several waveforms have alternate unit specifiers.
Wed, May 23, 2018
doc/whatsnew.2018, src/util/neuro.spec: Updated for new release.
src/layout/hpgl2ras.c, src/layout/vfconv.c, src/layout/emuhpgl.c, src/run.h: Fixed to build correctly on 64-bit Cygwin systems, where setmode() must be declared in io.h.
src/lib/domenu.c, src/layout/layout.c: Fixed tests from 2009, to use strerror() instead of sys_errlist, to work properly on newer versions of Cygwin.
Wed, May 16, 2018
src/dsepr/trimfrms.c, src/dsepr/dsepr.c, src/analysis/wfparmio.c, src/analysis/differ.c: Similarly replaced memcpy with memmove in cases where memory buffer sections overlap, to pre-emtively avoid any possible similar issues.
doc/whatsnew.2018: Updated with recent changes.
src/dsepr/editprms.c, src/lib/qfnmwd.c, src/lib/domenu.c: Replaced strcpy with strovlmove macro in cases where string buffers overlap, to ensure safe copy/move of data on 64-bit Linux systems, where strcpy optimizations don't work on overlapping strings. This fixes, among other things, the problem of line editing garbling input when deleting a character within the input string.
Fri, Feb 23, 2018
doc/burstareas.1: Updated to document -m and -d L options, including an example of these.
src/analysis/burstareas: Fixed extraction of peak amplitude measurement to avoid units specifiers containing a slash ("/").
Thu, Feb 22, 2018
src/analysis/burstareas: Added -m option for merging multiple runs into columns of output. Made field code parsing more fault-tolerant.
Wed, Feb 21, 2018
src/lib/domenu.c: Fixed listwarning() function not to pause for two seconds displaying warning if neither input nor output is a terminal.
src/analysis/burstareas: Fixed LPD amplitude script to turn off preview option before first Go of analysis, handle empty result count at end.
Tue, Feb 20, 2018
src/analysis/burstareas: Added -d L option for LDP amplitude output.
Mon, Dec 18, 2017
src/lib/xwindow.c: Fixed to avoid placing window off-screen when saved geometry has inappropriate window placement. Now saves separate window geometries for non-primary X Window displays of different sizes. Cleaned up debugging prints to avoid warnings.
Tue, Nov 21, 2017
doc/whatsnew.2017, src/util/neuro.spec: Updated for new release.
doc/smr2run.1: Added section on start time field handling, added an example of doubled -n option to dump headers.
src/util/ftype, src/util/magic, src/util/magic.mgc: Fixed tests for CED SMR files to work with any known version.
Mon, Nov 20, 2017
src/dsepr/smr2run: Fixed handling of start date/time in smr file, use it to set start time in run.
src/dsepr/salvagerun.c: Fixed sampling rate comparison to allow small differences.
src/lib/runio.c: Fixed reading of start time from .rhd file so that it can work with salvagerun.
doc/axon2run.1: Documented -h option.
src/axon2run/axon2run.c: Added -h option to dump summary of header info from ABF files. Fixed to allow file names with no .abf or .dat suffix with -d or -h options.
doc/smr2run.1: Documented meaning of 2nd -n option.
src/dsepr/smr2run: Cleaned up argument parsing, added handling for 2nd -n to skip reading waveforms, fixed to show file size in seconds.
Thu, Nov 16, 2017
src/dsepr/getrundata: Rewritten in Perl for greater speed and reliability, better time tag handling.
Wed, Nov 15, 2017
src/layout/hpgl2svg: Fixed error checking on -h/-w options to avoid false error when no width specified.
Tue, Nov 14, 2017
doc/hpgl2gif.1: Added notes about page size options -A, -B, -A3/A4.
doc/emuhpgl.1: Added notes about hpgl2svg drawing size options -h/-w.
src/layout/hpgl2svg: Added handling for -h & -w options, to specify height & width of rendered SVG drawing in pixels.
src/layout/hpgl2gif: Added handling for -A, -B, -A3 & -A4 options, passed to HPGL conversion program used for rendering.
Sat, Nov 4, 2017
src/util/magic, src/util/magic.mgc: Added new magic number files for use with "file" command's -m option, as faster alternate to ftype.
Fri, Nov 3, 2017
src/util/ftype: Added tests for CED SMR and S2R data files.
Wed, Nov 1, 2017
doc/mannwhitney.1, doc/hpgl2gif.1, doc/genplot.1: Fixed formatting errors.
doc/whatsnew.2017: Clarified the wording of two items.
src/util/neuro.spec: Updated for new release.
doc/axon2run.1: Added note about time tag conversion to run description file. Fixed formatting error.
doc/whatsnew.2017: Updated date range for new version. Fixed typo.
Tue, Oct 31, 2017
doc/axon2run.1: Updated to reflect recent changes and problems with previous versions.
doc/whatsnew.2017: Updated for changes to axon2run, hpgl2svg and analysis's Maint/Filter/Visually.
Mon, Oct 30, 2017
src/axon2run/axon2run.c: Another fix to avoid dividing by a zero scaling factor.
src/axon2run/abfheadr.c: Fixed string handling for file comment and channel names and units, more cleanup of debugging output.
src/axon2run/axon2run.c: Added --help option, fixed to handle longer file names.
Sun, Oct 29, 2017
src/axon2run/abfheadr.c: Cleaned up & improved trace print output for debugging, tweaked channel mapping for ABF2.
Sat, Oct 28, 2017
src/axon2run/axon2run.c: Added new option arguments -a and -l, for automatic selection of trace conversion and for lower resolution.
src/axon2run/abfheadr.c: Added string handling to ABF2 header conversion, to get channel names and units, and corrected the mapping of channel numbers in header.
Fri, Oct 27, 2017
src/axon2run/abfheadr.c: Continued adding ABF2 format handling, converting ADC section parameters for all channels.
src/util/ftype: Improved tests for ATF and ABF2 format files to give info on data types and modes.
Thu, Oct 26, 2017
src/axon2run/axon2run.c: Fixed to avoid dividing by zero when there are unset or incorrect scaling factors in ABF file header.
Wed, Oct 25, 2017
src/axon2run/abfheadr.c: Added handling for ABF2 file format, converting header data to older format internally.
Tue, Oct 24, 2017
src/axon2run/abffiles.c, src/axon2run/axon2run.c: Fixed error handling to avoid overflowing error message buffer on long file names.
Mon, Oct 23, 2017
src/analysis/filter.c: Improved display of filtered waveform using overlay with original.
src/analysis/filter.c: Added extra parameter setting options to Maint/Filter/Visually, including a "go & show" option to display filtered waveform with option to keep or reject it.
Sat, Oct 21, 2017
src/layout/hpgl2svg: Tweaked text font size & scale to better match sizes of Hershey font text rendered by hpgl2xpm and xhpgl.
Fri, Oct 20, 2017
src/layout/hpgl2svg: Fixed handling of text labels to scale text that's stretched or shrunken vertically by HPGL SR command.
Thu, Oct 19, 2017
src/lib/graph.c: Fixed to handle GEOMETRY environment variable even when DISPLAY is not set, so HPGL text output is scaled accordingly.
Wed, Oct 18, 2017
doc/smr2run.1: Added manual page for new smr2run program.
doc/axon2run.1: Fixed small formatting error on 2nd synopsis line.
Tue, Oct 17, 2017
doc/whatsnew.2017: Documented new conversion script.
src/makemake.sh: Added entry to install smr2run script.
src/Makefile.*: Built using make make.
doc/whatsnew.2017: Added note about Notch filter and other recent changes.
doc/analysis.1: Documented Notch selection in Filter menu.
src/analysis/filter.c: Updated comments to better document each of the three filtering modes and calculation of coefficients for each.
Mon, Oct 16, 2017
src/analysis/amethod.c, src/analysis/analysis.hlp, src/analysis/analysis.mnu, src/analysis/filter.c, src/analysis/fixuppar.c, src/analysis/menu.c, src/analysis/menu.h, src/analysis/param.h, src/analysis/plist.c, src/analysis/plist.h: Added "Notch filtering" option to Maint/Filter, using a 2nd order IIR notch filter.
Thu, Oct 12, 2017
src/dsepr/smr2run: Added script to convert CED Spike2 .smr data files.
Fri, Jun 16, 2017
src/util/install, src/pickmake.sh: Refined tests for recent Ubuntu or Debian (multiarch) systems to be quicker.
Thu, Jun 15, 2017
src/util/install, src/pickmake.sh: Added tests for recent Ubuntu Linux systems.
src/analysis/wf2wav: Further fixes for non-oss audio on newer Linux systems, and assure compatibility with older Linux and Cygwin.
Tue, Jun 13, 2017
doc/gpsras.5: Fixed formatting error in nrow header parameter description.
doc/genman: Fixed test for groff devps directory so it works even if multiple directories are found (as on RHEL 7).
Mon, Jun 12, 2017
doc/whatsnew.2017, src/util/neuro.spec: Updated for new release.
src/analysis/wf2wav: Fixed output device setting in wf2dsp for newer Linux systems that don't have /dev/dsp device.
Tue, Mar 7, 2017
doc/whatsnew.2017, doc/gensspp.1: Updated to describe new -sb option and bug fix for normalization.
src/analysis/gensspp: Fixed default mode to always turn on normalization of start times, ignoring saved parameter. Added -sb option to produce a graph of several bursts per cycle.
Thu, Feb 16, 2017
src/analysis/wf2wav: Fixed to work with new versions of sox and lame on Red Hat EL 7.
Mon, Feb 6, 2017
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2017, doc/cap.1, doc/dsepr.1: Updated to mention added post-trigger delay in stimulator triggering parameters description (Y parameter in cap, -st in qcap).
src/dsepr/dsepr.c: Added stimedelay parameter for post-trigger delay.
src/dsepr/cap, src/dsepr/cavg, src/dsepr/chanmon: Increased size of field for "Stim. Trig. Chan. and Thresh." parameter.
src/dsepr/dsepr.c: Fixed scanning of -st parameter to allow leading decimal point in number, rather than requiring digit or "-".
Thu, Feb 2, 2017
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2016: Added mention of stimulator delay, other fixes and enhancements to data capture server.
doc/cap.1, doc/dsepr.1: Updated stimulator triggering parameters (Y parameter in cap, -st in qcap) description to add optional delay after hysteresis.
Thu, Dec 8, 2016
src/dsepr/dsepr.c: Added handling of optional delay to -st option for specifying delay to start of stimulation after triggering (specified after chan. no., threshold and hysteresis).
Wed, Nov 16, 2016
src/dsepr/getrundata: More improvements on parsing for experimenter and level fields.
Wed, Nov 9, 2016
src/dsepr/getrundata: Improved time tag parsing for experimenter, age, level & purpose fields.
Fri, Sep 30, 2016
doc/whatsnew.2016, src/util/neuro.spec: Updated for new release.
src/dsepr/getrundata, doc/getrundata.1: Improved its time tag parsing and date detection (for runs not converted from ABF files).
Wed, Sep 21, 2016
src/analysis/analysis.hlp: Updated to explain the new initial settings for "Display resolution" and "Max. W.F. section".
src/analysis/aparm.c: Changed setting of the intial value of the "Max. W.F. section" parameter for longer runs, to avoid having the waveforms displayed in more than 5 sections by default.
src/analysis/plist.c: Changed default for "Display resolution" to 0, to no longer limit waveform display resolution by default.
src/analysis/plist.h: Built using mkplist.
Mon, Sep 19, 2016
src/analysis/analysis.hlp: Fixed to show correct initial value (N) for "Second W.F. bursts" and "Second W.F. trains" parameters.
Thu, Sep 15, 2016
src/analysis/wfparmio.c: Changed to give a more meaningful error message when attempting analysis with no waveform parameter file saved for a waveform that needs them.
src/analysis/setparam.c: Fixed list handling for setting of trace or waveform display Y-axis bounds to avoid using unused traces or waveforms, to prevent spurious error messages about invalid units.
Wed, Sep 7, 2016
src/lputil/lp.lpr, src/lputil/lpvialpr: Fixed gsprint handling on Cygwin to work with 32-bit gsprint.exe on 64-bit Windows systems.
Fri, Aug 12, 2016
doc/whatsnew.2016, src/util/neuro.spec: Updated for new release.
src/makemake.sh: Updated with calibrate.c's dependency on fixorder.h
src/calibrate/Makefile.*: Built using make make.
src/calibrate/calibrate.c: Fixed networked capture support to properly reorder bytes of samples read from capture server.
src/dsepr/dsepr.c: Fixed bug that caused Tic cal. feature to hang in chanmon when calibration height or level was negative.
Mon, Jun 6, 2016
mkdistr.sh: Increased allowed size for executable scripts in source.
doc/whatsnew.2016, src/util/neuro.spec: Updated for new release.
doc/gensspp.1: Updated manual page to describe .csv input.
src/analysis/gensspp: Updated --help output to describe .csv input.
Tue, May 31, 2016
src/analysis/gensspp: Added ability to read angle data from .csv file, as produced with -ang option, to reanalyse saved angle data.
Wed, May 11, 2016
doc/analysis.1, src/analysis/analysis.hlp: Updated description of the Amplitude reported at top of graph (help page 22, Average W.F. ampl. vs cycle) to clearly explain how it is labeled and calculated, and what it represents.
Mon, Feb 1, 2016
src/analysis/setparam.c: Changed settraceelem and setwfelem functions so that when setting Y-axis lower & upper bound for traces and waveforms, you can select a list of trace/W.F. numbers to apply the new setting to several signals at once, rather than just one at a time.
Mon, Jan 11, 2016
src/analysis/maint.c: Now copies and/or updates run description for runs created or overwritten using Maint/Reframe or Maint/Trim.
Tue, Dec 1, 2015
doc/lsrun.1, doc/getrundata.1: Fixed typo in font change.
doc/whatsnew.2015, src/util/neuro.spec: Updated for new release.
Mon, Nov 30, 2015
src/dsepr/dsepr.c: Fixed a problem in chanmon which occurred when recording a run less than .5 seconds long, which resulted in a divide by 0 error in calculating the progress bar and made chanmon hang or crash.
Tue, Nov 10, 2015
doc/chanmon.1: Documented new bin overlay feature.
doc/whatsnew.2015: Updated for changes since May.
doc/getrundata.1, doc/lsrun.1: Updated for new -t option to display start time.
Mon, Nov 9, 2015
src/dsepr/getrundata: Added -t option to display start time.
src/dsepr/lsrun, src/dsepr/lsrun.qnx: Added -t option to display start time, fixed handling of multi-line .txt file (show only first line as run description).
Fri, Oct 2, 2015
src/dsepr/dsepr.c: Added chanmon feature to overlay bins in multi- bin, auto-tagged capture. Cleaned up code to avoid warnings when compiling on some systems.
Wed, May 20, 2015
doc/whatsnew.2015, src/util/neuro.spec: Updated for new release.
Tue, May 19, 2015
src/analysis/graphing.c: Fixed calculation of averaged graph bins to use double precision floating point sums, rather than long integer, to avoid overflow when graphing large ranges of high sampling rate data into few bins.
Sun, Apr 19, 2015
src/analysis/tstsizes.c: Added new expected size for run header.
Fri, Apr 17, 2015
mkdistr.sh: Increased allowed size for executable scripts in source.
src/util/neuro.spec: Updated for new release.
doc/gensspp.1: Described the new -an and -ang options.
src/analysis/gensspp: Added descriptions of -an and -ang to the help.
Tue, Apr 14, 2015
doc/whatsnew.2015: Noted additions to gensspp script.
doc/cap.1, doc/dsepr.1: Documented stimulator triggering parameters (Y parameter in cap, -st in qcap), and explained how this is selected by DACPAD environment variable on systems configured to support it.
doc/calibrate.1: Added a note about how DACPAD is set for networked capture systems.
Wed, Apr 8, 2015
doc/whatsnew.2015: Updated from 2014 version, added changes since December.
Tue, Mar 31, 2015
src/dsepr/dsepr.c: Added handling of new -st option for specifying stimulator triggering parameters, rather than using STIMTRIG environ. variable (doesn't work for chanmon/cavg). Fixed handling of voltage conversion for threshold to not convert when parameter ends without V, m or u. Updated copyright date.
src/dsepr/cap, src/dsepr/cavg, src/dsepr/chanmon, src/dsepr/cavgmain.c, src/dsepr/chanmon.c: Changed handling of STIMTRIG parameter to pass it, if set and when appropriate, as new -st option to qcap/qcavg.
src/dsepr/dsepr.c: Fixed scanning of STIMTRIG parameter to properly handle negative and decimal numbers.
Mon, Mar 30, 2015
src/dsepr/dsepr.c, src/dsepr/cap, src/dsepr/cavg, src/dsepr/chanmon: Added handling of STIMTRIG capture parameter, only enabled when digital output selected through network capture URL, using stimdo= parameter, in DACPAD environment variable. This enables automatic stimulator triggering based on a selected channel reaching a specified threshold level. (Currently only supported in NI DAQmx-based capture server, for NI USB DAQ devices.)
doc/axon2run.1, doc/dsepr.1, doc/lsrun.1, doc/frmfile.5: Documented handling of new start time field in run header.
src/calibrate/netsetup.sh: Fixed DACPAD setting calculations to work properly with Mac OS X expr command.
src/dsepr/cap, src/dsepr/cavg, src/dsepr/chanmon: Fixed file name incrementing to work with Mac OS X's fussy expr command.
Fri, Mar 27, 2015
src/axon2run/axon2run.c: Fixed DST correction to properly handle hours spanning midnight.
Thu, Mar 26, 2015
src/axon2run/axon2run.c: Added code to copy start date & time from ABF file header to new start time field in run header, including conversion from local time to UTC (Unix standard time format).
src/run.h: Set macro showing long integer size, to allow conditional compilation of size-dependent handling of time field.
src/lib/runio.c: Fix warnings on 32-bit systems for handling of double-sized time fields (now only on some 64-bit systems).
src/dsepr/salvagerun.c: Handle comparison of start time field in .rhd and .frm run headers (text and binary).
src/lib/fixuprun.c, src/axon2run/fixuprun.c: Built using mkfixup.
src/dsepr/dumprun.c, src/analysis/viewcal.c, src/frmsel/main.c, src/qm/qm.c: Show start time and window reduction when set in header.
src/dsepr/dsepr.c: Set start time field in run header at time capture begins.
src/analysis/aparm.c, src/analysis/maint.c, src/analysis/savebins.c: Added code to handle new start time field: clear it (and a few others) for a new run file, copy it when regenerating a copy of a run.
Wed, Mar 25, 2015
src/run.h, src/lib/runio.c: Added new start time field to run header, code to copy it and test it in both run header formats.
Tue, Mar 24, 2015
src/analysis/aparm.c, src/qm/qm.c, src/postavg/peel.c, src/postavg/raster.c, src/postavg/wtsum.c, src/layout/layout.c, src/isopot/isoparm.c, src/frmsel/main.c: Call newXfilearg function to change file name in title bar when user selects new file from File or Load menu item.
src/lib/xwindow.c: Added feature to set title bar to user-supplied file name arguments, allow override of this by program calls to new newXfilearg function. Works for any X Window-based program in neuro package, whether menu-driven or not (e.g. xhpgl).
Tue, Feb 10, 2015
src/analysis/gensspp: Fixed Shapiro test and QQ plot to work on angles relative to circular mean angle, to correctly handle angles close to 0 & 360 degrees and not treat them as far apart.
Fri, Feb 6, 2015
src/analysis/gensspp: Added -an option to do circular statistical analysis on two or more run files. Performs Shapiro test and QQ plot to test for normality, and Watson-Williams test to compare dispersion of data between runs. (Requires installation of R package and circular statistics module for R on system.) Added -ang option to export angles from two or more run files.
Mon, Jan 26, 2015
doc/gensspp.1: Documented new -a and -n options.
Tue, Jan 20, 2015
src/analysis/gensspp: Added -a option to plot mean angles from multiple run files, one mean per run. Added -n option to limit the number of angles (bursts or cycles) taken from the start of the run.
Wed, Dec 10, 2014
doc/whatsnew.2014: Summarize past year's changes.
Mon, Jul 28, 2014
src/dsepr/dumprun.c, doc/lsrun.1: Added -s option to suppress deleted frames from dumped data.
Thu, Jun 12, 2014
doc/chanmon.1: Documented new Numeric display feature.
Wed, Jun 4, 2014
src/dsepr/dsepr.c: Fixed chanmon handling to avoid recursive calls to chanscope function during interrupt-driven capture, which caused occasional hanging of chanmon during fast capture on PowerDAQ systems with slow or networked displays.
Fri, Feb 21, 2014
src/qm/qmcalc.y: Changed how indexing is done, to round to the nearest integer, rather than treat a non-integer subscript as an error, so that calculated subscripts in Run/Calc formulas are handled more leniently.
src/dsepr/dsepr.c: Added Numeric entry to chanmon left sidebar menu.
Sat, Feb 8, 2014
src/lib/xwindow.c: Enhanced useXbigtext() function to try a list of larger fonts to find one that's available on user's display. The SCRBIGFONT environment variable can provide an alternate list of X11 fonts to try.
Fri, Feb 7, 2014
src/dsepr/dsepr.c: Added numeric display feature to chanmon, showing current voltage to right of each waveform, using larger text font if font and space are available.
src/lib/xwindow.c: Added useXbigtext() function to switch to and from larger text font on X Window display window.
Fri, Jan 31, 2014
src/layout/hpgl2mcd.c: Fixed xhpgl input handling to always terminate HPGL buffer with null after all files loaded.
Thu, Jan 30, 2014
src/layout/hpgl2mcd.c: Fixed how HPGL emulator is reinitialized before redrawing, so that font selected by xhpgl -f option is kept.
Wed, Jan 29, 2014
src/layout/hpgl2mcd.c: Changed for X Window systems to redraw when resizing xhpgl's window.
Fri, Dec 20, 2013
src/util/neuro.spec: Updated for new release.
src/dsepr/trimfrms.c, doc/trimfrms.1, doc/whatsnew.2013: Added downsampling capability, using a single divisor for all traces, or separate divisors for each. Added command-line options handling to specify trimming parameters without prompting.
Thu, Dec 19, 2013
src/dsepr/dumprun.c, doc/lsrun.1: Added the -d option to downsample the trace data that is dumped out with -t or -m, dividing the rate by the divisor specified. Also updated a few error messages to make them more descriptive.
Mon, Dec 16, 2013
src/analysis/burstareas, doc/burstareas.1: Fixed incorrect option in help strings and synopsis section (-h was shown as -t).
Mon, Dec 9, 2013
src/dsepr/dsepr.c: Fixed a problem introduced in time scale zoom handling that caused chanmon to crash when running with the display disabled.
Thu, Oct 31, 2013
doc/whatsnew.2013, src/util/neuro.spec: Updated for new release.
src/axon2run/axon2run.c, src/dsepr/asc2run.c, src/frmsel/main.c, src/frmsel/autodel.c, src/frmsel/settags.c, src/frmsel/showfrm.c, src/postavg/peel.c, src/postavg/wtsum.c, src/postavg/mannwhitney.c, src/analysis/filter.c, src/analysis/gtramcyc.c, src/analysis/gwldpdur.c, src/analysis/gwstst.c, src/isopot/draw.c, src/isopot/doisopot.c: More fixes for string.h handling and other warnings when compiling on OS X 10.7 and recent Linux systems.
Wed, Oct 30, 2013
src/analysis/vissunit.c, src/analysis/viscrman.c, src/analysis/wavgspki.c, src/analysis/tavgtag.c, src/analysis/viscycle.c, src/util/joinnum.c, src/dsepr/dumprun.c, src/calibrate/calibrate.c, src/calibrate/netcap.c, src/qm/qmcalc.y, src/qm/qm.c, src/qm/qmmain.c, src/dsepr/dsepr.c, src/dsepr/editprms.c, src/dsepr/salvagerun.c, src/isopot/main.c, src/isopot/setparam.c, src/isopot/draw.c, src/isopot/doisopot.c, src/isopot/srcsink.c: More fixes for string.h handling and other warnings when compiling on OS X 10.7 and recent Linux systems.
Tue, Oct 29, 2013
src/analysis/gwfvswf.c, src/analysis/gwfiring.c, src/analysis/gtspkcyc.c, src/analysis/gwstst.c, src/analysis/adscalin.c, src/qm/qmcalc.y, src/calibrate/fixcal.c, src/dsepr/convfrm.c, src/dsepr/appendrun.c, src/dsepr/salvagerun.c, src/dsepr/trimfrms.c, src/frmsel/showfrm.c, src/postavg/peel.c, src/bin2run/bin2run.c, src/bin2run/binio.c, src/bin2run/dat2run.c, src/isopot/setparam.c, src/isopot/draw.c, src/isopot/rdwrdraw.c, src/layout/replot.c: More fixes for string.h handling and other warnings when compiling on OS X 10.7 and recent Linux systems.
Mon, Oct 28, 2013
src/lib/getkey.c, src/lib/basename.c, src/util/gengpf.c, src/layout/hpgl2psc.c, src/layout/emuhpgl.c, src/analysis/setparam.c, src/analysis/seldir.c, src/analysis/rgentrig.c, src/analysis/trace2wf.c, src/analysis/viswflev.c, src/analysis/viscycdc.c, src/analysis/gwfampl.c: More fixes for string.h handling and other warnings when compiling on OS X 10.7 and recent Linux systems.
src/layout/emuhpgl.c, src/layout/hpgl2mcd.c, src/layout/replot.c, src/layout/hpgl2psc.c, src/layout/hpgl2ras.c, src/layout/hpgl2xpm.c, src/layout/genplot.c, src/analysis/main.c, src/analysis/setparam.c, src/analysis/selrun.c, src/analysis/setcal.c, src/analysis/go.c, src/analysis/showtr.c, src/analysis/showwf.c, src/analysis/filter.c, src/analysis/visrange.c, src/analysis/viswflev.c, src/analysis/viswfspk.c, src/analysis/viscycle.c, src/analysis/viscrman.c, src/analysis/vistramp.c, src/analysis/vistrspk.c, src/analysis/tavgtag.c, src/analysis/wavgspk.c, src/analysis/wavgspki.c, src/analysis/gwfampl.c, src/analysis/gwldpdur.c, src/analysis/gwspikes.c, src/analysis/gwspkcor.c, src/analysis/gwspkwfl.c, src/analysis/gtramfrm.c, src/analysis/gtramcyc.c, src/analysis/gtrvstr.c, src/analysis/gwburstd.c, src/analysis/bins.c, src/analysis/savebins.c, src/analysis/preview.c, src/analysis/readcurs.c, src/analysis/wrawplot.c: More fixes for string.h handling and other warnings when compiling on OS X 10.7 and recent Linux systems.
Fri, Oct 25, 2013
src/lib/graph.c, src/lib/qfnmwd.c, src/lib/getkey.c, src/lib/runio.c, src/lib/getruntx.c, src/lib/setruntx.c, src/lib/txtcurs.c, src/lib/fwexec.c, src/lib/pipecmd.c, src/util/gengpf.c, src/util/genkmap.c, src/lputil/hppclras.c, src/lputil/psras.c, src/lputil/tallyras.c, src/lputil/xpr2ras.c, src/lputil/ras2xbm.c: More fixes for string.h handling and other warnings when compiling on OS X 10.7 and recent Linux systems.
Wed, Sep 25, 2013
doc/whatsnew.2013: Updated date to September.
src/lib/domenu.c: Fixed a problem in handling of clickable menus after an entry had been highlighted, where it would select the highlighted entry rather than the one clicked on.
src/lib/graph.c: Fixed gptestclick function to prevent occasional off-by-one error in determining which text row was clicked when clicking on a menu entry.
Thu, Aug 8, 2013
doc/whatsnew.2013: Added descriptions of NI DAQ support improvements.
Thu, Jul 18, 2013
doc/whatsnew.2013: Updated date to June.
Wed, Jun 5, 2013
src/util/neuro.spec: Updated for new release.
src/dsepr/dsepr.c: Redraw "-" and "+" icons after clearing sweep drawing area, if they appear in that area (when not showing vertical level indicators).
Fri, May 24, 2013
src/dsepr/dsepr.c: Fixed to erase area where "-" and "+" icons are drawn, so they're drawn properly on a clean slate.
Thu, May 23, 2013
src/dsepr/dsepr.c: Limit time scale zoom in to no less than 1 ms per pixel, to help avoid buffer overruns.
Wed, May 22, 2013
doc/chanmon.1, doc/whatsnew.2013: Documented time scale zoom feature.
src/dsepr/dsepr.c: Added clickable "-" and "+" icons next to time scale for resizing by mouse click.
Tue, May 7, 2013
src/dsepr/dsepr.c: Optimized time scale increases and decreases to divide input buffers into a round number of scope frames, for consistent timing (to avoid jitter in time scale).
Mon, May 6, 2013
src/dsepr/dsepr.c: Added chanmon time scale resizing feature, using "+" and "-" keys to speed up or slow down display.
Wed, Apr 24, 2013
doc/whatsnew.2013, src/util/neuro.spec: Updated for new release.
Mon, Apr 22, 2013
src/layout/vfconv.c, src/postavg/wtsum.c: Fixed to compile properly on Linux again after OS X changes on Feb 27.
Fri, Mar 8, 2013
src/dsepr/dsepr.c: Fixed case where large error message from network capture server could overflow buffer in networked chanmon or cavg.
Wed, Feb 27, 2013
src/analysis/graphing.c, src/analysis/main.c, src/analysis/viewcal.c, src/analysis/vissunit.c, src/dsepr/callqm.c, src/dsepr/cavgmain.c, src/dsepr/dsepr.c, src/dsepr/editprms.c, src/frmsel/main.c, src/layout/layout.h, src/lib/copyrun.c, src/lib/domenu.c, src/lib/xwindow.c, src/postavg/raster.c, src/postavg/wtsum.c, src/qm/qm.c: More fixes for string.h handling and other warnings when compiling on OS X 10.8.
Wed, Feb 20, 2013
src/lib/xwindow.c: Fixed coordinate translation code to handle many different window managers.
Mon, Feb 18, 2013
src/lib/xwindow.c: Added coordinate translation code to better handle some window manager's odd coordinate schemes.
src/makemake.sh: Fixed automatic selection of new CFLAGS for osx target for 10.8 systems.
src/*/Makefile.osx: Built using make make.
Wed, Feb 13, 2013
src/makemake.sh: Added automatic selection of new CFLAGS for osx target so it still can build on Mac OS X 10.2 systems.
src/*/Makefile.osx: Built using make make.
Mon, Feb 11, 2013
src/calibrate/netsetup.csh, src/calibrate/netsetup.sh: Fixed to suppress bogus warning from OS X's expr command.
src/lib/domenu.c, src/layout/layout.c, src/layout/layout.h, src/analysis/main.c, src/analysis/wfparm.c, src/analysis/aparm.c, src/analysis/wfparmio.c, src/analysis/maint.c, src/analysis/differ.c, src/analysis/vissunit.c, src/qm/qm.c, src/dsepr/dsepr.c, src/isopot/isoparm.c: Fixed handling of string.h header include vs extern declarations of string functions to build on OS X 10.8.
Fri, Feb 8, 2013
src/makemake.sh: Added new CFLAGS for osx target to build on Mac OS X 10.8 systems.
src/*/Makefile.osx: Built using make make.
src/lib/xwindow.c: Fixed for proper compilation on Cygwin, added better handling of negative coordinates when saving.
Thu, Feb 7, 2013
src/lib/xwindow.c: Added feature to save window size and position, on an application by application basis, and restore on the next run. Fixed a few compile-time warnings.
Mon, Jan 28, 2013
doc/whatsnew.2013: Fixed a small typo.
Fri, Jan 25, 2013
src/util/neuro.spec: Updated for new release.
src/dsepr/dsepr.c: Fixed upper limit on vertical tic marks, improved tic lengths for larger tic counts, highlighting every 5th tic.
Thu, Jan 24, 2013
doc/whatsnew.2013: Added summary of changes since last February.
Tue, Jan 22, 2013
doc/chanmon.1: Documented the new Tic cal. feature.
doc/lsrun.1: Documented dumprun's new -m and -csv options.
src/makemake.sh: Added gcd.o to object files needed by dumprun.o.
src/dsepr/Makefile.*: Built using make make.
src/dsepr/dumprun.c: Finished adding -csv option.
Fri, Jan 18, 2013
src/dsepr/dumprun.c: Added -m option for mV trace output, began work on -csv option.
Wed, Jan 16, 2013
src/dsepr/dsepr.c: Added "Tic cal." to left sidebar menu, changed tic redrawing so it doesn't require complete reset of display.
Tue, Jan 15, 2013
src/dsepr/dsepr.c: Added code to switch between both tic options.
Fri, Dec 21, 2012
src/dsepr/dsepr.c: Fixed calculation of number of tics for new feature, changed tic drawing code to handle both methods.
Thu, Dec 13, 2012
src/dsepr/dsepr.c: Began to add new "Tic cal." feature to change scale bar tics so they show calibration levels.
Fri, Jul 27, 2012
src/lib/domenu.c: Fixed handling of clickable Yes/No response, added click-through of default text or number entry in askforstr function, added click support for "Hit a key" prompts, fixed handling of menu entries with more than one capital letter.
src/lib/graph.c: Changed gptestclick function to turn on cursor tracking if it's not on already, to enable clickable menus in all X Window based analysis programs.
Thu, Jul 26, 2012
src/lib/domenu.c: Added clickable menu capability to domenu and askforyn functions.
src/lib/graph.c: Added gptestclick function and linking pointer for clickable menu interface.
Thu, Jul 19, 2012
src/analysis/analysis.hlp: Removed extra space in analysis method name that prevented web help from linking to its page.
Wed, Jul 18, 2012
src/analysis/gwburstd.c: Changed bottom title to show when activity burst positions are based on burst end times.
Wed, Jun 27, 2012
doc/getwfdata.1: Corrected description of -r option to say units are specified in seconds, and to show how to get all data out.
src/analysis/getwfdata: Fixed description of -r to say it's in sec.
Tue, Jun 19, 2012
src/dsepr/dsepr.c: Fixed to only do network capture status check when run as qcap or dcap, not as dsepr.
Thu, Jun 14, 2012
src/util/instshsc: Added test for Cygwin installations to prevent QNX node path test from running, as it sometimes hangs on Cygwin.
Mon, Jun 11, 2012
src/analysis/gensspp: Fixed recursive call back to gensspp when using -f option so it properly passes new options.
Tue, Feb 28, 2012
src/analysis/gensspp, doc/gensspp.1: Added support for -ym and -yw options, to set marker symbol shape and size as for genplot.
Mon, Dec 12, 2011
src/analysis/analysis.hlp: Fixed date at top.
src/util/neuro.spec: Updated for new release.
doc/analysis.1: Documented new parameters for duration graphs, new import and export features.
doc/whatsnew.2011: Added these new parameters and features, bug fix note and updated date.
src/analysis/analysis.hlp: Added help pages for new parameters, updated pages for affected analysis methods and parameters.
Fri, Dec 9, 2011
src/analysis/main.c: Added web help handling to display second waveform parameters for burst duration analysis methods.
src/analysis/gwburstd.c: Fixed new calculation code to properly handle end of list of bursts from second waveform, and to include both W.F. names in Y axis label.
src/analysis/aparm.c: Changed View/Required handling to show "Second ampl. W.F. #" and "Second W.F. activity" parameters when "Second W.F. bursts" or trains options selected.
src/analysis/plist.c: Added new parameters "Second W.F. bursts", "Second W.F. trains" and "Second W.F. activity" for new burst duration calculations.
src/analysis/plist.h: Built using mkplist.
src/analysis/gwburstd.c: Added new burst duration calculations that make use of cycles or trains on a second waveform for the ends of burst durations, with "Second ampl. W.F. #" selecting this waveform.
src/analysis/analysis.mnu: Added entries for setting new options "Second W.F. bursts" and "Second W.F. trains".
Thu, Dec 8, 2011
src/analysis/amethod.c: Built using mkameth.
src/analysis/fixuppar.c: Built using mkfixup.
src/analysis/param.h: Added new parameters "Second W.F. bursts" and "Second W.F. trains" for new burst duration calculations.
Wed, Dec 7, 2011
src/analysis/gwstst.c: Fixed a memory leak caused by not freeing memory allocated for burst positions.
Tue, Nov 29, 2011
src/analysis/wfparm.c: Added import of cycles, trains or deleted sections.
src/analysis/analysis.mnu: Added new entries in Import menu.
Mon, Nov 28, 2011
src/analysis/analysis.mnu: Added deleted sections to Export menu, new Import menu under W.F.-activity.
Fri, Nov 25, 2011
src/analysis/vissunit.c: Added import of any single-unit number.
src/analysis/wfparm.c: Added tagging of exported markers that are out of range or in deleted sections, and added export of deleted section markers.
Mon, Nov 21, 2011
doc/whatsnew.2011: Added note about new single unit import features.
src/analysis/vissunit.c: Extended import of single unit data to handle .spta format as well as .txt/.csv/.asc format of data from Export menu operations.
Mon, Nov 14, 2011
doc/whatsnew.2011: Added notes about new cursor reading changes, new analysis scripts. Updated date.
src/analysis/wrawplot.c: Fixed calculation of common divisor for cursor readings of waveforms to handle partial resolution option.
Sat, Nov 12, 2011
src/analysis/wrawplot.c: Fixed several problems in new cursor reading code.
Thu, Nov 10, 2011
src/analysis/wrawplot.c: Changed cursor reading code to handle all waveforms at once, rather than one at a time.
Wed, Nov 2, 2011
src/dsepr/dsepr.c: Fixed a bug in de-duplication that caused it to falsely detect duplicates when using a small number of channels.
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2011: Added note about asc2run fix for low sampling rate.
doc/chanmon.1: Updated description of Average mode and added note for CHMSAVEAVG env. variable.
Tue, Nov 1, 2011
src/dsepr/dsepr.c: Fixed bug introduced in dsepr when de-duplication feature was added, which caused dsepr (and asc2run) to fail when using more than 16 channels. Now channel de-duplication is only done for queued or disk capture, not for dsepr's conversion of raw data.
Mon, Oct 31, 2011
src/dsepr/dsepr.c: Changed error checking on buffer length argument to avoid failing on very low sampling rates, or errors for anything other than queued capture where this argument matters. This fixes a bug that prevented dsepr and asc2run from working with sampling rates below .5 Hz. Added environment variable CHMSAVEAVG to allow chanmon's Average mode to revert to older behaviour of saving average.
Mon, Oct 3, 2011
doc/asc2run.1, doc/genplot.1: Added examples of usage.
Fri, Sep 30, 2011
doc/asc2run.1, doc/wf2tr.1, doc/rawwfplt.1: Fixed formatting of quoted arguments for divisors and wflist.
doc/wf2wav.1: Fixed typo in description of -v volume argument.
Thu, Sep 29, 2011
src/makemake.sh: Added entries to install addwfs2run, proa2run, burstareas, wfampls, burstbars and stickfig scripts.
src/Makefile.*: Built using make make.
Wed, Sep 28, 2011
src/dsepr/addwfs2run, src/dsepr/proa2run, src/analysis/burstareas, src/analysis/wfampls, src/layout/burstbars, src/layout/stickfig: Added new conversion and analysis scripts to neuro package.
doc/addwfs2run.1, doc/burstareas.1, doc/burstbars.1, doc/proa2run.1, doc/stickfig.1, doc/wfampls.1: Wrote manual pages for these scripts.
doc/getrundata.1: Moved from src/dsepr to proper place for man page.
Mon, Sep 12, 2011
src/dsepr/dsepr.c: Changed handling of chanmon's Average mode to only display averaged data, but to save raw data.
Tue, Aug 30, 2011
src/util/neuro.spec: Updated for new release.
doc/cap.1, doc/dsepr.1: Added notes about handling of duplicate channels in channel list and removed or update notes about maximum number of channels in list.
doc/whatsnew.2011: Added note about channel list de-duplication.
src/dsepr/dsepr.c: Changed chanmon's waveform display to clip when signal exceeds zoomed-in range.
Thu, Jul 28, 2011
src/dsepr/dsepr.c: Fixed calculation of buffer offsets during de-duplication, and made chandedup() function more fault-tolerant.
Wed, Jul 27, 2011
src/dsepr/dsepr.c: Added channel de-duplication code to avoid resampling the same channel more than once per sampling period, to speed up capture with duplicate channels, and make it possible on NI devices.
Mon, Jul 25, 2011
doc/chanmon.1: Added notes about C key and return to settings after error or warning.
Fri, Jul 22, 2011
src/dsepr/chanmon.c: Fixed to return to settings screen after error or warning during capture.
src/dsepr/dsepr.c: Fixed problem of occasional hanging at end of queued capture when recording in chanmon, and make sure recording time indicator reaches end consistently. When networked capture fails to return any samples, treat as error rather than warning. Allow C key to begin chanmon recording mode.
Mon, Jul 18, 2011
src/dsepr/dsepr.c: Fixed to compile properly on QNX.
Thu, Jul 14, 2011
src/util/neuro.spec: Updated for new release.
src/dsepr/dsepr.c: Added highlight of Descr. in chanmon menu when setting description after end of recording.
Wed, Jul 13, 2011
src/util/install, src/pickmake.sh: Added tests for 64-bit Linux X11 libraries (for Red Hat EL 6.x builds).
src/dsepr/dsepr.c: Added code to highlight activation of Descr., Extend, Quit and Settings in chanmon menu.
Tue, Jul 12, 2011
doc/chanmon.1: Fixed new key names to use bold rather than italic, for visibility and consistency with previous ones.
doc/whatsnew.2011: Updated date to July.
src/dsepr/dsepr.c: Fixed a problem with chanmon getting confused about current run length after extending run during queued capture.
Mon, Jul 11, 2011
src/dsepr/dsepr.c: Added extra parentheses in an "if" statement in chanscope() function for proper compilation on Mac OS X.
doc/whatsnew.2011: Added note about support for NI USB-6210 device using networked capture.
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2011, doc/chanmon.1: Documented latest features and fixes in chanmon.
Sat, Jul 9, 2011
src/dsepr/dsepr.c: Fixed to properly release any held queue buffers when switching chanmon into recording mode during queued capture.
Thu, Jul 7, 2011
src/dsepr/dsepr.c: Changed when user is asked for run description after recording in chanmon, to delay until after status checks and warnings. Changed server status check after networked capture to end quicker if server responds earlier (polls more often). Small changes to position of time scale label and running time display bar.
src/dsepr/dsepr.c: Fixed problem that caused chanmon to crash when not capturing triggered channels (bug introduced by addition of menu). Reorganized menu, added items for moving split screen, and suppressed items that are disabled when there are no triggered channels.
Wed, Jul 6, 2011
src/dsepr/dsepr.c: Changed chanmon menu to show currently active features in red, cross out currently inaccessible features. Fixed left & right arrow handling to allow fully shifting split screen even after partial shift using drag & drop, and fixed drag & drop handling to allow full shifting to left or right.
Tue, Jul 5, 2011
src/dsepr/dsepr.c: Fixed interpolation mode in chanmon so it doesn't get reset when the window is resized or reconfigured. Added display of file name and run length after time scale bar. Fixed a number of problems with drifting layout of bottom messages. Removed messages made obsolete by addition of chanmon side menu. Reorganized menu and added Pause item to it. Changed "P" key to pause frame capture, "S" key to set parameters. Fixed recording time display so it doesn't shrink when switching to vertical level indicators.
src/dsepr/dsepr.c: Added code for setting run description during queued capture in chanmon, fixed some of the changes in the networked capture handling of description. Added left menu bar for new features. Fixed drag & drop handling so moving of waveform display is more accurate. Fixed recording time display so it doesn't disappear when switching to vertical level indicators in a small window.
Mon, Jul 4, 2011
src/dsepr/dsepr.c: Added code to set run description during networked capture in chanmon, using "D" key. Fixed minor layout issues for messages at bottom of window.
src/dsepr/chanmon.c: Fixed interrupt signal handling so Ctrl-C works as expected during capture.
Thu, Jun 30, 2011
src/dsepr/dsepr.c: Increment FILE parameter in chanmon after successful recording of run.
src/dsepr/dsepr.c: Fixed bufintr() function to clear any chanmon backlog in display, to prevent uneven display timing and changes in time scale during asynchronous queued capture.
Wed, Jun 29, 2011
src/dsepr/dsepr.c: Fixed a few problems with record mode switching and reinitialization of capture. Added feature to toggle averaging mode during monitor mode of chanmon, using "A" key. Added interpolate option, on by default, using "I" key to toggle. Fixed some display layout issues. Fixed averaging mode's display not to fall back on overlay mode so quickly (X11 version of mgiosc() can handle much larger divisors). Added feature to extend run length during chanmon record mode, using "E" or "X" key, and a running time display showing recording time remaining.
src/lib/xwindow.c: Added support for line mode in mgiosc() function, so chanmon can plot sweeps with interpolation. Added code to flush queue and poll for events after calling XBell() function, in attempt to reduce timing issues with GNOME's visual bell feature.
src/dsepr/chanmon.c: Added FILE parameter to options passed to chanmon code in dsepr.c. Added handling of last keystroke in chanmon to set parameters, restart or quit as appropriate.
src/dsepr/dsepr.c: Added code to rapidly switch from monitor to record mode in chanmon, using "R" key, or return to parameter setting using "P" key.
Mon, Jun 27, 2011
src/dsepr/dsepr.c: Added capture capability to chanmon program, so you can simultaneously monitor and record signals.
Fri, Jun 24, 2011
src/dsepr/editprms.c: Fixed to allow channel list of up to 256 entries, and up to 64 channels, for networked capture on any system.
doc/chanmon.1: Documented zoom-in/out feature (missing last time).
Thu, Jun 23, 2011
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2011: Updated with changes since May.
doc/chanmon.1: Documented new display features.
src/dsepr/dsepr.c: Added code to drag and drop level displays in in chanmon, to switch between vertical and horizontal orientations, and to drag and drop waveforms to change where the screen is split for sweeps. Also allow "+" and "-" keys for zoom-in/out.
Wed, Jun 22, 2011
src/dsepr/dsepr.c: Added chanmon code to zoom in and out using scroll wheel, or up/down arrow keys, with waveform picked by mouse position. Fixed zoom indicators on level displays (vertical and horizontal).
Tue, Jun 21, 2011
src/dsepr/dsepr.c: Added preliminary scaling code for waveform display in chanmon to handle zoom-in and zoom-out. Moved title for triggered sweep display to the far left.
Mon, Jun 20, 2011
src/dsepr/dsepr.c: Added mouse handling code to chanmon to test scroll wheel and click processing. Left and right arrow keys now shift split screen for sweeps, and Home key or middle click centers the split. Fixed some type declarations to use our defined macros.
src/lib/graph.c: Added handling for a 5th button in X11, to handle scroll wheel down motion as button "E" (up is "D").
src/lib/xwindow.c: Changed debugging code for events to print at a lower debug level (8 instead of 9) so events don't get buried in other level 9 debugging output. Added extra debugging code for button press and release events.
Thu, Jun 9, 2011
src/dsepr/dsepr.c: Fixed chanmon to process new key codes even when it's not ready for the next display update, rather than dropping key strokes.
Wed, Jun 8, 2011
src/dsepr/dsepr.c: Added time scale bar to chanmon, with calculation to adapt to variable buffer timing in queued capture. Fixed resize handling in chanmon to always clear window before redrawing.
Tue, Jun 7, 2011
src/dsepr/dsepr.c: Fixed chanmon's buffer filling to work properly when adding more than 32K to buffer (short int overflow bug).
Fri, Jun 3, 2011
src/dsepr/dsepr.c: Added ability in chanmon to switch between horizontal and vertical level monitors, using H and V keys, and change the place the screen is split for triggered sweeps, using the "<" and ">" keys.
Thu, Jun 2, 2011
src/lib/xwindow.c: Fixed compression of expose events to handle all events right away before returning.
src/dsepr/dsepr.c: Fixed chanmon to redraw after the window is uncovered and there's no backing store, and recalculate scaling and redraw after window resized.
Thu, May 12, 2011
src/util/cygwinst.sh: Fixed for more reliable reinstallation or update of Cygwin version of software.
Wed, May 11, 2011
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2011: Added summary of changes so far from 2011.
Wed, Apr 27, 2011
src/dsepr/editprms.c: Fixed to only do network capture status check if channel information required (cap/cavg with channel table), not for neuro program.
src/calibrate/netsetup.sh, src/calibrate/netsetup.csh: Fixed to only process argument if it's an http: URL or /dev/ device node, to avoid spurious arguments in bashrc/profile processing on some systems.
Fri, Mar 18, 2011
src/util/neuro.spec: Updated for new release.
src/dsepr/asc2run.c: Fixed to ignore blank lines properly, for any number of columns (used to work only for single-column data files).
Wed, Mar 16, 2011
src/lib/xwindow.c: Turn off backing store request for "neuro" program, as it has problems with some systems that have buggy backing store, causing a blank window that doesn't get redrawn.
Mon, Mar 14, 2011
src/lib/xwindow.c: Fixed event handling to compress events that resize or cause redrawing, to avoid excess repetition of redrawing. Fixed handling of resizing to avoid divide by zero errors when shrinking the window too much.
Fri, Mar 11, 2011
src/lib/xwindow.c: Fixed font handling to fall back to "fixed" font if selected font can't be loaded.
Thu, Mar 3, 2011
src/util/neuro.spec: Updated for new release.
src/calibrate/netcap.c: Fixed to automatically revert to IPv4 code on older systems without getaddrinfo support.
Tue, Mar 1, 2011
src/calibrate/netcap.c: Updated for IPv6 compliance.
Sat, Jan 22, 2011
src/util/neuro.spec: Updated for new release.
src/calibrate/neuro-pdaq2-lmr.c: Updated for neuro-cap package to fix problem with mradxin stopping acquisition prematurely, before its buffer fills up, when a signal interrupts its delay (this caused incorrect level measurements in calibrate program).
Fri, Jan 14, 2011
src/util/neuro.spec: Updated for new release.
Wed, Jan 12, 2011
doc/whatsnew.2010: Updated for qcap interrupt handling fixes.
src/util/launch.sh: Fixed to prevent passing command line arguments to setup.sh script, which interferes with networked capture.
Fri, Sep 17, 2010
src/util/neuro.spec: Updated for new release.
Thu, Sep 16, 2010
src/lib/runio.c: Removed delay when updating header in empty .frm file, to speed up qcap's preliminary header update.
src/dsepr/dsepr.c: Fixed signal handling for qcap so it ends gracefully after an interrupt, and flushes out buffered data, and so it writes out a preliminary run header as soon as capture starts.
src/getkey.h, src/lib/getkey.c, src/analysis/setparam.c, src/isopot/setparam.c, src/dsepr/dsepr.c, src/dsepr/trimfrms.c: Changed name of getline function to getkeyline, to avoid conflict with getline function that's now included in stdio library in more recent Linux systems.
Tue, Jul 27, 2010
src/util/neuro.spec: Updated for new release.
src/analysis/main.c: Include "Affects" line from parameter help in text where analysis method names are shown as links in web help.
doc/frmsel.1: Explained flags and tags shown in Display and List commands.
doc/cap.1: Clarified the procedure for deleting parameter sets and groups, and what is saved to and loaded from parameter sets, noting exceptions for file name, group dir. and channel names.
Mon, Jul 26, 2010
doc/gensspp.1: Added reference to genplot(1) in SEE ALSO section.
Tue, Jun 1, 2010
src/dsepr/xcaptabl.ini: Added new cap parameter setting screen layout with channel table, with bigger parameter set name fields, for X Window systems.
src/dsepr/cap, src/dsepr/cavg, src/dsepr/chanmon: Added test for when to use xcaptabl.ini.
src/makemake.sh: Added entry to install xcaptabl.ini.
src/Makefile.*: Built using make make.
doc/whatsnew.2010: Updated for latest addition.
Fri, May 28, 2010
src/analysis/main.c, doc/whatsnew.2010: Enhanced web help to show parameter and analysis method names in text as links to their own help pages.
Tue, May 11, 2010
src/analysis/analysis.hlp, doc/whatsnew.2010: Expanded help pages describing analysis methods to avoid excessive references to similar methods, and instead describe each one fully.
src/analysis/analysis.hlp, doc/analysis.1, doc/whatsnew.2010: Added note to manual page and help file to explain problem with "Zero-lag filtering" and why default was set to No.
Tue, May 4, 2010
doc/whatsnew.2010: Updated for latest changes/additions.
Mon, May 3, 2010
src/analysis/analysis.hlp: Dehyphenated analysis descriptions and cleaned up formating for better rendering on screen or as web pages.
Thu, Apr 29, 2010
src/lib/fixuprun.c, src/axon2run/fixuprun.c: Built using mkfixup.
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2010: Updated for latest changes/additions.
src/run.h: Fixed filename size for Cygwin on NTFS (226 characters).
Tue, Apr 13, 2010
src/analysis/wf2tr, doc/wf2tr.1: Added script to convert waveforms into traces.
src/makemake.sh: Added entry to install wf2tr.
src/Makefile.*: Built using make make.
Fri, Apr 9, 2010
src/analysis/wf2wav, doc/wf2wav.1: Fixed to use standard lame encoder for MP3 generation, rather than old notlame command.
Mon, Mar 29, 2010
doc/whatsnew.2010: Added summary of changes from 2007 to 2010.
Fri, Feb 12, 2010
src/util/neuro.spec: Updated for new release.
Thu, Jan 28, 2010
doc/avgspfrq.1, doc/spfrqpeel.1, doc/spfrqramps.1: Documented spike frequency analysis scripts.
src/makemake.sh: Added entries to install avgspfrq, spfrqpeel and spfrqramps.
src/Makefile.*: Built using make make.
doc/gensspp.1, doc/getwfdata.1: Minor correction to formatting for -r option, to get bold comma.
Wed, Jan 27, 2010
src/analysis/avgspfrq, src/analysis/spfrqpeel, src/analysis/spfrqramps: Added spike frequency analysis scripts.
src/dsepr/getrundata, src/dsepr/getrundata.1: Added script for finding and cataloguing runs.
src/makemake.sh: Added entry to install getrundata.
src/Makefile.*: Built using make make.
doc/axon2run.1: Documented -d option.
Tue, Jan 26, 2010
src/axon2run/axon2run.c: Added handling of -d option to get start date and time from header of ABF files.
Fri, Jan 22, 2010
src/analysis/getwfdata, src/analysis/crosscorr, doc/getwfdata.1, doc/crosscorr.1: Added analysis scripts for extracting waveform data and running cross-correlation analysis.
src/makemake.sh: Added entries to install getwfdata and crosscorr.
src/Makefile.*: Built using make make.
src/analysis/gensspp, doc/gensspp.1: Added analysis script to make start-stop time polar plots.
src/makemake.sh: Added entry to install gensspp.
src/Makefile.*: Built using make make.
Tue, Jan 12, 2010
src/analysis/aparm.c: Fixed a problem with expansion of deleted sections to 64 bits after loading parameters.
Mon, Jan 11, 2010
src/analysis/gethlpunits.sh: Fixed to recognize MAXLONG32 in plist.c.
Tue, Dec 22, 2009
src/dsepr/asc2run.c, src/axon2run/atf2run.c: Make sure DACPAD env. variable is cleared when calling dsepr on little-endian Linux/QNX systems to prevent byte-swapping if the system is configured for network capture (which uses big-endian raw samples).
Sat, Dec 19, 2009
src/dsepr/dumprun.c: Mask run header magic number to 32-bits to avoid sign extension on 64-bit machines.
src/analysis/plist.h, src/isopot/plist.h: Built using mkplist.
src/lib/fixuprun.c, src/axon2run/fixuprun.c: Built using mkfixup.
src/lib/runio.c: Fix tests of run header magic number to avoid sign-extension errors in 32 to 64 bit conversion.
src/run.h, src/analysis/plist.c, src/isopot/plist.c, src/analysis/aparm.c: Define and use MAXLONG32 rather than MAXLONG to test for correct maximum 32-bit long on any system.
Fri, Dec 18, 2009
src/dsepr/oldrun.h: Use long32 instead of long int, use byte array for orh_samprate to avoid padding before double type on 64-bit system.
src/dsepr/convfrm.c: Convert and fix order of sampling rate value.
src/dsepr/fixolrun.c: Built using mkfixup.
src/analysis/tstsizes.c: Add tests for long32 and orunhdr types, list new expected sizes appropriate for 64-bit machines.
Thu, Dec 17, 2009
src/analysis/maint.c, src/analysis/gtspkcyc.c, src/analysis/vistramp.c: Use dADPERIOD type where size must be preserved as 32-bit, and cast to ADPERIOD if needed.
src/analysis/vissunit.c: Use long32 and dADPERIOD types for single unit lengths and locations to ensure correct 32-bit size. Convert dADPERIOD to ADPERIOD when size is different.
src/run.h: Make ADPERIOD type 64-bit long in on 64-bit systems, to test conversions to/from dADPERIOD type.
Wed, Dec 16, 2009
src/axon2run/abffiles.h, src/axon2run/abffiles.c, src/axon2run/abfheadr.c, src/axon2run/abfmac.c: Define and use LWORD type instead of long int wherever size matters for file I/O.
Fri, Dec 11, 2009
src/util/genkmap.c, src/lib/getkey.c: Use long32 type for keymap file "magic number" identifier.
src/postavg/wtsum.c: Use long32 type for bin lists, cast function parameters to appropriate types for ensure correct size.
Sat, Dec 11, 2009
src/lib/runio.c: Use correct cast of long32 pointer when converting number of sweeps parameter from old averaged run files.
Fri, Dec 11, 2009
src/lib/getnsamp.c: Cast return value to ADPERIOD type to ensure correct size.
Fri, Dec 4, 2009
src/layout/vfconv.c, src/layout/emuhpgl.c, src/layout/vfdesc.h: Use long32 for vector font file parameters.
src/layout/fixupvfd.c: Built using mkfixup.
src/dsepr/dumprun.c: Use long32 type for frame header flags, cast to int type when printing tag value.
src/frmsel/showfrm.c: Use long32 type for frame deletion flags.
src/bin2run/anal.h, src/bin2run/binio.c, src/bin2run/dat2run.c: Use long32 instead of long int types in old parameter and data files.
src/bin2run/fixupana.c: Built using mkfixup.
src/analysis/getlist.c: Back out one unneeded change of long int.
src/run.h: Cast tag value to long int type in INTAGLIST test macro.
Thu, Dec 3, 2009
src/analysis/wrawplot.c, src/analysis/wfparm.c, src/analysis/spksrch.c, src/analysis/gwstst.c, src/frmsel/autodel.c, src/frmsel/delete.c, src/frmsel/selecfrm.c, src/frmsel/seqtag.c, src/frmsel/settags.c, src/frmsel/zeroadj.c, src/postavg/raster.c, src/qm/qm.c: Use long32 type for single-unit lengths, W.F. & frame number lists.
Wed, Dec 2, 2009
src/qm/fixupqmp.c, src/lib/fixuprun.c, src/axon2run/fixuprun.c: Built using mkfixup.
src/analysis/wfparm.c, src/analysis/wfparmio.c, src/analysis/go.c, src/qm/qmparm.h, src/qm/qm.c, src/lib/runio.c: Use long32 and dADPERIOD types in parameter file, to preserve 32-bit size.
src/run.h, src/analysis/maint.c, src/analysis/viscycle.c: Use dADPERIOD type for sample number in frame headers, cycle time shift.
src/analysis/amethod.c: Built using mkameth.
src/analysis/fixuppar.c, src/analysis/fixupwfp.c: Built using mkfixup.
Tue, Dec 1, 2009
src/analysis/param.h, src/analysis/aparm.c, src/analysis/wfparm.h, src/analysis/wfparm.c, src/analysis/wfparmio.c, src/analysis/vissunit.c: Use long32 and dADPERIOD types in file headers and W.F. parameter lists, to preserve 32-bit size. Handle conversion between ADPERIOD and dADPERIOD when they're different sizes.
src/analysis/gwspikes.c: Use ADPERIOD type for spike occurrence numbers on X axis, to ensure compatible size in grplotcycle function.
Mon, Nov 30, 2009
src/analysis/plist.h: Built using mkplist.
src/analysis/fixupobp.c, src/analysis/fixuppar.c, src/analysis/fixupwfp.c, src/isopot/fixupiso.c: Built using mkfixup.
src/analysis/amethod.c: Built using mkameth.
Fri, Nov 27, 2009
src/analysis/gwldpdur.c, src/analysis/gwburstd.c: Use true long int type for duration values passed to graphing.c functions to ensure compatible size on any machine.
src/analysis/gwstst.c: Same change for start/stop times graphed.
Thu, Nov 26, 2009
src/analysis/param.h, src/analysis/pdesc.h, src/analysis/obinparm.h, src/analysis/wfparm.h, src/analysis/plist.c, src/analysis/getlist.c, src/analysis/readcurs.c, src/analysis/showtr.c, src/analysis/setparam.c, src/analysis/visrange.c, src/analysis/viscycle.c, src/analysis/gtramfrm.c, src/analysis/tavgtag.c, src/analysis/tavgfrml.c, src/analysis/wrawplot.c, src/isopot/param.h, src/isopot/pdesc.h, src/isopot/draw.c, src/isopot/setparam.c: Use long32 type rather than long int individual and list parameters in file headers, to preserve size on 64-bit machines. Similarly change ADPERIOD type to dADPERIOD in headers, and other settable parameter variables. Add handling of true long int parameters in analysis/setparam.c for in-memory calibration parameters.
Tue, Nov 3, 2009
src/makemake.sh: Updated not to use -m32 option on 64-bit Linux systems, so we compile as native 64-bit code.
src/*/Makefile.lnx: Rebuilt using "make make".
src/lib/domenu.c, src/layout/layout.c: Fixed to use strerror() function, where available, rather than using sys_errlist directly.
Tue, Sep 1, 2009
src/util/neuro.spec: Updated for new release.
Wed, Aug 26, 2009
src/util/cygwinst.sh: Added script to perform installation on Cygwin/X systems.
src/lputil/lp.lpr, src/lputil/lpvialpr: Added capability to send printer output from Cygwin systems to Windows "gsprint" program.
Tue, Aug 25, 2009
src/lib/runio.c, src/dsepr/salvagerun.c, src/dsepr/dsepr.c, src/dsepr/appendrun.c, src/axon2run/abfheadr.c, src/axon2run/abffiles.c, src/analysis/wfparmio.c, src/analysis/wfio.c, src/analysis/savebins.c, src/analysis/aparm.c: Fixed for Cygwin to get lseek declaration from unistd.h, as it uses 64-bit file offset as for Mac OS X.
src/lib/getkey.c: Fixed for Cygwin, to use select() system call rather than FIONREAD ioctl to test for available input, and not to use FASYNC interrupt-driven input which doesn't work on Cygwin.
Wed, Aug 19, 2009
src/makemake.sh: Fixed cyg target's install script to correctly link analysis.exe into bin directory.
src/Makefile.cyg: Built using make make.
Tue, Aug 18, 2009
src/makemake.sh: Fixed cyg target to properly handle links to dsepr's installed *.run files, analysis.run and analysis.tst.
src/dsepr/Makefile.cyg, src/analysis/Makefile.cyg: Built using make make.
src/makemake.sh: Fixed dependencies for getkey.o & draw.o so that they're always rebuilt when corresponding *.c files updated.
src/isopot/Makefile.*, src/lib/Makefile.*: Built using make make.
Mon, Aug 17, 2009
src/makemake.sh: Added cyg target to build Makefiles for Cygwin.
src/Makefile.cyg, src/*/Makefile.cyg: Built using make make.
src/pickmake.sh: Added test for Cygwin/X environment.
src/dsepr/dsepr.c: Fixed errno handling for Cygwin by always including for GNU C systems (not just linux).
src/lib/getkey.c: Tested some changes trying FIONREAD and TIOCINQ ioctl calls under Cygwin to see if either would work.
Thu, Jul 9, 2009
src/layout/hpgl2svg: Fixed handling of text labels to work properly with rotated text.
src/layout/hpgl2psc.c: Fixed handling of real text labels to work properly with rotated text.
Thu, Apr 30, 2009
src/calibrate/neuro-pdaq2-lmr.comp.sh: Updated for neuro-cap package to support PowerDAQ 3.6.20 driver on older versions of gcc compiler.
Tue, Mar 3, 2009
src/dsepr/neuromnu.ini, src/dsepr/xneurmnu.ini: Increased field size for directory name in neuro program parameter screen.
Mon, Mar 2, 2009
src/util/neuro.spec: Updated for new release.
src/analysis/main.c: Fixed help function to prevent caching analysis type menus, to avoid incorrect help page for Raw/Average menus.
src/analysis/analysis.hlp: Updated initial value of "Zero-lag filtering".
src/analysis/plist.c: Changed default value of "Zero-lag filtering" to No, as it can cause timing problems for starts of bursts.
src/lib/xwindow.c: Fixed to do better sizing on dual-head systems under X-Win32 and to allow room for top/bottom menu/task bars.
src/calibrate/netsetup.csh, src/calibrate/netsetup.sh: Added code to allow setting DACPAD variable to device name for A/D board or network server URL in a separate configuration file.
Sun, Mar 1, 2009
src/makemake.sh: Fixed lnx target to use alternate qfnm function, as older qfnm.c tripped up on some coLinux mount points.
src/lib/Makefile.lnx: Built using make make.
src/dsepr/editprms.c: Fixed parsing of "df" output to properly handle /dev mount points, where device can't be opened or isn't a block device, when calculating free space (e.g. for coLinux).
Wed, Feb 25, 2009
src/layout/hpgl2svg: Changed path style handling to make SVG output work better with Inkscape drawing program.
Tue, Feb 10, 2009
src/analysis/tstsizes.c: Added pdesc.h include for wfparm structure size test.
src/util/neuro.spec: Updated for new release.
src/makemake.sh: Added entry to install hpgl2svg.
src/Makefile.*: Built using make make.
doc/hpgl2gif.1: Added information about handling of -t, -f, -r and -m options.
doc/emuhpgl.1: Added notes about PostScript text label handling and new hpgl2svg program.
src/layout/hpgl2psc.c: Added handling for PostScript font selection to -f option - capitalized font names are for PostScript, others are for vector fonts.
src/layout/hpgl2gif: Added handling for -t, -f, -r and -m options which are passed to the initial HPGL conversion program (hpgl2ras, hpgl2xpm or hpgl2psc).
Mon, Feb 9, 2009
src/layout/hpgl2svg: Fixed some bugs in label origin handling.
Fri, Feb 6, 2009
src/qm/qmcalc.y: Fixed a problem which caused some qm Run/Calc operations to fail when two cursors resolved to the same data point.
Thu, Feb 5, 2009
src/layout/hpgl2psc.c: Added support for real PostScript text labels, rather than always rendering HPGL text labels using vector fonts. (Also applies to hpgl2pdf and hpgl2cps scripts.)
Wed, Feb 4, 2009
src/layout/hpgl2svg: Added script to convert HPGL plots to SVG (Scalable Vecor Graphics) drawing files.
Wed, Jan 28, 2009
src/calibrate/calibrate.c: Fixed to handle over 16 channels in networked capture.
Tue, Jan 27, 2009
src/dsepr/dsepr.c: Fixed to handle over 16 channels in networked capture.
src/dsepr/dsepr.c: Added .5V tick marks in chanmon display.
Thu, Jan 15, 2009
src/dsepr/editprms.c: Fixed to compile on some older Linux systems.
Fri, Nov 21, 2008
src/frmsel/main.c: Fixed to avoid buffer overflows caused by long run descriptions or file names.
Thu, Nov 13, 2008
src/util/neuro.spec: Updated for new release.
src/util/install: Changed default setup scripts for Linux and Mac installations to new netsetup.*sh scripts.
src/makemake.sh: Added entries to install netsetup.*sh.
src/Makefile.*: Rebuilt using "make make".
src/calibrate/netsetup.sh, src/calibrate/netsetup.csh: Added appropriate setup files for networked capture, based on pdqsetup.*sh scripts with additions for A/D server URL handling.
Wed, Nov 5, 2008
src/qm/qm.c, src/postavg/wtsum.c: Fixed to avoid buffer overflows caused by long run descriptions or file names.
Mon, Oct 20, 2008
src/dsepr/asc2run.c: Fixed handling of labels on first line of input to avoid inserting CR or other control characters in W.F. names.
src/analysis/viewcal.c, src/analysis/graphing.c: Fixed to avoid buffer overflows caused by long run descriptions or titles.
Tue, Oct 7, 2008
src/calibrate/neuro-pdaq2-lmr.comp.sh: Updated for neuro-cap package to support PowerDAQ 3.6.20 driver.
Fri, Oct 3, 2008
doc/install.doc: Updated for recent Linux or Mac installations.
Tue, Sep 30, 2008
src/dsepr/dsepr.c: Fixed run length test so chanmon doesn't complain.
Fri, Sep 26, 2008
src/dsepr/dsepr.c: Minor fixes to frame description entry code, added some extra testing of input options to avoid buffer overflow or invalid run length, strip .frm suffix from output file name.
Thu, Sep 25, 2008
src/dsepr/dsepr.c: Fixed networked qcap to prompt for frame descr. when paused, as for non-networked qcap.
Thu, Sep 18, 2008
src/dsepr/asc2run.c: Added the -u option for arbitrary units, fixed to do proper clipping to avoid under/overflow and warn the user to reduce the -m value, fixed to ignore blank lines and use labels on the first line for waveform names.
doc/asc2run.1: Updated for changes above, and mention that "-" works as input file name to read standard input.
Fri, Aug 15, 2008
src/dsepr/xneurmnu.ini: Added small delay when starting cap in xterm window, do avoid xterm's window covering cap's parameter window.
Thu, Jun 26, 2008
src/dsepr/dsepr.c: Improved chanmon's gap filling when display not refreshed between each buffer. Fixed chanmon to refresh display even when keys pressed.
Tue, Jun 24, 2008
src/calibrate/netcap.c: Added check for valid environment variable names to set from server.
Fri, Jun 20, 2008
src/dsepr/dsepr.c: Fixed dcap raw file size calculation to avoid overflow; fixed networked qcap/chanmon to check properly for pause key, adequate buffer filling and error messages from server; fixed chanmon to fill in gaps in display when signal jumps.
Fri, Jun 13, 2008
src/calibrate/netcap.c: Added URL caching to prevent repeated calls to server for the same status information.
src/calibrate/calibrate.c: Added calls to netcap.c routines for networked data capture of pulses or levels.
src/makemake.sh: Added compile flags and netcap.o object file entries for building calibrate with network capture support.
src/calibrate/Makefile.*: Built using make make.
Thu, Jun 12, 2008
src/makemake.sh: Added compile flags and netcap.o object file entries for building dsepr & editprms with network capture support.
src/dsepr/Makefile.*: Built using make make.
src/dsepr/dsepr.c: Added calls to netcap.c routines for networked data capture for dcap, qcap and chanmon.
Wed, Jun 11, 2008
src/dsepr/editprms.c: Added calls to netcap.c routines for networked data capture parameter settings.
Tue, Jun 10, 2008
src/analysis/tavglevl.c, src/analysis/gwldpdur.c, src/analysis/gwfiring.c, src/lib/runio.c: Fixed to compile properly on QNX.
Mon, Jun 9, 2008
src/calibrate/netcap.c: Initial version of network data capture support code.
Fri, May 2, 2008
src/dsepr/dsepr.c: Changed dcap to handle "-" as output file name, capturing raw data and sending it to standard output.
Tue, Apr 22, 2008
doc/frmfile.5: Fixed formatting error, corrected description of run header.
Tue, Apr 8, 2008
src/dsepr/editprms.c: Fixed parsing of "df" output to properly handle non-/dev mount points.
Tue, Mar 11, 2008
src/util/neuro.spec: Updated for new release.
src/lib/neuro.csh, src/lib/neuro.sh, src/util/launch.sh: Added to make analysis source package complete for Linux RPM builds.
doc/chlog: Fixed to make better initial log entries so less editing is needed.
Mon, Mar 10, 2008
src/analysis/vistrspk.c, src/analysis/vistrcal.c, src/analysis/filter.c, src/analysis/viswfspk.c, src/analysis/viswflev.c, src/analysis/viswfcal.c, src/analysis/vissunit.c, src/analysis/viscycdc.c, src/analysis/gwldpdur.c: Fixed display scale calculations for visual waveform level setting to avoid overflows when sample range is large.
Fri, Feb 22, 2008
src/pickmake.sh: Fixed to work on Ubuntu/Debian Linux systems.
Thu, Feb 21, 2008
src/makemake.sh: Changed to use ncurses library instead of termcap on Linux systems, for Ubuntu, Debian and newer Fedora distributions.
src/*/Makefile.lnx: Rebuilt using "make make".
Wed, Sep 26, 2007
src/util/neuro.spec: Updated for new release.
Tue, Sep 25, 2007
src/calibrate/neuro-pdaq2-lmr.c: Updated for neuro-cap package to fix signal handling and timeout handling to work properly on multi-processor systems.
src/lib/getkey.c: Fixed signal handling to work properly on multi-processor systems (restart interrupted system calls). This fixes the problem of incomplete or garbled screen updates in calibrate.
Mon, Aug 27, 2007
src/layout/hpgl2gif: Fixed to use an rgb.txt file included in this package, rather than using the X11 package's rgb.txt file directly, which isn't consistently installed in the same place.
src/layout/rgb.txt: Added to package, adapted from X11&emacs versions.
doc/hpgl2gif.1: Updated path name for rgb.txt
src/makemake.sh: Added entry to install rgb.txt.
src/Makefile.*: Rebuilt using "make make".
src/util/neuro.spec: Updated for new release.
Tue, Jun 26, 2007
src/util/neuro.spec: Updated for new release.
Fri, Jun 22, 2007
src/lputil/sdump, src/lputil/sdumpopt: Fixed a bug in file name incrementing that caused it to lose digits in some cases.
src/calibrate/neuro-pdaq2-lmr.c: Updated for neuro-cap package to fix handling of clock control flags to work with all known PowerDAQ drivers, PD2 & PDL boards. Added more debugging code for testing.
Mon, Jun 18, 2007
src/analysis/graphing.c: Fixed problem introduced in "Round out scale bars" option which could cause segmentation fault in spike histogram plots, and missing tick marks on X axis in other graphs.
Thu, May 17, 2007
src/axon2run/axon2run.c: Fixed to properly convert ABF floating-point files.
doc/axon2run.1: Updated BUGS section to reflect the latest fix.
src/util/neuro.spec: Updated for new release.
Wed, May 16, 2007
src/util/ftype: Updated to recognize ABF2 file type and give extra information about ABF files.
Fri, May 11, 2007
src/util/neuro.spec: Updated for new release.
src/dsepr/convfrm.c, src/dsepr/oldrun.h, src/bin2run/dat2run.c: Fixed remaining uses of runhdr to drh_runhdr, and NCH* to DRH_NCH*, to make proper use of older, smaller disk-based run header.
Fri, Dec 1, 2006
src/util/neuro.spec: Updated for new release.
doc/whatsnew.2006: Updated with June-December changes.
doc/sdump.1: Added description of new file formats for -save option.
src/lputil/sdump, src/lputil/sdumpopt: Extended -save option so it can save .pdf, .eps or .ps files, or print colour PostScript
src/layout/hpgl2gif: Fixed not to thicken pen for hpgl2cps/pdf, improved default pen colour setting.
Thu, Nov 30, 2006
src/lputil/selectlp: Fixed to sort printer type list properly when sort command uses newer sort key selectors (for Fedora Core 6).
src/lputil/models/pscriptb.mdl, src/lputil/models/pscript.mdl: renamed/relabeled older PostScript driver for b/w printers, made default pscript driver handle colour printing with hpgl2cps.
Wed, Nov 8, 2006
src/analysis/pdgroup.c, src/analysis/gtramcyc.c, src/analysis/gtramfrm.c, src/analysis/gtramwfl.c, src/analysis/gtrvstr.c, src/analysis/gtspkcyc.c, src/analysis/gwburstd.c, src/analysis/gwfampl.c, src/analysis/gwfiring.c, src/analysis/gwfvswf.c, src/analysis/gwldpdur.c, src/analysis/gwspbtrn.c, src/analysis/gwspikes.c, src/analysis/gwspkcor.c, src/analysis/gwspkpos.c, src/analysis/gwspkwfl.c, src/analysis/gwstst.c: Added PD_ROUNDOUT to all appropriate parameter lists (display options & graph-type analyses).
Tue, Nov 7, 2006
src/util/neuro.spec: Updated for new release.
src/analysis/param.h, src/analysis/plist.c, src/analysis/analysis.mnu, src/analysis/analysis.hlp, src/analysis/graphing.c: Added new parameter "Round out scale bars" so user can disable rounding up/down of ends of scale bars in graphs.
src/analysis/param.h, src/analysis/plist.c, src/analysis/analysis.mnu, src/analysis/analysis.hlp, src/analysis/gtramcyc.c, src/analysis/gtramfrm.c, src/analysis/gtramwfl.c, src/analysis/gtrvstr.c: Added new parameters "Average trace ampl. sample" and "Average second trace ampl. sample" to get mean amplitude calculations in trace amplitude graphs.
Mon, Nov 6, 2006
src/analysis/showtr.c: Changed fetchtrace function for visual trace parameter setting to only show traces whose tag value is in the "Tag list", if this parameter is set.
Fri, Nov 3, 2006
src/util/install, src/pickmake.sh: Added tests for current Linux X11 libraries (for Fedora Core 6 systems).
src/qm/qmcalc.y: Fixed to compile properly with "bison" version of yacc (on SuSE 10.x) which doesn't define yyval as a global vble.
Tue, Oct 17, 2006
src/util/neuro.spec: Updated for new release.
doc/sdump.1: Added description of new file formats for -save option.
Wed, Oct 11, 2006
src/lputil/sdump, src/lputil/sdumpopt: Extended -save option so it can save any of several new file formats based on file name suffix (.gif, .tif, .jpg, .ppm, .pbm, .png, .bmp, .xpm, .xbm).
Fri, Oct 6, 2006
src/util/neuro.spec: Updated for new release, added new link for new command in wf2wav man page.
doc/wf2wav.1: Updated to describe wf2dsp and -t option.
src/makemake.sh: Changed CFLAGS for Linux to build 32 bit code on 64 bit processors, added entries to install wf2dsp and wf2sp.
src/*/Makefile.lnx, src/Makefile.*: Rebuilt using "make make".
src/analysis/wf2wav: Added -t option to set range, fixed how it determines WF sampling frequency to avoid duplicate matches, fixed to only swap bytes on little-endian machines, added capability to directly output sound when called as wf2dsp.
src/analysis/wf2sp: Added -t option to set range, fixed how it determines WF sampling frequency to avoid duplicate matches.
Thu, Jul 27, 2006
src/util/neuro.spec: Updated for new release, added new links for new commands in man pages.
doc/raster.1: Added description of Alt-pens operation.
Tue, Jul 25, 2006
doc/sdump.1: Added note that -lines option is ignored under X11.
Mon, Jul 10, 2006
src/lib/runio.c: Fixed check of sampling rate to allow small differences. Improved error reporting for header mismatches.
Wed, Jul 5, 2006
doc/frmfile.5: Updated to describe new header file format.
doc/dsepr.1, doc/calibrate.1: Updated for Linux/PowerDAQ systems, added mention of MAXADCHANS environment variable.
Tue, Jul 4, 2006
doc/cap.1: Added note about scrolling channel table.
doc/analysis.1: Remove obsolete references (joystick, Masscomp), added note about negative gain for filter, 16-bit limits.
doc/axon2run.1: Added information about atf2run program, updated info on axon2run's limits, added BUGS section describing how to deal with or avoid segmentation faults.
Fri, Jun 30, 2006
doc/genman, doc/genmenus, doc/genms, doc/genparms, doc/genptx, doc/gentoc: Updated test for groff to work on newer Linux systems.
Wed, Jun 28, 2006
doc/cavg.1: Removed obsolete references to Masscomp graphics terminal.
doc/chanmon.1: Added new manual page.
doc/raster.1: Removed obsolete references to joystick, added notes about new "no reference" option and X option for manual clipping.
doc/frmsel.1: Removed obsolete references to joystick, added notes about new prompts in Manual-del and Undelete operations.
doc/emuhpgl.1: Added information on hpgl2xpm program, references to new gpsras.5 manual page. Removed references to Masscomp.
doc/sdump.1: Removed Masscomp-specific information, better explained -inv option, added references to new gpsras.5 manual page, as well as hpgl2gif.1 and netpbm's xpmtoppm.1, updated to better reflect current X Window system operation.
Tue, Jun 27, 2006
doc/whatsnew.2006, doc/whatsnew.2004: Added these two summaries of changes since Oct. 2000, for stable 2004 release and 2006 beta release.
Fri, Jun 23, 2006
doc/rawwfplt.1, doc/hpgl2gif.1: Added new manual pages.
Wed, Jun 21, 2006
doc/wf2wav.1: Added new manual page.
Tue, Jun 20, 2006
doc/gpsras.5: Added new manual page.
doc/ras2xbm.1: Added references to new gpsras.5 manual page, as well as netpbm's xbmtopbm.1.
doc/isoprep.1: Added description of new -n option.
doc/lsrun.1: Added descriptions of new -l, -h and -r options.
Fri, Jun 16, 2006
src/util/neuro.spec: Updated for new release.
Thu, Jun 15, 2006
src/fixorder.h: Added code to deal with Mac OS X Universal binary generation, using compiler macros to override command-line byte order.
src/makemake.sh: Added new CFLAGS to deal with Mac OS X 10.4 and to generate -arch options for Universal binaries.
src/*/Makefile.osx: Built using make make.
Wed, Jun 14, 2006
src/lib/runio.c: Updated to build on Mac OS X 10.4.
Wed, Jun 7, 2006
src/analysis/analysis.hlp: Updated copyright notice, fixed ranges and initial values to reflect new 100 WF, 16 bit limits (done by running gethlpunits.sh script on it). This also corrected a few other discrepancies between the help file and actual parameter settings in plist.c.
src/analysis/gethlpunits.sh: Added script to verify/update ranges, sizes and initial values in analysis.hlp, from settings in plist.c and ../run.h.
Fri, Jun 2, 2006
src/analysis/aparm.c: Fixed to show shortest path in menu to get to a parameter.
src/analysis/main.c: Fixed web help facility to match parameter names exactly.
src/analysis/analysis.hlp: Added missing waveform parameter help page for Spike upper threshold.
src/makemake.sh: Added entry to install hpgl2cps.
src/Makefile.*: Built using make make.
src/layout/hpgl2gif: Added line explaining -G makes lines thicker.
src/makemake.sh, src/calibrate/calibrate.c: Updated to make calibrate print using lpvialpr when appropriate.
src/calibrate/Makefile.*: Built using make make.
src/analysis/filter.c: Fixed to use larger values for calibration zero and height in new header, if needed, to avoid overflow.
src/dsepr/lsrun, src/dsepr/lsrun.qnx: Fixed -r to sort file list.
Tue, Apr 18, 2006
src/analysis/showwf.c: Fixed to show overlay W.F. at as close a resolution as possible to the W.F. used for parameter setting, to avoid misalignment between the two.
src/analysis/filter.c: Fixed 16-bit integer overflow problem which caused negative rectification when rectification was turned off.
Tue, Mar 14, 2006
src/postavg/raster.c: Show frame number range in top title line.
Fri, Mar 10, 2006
src/postavg/raster.c: Added Alt-pens feature to specify an alternating list of pens for plotting traces.
Thu, Mar 9, 2006
src/postavg/raster.c: Added trace number and name to top title line.
src/lib/runio.c, src/dsepr/salvagerun.c: Add precision to how sample rate is stored and displayed in ASCII format to avoid roundoff error for rates that aren't round numbers.
Wed, Feb 22, 2006
src/layout/hpgl2gif: Added code for hpgl2cps, to make colour PostScript files.
Fri, Dec 2, 2005
src/analysis/showwf.c: Changed to display run name and W.F. names during waveform parameter setting.
src/analysis/visrange.c: Fixed bug in Set/Range/Relative/Length so it won't set length to 0 when you specify 1p.
src/dsepr/asc2run.c: Fixed to pass the correct number of divisors to dsepr for the number of channels specified.
src/analysis/aparm.c, src/analysis/main.c, src/analysis/vistrcal.c, src/analysis/viswfcal.c, src/isopot/doisopot.c, src/isopot/main.c, src/layout/emuhpgl.c, src/layout/hpgl2psc.c, src/qm/qmmain.c, src/lib/graph.c: Moved static function declarations to top level for compatibility with GCC 4.0 C compiler.
Wed, Nov 30, 2005
src/lib/setruntx.c, src/analysis/savebins.c: Added feature to Bins-save to store bin numbers, original frame numbers and trigger times in .frd file when saving raw (preview) data. Also sets tags in new .frm file according to bin numbers, and shows time and frame ranges and original file in .txt file.
src/analysis/Makefile.*: "make make" added new include for savebins.c.
Tue, Nov 22, 2005
src/analysis/bins.c: Small changes to support new savebins.c feature.
src/calibrate/neuro-pdaq2-lmr.c, src/calibrate/neuro-pdaq2-lmr.comp.sh: Updated for neuro-cap package to support PowerDAQ 3.6.10 driver.
Tue, Nov 8, 2005
src/analysis/wrawplot.c: Added display of frame numbers above tick marks when traces appear above raw waveform display. Trace number and name are also shown on this line.
Fri, Oct 21, 2005
src/axon2run/abffiles.c: Fixed to properly handle episodes larger than 64 KB.
Wed, Sep 21, 2005
src/layout/hpgl2gif: Made lines a little thicker when using -G option for Ghostscript processing.
Wed, Jul 20, 2005
src/makemake.sh: Added entry to install hard link for wf2mp3.
src/Makefile.*: Built using make make.
Fri, Jul 15, 2005
src/analysis/viswfcal.c, src/analysis/vistrcal.c, src/analysis/viewcal.c: Fixed to properly handle ca_zero and ca_height as long integers.
Thu, Jul 14, 2005
src/analysis/plist.c: Fixed entries for ca_zero and ca_height to properly handle new internal format as long integers.
Fri, Jul 8, 2005
src/calibrate/neuro-pdaq2-lmr.c: Updated for neuro-cap package to correctly detect driver version and set clock triggering flags accordingly (Apr 6 fix didn't work with 3.6 driver), and only return samples above 12 bits if calling code requests it (for backwards compatibility with older version).
Fri, May 27, 2005
src/analysis/wf2wav: Changed to automatically set optimum volume, added capability to create MP3 files when called as wf2mp3.
Wed, May 18, 2005
src/analysis/wf2wav, src/analysis/wf2sp: Fixed to properly handle waveform file names with numbers over 19.
Fri, Apr 22, 2005
src/dsepr/dsepr.c: Restructured expanded channel support so it works without imposed limits on all platforms in dsepr mode. Adjust default threshold on 16-bit A/Ds.
Thu, Apr 21, 2005
src/run.h: Fixed filename size for Mac OS X.
Wed, Apr 20, 2005
src/calibrate/calibrate.c: Allow use of calibration files with more channels than current A/D supports, for files moved from one system to another. Adjust default pulse threshold on 16-bit A/Ds.
Wed, Apr 13, 2005
src/calibrate/calibrate.c: Expanded size of print fields for zero and height to 6 characters.
src/analysis/tstsizes.c: Added tests for calinfo structure sizes.
src/lib/runio.c: Fixed an error message.
Tue, Apr 12, 2005
src/postavg/wtsum.c: Fixed height calculation so it doesn't overflow on full 16-bit samples.
src/dsepr/renamerun.c: Fixed to use POSIX rename() on Mac OS X.
src/qm/qm.c: Changed to adjust trace list to display no more than 16 frames by default, even though it can now display more.
src/lib/copyrun.c: Fixed workonruns function to handle extra waveform files.
src/dsepr/salvagerun.c: Fixed several new warning messages.
src/dsepr/trimfrms.c: Fixed not to clobber new .rhd file with an unmodified copy of the old one.
Fri, Apr 8, 2005
src/dsepr/dsepr.c, src/calibrate/calibrate.c: Fixed trigger pulse calculations so they don't overflow on full 16-bit samples.
src/calibrate/pdqsetup.csh, src/calibrate/pdqsetup.sh: Fixed to make use of selected A/D card even if it's not auto-detected.
Thu, Apr 7, 2005
src/calibrate/pdqsetup.csh, src/calibrate/pdqsetup.sh: Fixed a few problems in autodetection of PowerDAQ card type, allow any PD*-MF card, and use environment variable ADBOARDNUM to select a card other than the first.
src/dsepr/salvagerun.c: Fixed minor problem in calculation of run length correction.
Wed, Apr 6, 2005
src/calibrate/neuro-pdaq2-lmr.c: Updated for neuro-cap package to provide backwards compatibility with PowerDAQ 3.0 driver.
src/dsepr/dsepr.c: Fix to make sure calibration info in run header is always set.
src/dsepr/salvagerun.c, src/dsepr/dumprun.c: Fix run header size calculations to use drh_runhdr (disk-based header).
src/dsepr/editprms.c: Fix handling of + and - characters in scrolling channel table so they work properly on X11 displays.
Tue, Apr 5, 2005
src/dsepr/salvagerun.c: Updated to use new runio.c routines to handle new header format, including consistency checks and fixes.
src/makemake.sh: Updated to build salvagerun using runio.o, listerr.o, yyerror.o and error.o. Build appendrun & trimfrms with error.o.
src/dsepr/Makefile.*: Built using make make.
src/dsepr/trimfrms.c, src/dsepr/appendrun.c: Fixed error handling for use by new runio.c routines.
Mon, Apr 4, 2005
src/makemake.sh: Updated with qm.c's new dependency on fixorder.h
src/qm/Makefile.*, src/dsepr/Makefile.*: Built using make make.
src/qm/qm.c, src/qm/qmparm.h, src/analysis/tstsizes.c: Expanded qm parameter header to support up to 100 traces, added code to convert old parameter files.
src/qm/fixupqmp.c: Built using mkfixup.
Sat, Apr 2, 2005
src/calibrate/pdqsetup.csh, src/calibrate/pdqsetup.sh, src/calibrate/calibrate.c, src/dsepr/editprms.c: Changed MAXCHANS environment variable name to MAXADCHANS for consistency/clarity.
Fri, Apr 1, 2005
src/postavg/wtsum.c, src/dsepr/trimfrms.c, src/dsepr/appendrun.c: Updated to use new runio.c routines to handle new header format.
src/makemake.sh: Updated to build appendrun & trimfrms using runio.o, listerr.o and yyerror.o.
src/dsepr/Makefile.*: Built using make make.
src/dsepr/renamerun.c: Use POSIX rename() when available, instead of link() and unlink().
src/lib/copyrun.c: Added .rhd to list of file suffixes to work on.
src/dsepr/convfrm.c, src/bin2run/dat2run.c, src/bin2run/bin2run.c, src/bin2run/binio.c, src/bin2run/anal.h, src/axon2run/axon2run.c: Changed all uses of runhdr to drh_runhdr, so only older disk-based run header, and not new expanded in-memory run header is used when converting files that are limited to 16 channels anyway.
src/bin2run/fixupana.c: Built using mkfixup.
Thu, Mar 31, 2005
src/calibrate/calibrate.c, src/calibrate/cal.mnu: Allow scrolling of large list of channels if too big to fit on one screen. Fixed level measurement code to allow for A/D settling time before getting averaged level.
src/calibrate/pdqsetup.csh, src/calibrate/pdqsetup.sh: Updated to autodetect PowerDAQ card type and set environment variables to handle any PD2-MF card.
Wed, Mar 30, 2005
src/dsepr/dsepr.c, src/calibrate/fixcal.c, src/calibrate/calibrate.c: Clean up handling of variable-sized calibration files to ensure backward compatibility.
Thu, Mar 17, 2005
src/dsepr/editprms.c: More work on channel table scrolling code.
src/dsepr/lsrun.qnx, src/dsepr/lsrun: Updated to properly handle spaces in file or directory names.
Sat, Mar 12, 2005
src/dsepr/editprms.c: Handle more than 16 channels in channel table, allow for scrolling of table too large for screen layout, handle variable-sized calibration files.
Fri, Mar 11, 2005
src/calibrate/calibrate.c, src/calibrate/fixcal.c, src/dsepr/dsepr.c: Updated to fully handle variable-sized calibration files, handle other gain types than 1, 2 and 4 (e.g. 10 for PowerDAQ "L" type cards)
Thu, Mar 10, 2005
src/dsepr/dsepr.c: Updated to use new runio.c routines to handle new header format, begin handling variable-sized calibration files.
src/lib/yyerror.c: Added to support use of runio.c and listerr.c in dsepr.c.
src/makemake.sh: Updated to build dsepr and related programs using code above.
src/dsepr/Makefile.*, src/lib/Makefile.*: Built using make make.
Tue, Mar 8, 2005
src/axon2run/axon2run.c: Updated to extract time tags and store them in run description file.
Tue, Mar 1, 2005
src/analysis/aparm.c, src/analysis/mkplist, src/analysis/plist.c, src/lib/runio.c: Fixed analysis parameter handling to properly deal with larger tr/wf min/max level arrays.
src/analysis/tstsizes.c: Corrected for new run header size.
Mon, Feb 28, 2005
src/analysis/aparm.c, src/analysis/bins.c, src/analysis/param.h, src/analysis/savebins.c, src/analysis/wrawplot.c, src/lib/runio.c, src/run.h: Fixed new run header I/O code and changed analysis parameter handling to read/write headers with more than 16 W.F.s.
Fri, Feb 25, 2005
src/analysis/maint.c, src/lib/runio.c: More new run header I/O code.
Wed, Feb 23, 2005
src/fixorder.h, src/run.h, src/util/mkfixup: Fixed to allocate proper run header size on 64-bit compilers (LP64 model), using conditional typedefs.
src/lib/runio.c: Worked on new run header I/O code.
Tue, Feb 22, 2005
src/analysis/wfparm.c: Fixed minor problem in initialization of waveform parameters when treating whole run as a cycle.
Thu, Feb 10, 2005
src/analysis/rawwfplt: Fixed to better handle target file names with no numbers or suffix. Added -W option to specify waveform list.
Mon, Jan 31, 2005
src/analysis/blanking.c: Refinements made to new blanking method.
Tue, Jan 25, 2005
src/analysis/analysis.hlp, src/analysis/analysis.mnu, src/analysis/blanking.c, src/analysis/param.h, src/analysis/plist.c: Added a new blanking method that subtracts an averaged template of artifact from signal.
Fri, Nov 12, 2004
src/qm/fixupqmp.c, src/qm/qm.c, src/qm/qmparm.h, src/analysis/param.h, src/analysis/tstsizes.c, src/run.h: Make adjustments to other file headers affected by changes to run headers.
Thu, Nov 4, 2004
src/analysis/savebins.c, src/lib/runio.c: More work on new run header format support.
Thu, Oct 28, 2004
doc/asc2run.1: Added manual page for asc2run conversion program.
Tue, Aug 24, 2004
src/analysis/maint.c, src/analysis/savebins.c, src/analysis/tstsizes.c, src/lib/runio.c, src/run.h: First stab at handling new run header format, to allow more than 16 W.F.s.
src/*/Makefile.osx: Built using make make.
Thu, Aug 19, 2004
src/makemake.sh: Fixed Mac OS X flags to avoid some C warnings.
src/analysis/filter.c, src/analysis/gtramcyc.c, src/analysis/gtramwfl.c, src/analysis/gtrvstr.c, src/analysis/gtspkcyc.c, src/analysis/gwfiring.c, src/analysis/gwfvswf.c, src/analysis/gwldpdur.c, src/analysis/gwspkwfl.c, src/analysis/plist.c, src/analysis/readcurs.c, src/analysis/showwf.c, src/analysis/spksrch.c, src/analysis/tavglevl.c, src/analysis/viscycle.c, src/analysis/vissunit.c, src/analysis/wfparm.c, src/calibrate/calibrate.c, src/calibrate/fixcal.c, src/calibrate/lmrstubs.c, src/dsepr/dsepr.c, src/postavg/peel.c, src/run.h: Updated to support fully 16-bit samples in traces and waveforms.
src/calibrate/neuro-pdaq2-lmr.c: Updated for neuro-cap package to support PowerDAQ 3.6 driver on Linux 2.6 kernels, and 16-bit A/D cards.
Fri, Jul 16, 2004
src/dsepr/editprms.c: Fixed problems in free disk space display: correctly handles df format on newer Linux systems (used to show free space as half of actual amount), no longer misses df entries right after one with filesystem of "none", better handling of really large disks.
Thu, May 20, 2004
src/calibrate/neuro-pdaq2-lmr.c, src/calibrate/neuro-pdaq2-lmr.comp.sh: Updated for neuro-cap package to support PowerDAQ 3.5 driver on Linux 2.6 kernels, for Fedora Core 2 support. (Fixed clock modes in A/D configuration, added library debugging output option.)
Thu, Mar 18, 2004
src/calibrate/neuro-pdaq2-lmr.c: Added ADC FIFO size to debug output.
Tue, Feb 10, 2004
doc/cap.1: Updated to describe current user interface and parameters.
Thu, Oct 16, 2003
doc/chlog: Minor fix in how it obtains login name.
src/postavg/raster.c: Added X option to Clip menu to set X range.
Fri, Oct 10, 2003
src/util/install: Fixed Mac change (test for OSTYPE), added code to rebuild xpr on Linux & Mac, got rid of part that removes old Makefile files as it caused problems on Mac (case-insensitive file names).
src/lputil/xpr.tgz: Added source for xpr to replace obsolete binary in lib/xprlinux.tgz.
mkdistr.sh: Increased allowed size for executable scripts in source.
Wed, Sep 24, 2003
src/util/install: Backed out one Mac change, stays with default aixsetup.sh file instead of nxsetup.sh.
src/lputil/selectlp: Fixed to allow relocation of NEURODIR in lib/lprmodels/* files, so Mac OS X port not restricted to /usr/neuro.
src/makemake.sh: Fixed osx target to use alternate qfnm function.
src/lib/Makefile.osx: Built using make make.
Mon, Sep 22, 2003
src/util/install: Added test for Mac OS X (Darwin) with X11 libraries.
src/lib/domenu.c, src/layout/layout.c: Fixed test for errno decls added Aug 12.
Sat, Sep 20, 2003
src/dsepr/dsepr.c, src/lib/runio.c, src/dsepr/salvagerun.c, src/dsepr/appendrun.c, src/axon2run/abfheadr.c, src/axon2run/abffiles.c, src/analysis/wfparmio.c, src/analysis/wfio.c, src/analysis/savebins.c: Fixed for Mac OS X to get lseek declaration from unistd.h, as it uses 64-bit file offset.
Thu, Sep 18, 2003
src/dsepr/dsepr.c: Added test not to wait for user to hit Return when input is redirected, to run qcap from script. Cleaned up tags on cpp directives.
Tue, Aug 12, 2003
src/makemake.sh: Added osx target to make */Makefile.osx, for Mac OS X with X11 installed.
src/Makefile.osx, src/*/Makefile.osx: Built using make make.
src/analysis/Makefile.*: "make make" added new include for vissunit.c.
src/pickmake.sh: Added test for Mac OS X (Darwin) with X11 libraries.
src/lib/xwindow.c: Added auto window height correction for Mac OS X.
src/lib/domenu.c: Added hooks for Mac OS X (no sbrk, no errno decls, va_list can't be register).
src/layout/layout.c: Added hook for Mac OS X (no errno decls).
src/lib/txtcurs.c, src/lib/getkey.c: Added hooks for Mac OS X (different FILE structure fields).
Fri, Aug 8, 2003
src/calibrate/neuro-pdaq2-lmr.c, src/calibrate/neuro-pdaq2-lmr.comp.sh: Updated for neuro-cap package to support PowerDAQ 3.0 and 3.1 drivers, as we need to go back to 3.0 for stability.
src/analysis/wf2sp: Added script to generate Spike Discriminator (.sp) file out of analysis W.F. file, using Linux's dd utility.
Wed, Jul 16, 2003
src/analysis/vissunit.c: Added support for importing .spt files from Gary Bhumbra's MATLAB Spike Discriminator application.
src/analysis/analysis.mnu: Added Import selection to Set/Spikes/Unit
Mon, Jul 7, 2003
src/calibrate/calibrate.c: Added debugging code for looking into cause of spurious level measurement results. Fixed to get more samples and ignore first ones.
src/calibrate/neuro-pdaq2-lmr.c, src/calibrate/neuro-pdaq2-lmr.comp.sh: Updated for neuro-cap package to support PowerDAQ 3.1 Linux driver.
Fri, Apr 11, 2003
src/util/neuro.spec: Updated for new release, fixed man page dir.
Made neuro-20030411 release.
Thu, Apr 10, 2003
src/lib/xwindow.c: Fixed to wait for scroll to complete before doing anything else (needed for latest XFree86 server on Red Hat 9).
Wed, Apr 9, 2003
src/lib/domenu.c: Fixed to get rid of spurious beeps when resizing window.
src/dsepr/dsepr.c: Added errno.h include (needed for Red Hat 9).
Fri, Mar 28, 2003
src/lib/domenu.c: Fixed handling of getkey not to get thrown off by "false alarm" SIGIO signals in the Linux 2.4 kernel (fixes beeping from calibrate). Also fixed to properly fold frmsel menu.
Tue, Feb 25, 2003
src/postavg/raster.c: Fixed absolute voltage level handling to properly calculate min/max display range, added "R" option to Baseline menu to select "no reference".
Fri, Feb 21, 2003
src/postavg/raster.c: Changed to allow display of absolute voltage levels, without normalizing to a baseline, when baseline start and end points are set to negative values (left of sweep).
Tue, Feb 11, 2003
src/analysis/blanking.c: Fixed bug where new waveform was too long if blanking interval went beyond end of run.
src/postavg/raster.c: Fixed not to crash when run description is longer than line buffer for it.
Thu, Jan 16, 2003
src/util/neuro.spec: Updated for new release.
Made neuro-20030116 release.
Wed, Dec 11, 2002
src/calibrate/neuro-pdaq2-lmr.c: Updated in neuro-cap package to better allocate primary buffer that's optimal for current capture parameters, and fixed error reporting to work with 3.0 driver.
Thu, Dec 5, 2002
src/calibrate/neuro-pdaq2-lmr.c: Updated in neuro-cap package to determine maximum conversion rate based on board type, looking up info in hardware capabilities table.
src/frmsel/delete.c: Changed manual deletion and undeletion so both allow selection of flags to set/clear and both ask for a list of tags to restrict scope of operation.
src/frmsel/seqtag.c: Fixed an incorrect cast in call to getlist().
Wed, Dec 4, 2002
src/calibrate/neuro-pdaq2-lmr.c: Updated in neuro-cap package to add optional stats gathering in signal handler, to aid in debugging.
Sat, Nov 23, 2002
src/analysis/main.c: Expanded web help to show W.F. parameter's key sequence and initial value when displaying a W.F. parameter help page.
src/analysis/wfparm.c: Made menu path stuff global for use by main.c.
Thu, Nov 21, 2002
src/util/neuro.spec: Updated for new release.
Made neuro-20021121 release.
src/calibrate/pdqsetup.sh, src/calibrate/pdqsetup.csh: Changed MAXADRATE to be appropriate for our recommended PowerDAQ cards.
src/calibrate/neuro-pdaq2-lmr.c: Updated in neuro-cap package to correct sampling rates and conversion rates that don't work with board or with each other.
src/analysis/main.c: Expanded web help to show parameter's key sequence and initial value when displaying a parameter help page.
Wed, Nov 20, 2002
src/calibrate/neuro-pdaq2-lmr.c: Updated in neuro-cap package to better handle incoming data while still processing buffer completion routine.
Wed, Nov 6, 2002
doc/genmenus, doc/genparms: Fixed to properly get modified date from fully qualified pathname of file.
Tue, Nov 5, 2002
src/util/install: Changed to use bin/lpvialpr instead of bin/lp.
src/makemake.sh: Changed to use lpvialpr on all lpr-based systems, instead of setting up a bin/lp command.
src/Makefile.*, src/analysis/Makefile.*: Built using make make.
Mon, Oct 21, 2002
src/calibrate/neuro-pdaq2-lmr.c, src/calibrate/neuro-pdaq2-lmr.comp.sh: Updated in neuro-cap package to support PowerDAQ 3.0 Linux driver.
Thu, Aug 15, 2002
src/analysis/analysis.hlp: Updated what "# of deleted sections" affects (no more exceptions).
src/analysis/analysis.mnu: Removed extra "." from Mark.-frames in menus.
Wed, Aug 14, 2002
src/analysis/main.c: Expanded web help to show required parameters when an analysis method page is displayed, show Maint menu when Maintenance page is displayed, added Maint to main page, better handling of page number in title.
src/analysis/aparm.c: Made menu path stuff global for use by main.c.
Fri, Aug 2, 2002
src/analysis/analysis.hlp: Updated copyright notice, fixed typos in new sections for trace reference regression degree parameters.
Wed, Jun 19, 2002
src/analysis/main.c: Added -dispmethods option, to show analyses. Expanded web-based help facility to show help pages, links to help pages from menu, parameter and method listings.
Thu, May 9, 2002
src/analysis/main.c: Added preliminary web-based help facility, to get menu listing or parameter listing.
Fri, May 3, 2002
src/layout/genplot.c, doc/genplot.1: Updated -c option to handle multiple probability values, and show both p and cr for each. Now suppresses 0 and 1 labels on polar plot with range 0,1 & tick gap of 1.
Fri, Apr 26, 2002
src/util/neuro.spec: Updated for new release.
Made neuro-20020426 release.
src/analysis/plist.c, src/analysis/analysis.hlp, src/analysis/gtramcyc.c, src/analysis/gtrvstr.c: Changed handling of trace reference regression degree parameters to allow degree of -1, to select linear slope between enpoints of reference range.
Thu, Apr 25, 2002
src/analysis/rawwfplt: Fixed to better handle target file names with no numbers or more than one number in the name - now uses last number before suffix.
src/run.h: Changed BASENAMESIZ to 255 for Linux, to allow bigger filenames than minimal 14 character limit for older UNIX systems.
src/lib/fixuprun.c, src/axon2run/fixuprun.c: Built using mkfixup.
Wed, Apr 24, 2002
src/makemake.sh: Added entries to install hpgl2gif, rawwfplt, wf2wav.
src/Makefile.*: Built using make make.
src/analysis/pdgroup.c: Added new Raw waveform display parameters, including "Calculate overlap" and "Absolute time scale", to display options list.
Wed, Apr 17, 2002
src/analysis/rawwfplt: Added script for generating movie frames, using new Raw waveform display options and hpgl2gif script.
src/analysis/wrawplot.c: Added handling for new parameters.
src/analysis/analysis.hlp: Added descriptions for new parameters.
Tue, Apr 16, 2002
src/analysis/plist.c: Fixed typo in new parameter name for plot pens.
src/analysis/aparm.c: Changed View/Required handling to show trace # & tag list when Trace display height or Last trace only is enabled.
Fri, Apr 12, 2002
src/analysis/analysis.mnu, src/analysis/param.h, src/analysis/plist.c: Added new parameters: "Min W.F. time scale", "Last trace only", "Trace display height" and "Plot pens for W.Fs." for Raw waveform display.
Fri, Apr 5, 2002
src/makemake.sh: Added entries to install pdqsetup.*sh.
src/Makefile.*: Built using make make.
src/util/install, src/pickmake.sh: Added more flexible tests for various Linux flavours, for new OSTYPE in Red Hat 7.x. Use pdqsetup.*sh files in install script.
src/makemake.sh: Added entries to build & install atf2run and hpgl2xpm.
src/Makefile.*, src/axon2run/Makefile.*, src/layout/Makefile.*: Built using make make.
Thu, Apr 4, 2002
src/axon2run/atf2run.c: Added to handle ATF format Axon files which are saved from newer format ABF files that axon2run can't handle.
Wed, Mar 27, 2002
src/calibrate/neuro-pdaq-lmr.c: Removed debugging error messages in signal handler, which occurred during keyboard input.
Fri, Mar 8, 2002
src/analysis/wrawplot.c: Added capability to fix scale bar length to something longer than selected analysis range, and to get a horizontal display of the last trace in analysis range. (To support rawwfplt script.)
Thu, Feb 28, 2002
src/layout/hpgl2gif: Added script to simplify image file creation from HPGL files, integrating the various conversion filters available from neuro package, netpbm package, and GhostScript, into one front-end program.
Mon, Feb 25, 2002
src/layout/hpgl2xpm.c: Added to make colour XPM images from HPGL.
src/analysis/wf2wav: Added script to generate WAVE RIFF file out of analysis W.F. file, using Linux's sox utility.
Wed, Feb 13, 2002
src/analysis/analysis.hlp: Added Degree parameters for regression on reference range of Trace ampl. & Second tr. ampl.
Made neuro-20020213 release.
src/util/neuro.spec: Updated for new release.
src/analysis/gtrvstr.c: Added missing declaration for trinterpref, which was cause of errors.
src/analysis/gtramcyc.c: Disabled debugging code.
Thu, Jan 31, 2002
src/analysis/gtramcyc.c: Added debugging code to get to help find problem with regression on 2 trace graphs.
Wed, Jan 30, 2002
src/analysis/gtramcyc.c: Adapted trace ref. regression calculations to handle 2 traces.
src/analysis/gtrvstr.c, src/analysis/gtramwfl.c, src/analysis/gtramfrm.c: Changed to use tr. ref. regression code.
src/analysis/param.h, src/analysis/plist.c, src/analysis/analysis.mnu: Added Degree parameters for regression on reference range of Trace ampl. & Second tr. ampl.
Tue, Jan 29, 2002
src/dsepr/asc2run.c: Fixed to output correct byte order on Linux, to agree with Dec 19/2000 change to dsepr.c.
src/analysis/gtramcyc.c: Added support for trace ref. regression calculations.
Fri, Jan 25, 2002
src/calibrate/pdqsetup.sh, src/calibrate/pdqsetup.csh: Added appropriate setup files for PowerDAQ.
Made neuro-20020125 release.
Thu, Jan 17, 2002
src/dsepr/editprms.c: Fixed to refresh the display in neuro, cap, cavg & chanmon when the window is uncovered and there's no backing store.
Thu, Sep 6, 2001
src/analysis/filter.c, src/analysis/plist.c, src/analysis/analysis.hlp: Changed "Filter gain factor" handling to allow negative gain factors, which invert the signal. Fixed bug where gain factor wasn't applied to signal when cutoff freq. was 0.
Wed, Jul 11, 2001
src/dsepr/lsrun, src/dsepr/lsrun.qnx: Added -l option to display run length in seconds.
Mon, May 28, 2001
src/calibrate/neuro-pdaq-lmr.c: Fixed a bug in buffer overrun handling that led to a loss of samples. Fixed queued capture startup so it doesn't end prematurely. Optimized primary buffer usage. (Only in neuro-cap package to support PowerDAQ on Linux.)
Mon, Apr 30, 2001
src/dsepr/dsepr.c: Increased maximum allowed scan rate to 2.5 MHz.
Mon, Apr 23, 2001
src/util/neuro.spec: Fixed handling of qnx-specific scripts to avoid conflicts with Linux RPMs.
Fri, Apr 20, 2001
src/util/neuro.spec: Added to source as an example for making RPMs.
Made neuro-20010420 release.
src/dsepr/lsrun, src/dsepr/lsrun.qnx: Added -R & -h options for recursive listings, HTML output.
doc/chlog: Minor fixes to work in other dirs, with other users.
src/makemake.sh: Added entries to build & install mannwhitney.
src/Makefile.*, src/postavg/Makefile.*: Built using make make.
Thu, Apr 19, 2001
doc/chlog: Wrote script to automate log entries somewhat.
Wed, Apr 18, 2001
src/isopot/cubinter.c: Fixed input handling for QNX/Linux. Old %F input format failed for newer C libraries' scanf(). Corrected program name in error messages.
src/isopot/fixdepths.qnx: Added this script as QNX ksh had problems with existing fixdepths script.
src/isopot/isoprep: Added -n option for data with missing depth signal. Uses averaged trace amplitude vs step cycle analysis.
Thu, Mar 15, 2001
src/dsepr/editprms.c: Allow 256 numbers in channel list on Linux, for PowerDAQ support.
Mon, Mar 5, 2001
src/postavg/mannwhitney.c, doc/mannwhitney.1: Added Mann-Whitney circular statistics package for post-analysis.
Tue, Dec 19, 2000
src/dsepr/dsepr.c: Added PowerDAQ support for Linux, allowing 256 numbers in channel list, smarter queue size determination for dcap, assume faster display rate for cavg, no longer byte-swap raw input in dsepr.
src/calibrate/neuro-pdaq-lmr.c, src/calibrate/neuro-pdaq-lmr.comp.sh: Added to neuro-cap package to support PowerDAQ on Linux.
Wed, Dec 13, 2000
src/makemake.sh: Added lnx target to make */Makefile.lnx, like sun target but using -L/usr/X11R6/lib for X11 programs.
src/Makefile.lnx, src/*/Makefile.lnx: Built using make make.
src/util/install, src/pickmake.sh: Added tests for current Linux X11 libraries (for vanilla Red Hat 6.x builds).
src/lib/getkey.c: Fixed key interrupt handling for Linux, so it can share SIGIO with PowerDAQ library.
Wed, Dec 6, 2000
src/lib/runio.c, src/analysis/wfparmio.c: Fixed to wait before overwriting run header, to make sure file mtime is changed during rapid scripts that do multiple changes.
Fri, Dec 1, 2000
doc/genms: Fixed Y2K fix from Jan, to get month right. Load in ms macros like man macros, so it's not pathname dependent (for RPM builds).
Thu, Oct 19, 2000
src/layout/genplot.c, doc/genplot.1: Added options for circular statistics, Rayleigh test, fixed field input & tick gap.
doc/ChangeLog: Began using GNU-style ChangeLog to record software changes since July 28/2000.