mirror of
https://github.com/betaflight/betaflight.git
synced 2025-07-19 22:35:23 +03:00
Merge pull request #2659 from mamaretti/master
Added climbrate m/s and m/3s to Hott EAM
This commit is contained in:
commit
d857847157
2 changed files with 12 additions and 1 deletions
|
@ -84,6 +84,8 @@
|
|||
#include "flight/navigation.h"
|
||||
#include "io/gps.h"
|
||||
|
||||
#include "flight/altitudehold.h"
|
||||
|
||||
#include "telemetry/telemetry.h"
|
||||
#include "telemetry/hott.h"
|
||||
|
||||
|
@ -275,6 +277,13 @@ static inline void hottEAMUpdateAltitude(HOTT_EAM_MSG_t *hottEAMMessage)
|
|||
hottEAMMessage->altitude_H = hottEamAltitude >> 8;
|
||||
}
|
||||
|
||||
static inline void hottEAMUpdateClimbrate(HOTT_EAM_MSG_t *hottEAMMessage)
|
||||
{
|
||||
hottEAMMessage->climbrate_L = (30000 + vario) & 0x00FF;
|
||||
hottEAMMessage->climbrate_H = (30000 + vario) >> 8;
|
||||
hottEAMMessage->climbrate3s = 120 + (vario / 100);
|
||||
}
|
||||
|
||||
void hottPrepareEAMResponse(HOTT_EAM_MSG_t *hottEAMMessage)
|
||||
{
|
||||
// Reset alarms
|
||||
|
@ -285,6 +294,7 @@ void hottPrepareEAMResponse(HOTT_EAM_MSG_t *hottEAMMessage)
|
|||
hottEAMUpdateCurrentMeter(hottEAMMessage);
|
||||
hottEAMUpdateBatteryDrawnCapacity(hottEAMMessage);
|
||||
hottEAMUpdateAltitude(hottEAMMessage);
|
||||
hottEAMUpdateClimbrate(hottEAMMessage);
|
||||
}
|
||||
|
||||
static void hottSerialWrite(uint8_t c)
|
||||
|
|
|
@ -181,6 +181,8 @@ uint32_t fixedMillis = 0;
|
|||
|
||||
baro_t baro;
|
||||
|
||||
int32_t vario = 0;
|
||||
|
||||
uint32_t millis(void) {
|
||||
return fixedMillis;
|
||||
}
|
||||
|
@ -267,4 +269,3 @@ uint16_t getVbat(void)
|
|||
return vbat;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue