// Station geo position source: VN4610, GNSS1
on sysvar GNSS::Ath1
{
C2xAddGeoPos(
@GNSS::Ath1.Latitude, @GNSS::Ath1.Longitude,
@GNSS::Ath1.Altitude, @GNSS::Ath1.Direction,
@GNSS::Ath1.Speed, @GNSS::Ath1.HDOP, @GNSS::Ath1.VDOP, 0);
}
// Station geo position source: GPS1
on sysvar GPS::GPS1
{
C2xAddGeoPos(
@GPS::GPS1.Latitude, @GPS::GPS1.Longitude,
@GPS::GPS1.Altitude, @GPS::GPS1.Direction,
@GPS::GPS1.Speed);
}
on key 'x'
{
long packet;
double eventPosLat, eventPosLon, eventPosElev;
C2xResetPathHistory(1);
C2xAddGeoPos(48.8237712698464, 9.09292418308236, 305, 175, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8236696458096, 9.09293726987592, 305, 179, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8235561291779, 9.09293974544715, 305, 179, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8234426125462, 9.09294222101838, 305, 215, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8234123413672, 9.09290937947773, 305, 195, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8233593667587, 9.09288639039933, 305, 170, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8232944998153, 9.09290281116963, 305, 131, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8232631474293, 9.09295699971161, 305, 97, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8232534173725, 9.09307194510373, 305, 58, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8232836886499, 9.09314748064715, 305, 51, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8233193654869, 9.09321644788235, 305, 75, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8233485556073, 9.09338229766242, 305, 67, 5.5, -1, -1, 1);
C2xAddGeoPos(48.8233777457107, 9.09348903266938, 305, 86, 5.5, -1, -1, 1);
eventPosLat = 48.8233831512772;
eventPosLon = 9.093631893371;
eventPosElev = 305;
packet = C2xInitPacket("DENM");
C2xSetTokenInt(packet, "DENM", "denm.situation.eventType.causeCode", 91); // VehicleBreakDown
C2xSetTokenPhys(packet, "DENM", "denm.management.eventPosition.latitude", eventPosLat);
C2xSetTokenPhys(packet, "DENM", "denm.management.eventPosition.longitude", eventPosLon);
C2xSetTokenPhys(packet, "DENM", "denm.management.eventPosition.altitude.altitudeValue", eventPosElev);
C2xApplyPathHistory(packet, eventPosLat, eventPosLon, 305, 800, 20, 1);
C2xCompletePacket(packet);
C2xOutputPacket(packet);
}