#define AZIMUTH_MIN 200
#define AZIMUTH_MAX 700
+#define CONFIG_LED_STATE_KEY_INIT "init"
+#define CONFIG_DEFAULT_LED_3BIT_INIT 1, 1, 0
+#define CONFIG_DEFAULT_LED_24BIT_INIT 255, 32, 0
+
+#define CONFIG_LED_STATE_KEY_OFF "off"
+#define CONFIG_DEFAULT_LED_3BIT_OFF 0, 0, 0
+#define CONFIG_DEFAULT_LED_24BIT_OFF 0, 0, 0
+
enum {
DIR_STATE_S,
DIR_STATE_F,
modified |= config_get_string_or_set_default(CONFIG_GRP_CAR, CONFIG_KEY_ID, uuid, &id);
g_free(uuid);
- modified |= config_get_string_or_set_default(CONFIG_GRP_CAR, CONFIG_KEY_NAME, "Passerati", &name);
+ modified |= config_get_string_or_set_default(CONFIG_GRP_CAR, CONFIG_KEY_NAME, "Pink Car", &name);
modified |= config_get_int_with_default(CONFIG_GRP_STEERING, CONFIG_KEY_STEERING_CENTER, s_info.stering_center, &s_info.stering_center);
modified |= config_get_int_with_default(CONFIG_GRP_STEERING, CONFIG_KEY_STEERING_RANGE, s_info.stering_range, &s_info.stering_range);
controller_connection_manager_set_command_received_cb(__command_received_cb);
controller_connection_manager_set_user_name_received_cb(__user_name_received_cb);
- resource_bi_led_set(LED_COLOR_RED);
- resource_rgb_gpio_set(0, 0, 1);
- resource_rgb_l2c_set(0, 0, 255);
-
+ resource_led_set_rgb_colors(CONFIG_LED_STATE_KEY_INIT,
+ CONFIG_DEFAULT_LED_3BIT_INIT,
+ CONFIG_DEFAULT_LED_24BIT_INIT,
+ LED_COLOR_RED);
return true;
}
static void service_app_terminate(void *data)
{
app_data *ad = data;
- resource_bi_led_set(LED_COLOR_NONE);
- resource_rgb_gpio_set(0, 0, 0);
- resource_rgb_l2c_set(0, 0, 0);
+ resource_led_set_rgb_colors(CONFIG_LED_STATE_KEY_OFF,
+ CONFIG_DEFAULT_LED_3BIT_OFF,
+ CONFIG_DEFAULT_LED_24BIT_OFF,
+ LED_COLOR_NONE);
resource_set_servo_motor_value(s_info.stering_pin, STERING_SERVO_CENTER);
resource_set_servo_motor_value(s_info.elevation_pin, ELEVATION_MIN);