← Back to all sparks
L

LightLogR

INFRA · APIS
Velocity0.0

Process Data from Wearable Light Loggers and Optical Radiation Dosimeters

Wearable light-exposure data gets circular time and versioned device formats

light-exposurechronobiologywearablescircular-timedevice-formatsdata-import
Current state
LightLogR ingests recordings from wearable light loggers and optical radiation dosimeters, and its release notes are lopsided: four of the six most recent tags are one-line merge stubs while 0.10.0 carries several thousand words. That release is where the package sits — dataset-wide summary tables, a version argument on the importers, and time of day handled as a circular quantity.
Where it's heading
The arc runs from reading files off N devices toward modelling the awkward shapes of chronobiology data. Circular conversion lets bedtimes crossing midnight average correctly; remove_partial_data() can demand a minimum duration rather than a fraction of a known total; add_states() takes Interval objects so sleep-scoring output flows straight in. The device side hardens in parallel — supported_versions() exists because a VEET firmware release changed the file format mid-life.
Prediction
The version switch currently covers VEET and a German-locale Actiwatch Spectrum; more device-format generations behind that same argument are the obvious continuation as manufacturers revise exports. The named milestones (Civil Dawn, then Sunrise) suggest the next substantive release will be another themed one rather than a steady drip.

Recent moves

  1. 3mo ago

    LYS imports accept any timestamp-prefixed column

    A one-line release that widens which LYS files load: the importer now takes any timestamp column whose name begins with 'timestamp' rather than one exact spelling. Small, but tolerating device-file variation is the reason this package exists.

    View source ↗
  2. 8mo ago

    Circular time, dataset-wide summaries, versioned device formats

    ⚡ SPARK

    The substantive release in this window, and the one the four surrounding stubs say nothing about. It adds a summary layer across whole datasets, a device format-version switch, and — the piece that changes what the package can represent — circular time, so quantities that wrap past midnight can be averaged.

    View source ↗
  3. 1y ago

    v0.9.2 Sunrise

    A CRAN release whose GitHub note is the merge commit that produced it. Nothing about what changed is recoverable from the feed.

    View source ↗
  4. 1y ago

    Sunrise: cluster detection, metric summaries, new plots

    The Sunrise milestone is announced as plotting, metric summaries and cluster detection, but the note is a single sentence — the direction is legible, the scope is not. Cluster detection is the item with no precedent in the earlier entries.

    View source ↗
  5. 1y ago

    v0.5.3 Civil Dawn

    Another merge-stub note. Civil Dawn was the package's earlier milestone series and this tag records only that a dev branch landed.

    View source ↗
  6. 1y ago

    Citations updated on a merged dev branch

    Recorded as a citation update on a merged dev branch. Like the other Civil Dawn tags, the release note carries no changelog.

    View source ↗