}
}
else {
+#ifdef HOST_VERSION
+#define PWM_INTERACT 300
+#else
+#define PWM_INTERACT 1200
+#endif
switch(cmd) {
case KEY_UP_ARR:
- pwm_set_and_save(LEFT_PWM, 1200);
- pwm_set_and_save(RIGHT_PWM, 1200);
+ pwm_set_and_save(LEFT_PWM, PWM_INTERACT);
+ pwm_set_and_save(RIGHT_PWM, PWM_INTERACT);
break;
case KEY_LEFT_ARR:
- pwm_set_and_save(LEFT_PWM, -1200);
- pwm_set_and_save(RIGHT_PWM, 1200);
+ pwm_set_and_save(LEFT_PWM, -PWM_INTERACT);
+ pwm_set_and_save(RIGHT_PWM, PWM_INTERACT);
break;
case KEY_DOWN_ARR:
- pwm_set_and_save(LEFT_PWM, -1200);
- pwm_set_and_save(RIGHT_PWM, -1200);
+ pwm_set_and_save(LEFT_PWM, -PWM_INTERACT);
+ pwm_set_and_save(RIGHT_PWM, -PWM_INTERACT);
break;
case KEY_RIGHT_ARR:
- pwm_set_and_save(LEFT_PWM, 1200);
- pwm_set_and_save(RIGHT_PWM, -1200);
+ pwm_set_and_save(LEFT_PWM, PWM_INTERACT);
+ pwm_set_and_save(RIGHT_PWM, -PWM_INTERACT);
break;
}
}
i2c_cobboard_set_mode(I2C_COBBOARD_MODE_INIT);
else if (!strcmp_P(res->arg1, PSTR("eject")))
i2c_cobboard_set_mode(I2C_COBBOARD_MODE_EJECT);
+ else if (!strcmp_P(res->arg1, PSTR("kickstand")))
+ i2c_cobboard_set_mode(I2C_COBBOARD_MODE_KICKSTAND);
}
prog_char str_cobboard_setmode1_arg0[] = "cobboard";
parse_pgm_token_string_t cmd_cobboard_setmode1_arg0 = TOKEN_STRING_INITIALIZER(struct cmd_cobboard_setmode1_result, arg0, str_cobboard_setmode1_arg0);
-prog_char str_cobboard_setmode1_arg1[] = "init#eject";
+prog_char str_cobboard_setmode1_arg1[] = "init#eject#kickstand";
parse_pgm_token_string_t cmd_cobboard_setmode1_arg1 = TOKEN_STRING_INITIALIZER(struct cmd_cobboard_setmode1_result, arg1, str_cobboard_setmode1_arg1);
prog_char help_cobboard_setmode1[] = "set cobboard mode (mode)";
i2c_cobboard_set_mode(I2C_COBBOARD_MODE_HARVEST);
i2c_cobboard_pack(side);
}
+ else if (!strcmp_P(res->arg1, PSTR("weak_pack"))) {
+ i2c_cobboard_set_mode(I2C_COBBOARD_MODE_HARVEST);
+ i2c_cobboard_pack_weak(side);
+ }
else if (!strcmp_P(res->arg1, PSTR("deploy_nomove"))) {
i2c_cobboard_set_mode(I2C_COBBOARD_MODE_HARVEST);
i2c_cobboard_deploy_nomove(side);
prog_char str_cobboard_setmode2_arg0[] = "cobboard";
parse_pgm_token_string_t cmd_cobboard_setmode2_arg0 = TOKEN_STRING_INITIALIZER(struct cmd_cobboard_setmode2_result, arg0, str_cobboard_setmode2_arg0);
-prog_char str_cobboard_setmode2_arg1[] = "harvest#deploy#pack#harvest_nomove#deploy_nomove";
+prog_char str_cobboard_setmode2_arg1[] = "harvest#deploy#pack#weak_pack#harvest_nomove#deploy_nomove";
parse_pgm_token_string_t cmd_cobboard_setmode2_arg1 = TOKEN_STRING_INITIALIZER(struct cmd_cobboard_setmode2_result, arg1, str_cobboard_setmode2_arg1);
prog_char str_cobboard_setmode2_arg2[] = "left#right";
parse_pgm_token_string_t cmd_cobboard_setmode2_arg2 = TOKEN_STRING_INITIALIZER(struct cmd_cobboard_setmode2_result, arg2, str_cobboard_setmode2_arg2);