Package-level declarations

Types

Link copied to clipboard
data class LocationData(val latitude: Double, val longitude: Double, val altitude: Float? = null, val accuracy: Float? = null)

Geographic location data from the device.

Link copied to clipboard
data class OptimalPanelParameters(val targetTrueAzimuth: Double, val targetMagneticAzimuth: Double?, val targetTilt: Double, val mode: TiltMode, val magneticDeclination: Float? = null, val isSunBelowHorizon: Boolean = false)

Optimal solar panel alignment parameters calculated for the current context.

Link copied to clipboard
data class OrientationData(val azimuth: Float = 0.0f, val pitch: Float = 0.0f, val roll: Float = 0.0f, val sensorAccuracy: Int? = null)

Device orientation data from accelerometer and magnetometer sensors.

Link copied to clipboard
data class SolarPosition(val azimuth: Double, val altitude: Double)

Sun's position in the sky relative to the observer.

Link copied to clipboard