diff --git a/src/shared/sensors/MAX31856/MAX31856.cpp b/src/shared/sensors/MAX31856/MAX31856.cpp index c10636068ed7443d5b50c8100cf733517c0de311..dcafa6376d9a07fb32223904aa8f9f93d25f8960 100644 --- a/src/shared/sensors/MAX31856/MAX31856.cpp +++ b/src/shared/sensors/MAX31856/MAX31856.cpp @@ -44,7 +44,6 @@ SPIBusConfig MAX31856::getDefaultSPIConfig() bool MAX31856::init() { - SPITransaction spi{slave}; // Set thermocouple type setThermocoupleType(type); @@ -52,8 +51,12 @@ bool MAX31856::init() // Reset the cold junction offset setColdJunctionOffset(0); - // Enable continuous conversion mode - spi.writeRegister(CR0, CR0_CMODE); + { + SPITransaction spi{slave}; + + // Enable continuous conversion mode + spi.writeRegister(CR0, CR0_CMODE); + } return true; }