From 1d8a635dd2fbe03445cac829f240d11cd4a19c83 Mon Sep 17 00:00:00 2001 From: PaulZC Date: Mon, 28 Jun 2021 10:23:44 +0100 Subject: [PATCH] Tidy up SPI begin --- src/SparkFun_u-blox_GNSS_Arduino_Library.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp index 8ead69e..34c510c 100644 --- a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp +++ b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp @@ -458,15 +458,20 @@ boolean SFE_UBLOX_GNSS::begin(SPIClass &spiPort, uint8_t csPin, uint32_t spiSpee _spiPort = &spiPort; _csPin = csPin; _spiSpeed = spiSpeed; + // Initialize the chip select pin pinMode(_csPin, OUTPUT); digitalWrite(_csPin, HIGH); + //New in v2.0: allocate memory for the packetCfg payload here - if required. (The user may have called setPacketCfgPayloadSize already) if (packetCfgPayloadSize == 0) setPacketCfgPayloadSize(MAX_PAYLOAD_SIZE); - Serial.println("Creating buffer"); + createFileBuffer(); + + // Call isConnected up to three times boolean connected = isConnected(); + if (!connected) connected = isConnected();