READPDS Software Problem Report List		

Version: READPDS CVS (IDL 6.x)
Date: 10/04/08

-----------------------------------------------------------------------------------------------------------------		
SPR	DATE	
-----------------------------------------------------------------------------------------------------------------
XX	DD/MM/YY	DESCRIPTION: 

			STATUS:		[ OPEN | REJECTED | INPROGRESS | CLOSED ]
			TYPE: 		[ NEW | BUG ]
			ORIGINATOR:	[ SBN | PSA | OTHER ]
			DEVELOPER:	
			UPDATED FILES:           
			DATA:		         

			HISTORY:             
	DD/MM/YY	Open           
-----------------------------------------------------------------------------------------------------------------
1	08/08/07	DESCRIPTION: 
			Implement BIT_COLUM Object     
			
			STATUS:		INPROGRESS
			TYPE: 		NEW
			ORIGINATOR:	SBN
			DEVELOPER:	smartinez
			UPDATED FILES:           
		
			DATA:		Cassini images -- TLMTAB-original.FMT file             

			HISTORY:             
	08/08/07	Open
			Not recommended for use in defining new data objects (PDS)	
			SPR Status: Evaluating if it is worth implementing it. 

			BIT_COLUMN Implementation Notes:
			Files to be updated: tbinpds.pro, tascpds.pro

			After reading the TABLE object and if any of the COLUMN objects contains 
			BIT_COLUMN sub-objects, do the following:

			(1) Split the column variable/structure into bit_column elements
			(2) Calculate the value of each bit_column using the IDL ISHFT 
			function: ISHFT(column_val, shift). Use positive or negative shifts 
			depending on the START_BIT and BITS keywords within the BIT_COLUMN 
			object.
			(3) Convert values depending on the BIT_DATA_TYPE keyword.  				

	21/08/07	BIT_COLUMN and BIT_ELEMENT, they are not recommended, 
			but they are a part of PDS standards. There are already files that require 
			them and there might be more in the future.	

	10/04/08	Ready for local testing at PSA.
			Changes will be added to the CVS repository as soon as posible. 
			Expected date: 18 April 2008.													
-----------------------------------------------------------------------------------------------------------------				
2	08/08/07	DESCRIPTION: 
			Implement BIT_ELEMENT Object	

			STATUS:		INPROGRESS
			TYPE: 		NEW
			ORIGINATOR:	SBN
			DEVELOPER:	smartinez
			UPDATED FILES:          
			DATA:

			HISTORY:
	08/08/07	Open
			There is no BIT_ELEMENT description in the PDS Standard document. 
			Under review.
			
	21/08/07 	BIT_COLUMN and BIT_ELEMENT, they are not recommended, 
			but they are a part of PDS standards. There are already files that require 
			them and there might be more in the future.

	24/08/07	BIT_ELEMENT was accepted by PDS in 1996. See PDS Dictionary: 
			"The bit_element object identifies a bit string embedded in a element".	

	10/04/08	Ready for local testing at PSA.
			Changes will be added to the CVS repository as soon as posible. 
			Expected date: 18 April 2008.
-----------------------------------------------------------------------------------------------------------------		
3	08/08/07	DESCRIPTION: 
			Implement CONTAINER Object

			STATUS:		INPROGRESS
			TYPE: 		NEW
			ORIGINATOR:	SBN
			DEVELOPER:	smartinez
			
			UPDATED FILES:  tbinpds.pro
					tascpds.pro						
			
			DATA:		NEAR NIS spectra

			HISTORY:
	08/08/07	Open
			
	10/04/08	Ready for local testing. 
			Changes will be added to the CVS repository as soon as posible. 
			Expected date: 18 April 2008.
-----------------------------------------------------------------------------------------------------------------
4	27/04/07	DESCRIPTION: 
			Implement FILE Object

			STATUS:		OPEN
			TYPE: 		NEW
			ORIGINATOR:	PSA
			DEVELOPER:	
			UPDATED FILES:          

			DATA:		NEAR NIS spectra

			HISTORY:
	27/04/07	Open
