Page maintained by
|
Changes in ISDAT since 2.6.3 ---------------------------- 000801 trav: introduced $ISDAT_HOME/clients/general/sssdxc/ which is a client running under opendDX with ability to ingest data from an ISDAT server. 000826 al: Commented the line CONFIGURESUBDIRS = sssdxc in clients/general/Imakefile, it failed to configfure. Had to add the dummy line CONFIGURESUBDIRS = koko to proceed. 000826 al: Removed f1view from SUBDIRS in clients/freja/Imakefile. The f1view client uses matlab. 000826 al: Changed #define DefaultCDebugFlags -g to #define DefaultCDebugFlags -g in config/cf/svr4.cf. 000826 al: Enhanced clients/cluster/efwstat. 000828 al: Fix in server/Csds/MapAdmin.c line 984 to allow CSDS files without Data_intervals global attribute (this is the new fashion). 000830 al: Fixed burst timing code for Cluster 2 in server/Wec. 000830 al: New fgm code in server/Wec/Fgm. 000830 al: To build new Fgm code the following option in config/cf/sun.cf was needed to allow C++ comments: # define DefaultCCOptions -Xc -xCC 000916 Fixes in $ISDAT_HOME/Wec/Fgm/. In Isutil.c, I had to replace the cftime() lib function, due to nonportability, and instead use the strftime() function. In some of other functions, I had to remove c++ style commments. I had to introduce a typedef struct dirent dirent_t; line in fgmcal.c for compatibility. (Many systems do not automatically typedef this struct, but Solaris does this) 000916 Moved the $ISDAT_HOME/APIs directory to $ISDAT_HOME/clients/APIs. This is because logically the APIs should be under the clients directory. 000916 Applied changes in $ISDAT_HOME/operators/fft/fftop.c authored by Björn Lybeckk. The change corrects the units of the results. 001031 Applied changes in $ISDAT_HOME/server/Wec authored by Anders lundgren. These fixes fall into two categories: 1) fix to properly handle multiple data source directories for WEC. Files: FileUtil.c (r1.2), InProgress.c (r1.2), Locate.c (r1.2), Orbit.h (r1.2). 2) fix for bug in Burst data handling Files: InEfw.c (r1.2) 001114 Fixed the igr calculator handling of dim 1 rank 2 data objects (such as Staff_SA). 001121 Made significant upgrade of the perl API. Now almost has same basic functionality as the c-language API. 001122 Added Bjorn Lybekks indexprint (renamed it to dumpCluIndex) and placed it as ISDAT_HOME/util/dumpCluIndex. 001128 Correct calibration of density mode measurement. 001128 Removed the dependence of iscmd on X11 coupled ISDAT libs: "Ui" and "Is". "iscmd" now completely windows independent. 001129 Introduced "calibrated" N data in Efw/EfwCal.c This means I substracted the offset current. 001130 In the EfwGetFreqEntry() and the GetOffsetEntry() in Efw/EfwCal.c the SWEEP channel is mapped to EFIELD and EFW_U and therefore will be calibrated similarily. 001201 Incorporated new Ted 2.4 version into WEC/ISDAT. The lex and yacc portions had to be built on Solaris. Minor hacks: worked around global declarations set to "stdin" and "stdout" by transforming into #defines. 001204 Replaced the $ISDAT_HOME/Makefile with $ISDAT_HOME/Makefile.ini in the cvs repository. This partly resolves the absolute path problem, i.e. that some parts of the ISDAT installation made absolute references instead of relative. 001205 Made numerous fixes which arose when I tried to compile ISDAT on HP-UX >10. A few were hp specific. Some changes which could effect other systems were changed <> to "" in some include statements in convert.h, dsd.h, misc.h, unpack.h, xmacros.h in $ISDAT/server/Wec/Ted/ and I changed the "+=" operator in $ISDAT_HOME/config/cf/Imake.tmpl and I made some modifications in $ISDAT/server/Wec/Staff because undefined second dimension in array argument in a function declaration. 001206 Installed the Wbd_dsn v1 I got from Iowa. I had endian problems with some fread() functions which read a whole struct containing shorts and ints. Had create a function which reversed the byte order. I also released that one should not use the number "0" in a DbDataSpec in a DbDataObject since this has a special meaning as "wild card". I changed this in the Wbd_dsn code so that the sensor signal and channel were returned correctly back to the client (IGR did not printout the full logical instrument for wbd). 001207 Changed the behaviour of iscmd so that it complains when the command line given logical instrument does not exist on the server. Before it was quiet, and one could not distiguish between existing or nonexisting instruments. 001208 Cleaned up iscmd. Removed old comments added new. Removed the directory wide include file inc.h to emforce so that each c source explicitly includes by itself. Also removed some remanent dependencies on X11. 001209 Replaced aliasl.c, aliasy.c, calenuml.c, calenumy.c, calpointl.c, and calpointy.c in $ISDAT_HOME/server/Wec/Ted/ with the coresponding files but built on a solaris 2.5 system. The previous were built on a solaris 2.8. The problem was that the new c sources used the inttyp.h include which does not exist on older systems. These c files are built using yacc and lex. I also had to comment out the global assignment to stdin and stdout in these files. 001210:blybekk Fixed the igr batch mode. Fix in igr for crash on NULL data. Changed font size for data version. Added UpdateQuantityDialog in get_data.c. Updated man for igr. Fixs for Efw in EfwBias.c and a fix for crashs on bad lists in index files. 001211 Fixed a memory leakage caused when repeatedly requesting data from Wec/Eph. Memory was malloc'ed in WecReadStof() for the StofRec structure in the pOrbit variable every time the funtion was called. I changed the code so that only if the memory was not allocated would any memory be allocated. The memory should get freed eventually in the WecFreeOrbit() funtion. 001220 Made numerous fixes in perl/isDb.pl and perl/iscmdpl. Also created a new perl package: perl/isIs.pl. The perl API now handle multisectional data and also the coordinate system related field in the DataObject. The retrival of basic Cluster data now work. 010116 Made the necesary changes to the mex source under $ISDAT_HOME/clients/APIs/matlab/Tm_mex/ so that they would compile under matlab V5. V5 has complex data objects and the ISDAT data structures could be cast into such objects but for the time being I have stuck to the old data structure architecture. Now the whole matlab API compiles and works reasonably. 010117 Installed modifications authored by the Staff team in $ISDAT_HOME/server/Wec/Staff/. 010125 simon: Corrected the timing error:qw:; in Eph/EphCalcPhase.c and Eph/EphPhase.c 010126 jz: Splitup the old operators/coord_tr/ into two directories operators/ct and operators/despin. The despin contains the routines to transform the rotating spacecraft reference system to a nonrotating "inertial" system. The ct contains the coordinate transformation routines which transform the despun data in to standard coordinate systems such GSE, GSM etc. The split has been done to separate the cluster specific "despin" from the coordinate transformation which are not project specific. 010126 bhn: Introduced modifications from VMS compatibility. 010127 Changed so that the default unit for differential probe voltage is in [mV/m] (i.e. a true E-field), but the default unit for individual probe potential data is still in [V]. 010128 Added the files Imakefile, Makefile and ct_observation_sides in $ISDAT_HOME/operators/despin These were missing when jz commit the despin. 010201 Updated to latest version of StateWec, which is version 2.3. Details at http://cdhf.bnsc.rl.ac.uk:8080/WEC_DIST/state_wec.html. 010202 In clients/general/iscmd/ClGetData.c: Fixed the printout of some the dimension = 1 dataTypes by correcting index iteration formulas. Also, I changed the behaviour of the printout so that the printed sample timestamp is relative a reference time which is the same as the requested start time. Previously, the samples were timestamped relative to the first sample of outputed dataObject. In clients/APIs/perl/isDb.pl: changed the query function so that ALL logical instruments will be returned not only science instruments. 010206 blybekk: Added new colors to igr, e.g. the color magenta which is the official color for the cluster spacecraft Tango (s/c 4). Also fixed the button in the progress dialogue. 010209 guirriec: Provided update of the Whi submodule for the Wec module in $ISDAT_HOME/server/Wec/Whi/. This update constitutes version 2.2 of the Whi submodule. Changes were made in the following WhiData.c WhiInit.c WhiQuery.c calib.c dnaturel.c dsound.c dwhisper.c extr_fft.c 010210 tc In lib/Db/GetData.c, fixed a mistake concerning the determination of the quantityString of returned DataObjects. 010213 tc In server/Csds/, changes in C.h GetData.c MapAdmin.c VarData.c added libCsds.h. Implemented some fixes provided by Pavel Travnicek. Fixes for case when "double interval" is "NaN" and a fix for the fact that the "time interval" and "dt of single sample" are not necessarily equal. He also added numerous debug printouts and c++ support. 010214 tobych, server/Wec/Dwp/, Update of the Dwp submodule to Cluster II. Now version is DWP_4.1. Added README file, check it for details. 010216 blybekk, clients/igr, Modification in numerous files. Added functionality for labeling plot axes. 010219 bhn, server/Wec/Staff, Modification to avoid a collision with the Whi code using the variable frequency. 010225 tc, clients/Imakefile, Changed the #if clauses to #ifdef clauses since the server modules are simply define or not defined (not set to YES or NO). 010225 al, server/Wec/ GetData.c InFunc.c Locate.c Orbit.h Read.c This is my first attempt at allow data to be retrieved over a file split. It gives a 7 second data gap at the crossover point. I have tested it somewhat but I trust that some of you will do further testing. 010226 aie, server/Wec/Efw/EfwCal.c, Changed the sign of the calibrated electrid field. 010228 tc, clients/APIs/matlab/, Added new mex function Mat_DbGetDataLite() which is a greatly improved version of the Mat_DbGetData() function. It handles all the scientific datatypes of the cluster mission such as with up to 2 dimensions, rank 2 and complex numbers and produces the equivalent dataobject in matlab and with half of the code. Time returned is as an array of doubles instead of seconds and nanoseconds. 010303 blybekk, clients/general/igr/, Updated spectrum plots after the multiple x-label upgrade. (It crashed immediately directly after the upgrade. Now Ok) 010308 tc, Incremented the isdat patch level. ISDAT version now at 2.7.1. 010903 tc, Upgraded to StWec2.4 in $ISDAT_HOME/server/Wec/stwec. Files modified were ReadMacroDat.c S.h WecMode.c 010904 tc, Corrected printout order of dim=2 dataObjects in iscmd in $ISDAT_HOME/clients/general/iscmd/ClGetData.c 010905 simon, Added Maglib v1.1 code under $ISDAT_HOME/lib/Maglib. Eph was also updated to produce magnetic coordinate logical instruments. (To work will probably require users to edit their site.def to activate Fortran) 010905 simon, Added code for resample, ct_dep, and sr2gse under $ISDAT_HOME/operators. 010906 tc, Fixed hanging indexgen for Csds. $ISDAT_HOME/server/Csds/MapAdmin.c. |