1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 16:25:31 +03:00

Merge pull request #9866 from mikeller/cleanup_smartport_comments

Updated comments in 'smartport.c' to reflect the specification.
This commit is contained in:
Michael Keller 2020-06-01 15:32:56 +12:00 committed by GitHub
commit 931b3b2b89
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -616,7 +616,7 @@ void processSmartPortTelemetry(smartPortPayload_t *payload, volatile bool *clear
cellCount = getBatteryCellCount();
vfasVoltage = cellCount ? getBatteryVoltage() / cellCount : 0;
}
smartPortSendPackage(id, vfasVoltage); // given in 0.01V, convert to volts
smartPortSendPackage(id, vfasVoltage); // in 0.01V according to SmartPort spec
*clearToSend = false;
break;
#ifdef USE_ESC_SENSOR_TELEMETRY
@ -636,7 +636,7 @@ void processSmartPortTelemetry(smartPortPayload_t *payload, volatile bool *clear
break;
#endif
case FSSP_DATAID_CURRENT :
smartPortSendPackage(id, getAmperage() / 10); // given in 10mA steps, unknown requested unit
smartPortSendPackage(id, getAmperage() / 10); // in 0.1A according to SmartPort spec
*clearToSend = false;
break;
#ifdef USE_ESC_SENSOR_TELEMETRY
@ -698,19 +698,19 @@ void processSmartPortTelemetry(smartPortPayload_t *payload, volatile bool *clear
break;
#endif
case FSSP_DATAID_ALTITUDE :
smartPortSendPackage(id, getEstimatedAltitudeCm()); // unknown given unit, requested 100 = 1 meter
smartPortSendPackage(id, getEstimatedAltitudeCm()); // in cm according to SmartPort spec
*clearToSend = false;
break;
case FSSP_DATAID_FUEL :
smartPortSendPackage(id, getMAhDrawn()); // given in mAh, unknown requested unit
smartPortSendPackage(id, getMAhDrawn()); // given in mAh, should be in percent according to SmartPort spec
*clearToSend = false;
break;
case FSSP_DATAID_VARIO :
smartPortSendPackage(id, getEstimatedVario()); // unknown given unit but requested in 100 = 1m/s
smartPortSendPackage(id, getEstimatedVario()); // in cm/s according to SmartPort spec
*clearToSend = false;
break;
case FSSP_DATAID_HEADING :
smartPortSendPackage(id, attitude.values.yaw * 10); // given in 10*deg, requested in 10000 = 100 deg
smartPortSendPackage(id, attitude.values.yaw * 10); // in degrees * 100 according to SmartPort spec
*clearToSend = false;
break;
#if defined(USE_ACC)
@ -866,14 +866,14 @@ void processSmartPortTelemetry(smartPortPayload_t *payload, volatile bool *clear
break;
case FSSP_DATAID_GPS_ALT :
if (STATE(GPS_FIX)) {
smartPortSendPackage(id, gpsSol.llh.altCm); // given in 0.01m
smartPortSendPackage(id, gpsSol.llh.altCm); // in cm according to SmartPort spec
*clearToSend = false;
}
break;
#endif
case FSSP_DATAID_A4 :
cellCount = getBatteryCellCount();
vfasVoltage = cellCount ? (getBatteryVoltage() / cellCount) : 0; // given in 0.01V, convert to volts
vfasVoltage = cellCount ? (getBatteryVoltage() / cellCount) : 0; // in 0.01V according to SmartPort spec
smartPortSendPackage(id, vfasVoltage);
*clearToSend = false;
break;