diff --git a/boards/cuav/can-gps-v1/src/boot.c b/boards/cuav/can-gps-v1/src/boot.c index 1cd2fdc4dd..55ef75e136 100644 --- a/boards/cuav/can-gps-v1/src/boot.c +++ b/boards/cuav/can-gps-v1/src/boot.c @@ -155,33 +155,33 @@ size_t board_get_hardware_version(uavcan_HardwareVersion_t *hw_version) #define led(n, code, r , g , b, h) {.red = (r),.green = (g), .blue = (b),.hz = (h)} typedef begin_packed_struct struct led_t { - uint16_t red : 5; - uint16_t green : 6; - uint16_t blue : 5; + uint8_t red; + uint8_t green; + uint8_t blue; uint8_t hz; } end_packed_struct led_t; static const led_t i2l[] = { - led(0, off, 0, 0, 0, 0), - led(1, reset, 10, 63, 31, 255), - led(2, autobaud_start, 0, 63, 0, 1), - led(3, autobaud_end, 0, 63, 0, 2), - led(4, allocation_start, 0, 0, 31, 2), - led(5, allocation_end, 0, 63, 31, 3), - led(6, fw_update_start, 15, 63, 31, 3), - led(7, fw_update_erase_fail, 15, 63, 15, 3), - led(8, fw_update_invalid_response, 31, 0, 0, 1), - led(9, fw_update_timeout, 31, 0, 0, 2), - led(a, fw_update_invalid_crc, 31, 0, 0, 4), - led(b, jump_to_app, 0, 63, 0, 10), + led(0, off, 0, 0, 0, 0), + led(1, reset, 128, 128, 128, 30), + led(2, autobaud_start, 0, 128, 0, 1), + led(3, autobaud_end, 0, 128, 0, 2), + led(4, allocation_start, 0, 0, 64, 2), + led(5, allocation_end, 0, 128, 64, 3), + led(6, fw_update_start, 32, 128, 64, 3), + led(7, fw_update_erase_fail, 32, 128, 32, 3), + led(8, fw_update_invalid_response, 64, 0, 0, 1), + led(9, fw_update_timeout, 64, 0, 0, 2), + led(a, fw_update_invalid_crc, 64, 0, 0, 4), + led(b, jump_to_app, 0, 128, 0, 10), }; void board_indicate(uiindication_t indication) { - rgb_led(i2l[indication].red << 3, - i2l[indication].green << 2, - i2l[indication].blue << 3, + rgb_led(i2l[indication].red, + i2l[indication].green, + i2l[indication].blue, i2l[indication].hz); }