From 6383aaed52bfc63863488f136bd78507ff01116e Mon Sep 17 00:00:00 2001 From: Alexander Klein Date: Wed, 26 Apr 2023 10:47:22 +0200 Subject: [PATCH] Added pushData over SPI --- src/SparkFun_u-blox_GNSS_Arduino_Library.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp index 460dbce..8346788 100644 --- a/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp +++ b/src/SparkFun_u-blox_GNSS_Arduino_Library.cpp @@ -6092,13 +6092,14 @@ bool SFE_UBLOX_GNSS::pushRawData(uint8_t *dataBytes, size_t numDataBytes, bool s } else // SPI { -#ifndef SFE_UBLOX_REDUCED_PROG_MEM - if (_printDebug == true) - { - _debugSerial->println(F("pushRawData: SPI not currently supported")); - } -#endif - return (false); + _spiPort->beginTransaction(SPISettings(_spiSpeed, MSBFIRST, SPI_MODE0)); + digitalWrite(_csPin, LOW); + for (uint16_t i = 0; i < numDataBytes; i++) { + spiTransfer(dataBytes[i]); + } + digitalWrite(_csPin, HIGH); + _spiPort->endTransaction(); + return (true); } }