msp? 커맨드 삭제(IMU direct read)
- mim?으로 대체(IMU FIFO)
This commit is contained in:
@@ -17,7 +17,6 @@ const cmd_entry_t cmd_table[] =
|
|||||||
{ "mdf?", cmd_mdf },
|
{ "mdf?", cmd_mdf },
|
||||||
{ "msn?", cmd_msn },
|
{ "msn?", cmd_msn },
|
||||||
{ "mls?", cmd_mls },
|
{ "mls?", cmd_mls },
|
||||||
{ "msp?", cmd_msp },
|
|
||||||
{ "mst?", cmd_mst },
|
{ "mst?", cmd_mst },
|
||||||
{ "mpa?", cmd_mpa },
|
{ "mpa?", cmd_mpa },
|
||||||
{ "mpb?", cmd_mpb },
|
{ "mpb?", cmd_mpb },
|
||||||
|
|||||||
@@ -33,33 +33,6 @@ int cmd_msn(const uint8_t *data, uint8_t data_len)
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
|
||||||
* msp: IMU data direct read
|
|
||||||
*/
|
|
||||||
int cmd_msp(const uint8_t *data, uint8_t data_len)
|
|
||||||
{
|
|
||||||
ARG_UNUSED(data);
|
|
||||||
ARG_UNUSED(data_len);
|
|
||||||
|
|
||||||
if (processing)
|
|
||||||
{
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int16_t accel[3], gyro[3];
|
|
||||||
|
|
||||||
int ret = imu_read(accel, gyro);
|
|
||||||
if (ret != 0)
|
|
||||||
{
|
|
||||||
cmd_send_response_u16("rsp:", 0xFFFF);
|
|
||||||
DBG_PRINTF("[CMD] msp: FAIL (imu_read ret=%d) -> rsp: 0xFFFF\r\n", ret);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
cmd_send_response_imu(accel, gyro);
|
|
||||||
return 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* mim?: IMU FIFO 15 samples
|
* mim?: IMU FIFO 15 samples
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -8,7 +8,6 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
int cmd_msn(const uint8_t *data, uint8_t data_len);
|
int cmd_msn(const uint8_t *data, uint8_t data_len);
|
||||||
int cmd_msp(const uint8_t *data, uint8_t data_len);
|
|
||||||
int cmd_mim(const uint8_t *data, uint8_t data_len);
|
int cmd_mim(const uint8_t *data, uint8_t data_len);
|
||||||
int cmd_mst(const uint8_t *data, uint8_t data_len);
|
int cmd_mst(const uint8_t *data, uint8_t data_len);
|
||||||
int cmd_mls(const uint8_t *data, uint8_t data_len);
|
int cmd_mls(const uint8_t *data, uint8_t data_len);
|
||||||
|
|||||||
@@ -426,8 +426,6 @@ int imu_read(int16_t accel[3], int16_t gyro[3])
|
|||||||
gyro[1] = (int16_t)((raw[8] << 8) | raw[9]);
|
gyro[1] = (int16_t)((raw[8] << 8) | raw[9]);
|
||||||
gyro[2] = (int16_t)((raw[10] << 8) | raw[11]);
|
gyro[2] = (int16_t)((raw[10] << 8) | raw[11]);
|
||||||
|
|
||||||
//DBG_PRINTF("[IMU] msp: A=(%6d,%6d,%6d) G=(%6d,%6d,%6d)\r\n", accel[0], accel[1], accel[2], gyro[0], gyro[1], gyro[2]);
|
|
||||||
|
|
||||||
// 슬립 모드: 전력 절감
|
// 슬립 모드: 전력 절감
|
||||||
imu_write_reg(REG_PWR_MGMT0, 0x00);
|
imu_write_reg(REG_PWR_MGMT0, 0x00);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user