mirror of
https://github.com/openshwprojects/OpenBK7231T_App.git
synced 2026-03-05 23:15:06 +01:00
fix rgb pr
This commit is contained in:
@@ -62,27 +62,27 @@ void SM16703P_setPixel(int pixel, int r, int g, int b) {
|
||||
b1 = g;
|
||||
b2 = b;
|
||||
}
|
||||
if (color_order == SM16703P_COLOR_ORDER_RBG) {
|
||||
else if (color_order == SM16703P_COLOR_ORDER_RBG) {
|
||||
b0 = r;
|
||||
b1 = b;
|
||||
b2 = g;
|
||||
}
|
||||
if (color_order == SM16703P_COLOR_ORDER_BRG) {
|
||||
else if (color_order == SM16703P_COLOR_ORDER_BRG) {
|
||||
b0 = b;
|
||||
b1 = r;
|
||||
b2 = g;
|
||||
}
|
||||
if (color_order == SM16703P_COLOR_ORDER_BGR) {
|
||||
else if (color_order == SM16703P_COLOR_ORDER_BGR) {
|
||||
b0 = b;
|
||||
b1 = g;
|
||||
b2 = r;
|
||||
}
|
||||
if (color_order == SM16703P_COLOR_ORDER_GRB) {
|
||||
else if (color_order == SM16703P_COLOR_ORDER_GRB) {
|
||||
b0 = g;
|
||||
b1 = r;
|
||||
b2 = b;
|
||||
}
|
||||
if (color_order == SM16703P_COLOR_ORDER_GBR) {
|
||||
else if (color_order == SM16703P_COLOR_ORDER_GBR) {
|
||||
b0 = g;
|
||||
b1 = b;
|
||||
b2 = r;
|
||||
|
||||
@@ -31,7 +31,9 @@ void Test_WS2812B() {
|
||||
// fake 3 pixels data
|
||||
{ // RGB
|
||||
CMD_ExecuteCommand("SM16703P_Init 3 RGB", 0);
|
||||
uint8_t dat[9] = { 255, 0, 0, 0, 255, 0, 0, 0, 255 };
|
||||
uint8_t dat[9] = { 255, 0, 0,
|
||||
0, 255, 0,
|
||||
0, 0, 255 };
|
||||
SM16703P_setMultiplePixel(3, dat, false);
|
||||
SELFTEST_ASSERT_PIXEL(0, 255, 0, 0);
|
||||
SELFTEST_ASSERT_PIXEL(1, 0, 255, 0);
|
||||
@@ -39,7 +41,9 @@ void Test_WS2812B() {
|
||||
}
|
||||
{ // BGR
|
||||
CMD_ExecuteCommand("SM16703P_Init 3 BGR", 0);
|
||||
uint8_t dat[9] = { 255, 0, 0, 0, 255, 0, 0, 0, 255 };
|
||||
uint8_t dat[9] = { 255, 0, 0,
|
||||
0, 255, 0,
|
||||
0, 0, 255 };
|
||||
SM16703P_setMultiplePixel(3, dat, false);
|
||||
SELFTEST_ASSERT_PIXEL(0, 0, 0, 255);
|
||||
SELFTEST_ASSERT_PIXEL(1, 0, 255, 0);
|
||||
@@ -47,7 +51,9 @@ void Test_WS2812B() {
|
||||
}
|
||||
{ // BGR
|
||||
CMD_ExecuteCommand("SM16703P_Init 3 BGR", 0);
|
||||
uint8_t dat[9] = { 255, 0, 0, 0, 255, 0, 0, 0, 255 };
|
||||
uint8_t dat[9] = { 255, 0, 0,
|
||||
0, 255, 0,
|
||||
0, 0, 255 };
|
||||
SM16703P_setMultiplePixel(3, dat, false);
|
||||
SELFTEST_ASSERT_PIXEL(0, 0, 0, 255);
|
||||
SELFTEST_ASSERT_PIXEL(1, 0, 255, 0);
|
||||
@@ -55,7 +61,9 @@ void Test_WS2812B() {
|
||||
}
|
||||
{ // GRB
|
||||
CMD_ExecuteCommand("SM16703P_Init 3 GRB", 0);
|
||||
uint8_t dat[9] = { 255, 0, 0, 0, 255, 0, 0, 0, 255 };
|
||||
uint8_t dat[9] = { 255, 0, 0,
|
||||
0, 255, 0,
|
||||
0, 0, 255 };
|
||||
SM16703P_setMultiplePixel(3, dat, false);
|
||||
SELFTEST_ASSERT_PIXEL(0, 0, 255, 0);
|
||||
SELFTEST_ASSERT_PIXEL(1, 255, 0, 0);
|
||||
@@ -67,9 +75,9 @@ void Test_WS2812B() {
|
||||
0, 255, 0,
|
||||
0, 0, 255 };
|
||||
SM16703P_setMultiplePixel(3, dat, false);
|
||||
SELFTEST_ASSERT_PIXEL(0, 0, 0, 255);
|
||||
SELFTEST_ASSERT_PIXEL(1, 255, 0, 0);
|
||||
SELFTEST_ASSERT_PIXEL(2, 0, 255, 0);
|
||||
SELFTEST_ASSERT_PIXEL(0, 0, 255, 0);
|
||||
SELFTEST_ASSERT_PIXEL(1, 0, 0, 255);
|
||||
SELFTEST_ASSERT_PIXEL(2, 255, 0, 0);
|
||||
}
|
||||
|
||||
CMD_ExecuteCommand("SM16703P_Init 3 RGB", 0);
|
||||
|
||||
Reference in New Issue
Block a user