- retrieving home dir and create FsTrack folder
- added adjustable KML update interval - prepared for .kmz git-svn-id: http://moon:8086/svn/software/trunk/projects/FsTrack@125 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
+8
-2
@@ -9,6 +9,7 @@
|
||||
|
||||
#define TWO_PWR_16 (65536.0)
|
||||
#define TWO_PWR_32 (TWO_PWR_16*TWO_PWR_16)
|
||||
#define TIMER_INTEVAL_MS 100
|
||||
|
||||
const char* FsLink::linkStateString[] = {"Init", "Disconnected", "Connected", "Paused", "Recording"};
|
||||
const char* FsLink::flightStateString[] = {"Init", "Suspend", "Ground", "Take off", "Enroute", "Touch down"};
|
||||
@@ -23,7 +24,7 @@ FsLink::FsLink(const char *pDocRoot)
|
||||
, m_kmlUpdateInterval(10)
|
||||
, m_kmlUpdateCount(0)
|
||||
{
|
||||
startTimer(100);
|
||||
startTimer(TIMER_INTEVAL_MS);
|
||||
}
|
||||
|
||||
FsLink::FsLink(const FsLink& orig)
|
||||
@@ -45,6 +46,11 @@ void FsLink::setKml(IKml *pKml)
|
||||
m_pKml = pKml;
|
||||
}
|
||||
|
||||
void FsLink::setUpdateInterval(double seconds)
|
||||
{
|
||||
m_kmlUpdateInterval = (int)(1000*seconds/TIMER_INTEVAL_MS + 0.5);
|
||||
}
|
||||
|
||||
bool FsLink::open()
|
||||
{
|
||||
unsigned long result;
|
||||
@@ -310,7 +316,7 @@ void FsLink::timerCallback()
|
||||
else
|
||||
{
|
||||
m_pKml->update(m_flightData);
|
||||
m_pKml->export(m_pKml->getPath());
|
||||
m_pKml->exportKml(m_pKml->getPath());
|
||||
m_kmlUpdateCount = m_kmlUpdateInterval;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user