Skip to content

Releases: jpb10/SolarCalculator

2.0.1

11 Aug 22:17
Compare
Choose a tag to compare

Changes

  • Added preprocessor directives for Arduino.h / cmath.
  • Further optimization of sunrise & sunset routine.
  • Minor fixes to example sketches and documentation.

2.0.0

30 Mar 13:16
Compare
Choose a tag to compare

Notable changes

  • Unix time input is now supported as unsigned long.
  • Optimizations for code size and performance:
    • Neglect of all terms < 0.005 degree, including higher powers of time T (in Julian centuries), nutation, and ΔT.
    • Simplified expressions for the Julian day, atmospheric refraction correction, equation of time, and ΔT.
    • Simplified rising, transit, and setting algorithm.
  • New iterations parameter in calcSunriseSunset, which can be set to 0 to get the approximate times.
  • New example sketch for the rise and set times at a height above the horizon (using the altitude parameter).

Breaking changes

  • Sun's radius vector is now calculated with calcEquatorialCoordinates.
  • Some intermediate calculations have been removed, e.g. nutation.

1.0.3

13 Feb 20:18
Compare
Choose a tag to compare

Changes

  • Update example sketches, add solar tracking example
  • Update documentation

1.0.2

08 Feb 19:02
Compare
Choose a tag to compare

Changes

  • Simplify past Delta T expressions to long-term parabolas (does not affect present and future calculations)

1.0.1

20 Dec 15:48
Compare
Choose a tag to compare

Changes

  • Convert from Universal Time (UT) to Dynamical Time (TD) before calculation of solar coordinates
  • Add MIT License

1.0.0

03 Dec 14:15
Compare
Choose a tag to compare

Initial release