mirror of
https://github.com/VDR4Arch/vdr.git
synced 2023-10-10 13:36:52 +02:00
Changed the absolute latitude limit for visible satellites to 81.2 degrees
This commit is contained in:
parent
26fbb921f5
commit
83a8d5a561
3
HISTORY
3
HISTORY
@ -8032,7 +8032,7 @@ Video Disk Recorder Revision History
|
|||||||
the last replayed recording (if any) by pressing Ok repeatedly in the Recordings
|
the last replayed recording (if any) by pressing Ok repeatedly in the Recordings
|
||||||
menu.
|
menu.
|
||||||
|
|
||||||
2013-10-29: Version 2.1.3
|
2013-10-30: Version 2.1.3
|
||||||
|
|
||||||
- Changed the return value of cPositioner::HorizonLongitude() to 0 in case the
|
- Changed the return value of cPositioner::HorizonLongitude() to 0 in case the
|
||||||
latitude of the antenna location is beyond +/-81 degrees.
|
latitude of the antenna location is beyond +/-81 degrees.
|
||||||
@ -8046,3 +8046,4 @@ Video Disk Recorder Revision History
|
|||||||
because it broke things for the "TechniSat AirStar 2" DVB-T card.
|
because it broke things for the "TechniSat AirStar 2" DVB-T card.
|
||||||
- The LIRC remote control now connects to the socket even if it doesn't yet exist when
|
- The LIRC remote control now connects to the socket even if it doesn't yet exist when
|
||||||
VDR is started (thanks to Lars Hanisch).
|
VDR is started (thanks to Lars Hanisch).
|
||||||
|
- Changed the absolute latitude limit for visible satellites to 81.2 degrees.
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
* For an explanation (in German) of the theory behind the calculations see
|
* For an explanation (in German) of the theory behind the calculations see
|
||||||
* http://www.vdr-portal.de/board17-developer/board97-vdr-core/p1154305-grundlagen-und-winkelberechnungen-f%C3%BCr-h-h-diseqc-motor-antennenanlagen
|
* http://www.vdr-portal.de/board17-developer/board97-vdr-core/p1154305-grundlagen-und-winkelberechnungen-f%C3%BCr-h-h-diseqc-motor-antennenanlagen
|
||||||
*
|
*
|
||||||
* $Id: positioner.c 3.3 2013/10/20 09:30:03 kls Exp $
|
* $Id: positioner.c 3.4 2013/10/30 09:56:34 kls Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "positioner.h"
|
#include "positioner.h"
|
||||||
@ -15,7 +15,7 @@
|
|||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
#define SAT_EARTH_RATIO 0.1513 // the Earth's radius, divided by the distance from the Earth's center to the satellite
|
#define SAT_EARTH_RATIO 0.1513 // the Earth's radius, divided by the distance from the Earth's center to the satellite
|
||||||
#define SAT_VISIBILITY_LAT 810 // the absolute latitude beyond which no satellite can be seen (degrees * 10)
|
#define SAT_VISIBILITY_LAT 812 // the absolute latitude beyond which no satellite can be seen (degrees * 10)
|
||||||
|
|
||||||
#define RAD(x) ((x) * M_PI / 1800)
|
#define RAD(x) ((x) * M_PI / 1800)
|
||||||
#define DEG(x) ((x) * 1800 / M_PI)
|
#define DEG(x) ((x) * 1800 / M_PI)
|
||||||
@ -68,7 +68,7 @@ int cPositioner::CalcLongitude(int HourAngle)
|
|||||||
int cPositioner::HorizonLongitude(ePositionerDirection Direction)
|
int cPositioner::HorizonLongitude(ePositionerDirection Direction)
|
||||||
{
|
{
|
||||||
double Delta;
|
double Delta;
|
||||||
if (abs(Setup.SiteLat) < SAT_VISIBILITY_LAT)
|
if (abs(Setup.SiteLat) <= SAT_VISIBILITY_LAT)
|
||||||
Delta = acos(SAT_EARTH_RATIO / cos(RAD(Setup.SiteLat)));
|
Delta = acos(SAT_EARTH_RATIO / cos(RAD(Setup.SiteLat)));
|
||||||
else
|
else
|
||||||
Delta = 0;
|
Delta = 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user