Advanced Drone System

  • Augmenter la taille
  • Taille par défaut
  • Diminuer la taille
Home Utilitaires Sensors Utility

Sensors Utility - Capteurs spécifiques

Envoyer Imprimer PDF
Index de l'article
Sensors Utility
Captures d'écrans
Capteurs spécifiques
Toutes les pages

Certains capteurs spécifiques à l'aéronautique ne sont pas encore disponibles dans windows. Par conséquent, la plateform ADS les définies comme suit:


Const
//------------------------------------------------------------------------------
// Sensor Types
//------------------------------------------------------------------------------
//SENSOR_CATEGORY_MECHANICAL
SENSOR_TYPE_RPM:
TGUID = '{BD73322E-8A3C-4B30-B81D-2D50A53E7752}';
{$EXTERNALSYM SENSOR_TYPE_RPM}
SENSOR_TYPE_CAPACITY:
TGUID = '{0B0E7201-DBDF-4A6D-BF90-B5B315E61C2E}';
{$EXTERNALSYM SENSOR_TYPE_CAPACITY}

//SENSOR_CATEGORY_LOCATION
SENSOR_TYPE_ALTIMETER:
TGUID = '{02FCFE63-28AF-4930-8B4E-6B203FAF8D2A}';
{$EXTERNALSYM SENSOR_TYPE_ALTIMETER}

//------------------------------------------------------------------------------
// Sensor Data Types
//------------------------------------------------------------------------------
// RPM Sensor data Type
SID_SENSOR_DATA_TYPE_RPM_GUID        = '{20DF5FF2-C461-4B00-BC44-A786E4F49606}';
SENSOR_DATA_TYPE_RPM_GUID: TGUID = SID_SENSOR_DATA_TYPE_RPM_GUID;
{$EXTERNALSYM SENSOR_DATA_TYPE_RPM_GUID}
SENSOR_DATA_TYPE_RPM: // Revolutions per minute
TPropertyKey = (fmtid: SID_SENSOR_DATA_TYPE_RPM_GUID; pid:  2); //[VT_R8]
{$EXTERNALSYM SENSOR_DATA_TYPE_RPM}

// Capacity Sensor data Type
SID_SENSOR_DATA_TYPE_CAPACITY_GUID        = '{41E14E63-B418-4DCD-971F-CCB492362141}';
SENSOR_DATA_TYPE_CAPACITY_GUID: TGUID = SID_SENSOR_DATA_TYPE_CAPACITY_GUID;
{$EXTERNALSYM SENSOR_DATA_TYPE_CAPACITY_GUID}
Type
CAPACITY_UNIT = TOleEnum;
Const
CAPACITY_UNIT_PERCENTAGE: CAPACITY_UNIT = 1;
CAPACITY_UNIT_AMPEREHOUR: CAPACITY_UNIT = 2;
CAPACITY_UNIT_CUBICMETER: CAPACITY_UNIT = 3;
CAPACITY_UNIT_GRAM      : CAPACITY_UNIT = 4;
SENSOR_DATA_TYPE_CAPACITY: // Capcity exprimed in SENSOR_DATA_TYPE_CAPACITY_UNIT
TPropertyKey = (fmtid: SID_SENSOR_DATA_TYPE_CAPACITY_GUID; pid:  2); //[VT_R8]
{$EXTERNALSYM SENSOR_DATA_TYPE_CAPACITY}
SENSOR_DATA_TYPE_CAPACITY_UNIT: // see CAPACITY_UNIT
TPropertyKey = (fmtid: SID_SENSOR_DATA_TYPE_CAPACITY_GUID; pid:  3); //[VT_I4]
{$EXTERNALSYM SENSOR_DATA_TYPE_CAPACITY_UNIT}

// Altimeter Sensor data Type
SID_SENSOR_DATA_TYPE_ALTIMETER_GUID        = '{A850C1DA-B428-46A8-8A98-00997B8D6E15}';
SENSOR_DATA_TYPE_ALTIMETER_GUID: TGUID = SID_SENSOR_DATA_TYPE_ALTIMETER_GUID;
{$EXTERNALSYM SENSOR_DATA_TYPE_ALTIMETER_GUID}
Type
ALTIMETER_TYPE = TOleEnum;
Const
ALTIMETER_TYPE_GPS        : ALTIMETER_TYPE = 1;
ALTIMETER_TYPE_BAROMETRIC : ALTIMETER_TYPE = 2;
ALTIMETER_TYPE_RADAR      : ALTIMETER_TYPE = 3;
SENSOR_DATA_TYPE_ALTITUDE: // Altitude in meter
TPropertyKey = (fmtid: SID_SENSOR_DATA_TYPE_ALTIMETER_GUID; pid:  2); //[VT_R8]
{$EXTERNALSYM SENSOR_DATA_TYPE_ALTITUDE}
SENSOR_DATA_TYPE_ALTIMETER_TYPE: // see ALTIMETER_TYPE
TPropertyKey = (fmtid: SID_SENSOR_DATA_TYPE_ALTIMETER_GUID; pid:  3); //[VT_I4]
{$EXTERNALSYM SENSOR_DATA_TYPE_ALTIMETER_TYPE}



 

Articles relatifs

Utilisateur


Flash info

La version 1.3 du driver Hitec est sortie. Cette version inclue principalement la gestion des nouveaux capteur de la BlueStation, ainsi que divers correctifs.
Au passage, j'en ai profité pour mettre à jour SensorUtiliy pour la prise en compte des capteurs suivants:

  • RPM
  • Ampèremètre
  • Altimètre
  • Fuel

Vous pouvez la télécharger à l'adresse suivante:

https://sourceforge.net/projects/htsnavi/files/

shot044.jpg