Update sensors.c
This commit is contained in:
parent
85f4aba448
commit
da94b079f6
1 changed files with 9 additions and 2 deletions
|
@ -44,8 +44,15 @@ static void zmk_sensors_trigger_handler(const struct device *dev, struct sensor_
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
struct sensor_value value;
|
||||||
|
err = sensor_channel_get(dev, SENSOR_CHAN_ROTATION, &value);
|
||||||
|
if (err) {
|
||||||
|
LOG_WRN("Failed to get sensor rotation value: %d", err);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ZMK_EVENT_RAISE(new_zmk_sensor_event((struct zmk_sensor_event){
|
ZMK_EVENT_RAISE(new_zmk_sensor_event((struct zmk_sensor_event){
|
||||||
.sensor_number = item->sensor_number, .sensor = dev, .timestamp = k_uptime_get()}));
|
.sensor_number = item->sensor_number, .value = value, .timestamp = k_uptime_get()}));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void zmk_sensors_init_item(const char *node, uint8_t i, uint8_t abs_i) {
|
static void zmk_sensors_init_item(const char *node, uint8_t i, uint8_t abs_i) {
|
||||||
|
@ -77,4 +84,4 @@ static int zmk_sensors_init(const struct device *_arg) {
|
||||||
|
|
||||||
SYS_INIT(zmk_sensors_init, APPLICATION, CONFIG_APPLICATION_INIT_PRIORITY);
|
SYS_INIT(zmk_sensors_init, APPLICATION, CONFIG_APPLICATION_INIT_PRIORITY);
|
||||||
|
|
||||||
#endif /* ZMK_KEYMAP_HAS_SENSORS */
|
#endif /* ZMK_KEYMAP_HAS_SENSORS */
|
||||||
|
|
Loading…
Add table
Reference in a new issue