-----------------------------------------------------------------------------------------------------------------
5	13/08/07	DESCRIPTION: 
			sbnidl can not read ^STRUCTURE Pointers
			SBNIDL is unable to open a data product with ^STRUCTURE pointers within TABLE objects

			STATUS:		CLOSED
			TYPE: 		BUG
			ORIGINATOR:	PSA
			DEVELOPER:	smartinez

			UPDATED FILES:  headpds.pro        

			DATA:		ROSINA COPS-SC
					Cassini

			HISTORY:
	13/08/07	Open
-----------------------------------------------------------------------------------------------------------------
6	01/08/07	DESCRIPTION: 
			pdspar removes leading 0 when the output is '000n'
			Example:
			RELEASE_ID=0001
			Expected output: '0001'
			Output: '   1'

			STATUS:		CLOSED
			TYPE: 		BUG
			ORIGINATOR:	SBN
			DEVELOPER:      Parin
			UPDATED FILES:  pdspar.pro 
			DATA:		

			HISTORY:
	01/08/07	Open
-----------------------------------------------------------------------------------------------------------------
7	19/06/07	DESCRIPTION: 
			Imagepds close&free file on io_error
			Free and close previously allocated file units before exiting when an error occurs 
			reading/using the file. This bug does not make the function to crash but precludes 
			mass processing.

			STATUS:		CLOSED
			TYPE: 		BUG
			ORIGINATOR:	PSA
			DEVELOPER:	smartinez

			UPDATED FILES:  imagepds.pro

			DATA:		

			HISTORY:
	19/06/07	Open
-----------------------------------------------------------------------------------------------------------------
8	19/06/07	DESCRIPTION: 
			Imagepds /SILENT option
			When using the /SILENT option in the imagepds function some information messages are 
			printed. This is critical to speed up the result when processing a number of files, 
			writing on the screen can take much longer than reading the files.

			STATUS:		CLOSED
			TYPE: 		BUG
			ORIGINATOR:	PSA
			DEVELOPER:	smartinez

			UPDATED FILES:  imagepds.pro

			DATA:		

			HISTORY:
	19/06/07	Open
-----------------------------------------------------------------------------------------------------------------
9	19/06/07	DESCRIPTION: 
			Implement SAMPLE_BIT_MASK keyword
			This functionality is already implemented in the AMIE software as this keyword is used 
			in the SMART1 AMIE images. I am adapting this source code to the SBNIDL software in 
			order to add this new functionality.
			
			STATUS:		INPROGRESS
			TYPE: 		NEW
			ORIGINATOR:	PSA
			DEVELOPER:	smartinez

			UPDATED FILES:  imagepds.pro

			DATA:		

			HISTORY:
	19/06/07	Open

	10/04/08	Ready for local testing at PSA.
			Changes will be added to the CVS repository as soon as posible. 
			Expected date: 18 April 2008.
-----------------------------------------------------------------------------------------------------------------	
10	26/09/07	DESCRIPTION: 
			Add the verify label functionality to the current CVS version as an optional 
			functionality
			
			STATUS:		CLOSED
			TYPE: 		NEW
			ORIGINATOR:	SBN
			DEVELOPER:      Parin
			UPDATED FILES:  readpds.pro
			DATA:		

			HISTORY:
	26/09/07	Open
-----------------------------------------------------------------------------------------------------------------	
11	26/09/07	DESCRIPTION: 
			Evaluate the differences between the SBNIDL 4.2 and the CVS version 			
			
			STATUS:		OPEN
			TYPE: 		NEW
			ORIGINATOR:	SBN/PSA
			DEVELOPER:	
			UPDATED FILES:  
			DATA:		

			HISTORY:
	26/09/07	Open

	10/04/08	Explanation: Add READPDS 4.2 functionalities/improvements not present in the current 
			REAPDS CVS version. The starting point for the READPDS CVS repository was 
			"READPDS 4.1.1 + PSA changes". So, new functionalities/bugs implemented in READPDS 4.2 
			might not be present. An evaluation of the missing functionalities (and implementation 
			if applicable) is needed.
-----------------------------------------------------------------------------------------------------------------	
12	26/09/07	DESCRIPTION: 
			Define and implement regression test routines		
			
			STATUS:		INPROGRESS
			TYPE: 		NEW
			ORIGINATOR:	SBN/PSA
			DEVELOPER:	smartinez
			UPDATED FILES:  
			DATA:		

			HISTORY:
	26/09/07	Open

	10/04/08	Expected date: 25 April 2008.
