From 148232c99209ae2e82ebcb85bf8571ccd4e125fc Mon Sep 17 00:00:00 2001
From: kienle <kienle@passcal.nmt.edu>
Date: Wed, 9 Aug 2023 16:57:21 -0600
Subject: [PATCH] Add back code from master

---
 .../model/reftek/from_rt2ms/packet.py         | 37 ++++++++++++++++++-
 1 file changed, 35 insertions(+), 2 deletions(-)

diff --git a/sohstationviewer/model/reftek/from_rt2ms/packet.py b/sohstationviewer/model/reftek/from_rt2ms/packet.py
index 313bf788c..fcd2abe24 100644
--- a/sohstationviewer/model/reftek/from_rt2ms/packet.py
+++ b/sohstationviewer/model/reftek/from_rt2ms/packet.py
@@ -13,7 +13,10 @@ Maeva Pourpoint IRIS/PASSCAL
 import obspy.io.reftek.packet as obspy_rt130_packet
 
 from obspy import UTCDateTime
-from obspy.io.reftek.util import (_decode_ascii, _parse_long_time)
+from obspy.io.reftek.util import (
+    _decode_ascii, _parse_long_time, _16_tuple_ascii, _16_tuple_float,
+    _16_tuple_int,
+)
 from sohstationviewer.model.reftek.from_rt2ms.soh_packet import SOHPacket
 
 
@@ -36,7 +39,37 @@ EH_PAYLOAD = {
     "trigger_time": (72, 16, _parse_long_time),
     "first_sample_time": (eh_et_payload_last_field_start, eh_et_payload_last_field_size, _parse_long_time),
 }
-obspy_rt130_packet.EH_PAYLOAD = EH_PAYLOAD
+
+obspy_rt130_packet.EH_PAYLOAD = {
+    "trigger_time_message": (0, 33, _decode_ascii),
+    "time_source": (33, 1, _decode_ascii),
+    "time_quality": (34, 1, _decode_ascii),
+    "station_name_extension": (35, 1, _decode_ascii),
+    "station_name": (36, 4, _decode_ascii),
+    "stream_name": (40, 16, _decode_ascii),
+    "_reserved_2": (56, 8, _decode_ascii),
+    "sampling_rate": (64, 4, float),
+    "trigger_type": (68, 4, _decode_ascii),
+    "trigger_time": (72, 16, _parse_long_time),
+    "first_sample_time": (88, 16, _parse_long_time),
+    "detrigger_time": (104, 16, _parse_long_time),
+    "last_sample_time": (120, 16, _parse_long_time),
+    "channel_adjusted_nominal_bit_weights": (136, 128, _16_tuple_ascii),
+    "channel_true_bit_weights": (264, 128, _16_tuple_ascii),
+    "channel_gain_code": (392, 16, _16_tuple_ascii),
+    "channel_ad_resolution_code": (408, 16, _16_tuple_ascii),
+    "channel_fsa_code": (424, 16, _16_tuple_ascii),
+    "channel_code": (440, 64, _16_tuple_ascii),
+    "channel_sensor_fsa_code": (504, 16, _16_tuple_ascii),
+    "channel_sensor_vpu": (520, 96, _16_tuple_float),
+    "channel_sensor_units_code": (616, 16, _16_tuple_ascii),
+    "station_channel_number": (632, 48, _16_tuple_int),
+    "_reserved_3": (680, 156, _decode_ascii),
+    "total_installed_channels": (836, 2, int),
+    "station_comment": (838, 40, _decode_ascii),
+    "digital_filter_list": (878, 16, _decode_ascii),
+    "position": (894, 26, _decode_ascii),
+    "reftek_120": (920, 80, None)}
 
 
 class EHPacket(obspy_rt130_packet.EHPacket):
-- 
GitLab