- Mar 10, 2025
-
-
Erin (Josh) Rigler authored
Clean up to support and/or match geomagio scripts See merge request !399
-
Erin (Josh) Rigler authored
-
Erin (Josh) Rigler authored
- `--ouput-scale-factor` for EdgeFactory and MiniSeedFactory - `--ouput-sncl-mode` for EdgeFactory and MiniSeedFactory
-
Erin (Josh) Rigler authored
-
Erin (Josh) Rigler authored
- Remove unnecessary DED filtering; just copy to new sncls - Trust *SNCL.py to map `HEZ` channel codes correctly (still uses `UVW` when applying calibrations to 10Hz volts and bins) - Add `T5` to ObsRIO minute filtering
-
- Mar 06, 2025
-
-
Erin (Josh) Rigler authored
Update version metadata for new release See merge request !398
-
Erin (Josh) Rigler authored
-
Erin (Josh) Rigler authored
Copy F (geomag) to F (legacy) fixed: See merge request !397
-
Erin (Josh) Rigler authored
The EdgeFactory (earthworm client) does not have, and will probably never have, the ability to read floating point miniseed blocks. When we reverted the processing recently to stop making an integer copy of the 1-second data from ObsRio (which seriously confused Edge for reasons we still dont understand), this broke geomag-filter. The solution was to copy F data separately, using MiniSeedFactory as the input factory.
-
- Mar 05, 2025
-
-
Erin (Josh) Rigler authored
Do NOT "duplicate" raw 1-s data in EdgeCWB See merge request !396
-
Erin (Josh) Rigler authored
I mistakenly thought that only the float32 1-second data from ObsRIO systems was pushed to our ringserver, but apparently any/all LFF, LK1-4 channels are. This resulted in duplicate miniseed data going to IRIS, with one copy in the original float32 format, and another as scaled integers. This commit fixes this until/unless we can better reconfigure EdgeCWB to our needs.
-
- Mar 04, 2025
-
-
Erin (Josh) Rigler authored
Process default sncl_mode better: See merge request !395
-
Erin (Josh) Rigler authored
This was causing issues with the Controller, which always passes `sncl_mode`, even if it is None.
-
Erin (Josh) Rigler authored
Add sncl_mode and scale_factor options to controller: See merge request !394
-
Erin (Josh) Rigler authored
-
Erin (Josh) Rigler authored
I knew this in the previous commit, but I thought their parent class, TimeseriesFactory, could handle arbitrary keywords (i.e., it had a kwargs argument to vacuum up unrecognized keywords). I was mistaken.
-
Erin (Josh) Rigler authored
These will be passed to IO factories if those factories accept them. As of this commit, only Edge and MiniSeed factories honor these options. Others should be updated to accept these, and apply them in a similar manner.
-
Wilbur, Spencer Franklin authored
Added NEIC client parameters to FDSNFactory.py See merge request !390
-
- Mar 03, 2025
-
-
Wilbur, Spencer Franklin authored
-
Wilbur, Spencer Franklin authored
-
- Feb 27, 2025
-
-
Erin (Josh) Rigler authored
Fix residual declination shift try2 See merge request !393
-
Erin (Josh) Rigler authored
-
Wilbur, Spencer Franklin authored
Added a default sampling period of Minute to the data.py file. This will allow... See merge request !392
-
Erin (Josh) Rigler authored
-
Erin (Josh) Rigler authored
-
Erin (Josh) Rigler authored
-
Wilbur, Spencer Franklin authored
Added a default sampling period of Minute to the data.py file. This will allow users to leave sampling period blank in data endpoint.
-
- Feb 24, 2025
-
-
Erin (Josh) Rigler authored
Remove auto-shift, allow manual shift in calculate_D_absolute See merge request !391
-
- Feb 21, 2025
-
-
Erin (Josh) Rigler authored
Turns out there are operational limitations that don't allow a deterministic removal of the 180 degree ambiguity that exists for calculated Declination. The one previously implemented only worked for a subset of observatories. Now, we force all calculated Declinations to point north(ish), which is valid for most of the globe, and all of the USGS observatories. However, if we ever take absolute measurements in a location where the local magnetic field points south(ish), we can simply provide a "shift" of +/- 180 degrees.
-
- Feb 19, 2025
-
-
Wernle, Alexandra Nicole authored
removing line that only pulls reviewed metadata See merge request !389
-
Wernle, Alexandra Nicole authored
-
- Feb 18, 2025
-
-
Erin (Josh) Rigler authored
Overhaul EdgeFactory and MiniSeedFactory for Edge data migration See merge request !386
-
Erin (Josh) Rigler authored
I want to push this MR to production as soon as we've verified things work in the dev environment as well as in local testing. Since I forgot to update to 1.13.0 in the last release tag, I'll make this part of 1.13.1.
-
Erin (Josh) Rigler authored
-
Erin (Josh) Rigler authored
- MiniSeedInputClient expects a stream as input, not a trace (like RawInputClient), and unit tests were designed around this; I reverted _put_channel() to its original design, which sends an entire stream instead of one trace at a time. - I forgot to include a tiny change to RawInputClient_test that was part of the original (abandoned) MR - I also made the read client timeout configurable
-
Erin (Josh) Rigler authored
- assumes updates to filters.py, EdgeFactory, and MiniSeedFactory included in this feature branch - removes default ports in favor of factory defaults - tenhertz data will still use MiniSeedFactory, and if channels "U", "V", or "W" are requested, the raw voltage and bin data will be used to calculate nT outputs
-
Erin (Josh) Rigler authored
-
Erin (Josh) Rigler authored
- stop using factory.py; just instantiate factories in filters.py...it's only a little extra code, and a lot less confusing - copy 1-second ObsRio float data (e.g., F, UK*) to RawInput so it is available using EdgeFactory, and also so we have the option in the future to prune 10Hz data from EdgeCWB that has already been archived at IRIS. - set up calls to _copy_channel to legacy sncls to be removed once Edge data migration is complete - make all *_filter methods require an instantiated io factory, and set no default options - other than the *temporary* write ports for copies of legacy sncl data, allow no default ports in filters.py; either accept the factory defaults, or force user to specify ports with call to geomag-filter app.
-
Erin (Josh) Rigler authored
- better handle hour and day intervals in create_empty_trace - enode_stream now handles "STEIM" encoding - fixed bug in pad_and_trim_trace
-
Erin (Josh) Rigler authored
- align timestamps more consistently for "update" intervals - (related) add "interval" option to get_realtime_interval
-