/* IBS_U3.FMT */                                                              
/* describes the structure of the IBS Data Table*/                            
OBJECT                = COLUMN                                                
    NAME              = B_CYCLE_NUMBER                                        
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 1                                                     
    BYTES             = 2                                                     
    VALID_MINIMUM     = 1                                                     
    VALID_MAXIMUM     = 340                                                   
    MISSING_CONSTANT  = 65535                                                 
    DESCRIPTION       = "B cycle number from the start of the day,            
                         a value of 65535 indicates no B-cycle data           
                         is available"                                        
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = A_CYCLE_NUMBER                                        
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 3                                                     
    BYTES             = 2                                                     
    VALID_MINIMUM     = 1                                                     
    VALID_MAXIMUM     = 2732                                                  
    MISSING_CONSTANT  = 65535                                                 
    DESCRIPTION       = "A cycle number from the start of day"                
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = TIME                                                  
    DATA_TYPE         = IEEE_REAL                                             
    START_BYTE        = 5                                                     
    BYTES             = 8                                                     
    UNIT              = SECOND                                                
    VALID_MINIMUM     = -7.1e+07                                              
    VALID_MAXIMUM     = 1.5e+09                                               
    MISSING_CONSTANT  = "10e+09"                                              
    DESCRIPTION       = "Start time of the A cycle, seconds from J2000        
                         (barycentric dynamic time).  An A-cycle is the       
                         32 second instrument collection cycle."              
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = TELEMETRY_MODE                                        
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 13                                                    
    BYTES             = 1                                                     
    VALID_MINIMUM     = 1                                                     
    VALID_MAXIMUM     = 136                                                   
    MISSING_CONSTANT  = 255                                                   
    DESCRIPTION       = "Logical telemetry rate and mode:                     
                         1   = 250 bps                                        
                         2   = 500 bps                                        
                         4   = 1 kbps                                         
                         8   = 2 kbps                                         
                         16  = 4 kbps                                         
                         32  = 8 kbps                                         
                         64  = 16 kbps                                        
                         130 = 500 bps solar wind                             
                         132 = 1 kbps solar wind                              
                         136 = 2 kbps solar wind"                             
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = IBS_MODE_SUBMODE_STRATEGY                             
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 14                                                    
    BYTES             = 1                                                     
    VALID_MINIMUM     = 0                                                     
    VALID_MAXIMUM     = 6                                                     
    MISSING_CONSTANT  = 255                                                   
    DESCRIPTION       = "IBS mode and submode flag:                           
                       0 - 6 Are DPU Acquire Normal                           
                         0 = Standard Sweep Collapse                          
                         1 = Standard Sweep Snapshot                          
                         2 = Solar Wind Search                                
                         3 = Solar Wind Track                                 
                         4 = Magnetosphere Search                             
                         5 = Magnetosphere Survey                             
                         6 = Calibration Mode                                 
                       16 - 22 Are DPU Acquire Solar Wind                     
                         16 = Standard Sweep Collapse                         
                         17 = Standard Sweep Snapshot                         
                         18 = Solar Wind Search                               
                         19 = Solar Wind Track                                
                         20 = Magnetosphere Search                            
                         21 = Magnetosphere Survey                            
                         22 = Calibration Mode                                
                         7,23-254 = spare                                     
                       In the latest version of flight software, there are    
                       small differences in the compression of these products 
                         255 = Fill"                                          
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = OFFSET_TIME                                           
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 15                                                    
    BYTES             = 4                                                     
    UNIT              = MILLISECOND                                           
    VALID_MINIMUM     = 0                                                     
    VALID_MAXIMUM     = 256000                                                
    MISSING_CONSTANT  = 400000                                                
    DESCRIPTION       = "Milliseconds from start of the IBS collection cycle. 
                         An IBS data product is constructed from 16 to 128    
                         azimuths of data, with each azimuth representing 2   
                         seconds of instrument data collection."              
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = FIRST_ENERGY_STEP                                     
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 19                                                    
    BYTES             = 2                                                     
    VALID_MINIMUM     = 1                                                     
    VALID_MAXIMUM     = 852                                                   
    MISSING_CONSTANT  = 65535                                                 
    DESCRIPTION       = "Minimum energy step in collapsed data.               
                         This is an index into the energy table."             
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = LAST_ENERGY_STEP                                      
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 21                                                    
    BYTES             = 2                                                     
    VALID_MINIMUM     = 1                                                     
    VALID_MAXIMUM     = 852                                                   
    MISSING_CONSTANT  = 65535                                                 
    DESCRIPTION       = "Maximum energy step in collapsed data                
                         This is an index into the energy table."             
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = FIRST_AZIMUTH_VALUE                                   
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 23                                                    
    BYTES             = 2                                                     
    VALID_MINIMUM     = 1                                                     
    VALID_MAXIMUM     = 128                                                   
    MISSING_CONSTANT  = 65535                                                 
    DESCRIPTION       = "Minimum azimuth value in collapsed data"             
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = LAST_AZIMUTH_VALUE                                    
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 25                                                    
    BYTES             = 2                                                     
    VALID_MINIMUM     = 1                                                     
    VALID_MAXIMUM     = 128                                                   
    MISSING_CONSTANT  = 65535                                                 
    DESCRIPTION       = "Maximum azimuth value in collapsed data"             
END_OBJECT            = COLUMN                                                
                                                                              
OBJECT                = COLUMN                                                
    NAME              = DATA                                                  
    DATA_TYPE         = MSB_UNSIGNED_INTEGER                                  
    START_BYTE        = 27                                                    
    UNIT              = COUNTS                                                
    ITEMS             = 3                                                     
    ITEM_BYTES        = 2                                                     
    BYTES             = 6                                                     
    VALID_MINIMUM     = 1                                                     
    VALID_MAXIMUM     = 65504                                                 
    MISSING_CONSTANT  = 65535                                                 
    DESCRIPTION       = "Counts in fans 1 through 3"                          
END_OBJECT            = COLUMN                                                
