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

Remove gps_common.c's dependencies on the mw.h/board.h.

Moved some GPS code from mw.c into gps_common.c.
Moved pid values into a pidProfile_t structure; this was done so that
gps_common.c does not have a dependency on config_profile.h.
pidProfile_t lives in flight_common.h now.
Moved gps profile settings from profile_t into gpsProfile_t for the same
reason.
Removed gps_common.c's dependency on masterConfig_t by passing needed
variables into gpsInit().
This commit is contained in:
Dominic Clifton 2014-04-22 00:37:35 +01:00
parent f8d0dd98f7
commit 2c80094b0e
14 changed files with 332 additions and 251 deletions

View file

@ -310,9 +310,9 @@ static void evaluateCommand(void)
break;
case MSP_SET_PID:
for (i = 0; i < PID_ITEM_COUNT; i++) {
currentProfile.P8[i] = read8();
currentProfile.I8[i] = read8();
currentProfile.D8[i] = read8();
currentProfile.pidProfile.P8[i] = read8();
currentProfile.pidProfile.I8[i] = read8();
currentProfile.pidProfile.D8[i] = read8();
}
headSerialReply(0);
break;
@ -514,9 +514,9 @@ static void evaluateCommand(void)
case MSP_PID:
headSerialReply(3 * PID_ITEM_COUNT);
for (i = 0; i < PID_ITEM_COUNT; i++) {
serialize8(currentProfile.P8[i]);
serialize8(currentProfile.I8[i]);
serialize8(currentProfile.D8[i]);
serialize8(currentProfile.pidProfile.P8[i]);
serialize8(currentProfile.pidProfile.I8[i]);
serialize8(currentProfile.pidProfile.D8[i]);
}
break;
case MSP_PIDNAMES: