From caa37970ce527498644a21844c0e82193c717d08 Mon Sep 17 00:00:00 2001
From: Jeremy Fee <jmfee@usgs.gov>
Date: Wed, 12 Feb 2020 11:37:36 -0700
Subject: [PATCH] Make sure EdgeFactory uses i4 data type before conversion to
 float

---
 geomagio/edge/EdgeFactory.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/geomagio/edge/EdgeFactory.py b/geomagio/edge/EdgeFactory.py
index 694dec6c3..6940ee8c2 100644
--- a/geomagio/edge/EdgeFactory.py
+++ b/geomagio/edge/EdgeFactory.py
@@ -460,6 +460,9 @@ class EdgeFactory(TimeseriesFactory):
                 type, interval)
         data = self.client.get_waveforms(network, station, location,
                 edge_channel, starttime, endtime)
+        # make sure data is 32bit int
+        for trace in data:
+            trace.data = trace.data.astype('i4')
         data.merge()
         if data.count() == 0:
             data += TimeseriesUtility.create_empty_trace(
-- 
GitLab