Home ›
Software ›
What's New › Change Log
What's New?
Recent Changes to SCRC Data Capture and Analysis Software
(Change Log from July 2000 to present)
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.
Directory of What's New Listings
SCRC WWW administrator:
www@scrc.umanitoba.ca
Copyright © G. R. Detillieux, Spinal Cord Research Centre, The University of Manitoba.