Skip to content
Snippets Groups Projects
Commit f3bdd86d authored by Bruce Flynn's avatar Bruce Flynn
Browse files

add module for EOS utils

parent b18d65bb
No related branches found
No related tags found
No related merge requests found
""" NASA EOS mission specific data
References:
1. MODIS Command, Telemetry, Science and Engineering Description,
Document Number 151840, May 1997, Appendix C
https://directreadout.sci.gsfc.nasa.gov/documents/satellite_gen/MODIS_UG.pdf
"""
packet_types = {
0: "day",
1: "night",
2: "eng1",
4: "eng2",
}
packet_sources = {
0: "solar-diff",
1: "srca-cal",
2: "bb-cal",
3: "space-cal",
}
packets_per_scan = {
"day": 3032,
"night": 326,
}
def sourceid(p):
if p.data[0] >> 7 == 0:
return "earthdata"
return packet_source[p.data[0] >> 5 & 0x3]
def mirrorside(p):
return ["side1", "side2"][bytes(p.secondary_header)[8] & 0x1]
def scancount(p):
return bytes(p.secondary_header)[8] >> 1 & 0x7
def pkttype(p):
return packet_types[bytes(p.secondary_header)[8] >> 4 & 0x7]
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment