Compare commits
No commits in common. "master" and "v1.1.1" have entirely different histories.
10
README.md
10
README.md
@ -1,6 +1,6 @@
|
||||
# TinyEurocat
|
||||
|
||||
A simple EuroScope plug-in to simulate THALES Eurocat TAG items
|
||||
An simple EuroScope plug-in to simulate THALES Eurocat TAG items
|
||||
|
||||
<hr>
|
||||
|
||||
@ -18,7 +18,7 @@ Open OTHER SETS -> TAG Editor, and manually replace default altitude, cleared al
|
||||
- Current altitude, Cleared altitude and current speed in metric
|
||||
- show nohing when cleared altitude is 0
|
||||
|
||||
## Change Log
|
||||
## Changlog
|
||||
|
||||
### v1.0.1
|
||||
|
||||
@ -37,8 +37,4 @@ Open OTHER SETS -> TAG Editor, and manually replace default altitude, cleared al
|
||||
- change license and copyright holder
|
||||
- remove force rvsm
|
||||
- change ``GS`` source
|
||||
- change ``CFL`` algorithm
|
||||
|
||||
## v1.2.1
|
||||
|
||||
- add both ``Reported GS`` and ``Calculated GS``
|
||||
- change ``CFL`` algorithm
|
@ -6,14 +6,13 @@
|
||||
|
||||
TinyEurocat::TinyEurocat(void) : CPlugIn ( COMPATIBILITY_CODE,
|
||||
"TinyEurocat",
|
||||
"1.2.1",
|
||||
"1.1.1",
|
||||
"Future Sim Studio",
|
||||
"Copr. 2022 Future Sim Studio" )
|
||||
{
|
||||
RegisterTagItemType("Metric / Current Altitude", ITEM_MET_AFL);
|
||||
RegisterTagItemType("Metric / Cleared Altitude", ITEM_MET_CFL);
|
||||
RegisterTagItemType("Metric / Current Speed (Reported)", ITEM_MET_GS_R);
|
||||
RegisterTagItemType("Metric / Current Speed (Calculated)", ITEM_MET_GS_C);
|
||||
RegisterTagItemType("Metric / Current Altitude", TAG_ITEM_MET_CURR_ALT);
|
||||
RegisterTagItemType("Metric / Cleared Altitude", TAG_ITEM_MET_ASS_ALT);
|
||||
RegisterTagItemType("Metric / Current Speed", TAG_ITEM_MET_CURR_SPD);
|
||||
}
|
||||
|
||||
void TinyEurocat::OnGetTagItem( CFlightPlan FlightPlan,
|
||||
@ -25,11 +24,11 @@ void TinyEurocat::OnGetTagItem( CFlightPlan FlightPlan,
|
||||
COLORREF *pRGB,
|
||||
double *pFontSize )
|
||||
{
|
||||
int maalt, mcalt, mcspd;
|
||||
switch (ItemCode)
|
||||
{
|
||||
int maalt, mcalt, mcspd;
|
||||
char tmpstr[15];
|
||||
case ITEM_MET_CFL:
|
||||
char tmpstr[15];
|
||||
case TAG_ITEM_MET_ASS_ALT:
|
||||
maalt = FlightPlan.GetClearedAltitude() * 0.3048 / 10;
|
||||
if (maalt > 0)
|
||||
{
|
||||
@ -41,23 +40,17 @@ void TinyEurocat::OnGetTagItem( CFlightPlan FlightPlan,
|
||||
strcpy(sItemString, " ");
|
||||
}
|
||||
break;
|
||||
case ITEM_MET_AFL:
|
||||
case TAG_ITEM_MET_CURR_ALT:
|
||||
mcalt = RadarTarget.GetPosition().GetPressureAltitude() * 0.3048 / 10;
|
||||
itoa(mcalt, tmpstr, 10);
|
||||
sprintf(sItemString, "%04s", tmpstr);
|
||||
break;
|
||||
case ITEM_MET_GS_R:
|
||||
case TAG_ITEM_MET_CURR_SPD:
|
||||
mcspd = RadarTarget.GetPosition().GetReportedGS() * 1.852;
|
||||
mcspd /= 10;
|
||||
itoa(mcspd, tmpstr, 10);
|
||||
sprintf(sItemString, "%03s", tmpstr);
|
||||
break;
|
||||
case ITEM_MET_GS_C:
|
||||
mcspd = RadarTarget.GetGS() * 1.852;
|
||||
mcspd /= 10;
|
||||
itoa(mcspd, tmpstr, 10);
|
||||
sprintf(sItemString, "%03s", tmpstr);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -3,10 +3,9 @@
|
||||
|
||||
using namespace EuroScopePlugIn;
|
||||
|
||||
const int ITEM_MET_AFL = 1; // AFL in metric
|
||||
const int ITEM_MET_CFL = 2; // CFL in metric
|
||||
const int ITEM_MET_GS_R = 3; // Reported GS in metric
|
||||
const int ITEM_MET_GS_C = 4; // Calculated GS in metric
|
||||
const int TAG_ITEM_MET_CURR_ALT = 1;
|
||||
const int TAG_ITEM_MET_ASS_ALT = 2;
|
||||
const int TAG_ITEM_MET_CURR_SPD = 3;
|
||||
|
||||
class TinyEurocat : public CPlugIn
|
||||
{
|
||||
@ -14,13 +13,13 @@ class TinyEurocat : public CPlugIn
|
||||
TinyEurocat(void);
|
||||
~TinyEurocat(void);
|
||||
void OnGetTagItem( CFlightPlan FlightPlan,
|
||||
CRadarTarget RadarTarget,
|
||||
int ItemCode,
|
||||
int TagData,
|
||||
char sItemString [ 16 ],
|
||||
int *pColorCode,
|
||||
COLORREF *pRGB,
|
||||
double *pFontSize );
|
||||
|
||||
CRadarTarget RadarTarget,
|
||||
int ItemCode,
|
||||
int TagData,
|
||||
char sItemString [ 16 ],
|
||||
int *pColorCode,
|
||||
COLORREF *pRGB,
|
||||
double *pFontSize );
|
||||
|
||||
};
|
||||
|
||||
|
@ -14,7 +14,6 @@
|
||||
<ProjectGuid>{E1145C92-0713-4553-85D3-1D20417C2989}</ProjectGuid>
|
||||
<RootNamespace>TinyEurocat</RootNamespace>
|
||||
<Keyword>MFCDLLProj</Keyword>
|
||||
<WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
|
Loading…
Reference in New Issue
Block a user