Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Add “is it true tracking” Boolean output to singleaxis

Abierto
#2,672 20 comentarios 2 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

  • #2709 de @r0hansaxena — cerrado sin fusionar

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
30/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
backend

Línea de trabajo

Start with singleaxis in pvlib/tracking.py, where the backtracking calculation determines the tracker rotation. Read the closed, unmerged PR #2709 and the linked Google group thread first to learn why it was not merged and what output shape was discussed. Done means singleaxis can return a boolean series marking backtracking periods, with tests in pvlib/tests/test_tracking.py covering both modes.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Is your feature request related to a problem? Please describe.
It would be nice to be able to easily identify periods where trackers are in backtracking mode vs regular (true) tracking mode.

Describe the solution you'd like
A Boolean timeseries output from the singleaxis function.

Describe alternatives you've considered
One option is running singleaxis twice, with and without backtracking, and looking for differences. Or comparing with idea angle from shading.projected_solar_zenith_angle.

Additional context
This would be helpful when, e.g., setting tracker position error thresholds/tolerances that depend on tracking mode, where error in the direction of not causing self shade is more tolerable than error in the direction of causing shade.

Related, it would also be helpful to be able to differentiate AM vs PM backtracking, for similar reasons. That may be too much to add here, though. [edit: as Adam pointed out below, AM vs PM can easily be inferred from rotation angle.]

See this Google group thread for some discussion: https://groups.google.com/d/msgid/pvlib-python/ea0e5e62-6cd5-4a7c-bf7d-08c625fa51c6n%40googlegroups.com?utm_medium=email&utm_source=footer

Lenguaje dominante
Python
Estrellas
1.7k
Forks
1.2k
Merge medio
3 d 18 h
PR fusionados (30 d)
13

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de pvlib/pvlib-python

Todos los issues de pvlib/pvlib-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.