1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-19 14:25:20 +03:00

Add LED strip config values to MSP (#12995)

* Add LED strip config values to MSP

* change hue calculation + higher max frequency

* higher rainbow frequency

* define LED Strip task rate

* msp2

* fix delta size

* Update src/main/msp/msp.c

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>

* Update src/main/msp/msp.c

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>

---------

Co-authored-by: Mark Haslinghuis <mark@numloq.nl>
This commit is contained in:
ASDosjani 2023-09-05 17:09:31 +02:00 committed by GitHub
parent 37f119cf4f
commit 5cd2ab50e4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 28 additions and 9 deletions

View file

@ -2573,6 +2573,13 @@ static mspResult_e mspFcProcessOutCommandWithArg(mspDescriptor_t srcDesc, int16_
}
}
break;
#ifdef USE_LED_STRIP
case MSP2_GET_LED_STRIP_CONFIG_VALUES:
sbufWriteU8(dst, ledStripConfig()->ledstrip_brightness);
sbufWriteU16(dst, ledStripConfig()->ledstrip_rainbow_delta);
sbufWriteU16(dst, ledStripConfig()->ledstrip_rainbow_freq);
break;
#endif
default:
return MSP_RESULT_CMD_UNKNOWN;
@ -3984,6 +3991,14 @@ static mspResult_e mspProcessInCommand(mspDescriptor_t srcDesc, int16_t cmdMSP,
}
break;
#ifdef USE_LED_STRIP
case MSP2_SET_LED_STRIP_CONFIG_VALUES:
ledStripConfigMutable()->ledstrip_brightness = sbufReadU8(src);
ledStripConfigMutable()->ledstrip_rainbow_delta = sbufReadU16(src);
ledStripConfigMutable()->ledstrip_rainbow_freq = sbufReadU16(src);
break;
#endif
default:
// we do not know how to handle the (valid) message, indicate error MSP $M!
return MSP_RESULT_ERROR;