void flashlight_face_setup(movement_settings_t *settings, uint8_t watch_face_index, void ** context_ptr) {
(void) settings;
+ (void) watch_face_index;
if (*context_ptr == NULL) {
*context_ptr = malloc(sizeof(flashlight_state_t));
memset(*context_ptr, 0, sizeof(flashlight_state_t));
void flashlight_face_activate(movement_settings_t *settings, void *context) {
(void) settings;
- flashlight_state_t *state = (flashlight_state_t *)context;
+ (void) context;
watch_enable_digital_output(A2);
watch_set_pin_level(A2, false);
}
bool flashlight_face_loop(movement_event_t event, movement_settings_t *settings, void *context) {
- flashlight_state_t *state = (flashlight_state_t *)context;
+ (void) context;
switch (event.event_type) {
case EVENT_ACTIVATE:
sprintf(buf, "BE # %d", state->point.bearing );
break;
case 3: // latitude DD._____
- sprintf(state->scratchpad, "%07d", abs(state->point.latitude));
+ sprintf(state->scratchpad, "%07d", abs((int32_t)(state->point.latitude)));
sprintf(buf, "LA #%c %c%c ", state->point.latitude < 0 ? '-' : '+', state->scratchpad[0], state->scratchpad[1]);
break;
case 4: // latitude __.DDDDD
sprintf(buf, "LA , %c%c%c%c%c", state->scratchpad[2], state->scratchpad[3],state->scratchpad[4], state->scratchpad[5],state->scratchpad[6]);
break;
case 5: // longitude DD._____
- sprintf(state->scratchpad, "%08d", abs(state->point.longitude));
+ sprintf(state->scratchpad, "%08d", abs((int32_t)(state->point.longitude)));
sprintf(buf, "LO #%c%c%c%c ", state->point.longitude < 0 ? '-' : '+',state->scratchpad[0], state->scratchpad[1], state->scratchpad[2]);
break;
case 6: // longitude __.DDDDD