Overhaul EdgeFactory and MiniSeedFactory for Edge data migration
Compare changes
- Erin (Josh) Rigler authored
- configurable scale_factor and float vs. int conversion logic - configurable sncl_mode for different channel mapping - multiple read ports allowed for fail-over logic - configurable write_encoding for setting miniseed data type - generally more (if not perfectly) compatible with EdgeFactory
+ 161
− 62
@@ -17,7 +17,7 @@ from typing import List, Optional
@@ -28,6 +28,7 @@ from ..TimeseriesFactoryException import TimeseriesFactoryException
@@ -38,7 +39,11 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -57,6 +62,14 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -64,17 +77,25 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -82,18 +103,25 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -110,19 +138,19 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -226,10 +254,14 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -345,7 +377,7 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -365,31 +397,73 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -497,7 +571,7 @@ class MiniSeedFactory(TimeseriesFactory):
@@ -553,26 +627,51 @@ class MiniSeedFactory(TimeseriesFactory):