mwdevice->mw_gbatvrsp_data = user_data;
}
+#if 0
int mw_read_button_config_response(mwdevice_t *mwdevice, unsigned char *btnrsp, int len)
{
#ifdef DEBUG
return 0;
}
+#endif
void mw_set_read_button_config_response_cb(mwdevice_t *mwdevice, void (*mw_read_button_config_response_cb) (mwdevice_t *mwdevice, void *user_data), void *user_data)
{
int mw_button_event_message(mwdevice_t *mwdevice, unsigned char *btnevt, int len, unsigned char opts)
{
#ifdef DEBUG
- fprintf(stderr, " button %d options %d\n", btnevt[0], opts);
+ fprintf(stderr, "Button event message, button %d options %d\n", btnevt[0], opts);
#endif
if (mwdevice->mw_button_event_message_cb != NULL)
mwdevice->mw_stchev_data = user_data;
}
-int mw_low_battery_warning_message(mwdevice_t *mwdevice, unsigned char option, unsigned char *statrsp, int len)
+int mw_low_battery_warning_message(mwdevice_t *mwdevice)
{
+#ifdef DEBUG
+ fprintf(stderr, "Watch battery low, please connect charger\n");
+#endif
if (mwdevice->mw_low_battery_warning_message_cb != NULL)
mwdevice->mw_low_battery_warning_message_cb(mwdevice, mwdevice->mw_lbatwarnmsg_data);
mwdevice->mw_lbatwarnmsg_data = user_data;
}
-int mw_low_battery_bt_off_message(mwdevice_t *mwdevice, unsigned char option, unsigned char *statrsp, int len)
+int mw_low_battery_bt_off_message(mwdevice_t *mwdevice)
{
+#ifdef DEBUG
+ fprintf(stderr, "Watch battery extremely low - radio will turn off\n");
+#endif
if (mwdevice->mw_low_battery_bt_off_message_cb != NULL)
mwdevice->mw_low_battery_bt_off_message_cb(mwdevice, mwdevice->mw_lbatbtoff_data);
case MW_READ_LIGHT_SENSOR_RSP:
mw_read_light_sensor_response(mwdevice, msgdata, msgdatalen);
break;
+#if 0
case MW_READ_BUTTON_CONFIG_RSP:
mw_read_button_config_response(mwdevice, msgdata, msgdatalen);
break;
+#endif
case MW_BUTTON_EVENT_MESSAGE:
- fprintf(stderr, "Button event message\n");
mw_button_event_message(mwdevice, msgdata, msgdatalen, msgopt);
break;
case MW_LOW_BATTERY_WARNING_MSG:
- fprintf(stderr, "Watch battery low, please connect charger\n");
+ mw_low_battery_warning_message(mwdevice);
break;
case MW_LOW_BATTERY_BT_OFF_MSG:
- fprintf(stderr, "Watch battery extremely low - radio will turn off\n");
+ mw_low_battery_bt_off_message(mwdevice);
break;
case MW_NVAL_OPERATION_RSP:
fprintf(stderr, "NVAL operation response - ");
mw_status_change_event(mwdevice, msgopt, msgdata, msgdatalen);
break;
default:
+#ifdef DEBUG
fprintf(stderr, "Unkown msgtype 0x%02x\n", msgtype);
+#endif
break;
};
int mw_status_change_event(mwdevice_t *mwdevice, unsigned char option, unsigned char *statrsp, int len);
void mw_set_status_change_event_cb(mwdevice_t *mwdevice, void (*mw_status_change_event_cb) (mwdevice_t *mwdevice, unsigned char *scrmode, unsigned char *status, void *user_data), void *user_data);
-int mw_low_battery_warning_message(mwdevice_t *mwdevice, unsigned char option, unsigned char *statrsp, int len);
+int mw_low_battery_warning_message(mwdevice_t *mwdevice);
void mw_set_low_battery_warning_message_cb(mwdevice_t *mwdevice, void (*mw_low_battery_warning_message_cb) (mwdevice_t *mwdevice, void *user_data), void *user_data);
-int mw_low_battery_bt_off_message(mwdevice_t *mwdevice, unsigned char option, unsigned char *statrsp, int len);
+int mw_low_battery_bt_off_message(mwdevice_t *mwdevice);
void mw_set_low_battery_bt_off_message_cb(mwdevice_t *mwdevice, void (*mw_low_battery_bt_off_message_cb) (mwdevice_t *mwdevice, void *user_data), void *user_data);
int mw_enable_button(mwdevice_t *mwdevice, unsigned char mode, unsigned char button_index, unsigned char press_type, unsigned char callback_type, unsigned char callback_option);
mw_configure_watch_mode(&mwdata->mwdevice, MW_SCREEN_MODE_IDLE, 0, 4, 1);
mw_update_display(&mwdata->mwdevice, MW_SCREEN_MODE_IDLE, 0);
}
+#if 0
if (strncmp(cmdline, "rbtcfg", 6) == 0) {
intopt = cmdline[7]-0x30;
mdata[0] = 0; /* idle screen */
mdata[4] = 0; /* callback message option */
mw_send_frame(&mwdata->mwdevice, MW_READ_BUTTON_CONFIG, 0, mdata, 5);
}
+#endif
if (strncmp(cmdline, "svib", 4) == 0) {
mw_set_vibrate_mode(&mwdata->mwdevice, 1, 300, 300, 5);
}