2017-08-18 21:35:53 -07:00
|
|
|
/*----------------------------------------------------------------------------*/
|
2018-01-02 09:20:21 -08:00
|
|
|
/* Copyright (c) 2017-2018 FIRST. All Rights Reserved. */
|
2017-08-18 21:35:53 -07:00
|
|
|
/* Open Source Software - may be modified and shared by FRC teams. The code */
|
|
|
|
|
/* must be accompanied by the FIRST BSD license file in the root directory of */
|
|
|
|
|
/* the project. */
|
|
|
|
|
/*----------------------------------------------------------------------------*/
|
|
|
|
|
|
2018-07-20 00:03:45 -07:00
|
|
|
#include "hal/Accelerometer.h"
|
2017-08-18 21:35:53 -07:00
|
|
|
|
2018-07-20 00:03:45 -07:00
|
|
|
#include "mockdata/AccelerometerDataInternal.h"
|
2017-08-18 21:35:53 -07:00
|
|
|
|
|
|
|
|
using namespace hal;
|
|
|
|
|
|
2017-12-10 19:38:53 -08:00
|
|
|
namespace hal {
|
|
|
|
|
namespace init {
|
|
|
|
|
void InitializeAccelerometer() {}
|
|
|
|
|
} // namespace init
|
|
|
|
|
} // namespace hal
|
|
|
|
|
|
2017-08-18 21:35:53 -07:00
|
|
|
extern "C" {
|
|
|
|
|
void HAL_SetAccelerometerActive(HAL_Bool active) {
|
2018-09-03 16:08:07 -07:00
|
|
|
SimAccelerometerData[0].active = active;
|
2017-08-18 21:35:53 -07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void HAL_SetAccelerometerRange(HAL_AccelerometerRange range) {
|
2018-09-03 16:08:07 -07:00
|
|
|
SimAccelerometerData[0].range = range;
|
2017-08-18 21:35:53 -07:00
|
|
|
}
|
2018-09-03 16:08:07 -07:00
|
|
|
double HAL_GetAccelerometerX(void) { return SimAccelerometerData[0].x; }
|
|
|
|
|
double HAL_GetAccelerometerY(void) { return SimAccelerometerData[0].y; }
|
|
|
|
|
double HAL_GetAccelerometerZ(void) { return SimAccelerometerData[0].z; }
|
2017-10-16 19:56:08 -07:00
|
|
|
} // extern "C"
|