Recent Releases of ctapipe-io-lst

ctapipe-io-lst - v0.27.2 – 2025-07-15

What’s Changed

  • Do not check if EVB already processed baseline, we do relative corrections (#246) @maxnoe

- Python
Published by github-actions[bot] 12 months ago

ctapipe-io-lst - v0.27.1 – 2025-06-26

What’s Changed

  • Allow ctapipe 0.26, drop support for ctapipe < 0.23.2 (#244) @maxnoe

- Python
Published by github-actions[bot] about 1 year ago

ctapipe-io-lst - v0.27.0 – 2025-04-28

What’s Changed

  • Skip DRS4 calibrations already performed by EVB. (#229) @maxnoe

- Python
Published by github-actions[bot] about 1 year ago

ctapipe-io-lst - v0.26.2 – 2025-04-25

What’s Changed

  • Allow ctapipe 0.25 (#241) @maxnoe
  • Raise python requirement to 3.10 (#240) @maxnoe

- Python
Published by github-actions[bot] about 1 year ago

ctapipe-io-lst - v0.26.1 – 2025-04-14

What’s Changed

  • Add support for ctapipe 0.24 (#239) @maxnoe

- Python
Published by github-actions[bot] about 1 year ago

ctapipe-io-lst - v0.26.0 – 2025-03-27

What’s Changed

This release adds compatibility with ctapipe 0.23, numpy 2.0 and 2.1 and the new calibration files in FITS format as created by lstcam-calib

  • Add reading of calibration files in fits format (#238) @FrancaCassol
  • Test with ctapipe 0.23 (#237) @maxnoe

- Python
Published by github-actions[bot] over 1 year ago

ctapipe-io-lst - v0.25.1 – 2024-11-26

This contains an emergency fix to be able to read data taken with new EVB / ADH / SWAT version deployed first on 2025-11-24

What’s Changed

  • Add new swat dtype definition (#235) @maxnoe
  • Update actions (#234) @maxnoe

- Python
Published by github-actions[bot] over 1 year ago

ctapipe-io-lst - v0.25.0 – 2024-11-11

What’s Changed

  • Add dependantbot action (#231) @morcuended
  • support ctapipe 0.22 (#230) @maxnoe
  • Add moduleid, hardwarepixelid, modulepixel_index to camera geometry table (#226) @maxnoe
  • Raise good error message in case border slices removed by EVB (#228) @maxnoe

- Python
Published by github-actions[bot] over 1 year ago

ctapipe-io-lst - v0.24.0 – 2024-07-22

What’s Changed

  • Add compatibility with ctapipe 0.21 (#225) @maxnoe
  • Add LST-2 to 4 positions (#221) @maxnoe
  • Update download url for test data (#224) @maxnoe
  • Fix test assert (#220) @maxnoe
  • Fix source not working for arbitrary filename (#219) @maxnoe
  • Update CI badge README.md (#218) @maxnoe
  • Update CI configuration (#217) @maxnoe

- Python
Published by github-actions[bot] almost 2 years ago

ctapipe-io-lst - v0.23.2 – 2024-03-19

What’s Changed

  • Add support for data with missing pixels (offline DVR or missing modules) in EVBv6 / R1v1 format (#216) @maxnoe

- Python
Published by github-actions[bot] over 2 years ago

ctapipe-io-lst - v0.23.1 – 2024-03-05

What’s Changed

  • Ignore missing TrackEnd when parsin TargetLog file by default (#212) @maxnoe

- Python
Published by github-actions[bot] over 2 years ago

ctapipe-io-lst - v0.23.0 – 2024-02-29

What’s Changed

  • Fix definition of evb preprocessing flags, apply calibration only when needed (#209) @maxnoe
  • Return stream and allow pure_protobuf in MultiFile. (#210) @maxnoe

- Python
Published by github-actions[bot] over 2 years ago

ctapipe-io-lst - v0.22.6 – 2024-01-16

What’s Changed

  • Add option to correct event times by a fixed shift (#208) @maxnoe

- Python
Published by github-actions[bot] over 2 years ago

ctapipe-io-lst - v0.22.5 – 2023-12-05

What’s Changed

  • Fill r1 event type also for old data (#205) @maxnoe

- Python
Published by github-actions[bot] over 2 years ago

ctapipe-io-lst - v0.22.4 – 2023-12-05

What’s Changed

  • Perform broken pixels check only in case of non-dvred pixels (#207) @maxnoe

- Python
Published by github-actions[bot] over 2 years ago

ctapipe-io-lst - v0.22.3 – 2023-11-14

What’s Changed

  • Always fill telswithtrigger (#202) @maxnoe
  • Only create EventTimeCalculator in case of EVBv5 data (#201) @maxnoe

- Python
Published by github-actions[bot] over 2 years ago

ctapipe-io-lst - v0.22.2 – 2023-11-10

What’s Changed

  • Ctar1 fixes (#199) @maxnoe

- Python
Published by github-actions[bot] over 2 years ago

ctapipe-io-lst - v0.22.1 – 2023-07-27

What’s Changed

  • Allow missing target name in target log files, fill "unknown" (#195) @maxnoe

- Python
Published by github-actions[bot] almost 3 years ago

ctapipe-io-lst - v0.22.0

What’s Changed

  • Add preliminary support for new CTA r1 data format (EVBv6) (#191) @maxnoe

- Python
Published by github-actions[bot] about 3 years ago

ctapipe-io-lst - v0.21.2 – 2023-06-21

What’s Changed

  • Allow PBFHEAD=ProtoR1.CameraEvent in is_compatible (#193) @maxnoe

- Python
Published by github-actions[bot] about 3 years ago

ctapipe-io-lst - v0.21.1 – 2023-06-19

What’s Changed

  • Fix branch name in release-drafter config (#192) @maxnoe
  • Add test for reference location (#190) @maxnoe
  • Fix reference_location filled into SubarrayDescription (#189) @maxnoe

- Python
Published by release-drafter[bot] about 3 years ago

ctapipe-io-lst - v0.18.3 – 2023-06-21

This is a small bugfix release for the version of the source compatible with ctapipe 0.12 to allow the PBFHEAD value as written by the ACADA ZFitsWriter for the old R1 format.

- Python
Published by maxnoe about 3 years ago

ctapipe-io-lst - v0.21.0 – 2023-06-13

What’s Changed

  • Check # of gains in FF events. (#188) @moralejo
  • Correct dtype of TIB data (#187) @maxnoe
  • Add support for reading DVRed data using the offline dvr tool (#179) @maxnoe
  • Require ctapipe 0.19, test with python 3.11 (#181) @maxnoe

- Python
Published by release-drafter[bot] about 3 years ago

ctapipe-io-lst - v0.20.1 – 2023-05-24

What’s Changed

  • Allow and test with ctapipe 0.19 (#176) @maxnoe

- Python
Published by release-drafter[bot] about 3 years ago

ctapipe-io-lst - v0.20.0 – 2023-02-14

What’s Changed

  • Add support for ctapipe 0.18 (#170) @maxnoe
  • Use provision with micromamba in CI to fix conda installation (#169) @maxnoe
  • Improve is_compatible, fixes #167 (#168) @maxnoe
  • Fix helpstrings of traitlets (#166) @maxnoe
  • Update install instructions in README (#165) @maxnoe

- Python
Published by release-drafter[bot] over 3 years ago

ctapipe-io-lst - v0.19.0 – 2022-12-18

What’s Changed

Main change is that ctapipe 0.17 is now required (up from ctapipe 0.12 in 0.18.x)

  • Update source to ctapipe 0.17 (#161) @maxnoe
  • Add affiliation to zenodo citation (#164) @rlopezcoto
  • Prepare release to zenodo (#152) @maxnoe
  • Switch to using new drive report logs (#158) @maxnoe
  • Improve dtype handling in timefromunixtains, improve test (#156) @maxnoe
  • Rewrite MultiFiles to allow reading all subruns (#160) @maxnoe
  • Drop support for old dragon firmware (#157) @maxnoe
  • Change broken pixels treatment to work with files that include broken pixels in waveform (#150) @maxnoe

- Python
Published by github-actions[bot] over 3 years ago

ctapipe-io-lst - v0.18.2 – 2022-07-05

What’s Changed

  • Require only PEDESTAL / CALIBRATION bit is set to set event type to SKY_PEDESTAL / FLATFIELD (#148) @maxnoe

- Python
Published by release-drafter[bot] about 4 years ago

ctapipe-io-lst - v0.18.1 – 2022-04-13

What’s Changed

  • Set events with both pedestal and calibration trigger bit to EventType.UNKNOWN (#147) @maxnoe

- Python
Published by release-drafter[bot] about 4 years ago

ctapipe-io-lst - v0.18.0 – 2022-03-30

What’s Changed

  • Determine default for useflatfieldheuristic by date (#146) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.17.0 – 2022-03-23

What’s Changed

  • Change default of useflatfieldheuristic to False (#145) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.16.1 – 2022-03-09

What’s Changed

  • Add release drafter action (#143) @maxnoe
  • Fix issue with drive report and bending model tables not having the same length (#144) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.16.0 – 2022-02-25

What’s Changed

  • Read and add bending model corrections (#142) maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.15.1 – 2022-02-09

What’s Changed

  • FIx missing config=True tag for pedestalidspath option (https://github.com/cta-observatory/ctapipeiolst/pull/140) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.15.0 – 2022-02-03

What’s Changed

  • Fix for dying ucts (#139) @maxnoe
  • Change default of bitfields to 0 (#138) @maxnoe
  • Remove unused LSTDriveContainer (#137) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst -

What’s Changed

Main change is the update to ctapipe 0.12. Support for ctapipe 0.10.5 and 0.11 is dropped.

  • Update ctapipe to 0.12 (#128) @maxnoe
  • Mamba ci (#135) @maxnoe
  • Use newer test data calibration files (#136) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.13.2 – 2021-12-21

What’s Changed

  • Do not treat negative differences of ucts - dragon time as jump, fixes #133 (#134) @maxnoe
  • Update test data (#132) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.13.1 – 2021-12-16

What’s Changed

  • Fix biased r1 waveform after delta T correction (#131) @maxnoe
  • Fix stage1 json (#130) @rlopezcoto

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.13.0 – 2021-12-14

What’s Changed

This release changes the expected format of the drs4 pedestal calibration file to be the one now exported by lstchain, which includes mean spike heights for each pixel. With that, the default spike correction method is now subtraction instead of interpolation.

To analyze data without proper interleaved pedestal event tags, it is now also possible to specify a file containing the event ids of interleaved pedestals for the input file.

  • Implement and use spike subtraction by default, fixes #122 (#121) @maxnoe
  • Add option to read interleaved pedestal event ids from file (#129) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.12.0 – 2021-12-10

What’s Changed

By default, giving a drive report is now mandatory and an error is raised when this is not the case. This can be switched off explicitly by setting LSTEventSource.pointing_information=False.

Similarly, the filling of trigger information like the event time calculated from dragon / ucts can be switched off (and thus related errors when corresponding subsystems are not available) by setting LSTEventSource.trigger_information=False.

The event.lst.tel[tel_id].evt container has now a field ucts_jump indicitating whether a ucts jump was detected in that event.

The offset of the drs4 baseline is no longer needed when drs4 baseline calibration is performed, as long as the offset in the drs4 pedestal run was the same as in the data run (always the case as of now when using runs from the same date).

Merged PRs:

  • Add options for loading trigger and pointing info (#120) @maxnoe
  • Store jump info (#126) @maxnoe
  • Do not subtract an offset by default (#119) @maxnoe
  • Change default calib scales to unity (#116) @maxnoe
  • Unify functions for spike positions and spike positions just before the ROI (#127) @maxnoe
  • Set FF events not matching criteria to UNKNOWN (#125) @maxnoe
  • Spike positions (#108) @maxnoe
  • Fix LSTEventSource.__len__ in case max_events is given (#115) @maxnoe
  • Fix name of CI workflow (#114) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.11.1 – 2021-11-03

What’s Changed

  • Allow ctapipe 0.11 and test using it (#113) @maxnoe
  • Add __len__ to LSTEventSource (#112) @maxnoe
  • Multifile fixes (#109) @maxnoe

- Python
Published by release-drafter[bot] over 4 years ago

ctapipe-io-lst - v0.11.0

What’s Changed

  • Implement support for already gain selected input data (#105) @maxnoe
  • Fix dtype of dragon time, keep info about jumps (#106) @maxnoe

- Python
Published by release-drafter[bot] almost 5 years ago

ctapipe-io-lst - v0.10.0

What’s Changed

Add options, enabled by default, whether to apply DRS4 corrections or not. Also added options to disable/enable specific DRS4 corrections.

By default, at least the DRS4 pedestal calibration file is needed now. To use the source as a pure R0 source, set the LSTEventSource.apply_drs4_corrections traitlet to False.

  • Add options to disable delta t and spike correction (#102) @maxnoe
  • Fix name of deployment workflow (#103) @maxnoe

- Python
Published by release-drafter[bot] about 5 years ago

ctapipe-io-lst - v0.9.3

What’s Changed

  • Change fill value for hardware failing pixels from nan to 0 (#100) @maxnoe

- Python
Published by release-drafter[bot] about 5 years ago

ctapipe-io-lst - v0.9.2

What’s Changed

  • Skip events with event_id==0 (#99) @maxnoe
  • Update FF tagging defaults (#98) @maxnoe

- Python
Published by release-drafter[bot] about 5 years ago

ctapipe-io-lst - v0.9.1

What’s Changed

  • Fix underflow in timelapse calibration (#95) @maxnoe
  • Add protozfits from conda forge to environment.yml (#90) @maxnoe

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.9.0

What’s Changed

  • Expose service container at source (#85) @maxnoe
  • Better error message in case no files are give to MultiFile (#87) @maxnoe
  • Only warn if about 42 events when using ucts (#86) @maxnoe
  • Allow dragon reference values to be read from the RunSummary (#82) @maxnoe

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.8.2

What’s Changed

  • Force protozfits >2.0.1 (#83) @rlopezcoto

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.8.1

What's changed

  • Fix dtypes of cdts data, fixes #80 (#81) @maxnoe

- Python
Published by maxnoe over 5 years ago

ctapipe-io-lst - v0.8.0

What’s Changed

  • Add github CI config to deploy to PyPI (#77) @maxnoe
  • Update protozfitsreader to 2.0 (#76) @maxnoe

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.7.0

What’s Changed

Event timestamp calculation was changed, tib counter as source was removed and the traitlets also changed, code needs to be adapted.

  • Update example config for new EventTimeCalculator traitlets (#75) @maxnoe
  • Remove option to calculate timestamp from TIB, allow using svc.date as reference (#72) @maxnoe
  • Run flat field tagging on all event types (#74) @maxnoe
  • Fix copy/paste error in manifest (#73) @maxnoe

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.6.5

What’s Changed

  • Make sure dtype of night summary table is int for counters (#70) @maxnoe
  • Require astropy 4.2 (#68) @maxnoe
  • Improve astropy hotfix (#66) @maxnoe

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.6.4

What’s Changed

  • Change default of ff and ped failing pixels to False (#65) @maxnoe

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.6.3

What’s Changed

  • Fix shape of pixel_status fields (#63) @maxnoe

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.6.2

What’s Changed

Fix reading of data with switched off modules

R0 waveforms will contain uint16 maxval for switched off modules R1 waveforms will contain nan for switched off modules

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.6.1

v0.6.1

  • add fill_timestamp traitlet to be able to deactivate filling time info when not available (UCTS not available)
  • add calibrate_flatfields_and_pedestals traitlat to activate/deactivate calibrating flat field and pedestal events

- Python
Published by maxnoe over 5 years ago

ctapipe-io-lst - v0.6.0

What’s Changed

This is the first release of ctapipe_io_lst that includes the calibration to R1, making the LSTEventSource suitable to be used directly with ctapipe tools.

Merged PRs:

  • Use tib trigger if available by default (#57) @maxnoe
  • Fix datalevels and add missing config=True (#58) @maxnoe
  • Fix for lstchain#559 (#56) @maxnoe
  • Use plain list, fixes interop with ctapipe for printing all help (#55) @maxnoe
  • Use setuptools_scm for versioning (#51) @maxnoe
  • First version of ctapipe compatible event source (#44) @maxnoe
  • Changes for calibration tools (#53) @FrancaCassol
  • Switch to github actions (#52) @maxnoe
  • Replace struct loop with numpy.view and correct dtype (#49) @maxnoe
  • Add provenance tracking missing for input files (#45) @Bultako

- Python
Published by release-drafter[bot] over 5 years ago

ctapipe-io-lst - v0.5.3

What’s Changed

  • R0 waveforms read in float32 (#40) @vuillaut
  • Use dummy reference pulse shape (#41) @FrancaCassol
  • Fix subarray tel positions path (#39) @vuillaut

- Python
Published by release-drafter[bot] almost 6 years ago

ctapipe-io-lst - v0.5.2

What’s Changed

  • Added missing units in the time step of the reference pulse shape (#38) @moralejo

- Python
Published by release-drafter[bot] about 6 years ago

ctapipe-io-lst - v0.5.1

What’s Changed

  • clean env file (#37) @vuillaut
  • Adapt to new instrument description hierarchy (#35) @moralejo
  • ctapipe0.8 subarray description (#36) @vuillaut

- Python
Published by release-drafter[bot] about 6 years ago

ctapipe-io-lst - v0.5.0

What’s Changed

  • Move to next ctapipe release (#32) @MaxNoe
  • set obsid to cameraconfig.configuration_id (#33) @MaxNoe
  • Make subarray a simple attribute in init (#29) @MaxNoe

- Python
Published by release-drafter[bot] about 6 years ago

ctapipe-io-lst - v0.4.1

What’s Changed

  • Add new corrected geometry : version = 4 (#23) @FrancaCassol

- Python
Published by release-drafter[bot] over 6 years ago

ctapipe-io-lst - v0.4.0

What’s Changed

  • Fix pip install (#22) @MaxNoe
  • Add automatic version (#21) @rlopezcoto
  • New time and geometry (#19) @FrancaCassol
  • Add geom (#20) @MaxNoe
  • Defined the abstract method LSTEventSource.subarray(). (#17) @IevgenVovk

- Python
Published by release-drafter[bot] over 6 years ago

ctapipe-io-lst - v0.3.1

What’s Changed

  • update version in the setup.py (#16) @rlopezcoto

- Python
Published by release-drafter[bot] over 6 years ago

ctapipe-io-lst - v0.3

What’s Changed

  • Add criteria to decide from where to take timestamp and trigger values (#15) @FrancaCassol

- Python
Published by release-drafter[bot] over 6 years ago

ctapipe-io-lst - v0.2

  • renamed variables in drive container

- Python
Published by vuillaut over 6 years ago

ctapipe-io-lst - v0.1

First release of ctapipeiolst

- Python
Published by vuillaut almost 7 years ago