IFCITelemetryData Struct

The data returned by the telemetry endpoint contains 16 bytes. A struct called IFCITelemetryData is required to store this data. Here is a description of the IFCITelemetryData struct:

struct IFCITelemetryData
{
    int16_t mcu_temp;       // Temperature of the microcontroller in centi °C
    int16_t coil_temp;      // Temperature of the coils in centi °C
    int16_t voltage;        // Supply voltage in centi-volts
    int16_t current;        // Supply current in centi-amps
    int16_t consumption;    // Consumtion in mAh
    int16_t speed;          // Velocity of the motor in rad/s
    uint32_t uptime;        // Uptime in seconds
};

Note

Your module can be configured to report speed rather than velocity in its IFCI Telemetry response. To do so, simply set Report Telemetry as Speed in IQ Control Center’s advanced tab to Enabled.

../_images/report_telem_as_speed.png