1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-15 04:15:44 +03:00

Merge pull request #5743 from codecae/crsf_displayport

CMS Telemetry over CRSF w/ Lua Script (X9D, so far)
This commit is contained in:
Michael Keller 2018-04-25 00:09:58 +12:00 committed by GitHub
commit 3ef12389da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
17 changed files with 393 additions and 5 deletions

View file

@ -110,6 +110,19 @@ static displayPort_t *cmsDisplayPortSelectNext(void)
return cmsDisplayPorts[cmsCurrentDevice];
}
bool cmsDisplayPortSelect(displayPort_t *instance)
{
if (cmsDeviceCount == 0) {
return false;
}
for (int i = 0; i < cmsDeviceCount; i++) {
if (cmsDisplayPortSelectNext() == instance) {
return true;
}
}
return false;
}
#define CMS_UPDATE_INTERVAL_US 50000 // Interval of key scans (microsec)
#define CMS_POLL_INTERVAL_US 100000 // Interval of polling dynamic values (microsec)
@ -640,7 +653,7 @@ STATIC_UNIT_TESTED long cmsMenuBack(displayPort_t *pDisplay)
return 0;
}
STATIC_UNIT_TESTED void cmsMenuOpen(void)
void cmsMenuOpen(void)
{
if (!cmsInMenu) {
// New open