Due to the lapse in federal government funding, NASA is not updating this website. We sincerely regret this inconvenience.
NASA Logo
Ocean Color Science Software

ocssw V2022
PacketUtils Namespace Reference

Functions

def decode_timestamp (seconds, subseconds)
 
def parse_CCSDS_timestamp (timestr)
 
def readTimestamp (data)
 
def tai58_as_datetime (tai58)
 
def seconds_since (tai58, basetime=None)
 
def datetime_repr (dt)
 
def getDict (structured_array)
 
def pad_packet (data, length)
 
def getbits (var, i=0)
 
def as_int (bitlist)
 

Variables

 TAI58_OFFSET = datetime.datetime(1970, 1, 1) - datetime.datetime(1958, 1, 1)
 
int LEAPSEC = 37
 
 CCSDS_timestamp
 

Function Documentation

◆ as_int()

def PacketUtils.as_int (   bitlist)

Definition at line 22 of file PacketUtils.py.

◆ datetime_repr()

def PacketUtils.datetime_repr (   dt)

Definition at line 36 of file PacketUtils.py.

◆ decode_timestamp()

def PacketUtils.decode_timestamp (   seconds,
  subseconds 
)

Definition at line 8 of file PacketUtils.py.

◆ getbits()

def PacketUtils.getbits (   var,
  i = 0 
)

Definition at line 19 of file PacketUtils.py.

◆ getDict()

def getDict (   structured_array)
convert numpy structured array to dict of scalars and numpy arrays

Definition at line 41 of file PacketUtils.py.

◆ pad_packet()

def pad_packet (   data,
  length 
)

Definition at line 55 of file PacketUtils.py.

◆ parse_CCSDS_timestamp()

def PacketUtils.parse_CCSDS_timestamp (   timestr)

Definition at line 16 of file PacketUtils.py.

◆ readTimestamp()

def PacketUtils.readTimestamp (   data)

Definition at line 19 of file PacketUtils.py.

◆ seconds_since()

def PacketUtils.seconds_since (   tai58,
  basetime = None 
)

Definition at line 29 of file PacketUtils.py.

◆ tai58_as_datetime()

def PacketUtils.tai58_as_datetime (   tai58)

Definition at line 24 of file PacketUtils.py.

Variable Documentation

◆ CCSDS_timestamp

CCSDS_timestamp
Initial value:
1 = np.dtype([
2  ('seconds', '>u4'), # Time since start of epoch in seconds (TAI58)
3  ('subsecs', '>u2'), # fractional seconds
4 ])

Definition at line 11 of file PacketUtils.py.

◆ LEAPSEC

int LEAPSEC = 37

Definition at line 6 of file PacketUtils.py.

◆ TAI58_OFFSET

TAI58_OFFSET = datetime.datetime(1970, 1, 1) - datetime.datetime(1958, 1, 1)

Definition at line 5 of file PacketUtils.py.