void hal_accelerometer_disable(void)
{
- g_printerr("accel enable\n");
+ g_printerr("accel disable\n");
gtk_widget_set_sensitive(ui_g->x_sc, FALSE);
gtk_widget_set_sensitive(ui_g->y_sc, FALSE);
gtk_widget_set_sensitive(ui_g->z_sc, FALSE);
rtc->minute = mtime.tm_min;
rtc->second = mtime.tm_sec;
rtc->day = mtime.tm_mday;
+ rtc->wday = mtime.tm_wday;
rtc->month = (mtime.tm_mon + 1);
rtc->year = (mtime.tm_year + 1900);
+
}
void hal_set_rtc(const clock_state *rtc, boolean set_set)
void hal_get_power_state(power_state *pwr)
{
+ pwr->source = POWER_SOURCE_EXTERNAL;
+ pwr->charge_state = POWER_CHARGER_CHARGING;
+ pwr->percent = 50;
+ pwr->level = 3242; // mV
}
static boolean BacklightState = FALSE;
return BacklightState;
}
+static boolean VibrationState = FALSE;
/* sets the vibration motor on/off, on=TRUE, off=FALSE */
void hal_vibration_set_state(boolean state)
{
+ g_print("turn vibration %s\n", state ? "on" : "off");
+ VibrationState = state;
}
boolean hal_vibration_get_state(void)
{
- return FALSE;
+ return VibrationState;
}
break;
case EVENT_USER_BUTTONS:
dbg_out("button event %d\n", *(int *)data);
- // hal_lcd_set_backlight(FALSE);
- return EVENT_RET_HANDLED;
+ return EVENT_RET_UNHANDLED;
break;
case EVENT_HALF_SEC_TIMER:
hal_lcd_set_backlight(!hal_lcd_get_backlight());