only build sensor features if sensor is available

This commit is contained in:
joeycastillo
2024-10-12 10:55:10 -04:00
parent 378ba85b58
commit 4795818098
15 changed files with 65 additions and 33 deletions

View File

@@ -29,6 +29,8 @@
#include "tc.h"
#include "watch.h"
#ifdef HAS_ACCELEROMETER
static void _accel_interrupt_count_face_update_display(accel_interrupt_count_state_t *state) {
(void) state;
char buf[7];
@@ -119,3 +121,5 @@ movement_watch_face_advisory_t accel_interrupt_count_face_advise(void *context)
return retval;
}
#endif // HAS_ACCELEROMETER

View File

@@ -35,6 +35,8 @@
#include "movement.h"
#include "watch.h"
#ifdef HAS_ACCELEROMETER
typedef struct {
uint8_t new_threshold;
uint8_t threshold;
@@ -54,3 +56,5 @@ movement_watch_face_advisory_t accel_interrupt_count_face_advise(void *context);
accel_interrupt_count_face_resign, \
accel_interrupt_count_face_advise, \
})
#endif // HAS_ACCELEROMETER

View File

@@ -22,6 +22,8 @@
* SOFTWARE.
*/
#ifdef HAS_IR_SENSOR
#include <stdlib.h>
#include <string.h>
#include "light_sensor_face.h"
@@ -116,3 +118,5 @@ void light_sensor_face_resign(void *context) {
// handle any cleanup before your watch face goes off-screen.
}
#endif // HAS_IR_SENSOR

View File

@@ -24,6 +24,8 @@
#pragma once
#ifdef HAS_IR_SENSOR
#include "movement.h"
/*
@@ -50,3 +52,5 @@ void light_sensor_face_resign(void *context);
light_sensor_face_resign, \
NULL, \
})
#endif // HAS_IR_SENSOR