mirror of
				https://github.com/KevinMidboe/TinyGSM.git
				synced 2025-10-29 18:00:18 +00:00 
			
		
		
		
	Use TinyGsmAutoBaud
This commit is contained in:
		| @@ -16,8 +16,6 @@ | ||||
| // #define TINY_GSM_MODEM_M590 | ||||
| // #define TINY_GSM_MODEM_ESP8266 | ||||
|  | ||||
| #include <TinyGsmClient.h> | ||||
|  | ||||
| // Set serial for debug console (to the Serial Monitor, speed 115200) | ||||
| #define SerialMon Serial | ||||
|  | ||||
| @@ -29,7 +27,9 @@ | ||||
| //#include <SoftwareSerial.h> | ||||
| //SoftwareSerial SerialAT(2, 3); // RX, TX | ||||
|  | ||||
| TinyGsm modem(SerialAT); | ||||
| #define TINY_GSM_DEBUG SerialMon | ||||
|  | ||||
| #include <TinyGsmClient.h> | ||||
|  | ||||
| // Module baud rate | ||||
| uint32_t rate = 0; // Set to 0 for Auto-Detect | ||||
| @@ -43,21 +43,7 @@ void setup() { | ||||
| void loop() { | ||||
|  | ||||
|   if (!rate) { | ||||
|       static uint32_t rates[] = { 115200, 9600, 57600, 19200, 38400, 74400, 74880, 230400, 460800, 2400, 4800, 14400, 28800 }; | ||||
|  | ||||
|       SerialMon.println("Autodetecting baud rate"); | ||||
|       for (unsigned i = 0; i < sizeof(rates)/sizeof(rates[0]); i++) { | ||||
|         SerialMon.print(String("Trying baud rate ") + rates[i] + "... "); | ||||
|         SerialAT.begin(rates[i]); | ||||
|         delay(10); | ||||
|         if (modem.autoBaud(1000)) { | ||||
|           rate = rates[i]; | ||||
|           SerialMon.println(F("OK")); | ||||
|           break; | ||||
|         } else { | ||||
|           SerialMon.println(F("fail")); | ||||
|         } | ||||
|       } | ||||
|     rate = TinyGsmAutoBaud(SerialAT); | ||||
|   } | ||||
|  | ||||
|   if (!rate) { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user