Movesense 的 MAX3000x 有哪些唤醒触发状态?
Which wake-up trigger states are available on Movesense's MAX3000x?
Movesense 允许通过 /Component/MAX3000x/WakeUp
设置从心跳唤醒。但我找不到可用的 uint8
值及其含义。我发现只有 1
在某些示例中用于“将 AFE 准备为唤醒模式”。
还有其他有效值吗?如果是,它们是什么意思?
0 = 禁用
1 = 启用螺柱唤醒(数据表中的ULP_LON)
没有其他值可用
完全免责声明:我为 Movesense 团队工作
对于那些正在寻找其他方式唤醒传感器的用户,您还可以使用 LSM6DS3 在移动时触发 wake-up。使用以下代码使其休眠:
#include "component_lsm6ds3/resources.h"
...
// Prepare wake-up mode
WB_RES::WakeUpState wakeupState;
/* Example sensitivity levels (pick one or adjust yourself) */
wakeupState.level = 1; // Triggers when simply picked up
wakeupState.level = 50; // Triggers with forceful movement
wakeupState.state = 1; // Value for Movement
asyncPut(WB_RES::LOCAL::COMPONENT_LSM6DS3_WAKEUP(),
AsyncRequestOptions::ForceAsync, wakeupState);
// Make PUT request to enter power off mode
asyncPut(WB_RES::LOCAL::SYSTEM_MODE(), AsyncRequestOptions::ForceAsync,
WB_RES::SystemModeValues::FULLPOWEROFF);`
此示例可在 movement_wakeup 的文档和同名示例项目中找到。
Movesense 允许通过 /Component/MAX3000x/WakeUp
设置从心跳唤醒。但我找不到可用的 uint8
值及其含义。我发现只有 1
在某些示例中用于“将 AFE 准备为唤醒模式”。
还有其他有效值吗?如果是,它们是什么意思?
0 = 禁用
1 = 启用螺柱唤醒(数据表中的ULP_LON)
没有其他值可用
完全免责声明:我为 Movesense 团队工作
对于那些正在寻找其他方式唤醒传感器的用户,您还可以使用 LSM6DS3 在移动时触发 wake-up。使用以下代码使其休眠:
#include "component_lsm6ds3/resources.h"
...
// Prepare wake-up mode
WB_RES::WakeUpState wakeupState;
/* Example sensitivity levels (pick one or adjust yourself) */
wakeupState.level = 1; // Triggers when simply picked up
wakeupState.level = 50; // Triggers with forceful movement
wakeupState.state = 1; // Value for Movement
asyncPut(WB_RES::LOCAL::COMPONENT_LSM6DS3_WAKEUP(),
AsyncRequestOptions::ForceAsync, wakeupState);
// Make PUT request to enter power off mode
asyncPut(WB_RES::LOCAL::SYSTEM_MODE(), AsyncRequestOptions::ForceAsync,
WB_RES::SystemModeValues::FULLPOWEROFF);`
此示例可在 movement_wakeup 的文档和同名示例项目中找到。