Skip to content

Commit

Permalink
Unit test fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
mmosca committed Sep 6, 2024
1 parent 2ac3603 commit 2511cc3
Show file tree
Hide file tree
Showing 6 changed files with 18 additions and 8 deletions.
4 changes: 0 additions & 4 deletions src/main/drivers/headtracker_common.c
Original file line number Diff line number Diff line change
Expand Up @@ -157,10 +157,6 @@ void taskUpdateHeadTracker(timeUs_t currentTimeUs)
#else
void taskUpdateHeadTracker(timeUs_t currentTimeUs)
{
if (cliMode) {
return;
}

headTrackerDevice_t *headTrackerDevice = headTrackerCommonDevice();

if(headTrackerDevice) {
Expand Down
3 changes: 2 additions & 1 deletion src/main/drivers/headtracker_common.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@
#define HEADTRACKER_RANGE_MIN -2048
#define HEADTRACKER_RANGE_MAX 2047

#ifdef USE_HEADTRACKER

#include <stdint.h>

Expand Down Expand Up @@ -81,6 +80,8 @@ typedef struct headTrackerConfig_s {
float roll_ratio;
} headTrackerConfig_t;

#ifdef USE_HEADTRACKER

PG_DECLARE(headTrackerConfig_t, headTrackerConfig);

void headTrackerCommonInit(void);
Expand Down
7 changes: 7 additions & 0 deletions src/main/drivers/time.h
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,9 @@

#include <stdint.h>

#ifdef __cplusplus
extern "C" {
#endif
#include "common/time.h"

extern uint32_t usTicks;
Expand All @@ -32,3 +35,7 @@ timeUs_t microsISR(void);
timeMs_t millis(void);

uint32_t ticks(void);

#ifdef __cplusplus
}
#endif
2 changes: 1 addition & 1 deletion src/main/io/gimbal_serial.c
Original file line number Diff line number Diff line change
Expand Up @@ -63,11 +63,11 @@ static gimbalSerialHtrkState_t headTrackerState = {
.attitude = {},
.state = WAITING_HDR1,
};
static serialPort_t *headTrackerPort = NULL;
#endif

#endif

static serialPort_t *headTrackerPort = NULL;
static serialPort_t *gimbalPort = NULL;

gimbalVTable_t gimbalSerialVTable = {
Expand Down
4 changes: 2 additions & 2 deletions src/test/unit/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,8 +40,8 @@ set_property(SOURCE osd_unittest.cc PROPERTY definitions OSD_UNIT_TEST USE_MSP_D
set_property(SOURCE gps_ublox_unittest.cc PROPERTY depends "io/gps_ublox_utils.c")
set_property(SOURCE gps_ublox_unittest.cc PROPERTY definitions GPS_UBLOX_UNIT_TEST)

set_property(SOURCE gimbal_serial_unittest.cc PROPERTY depends "io/gimbal_serial.c" "drivers/gimbal_common.c" "common/maths.c")
set_property(SOURCE gimbal_serial_unittest.cc PROPERTY definitions USE_SERIAL_GIMBAL GIMBAL_UNIT_TEST)
set_property(SOURCE gimbal_serial_unittest.cc PROPERTY depends "io/gimbal_serial.c" "drivers/gimbal_common.c" "common/maths.c" "drivers/headtracker_common.c")
set_property(SOURCE gimbal_serial_unittest.cc PROPERTY definitions USE_SERIAL_GIMBAL GIMBAL_UNIT_TEST USE_HEADTRACKER)

function(unit_test src)
get_filename_component(basename ${src} NAME)
Expand Down
6 changes: 6 additions & 0 deletions src/test/unit/gimbal_serial_unittest.cc
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,12 @@ void dumpMemory(uint8_t *mem, int size)
printf("\n");
}

extern "C" {
timeUs_t micros(void) {
return 10;
}
}

TEST(GimbalSerialTest, TestGimbalSerialScale)
{
int16_t res16 = gimbal_scale12(1000, 2000, 2000);
Expand Down

0 comments on commit 2511cc3

Please sign in to comment.