• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

pvlib / pvanalytics / 705 / 1
100%
master: 100%

Build:
DEFAULT BRANCH: master
Ran 01 Sep 2020 01:41PM UTC
Files 35
Run time 3min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

01 Sep 2020 01:39PM UTC coverage: 100.0%. Remained the same
705.1

push

travis-ci

web-flow
Determine whether a system has a fixed orientation or is equipped with a tracker (#49)

* Use an enum to specify whether a system is equipped with a tracker

Add system.Tracker enum with instances FIXED, TRACKING, and UNKNOWN

* Add test for GHI orientation.

The orientation of a GHI sensor is FIXED.

* Add orientation test based on simulated power data

Uses pvlib to simulate power from a fixed PV system and verifies that
system.is_tracking_envelope() returns Tracker.FIXED.

* Test that a simulated single axis tracker is Tracker.TRACKING

* data with too much clipping has UNKNOWN orientation

* Test that a constant signal has "UNKNOWN" orientation

* Test orientation on tracking system that is broken part of the time

If the profile of the median does not match the profile of the 99.5%
quantile (because 100 days have garbage data) then the orientation is
UNKNOWN.

* Suppress warning caused by test data with slope equal to zero

Zero slope (in the constant data) leads to warnings from the curve
fitting funcitons due to division by zero.

* Test that a fixed system with perturbed data has UNKNOWN orientation

100 days of garbage data messes up the median and causes the fit to
fail when 'fit_median' is True.

* Added system.is_tracking_envelope to API documentation

* Remove empty test.util.test_fit module

No longer need this test since the interface for the curve fitting
functions now accepts non-datetime indexed series.

* Add parameter to control minimum value of daytime data

Trying to propagate magic-number type values up to the API. These
parameters could be important for tuning performance on particular
data sets.

* Rewrite is_tracking_envelope() docstring

Reword and reformat to clarify the conditions that must be met for a system to be marked as TRACKING, FIXED, or UNKNOWN. Also make clear the effect of the optional median fit.

Co-authored-by: Cliff Hansen <cwhanse@sandia.gov>

* Move max... (continued)

1191 of 1191 relevant lines covered (100.0%)

1.0 hits per line

Source Files on job 705.1
  • Tree
  • List 0
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 632
  • Travis Job 705.1
  • fb0091d9 on github
  • Prev Job for on master (#672.4)
  • Next Job for on master (#708.3)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc