Paparazzi UAS
v5.12_stable-4-g9b43e9b
Paparazzi is a free software Unmanned Aircraft System.
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
Paparazzi UAS
Style Guides
Onboard Modules
Paparazzi Messages
Paparazzi Technical Primers
Math library
CATIA
Todo List
Bibliography
Modules
Namespace Members
Data Structures
Files
File List
Globals
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
gps_ubx_ucenter.h
Go to the documentation of this file.
1
/*
2
* Copyright (C) 2008-2011 The Paparazzi Team
3
*
4
* This file is part of paparazzi.
5
*
6
* paparazzi is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2, or (at your option)
9
* any later version.
10
*
11
* paparazzi is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with paparazzi; see the file COPYING. If not, write to
18
* the Free Software Foundation, 59 Temple Place - Suite 330,
19
* Boston, MA 02111-1307, USA.
20
*/
21
28
#ifndef GPS_UBX_UCENTER_H
29
#define GPS_UBX_UCENTER_H
30
31
#include "
std.h
"
32
#include "pprzlink/pprzlink_device.h"
33
35
#define GPS_UBX_UCENTER_CONFIG_STEPS 19
36
37
struct
gps_ubx_ucenter_struct
{
38
uint8_t
status
;
39
uint8_t
reply
;
40
uint8_t
cnt
;
41
42
uint32_t
baud_init
;
// Initial baudrate of the ublox module
43
uint32_t
baud_run
;
// Current baudrate of the ublox module
44
uint32_t
baud_target
;
// Final expected baudrate of the ublox module
45
46
uint8_t
sw_ver_h
;
47
uint8_t
sw_ver_l
;
48
49
uint16_t
hw_ver_h
;
50
uint16_t
hw_ver_l
;
51
53
uint8_t
port_id
;
54
55
char
replies
[
GPS_UBX_UCENTER_CONFIG_STEPS
];
56
57
// Gps device
58
struct
link_device *
dev
;
59
};
60
61
extern
struct
gps_ubx_ucenter_struct
gps_ubx_ucenter
;
62
63
extern
void
gps_ubx_ucenter_init
(
void
);
64
extern
void
gps_ubx_ucenter_periodic
(
void
);
65
extern
void
gps_ubx_ucenter_event
(
void
);
66
extern
int
gps_ubx_ucenter_get_status
(
void
);
67
68
#endif
69
70
uint16_t
unsigned short uint16_t
Definition:
types.h:16
GPS_UBX_UCENTER_CONFIG_STEPS
#define GPS_UBX_UCENTER_CONFIG_STEPS
U-Center Variables.
Definition:
gps_ubx_ucenter.h:35
gps_ubx_ucenter_struct::replies
char replies[GPS_UBX_UCENTER_CONFIG_STEPS]
Definition:
gps_ubx_ucenter.h:55
gps_ubx_ucenter_init
void gps_ubx_ucenter_init(void)
Definition:
gps_ubx_ucenter.c:72
gps_ubx_ucenter_event
void gps_ubx_ucenter_event(void)
Definition:
gps_ubx_ucenter.c:160
gps_ubx_ucenter_get_status
int gps_ubx_ucenter_get_status(void)
Definition:
gps_ubx_ucenter.c:619
gps_ubx_ucenter_struct::baud_run
uint32_t baud_run
Definition:
gps_ubx_ucenter.h:43
uint32_t
unsigned long uint32_t
Definition:
types.h:18
gps_ubx_ucenter_struct::hw_ver_l
uint16_t hw_ver_l
Definition:
gps_ubx_ucenter.h:50
gps_ubx_ucenter_struct::reply
uint8_t reply
Definition:
gps_ubx_ucenter.h:39
gps_ubx_ucenter_struct::sw_ver_l
uint8_t sw_ver_l
Definition:
gps_ubx_ucenter.h:47
gps_ubx_ucenter_struct::hw_ver_h
uint16_t hw_ver_h
Definition:
gps_ubx_ucenter.h:49
std.h
gps_ubx_ucenter_struct::sw_ver_h
uint8_t sw_ver_h
Definition:
gps_ubx_ucenter.h:46
gps_ubx_ucenter_periodic
void gps_ubx_ucenter_periodic(void)
Definition:
gps_ubx_ucenter.c:100
gps_ubx_ucenter_struct::baud_target
uint32_t baud_target
Definition:
gps_ubx_ucenter.h:44
gps_ubx_ucenter_struct::cnt
uint8_t cnt
Definition:
gps_ubx_ucenter.h:40
uint8_t
unsigned char uint8_t
Definition:
types.h:14
gps_ubx_ucenter_struct::dev
struct link_device * dev
Definition:
gps_ubx_ucenter.h:58
gps_ubx_ucenter_struct::status
uint8_t status
Definition:
gps_ubx_ucenter.h:38
gps_ubx_ucenter_struct::port_id
uint8_t port_id
Port identifier number.
Definition:
gps_ubx_ucenter.h:53
gps_ubx_ucenter_struct::baud_init
uint32_t baud_init
Definition:
gps_ubx_ucenter.h:42
gps_ubx_ucenter_struct
Definition:
gps_ubx_ucenter.h:37
gps_ubx_ucenter
struct gps_ubx_ucenter_struct gps_ubx_ucenter
Definition:
gps_ubx_ucenter.c:66
sw
airborne
modules
gps
gps_ubx_ucenter.h
Generated on Sat Feb 9 2019 06:43:57 for Paparazzi UAS by
1.8.8