-----------------------------------------------------------------------------------------------------------------	
13	26/09/07	DESCRIPTION: 
			Define a collection of test files		
			
			STATUS:		OPEN
			TYPE: 		NEW
			ORIGINATOR:	SBN/PSA
			DEVELOPER:	
			UPDATED FILES:  
			DATA:		

			HISTORY:
	26/09/07	Open
-----------------------------------------------------------------------------------------------------------------
14.	25/02/08	DESCRIPTION: 
			BYTE specification problem while reading ASCII tables		
			
			STATUS:		CLOSED
			TYPE: 		BUG
			ORIGINATOR:	SBN
			DEVELOPER:	Parin
			UPDATED FILES:  tascpds.pro 
			DATA:           sdsrc_0001.zip

			HISTORY:
	25/02/08	Open
-----------------------------------------------------------------------------------------------------------------
15.	25/02/08	DESCRIPTION: 
			"=" sign in description field of the .lbl files.
			
			STATUS:		INPROGRESS
			TYPE: 		BUG
			ORIGINATOR:	SBN
			DEVELOPER:	Parin
			UPDATED FILES:  pdspar.pro 
			DATA:           

			HISTORY:
	25/02/08	Open
-----------------------------------------------------------------------------------------------------------------
16.	03/04/08	DESCRIPTION:
			Making readpds case-insensitive while reading ^STRUCTURE pointer.

			STATUS:		CLOSED
			TYPE: 		BUG
			ORIGINATOR:	SBN
			DEVELOPER:	Parin
			UPDATED FILES:  pointpds.pro 
			DATA: 		MIRO data sets

			HISTORY:
	03/04/08	Open

	10/04/08	To be discussed, as lowercase directory/file names are not PDS-compliant. The data 
			directory structure should be always uppercase, as well as the file names. 
	27/04/04	Added this functionality.
-----------------------------------------------------------------------------------------------------------------
17.	10/04/08	DESCRIPTION:
			Compilation bug in qubepds.pro. The function "obtain_item_idltype" is coded after 
			"obtain_qube_structure", the function that calls it.

			STATUS:		CLOSED
			TYPE: 		BUG
			ORIGINATOR:	SBN
			DEVELOPER:	smartinez
			UPDATED FILES:  qubepds.pro 
			DATA: 		

			HISTORY:
	10/04/08	Open
-----------------------------------------------------------------------------------------------------------------
18.	10/04/08	DESCRIPTION:
			Update QUBE routine to return suffix areas.

			STATUS:		INPROGRESS
			TYPE: 		NEW
			ORIGINATOR:	SBN
			DEVELOPER:	Parin
			UPDATED FILES:  pointpds.pro 
			DATA: 		MIRO data sets

			HISTORY:
	10/04/08	Open
-----------------------------------------------------------------------------------------------------------------
19.	10/04/08	DESCRIPTION:
			Incorporate VIRTIS reading software (as mission/instrument dependent) to the qube 
			routines.

			STATUS:		INPROGRESS
			TYPE: 		NEW
			ORIGINATOR:	SBN
			DEVELOPER:	smartinez
			UPDATED FILES:  qubepds.pro 
			DATA: 		VIRTIS data sets

			HISTORY:
	10/04/08	Open
			VIRTIS qube is a non PDS-compliant qube. To save disk space, the VIRTIS team reformatted 
			the housekeeping parameters to an array with different dimensions before pasting it onto 
			the qube data. Therefore, the READPDS library would need to reformat the array to 
			correctly present the data. Use already existing VIRTIS software available in the latest
			VIRTIS data set deliveries.

------------------------------------------------------------------------------------------------------------------
20.	25/04/08	DESCRIPTION:
			Very large MIRO datasets exceeded the data type range for rows,
			columns, row_bytes variables.

			STATUS:		CLOSED
			TYPE: 		BUG
			ORIGINATOR:	SBN
			DEVELOPER:	parin
			UPDATED FILES:  tbinpds.pro 
			DATA: 		MIRO data sets

			HISTORY:
	27/04/08	In OBTAIN_TBIN_REQ increased range of columns,rows,row_bytes
	 		data type by using ULONG and LONG64.
------------------------------------------------------------------------------------------------------------------
