Subversion Repositories NaviCtrl

Rev

Rev 157 | Rev 278 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 157 Rev 276
1
#include "91x_lib.h"
1
#include "91x_lib.h"
2
#include "params.h"
2
#include "params.h"
3
 
-
 
-
 
3
#include "spi_slave.h"
4
 
4
 
5
s16 NCParams[255];
5
s16 NCParams[255];
6
 
6
 
7
void NCParams_Init(void)
7
void NCParams_Init(void)
8
{
8
{
9
        NCParams[NCPARAMS_GPS_TARGETSPEED] = 50; // 5.0 m/s
9
        NCParams[NCPARAMS_GPS_TARGETSPEED] = 50; // 5.0 m/s
-
 
10
        NCParams[NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT] = -1;
10
}
11
}
11
 
12
 
12
u8 NCParams_SetValue(u8 id, s16* pvalue)
13
u8 NCParams_SetValue(u8 id, s16* pvalue)
13
{
14
{
14
        NCParams[id] = *pvalue;
15
        NCParams[id] = *pvalue;
-
 
16
// Process data
-
 
17
    if(id == NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT) NewCompassDirectionSetpoint = NCParams[NCPARAMS_NEW_COMPASS_DIRECTION_SETPOINT];
15
        return 1;      
18
        return 1;      
16
}
19
}
17
 
20
 
18
u8 NCParams_GetValue(u8 id, s16* pvalue)
21
u8 NCParams_GetValue(u8 id, s16* pvalue)
19
{
22
{
20
        if(pvalue == 0) return 0;
23
        if(pvalue == 0) return 0;
21
        *pvalue = NCParams[id];
24
        *pvalue = NCParams[id];
22
        return 1;
25
        return 1;
23
}
26
}
24
 
27