Subversion Repositories NaviCtrl

Rev

Rev 276 | Rev 280 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 276 Rev 278
Line 1... Line 1...
1
#include "91x_lib.h"
1
#include "91x_lib.h"
2
#include "params.h"
2
#include "params.h"
3
#include "spi_slave.h"
3
#include "spi_slave.h"
-
 
4
#include "waypoints.h"
Line 4... Line 5...
4
 
5
 
Line 5... Line 6...
5
s16 NCParams[255];
6
s16 NCParams[255];
6
 
7
 
Line 11... Line 12...
11
}
12
}
Line 12... Line 13...
12
 
13
 
13
u8 NCParams_SetValue(u8 id, s16* pvalue)
14
u8 NCParams_SetValue(u8 id, s16* pvalue)
14
{
15
{
-
 
16
        NCParams[id] = *pvalue;
15
        NCParams[id] = *pvalue;
17
 
-
 
18
        switch(id)
16
// Process data
19
        {
-
 
20
                case NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT:
-
 
21
                    if(NULL == WPList_GetPOI())
-
 
22
                        {
-
 
23
                                CAM_Orientation.Azimuth = *pvalue;
-
 
24
                                CAM_Orientation.Elevation = 0;
-
 
25
                                CAM_Orientation.State = NEWDATA;
-
 
26
                        }
-
 
27
                        break;
-
 
28
 
-
 
29
                default:
-
 
30
                        break;
17
    if(id == NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT) NewCompassDirectionSetpoint = NCParams[NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT];
31
        }
18
        return 1;      
32
        return 1;      
Line 19... Line 33...
19
}
33
}
20
 
34