1menu "Example Configuration"
2
3    config NMEA_PARSER_UART_RXD
4        int "UART RXD pin number"
5        range 0 34 if IDF_TARGET_ESP32
6        range 0 46 if IDF_TARGET_ESP32S2
7        range 0 48 if IDF_TARGET_ESP32S3
8        range 0 19 if IDF_TARGET_ESP32C3
9        default 5
10        help
11            GPIO number for UART RX pin. See UART documentation for more information
12            about available pin numbers for UART.
13
14    config NMEA_PARSER_RING_BUFFER_SIZE
15        int "NMEA Parser Ring Buffer Size"
16        range 0 2048
17        default 1024
18        help
19            Size of the ring buffer used for UART Rx channel.
20
21    config NMEA_PARSER_TASK_STACK_SIZE
22        int "NMEA Parser Task Stack Size"
23        range 0 4096
24        default 2048
25        help
26            Stack size of NMEA Parser task.
27
28    config NMEA_PARSER_TASK_PRIORITY
29        int "NMEA Parser Task Priority"
30        range 0 24
31        default 2
32        help
33            Priority of NMEA Parser task.
34
35    menu "NMEA Statement Support"
36        comment "At least one statement must be selected"
37        config NMEA_STATEMENT_GGA
38            bool "GGA Statement"
39            default y
40            help
41                Enabling this option will parse the following parameter from GGA statement:
42
43                - Latitude, Longitude, Altitude;
44                - Number of satellites in use, fix status (no fix, GPS, DGPS), UTC time;
45
46        config NMEA_STATEMENT_GSA
47            bool "GSA Statement"
48            default y
49            help
50                Enabling this option will parse the following parameter from GSA statement:
51
52                - Position/Vertical/Horizontal dilution of precision;
53                - Fix mode (no fix, 2D, 3D fix);
54                - IDs of satellites in use;
55
56        config NMEA_STATEMENT_GSV
57            bool "GSV Statement"
58            default y
59            help
60                Enabling this option will parse the following parameter from GSV statement:
61
62                - Number of satellites in view;
63                - Optional details of each satellite in view;
64
65        config NMEA_STATEMENT_RMC
66            bool "RMC Statement"
67            default y
68            help
69                Enabling this option will parse the following parameter from RMC statement:
70
71                - Validity of GPS signal;
72                - Ground speed (knots) and course over ground (degrees);
73                - Magnetic variation;
74                - UTC date;
75
76        config NMEA_STATEMENT_GLL
77            bool "GLL Statement"
78            default y
79            help
80                Enabling this option will parse the following parameter from GLL statement:
81
82                - Latitude, Longitude;
83                - UTC time;
84
85        config NMEA_STATEMENT_VTG
86            bool "VTG Statement"
87            default y
88            help
89                Enabling this option will parse the following parameter from VTG statement:
90
91                - Ground speed (knots, km/h) and course over ground (degrees);
92                - Magnetic variation;
93
94    endmenu
95
96endmenu
97