-menu "GSM configuration"
+menu "Example Configuration"
config GSM_INTERNET_USER
- string "Internet User"
+ string "GSM Internet User"
default ""
help
Network provider internet user.
config GSM_INTERNET_PASSWORD
- string "Internet password"
+ string "GSM Internet password"
default ""
help
Network provider internet password
-
+
config GSM_APN
- string "Internet APN"
+ string "GSM Internet APN"
default "playmetric"
help
APN from network provider for internet access
-endmenu
\ No newline at end of file
+config UART1_TX_PIN
+ int "PPP serial TX GPIO"
+ default 17
+ range 0 31
+ help
+ Pin to configure for UART1 TX
+
+config UART1_RX_PIN
+ int "PPP serial RX GPIO"
+ default 16
+ range 0 31
+ help
+ Pin to configure for UART1 RX
+
+config UART1_RTS_PIN
+ int "PPP serial RTS GPIO"
+ default 18
+ range 0 31
+ help
+ Pin to configure for UART1 RTS
+
+config UART1_CTS_PIN
+ int "PPP serial CTS GPIO"
+ default 23
+ range 0 31
+ help
+ Pin to configure for UART1 CTS
+
+endmenu
CONFIG_GSM_APN \
"\"";
+/* Pins used for serial communication with GSM module */
+#define UART1_TX_PIN CONFIG_UART1_TX_PIN
+#define UART1_RX_PIN CONFIG_UART1_RX_PIN
+#define UART1_RTS_PIN CONFIG_UART1_RTS_PIN
+#define UART1_CTS_PIN CONFIG_UART1_CTS_PIN
+
/* UART */
int uart_num = UART_NUM_1;
//Configure UART1 parameters
uart_param_config(uart_num, &uart_config);
- //Set UART1 pins(TX: IO17, RX: IO16, RTS: IO18, CTS: IO23)
- uart_set_pin(uart_num, 17, 16, 18, 23);
+ // Configure UART1 pins (as set in example's menuconfig)
+ ESP_LOGI(TAG, "Configuring UART1 GPIOs: TX:%d RX:%d RTS:%d CTS: %d",
+ UART1_TX_PIN, UART1_RX_PIN, UART1_RTS_PIN, UART1_CTS_PIN);
+ uart_set_pin(uart_num, UART1_TX_PIN, UART1_RX_PIN, UART1_RTS_PIN, UART1_CTS_PIN);
uart_driver_install(uart_num, BUF_SIZE * 2, BUF_SIZE * 2, 0, NULL, 0);
while (1) {
{
tcpip_adapter_init();
xTaskCreate(&pppos_client_task, "pppos_client_task", 2048, NULL, 5, NULL);
-
- while (1) {
- vTaskDelay(1000 / portTICK_RATE_MS);
- }
}