I2C and UART degradation

Hi, Newbie here

Issue: Gradual Degradation and Failure of Blues Notecard I2C Communication on ESP32

I am using the Blues Notecard with an ESP32 via I2C. The Notecards work well on the first power-up, but on subsequent startups, I observe gradual degradation of communication or complete failure.

The error logs repeatedly show:

[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] serial-over-i2c|rx: unexpected protocol byte count {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding

This pattern of errors repeats multiple times during initialization and communication attempts.

Setup details:

  • Using ESP32 microcontroller

  • Notecard connected over I2C interface

  • Power supplies: Separate 5V PSU for Notecarrier and USB for ESP32 (grounds connected)

  • ESP32 I2C pins are set correctly (SDA=GPIO21, SCL=GPIO22)

  • Latest Blues Wireless Notecard Arduino libraries are in use

I suspect the issue might relate to hardware wiring, power stability, or timing/clock speed of I2C signals, which causes corrupted reads or incomplete responses after the initial boot.

I would appreciate any advice or solutions on improving reliability of Notecard communication on ESP32 over I2C, especially to prevent read failures and maintain stable operation on repeated startups.

Hi @mkmtde welcome to the forums!

To gather some more information about your issue, can you please share which Notecarrier and which ESP32 DevKit you are using?

If you’re happy to, it would also help if you can share your Arduino code.

Thanks,

Alex

Hi @Abucknall

Notecard: wifi 2.1

Notecarrier: XM, A, F

ESP32: LOIN32 V1, DEVKIT V1

NB! Although I tried multiple carriers, notecards, esp32 the errors are similar/identical. Also when it works it is flawless but, If it loses power or reboots then the problem persists.


#include <Arduino.h>
#include <Notecard.h>
#include <NotecardPseudoSensor.h>

using namespace blues;

#define usbSerial Serial
#define productUID “########################”

Notecard notecard;
NotecardPseudoSensor sensor (notecard);

void setup() {

  delay(2500);

  usbSerial.begin(115200);
  notecard.begin();

  notecard.setDebugOutputStream(usbSerial);

  // Configure WiFi explicitly
  {
    J *req = notecard.newRequest("card.wifi");
    if (req != NULL) {
      JAddStringToObject(req, "ssid", "#########");
      JAddStringToObject(req, "password", "##########");
      notecard.sendRequest(req);
    }
  }

  delay(5000);  // Give it time to save WiFi config

  // Configure hub
  {
    J *req = notecard.newRequest("hub.set");
    if (req != NULL) {
      JAddStringToObject(req, "product", productUID);
      JAddStringToObject(req, "mode", "continuous");
      JAddNumberToObject(req, "inbound", 5);
      notecard.sendRequest(req);
    }
  }
}

void loop() {
  float temperature = sensor.temp();
  float humidity = sensor.humidity();

  usbSerial.print("Temperature = ");
  usbSerial.print(temperature);
  usbSerial.println(" *C");

  usbSerial.print("Humidity = ");
  usbSerial.print(humidity);
  usbSerial.println(" %");

  {
    J *req = notecard.newRequest("note.add");

    if(req != NULL){
      JAddStringToObject(req, "file", "sensors.qo");
      JAddBoolToObject(req, "sync", true);
      J *body = JAddObjectToObject(req, "body");
      if(body){
        JAddNumberToObject(body, "temp", temperature);
        JAddNumberToObject(body, "humidity", humidity);
      }
      notecard.sendRequest(req);
    }
  }

  delay(15000);
}

Thanks @mkmtde

Could you also confirm which version of firmware is running on the Notecard? You can use the Web REPL to check this with the {”req”:”card.version”}request.

I’ll that a look over your Arduino code and see if I can find any issues.

Alex

{
  “version”: “notecard-9.3.1.17434”,
  “device”: “dev:#”,
  “name”: “Blues Wireless Notecard”,
  “sku”: “NOTE-ESP”,
  “ordering_code”: “#”,
  “board”: “4.0”,
  “wifi”: true,
  “body”: {
    “org”: “Blues Wireless”,
    “product”: “Notecard”,
    “target”: “s3”,
    “version”: “notecard-s3-9.3.1”,
    “ver_major”: 9,
    “ver_minor”: 3,
    “ver_patch”: 1,
    “ver_build”: 17434,
    “built”: “Oct 16 2025 14:29:26”
  }
}

Hi @mkmtde, welcome to the Blues party!

Let me attempt to add some color to some issues you are running into…

At Blues, we consider cold boot an unusual condition; at least during normal operation. This is because the Notecard is designed to be always powered, since it can achieve such low power consumption, 8-12uA.

Obviously, cold boot is a very common conditional during development. During a cold boot, your microcontroller can process the bootloader check very quickly, then it jumps into your program and starts making requests of a Notecard while it is still initializing. Normally the initialization sequence is quite brief and barely causes a hiccup. However, the Notecard WiFi is a special Notecard. The rest of our Notecards use ST chips, but the Notecard WiFi uses an ESP32-S3 for cost saving purposes. As a consequence, it is a bit slower to initialize than a standard ST based Notecard, and I believe you are running into this issue.

As an experiment, would you mind temporarily placing a 20 second pause as the first line of your code?

delay(20000);

20 seconds is overkill, but it will test my theory.

If this improves the communication, then I have some ideas to help alleviate the error messages you are encountering in a more efficient manner.

Cheers,

Zak

1 Like

Hi @zfields

Below is the log after the suggested delay, note:

The delay did not show any changes or improvements, but if you scroll towards the bottom of the log you will notice the setup suddenly starts working and it will do so until the next boot then revert to the same issue. Although its not advisable here is what I did: sometimes when I use 10K ohm pull ups it suddenly works (I am assuming a disturbance in the voltage levels). But this too will revert on the next boot.

[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
Temperature = 0.00 *C
Humidity = 46.59 %
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
Temperature = 0.00 *C
Humidity = 47.77 %
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] notecard not responding
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] notecard not responding
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] notecard not responding
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] notecard not responding
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
ets Jun 8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 0, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:2
load:0x3fff0030,len:1184
load:0x40078000,len:13232
load:0x40080400,len:3028
entry 0x400805e4
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
Temperature = 0.00 *C
Humidity = 46.59 %
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: timeout {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: timeout {io}{i2c}
[ERROR] error encountered during I2C receive hook execution
[ERROR] notecard not responding
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: timeout {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[ERROR] notecard not responding
[ERROR] {“err”:“failed to reset Notecard interface {io}”,“src”:“note-c”}
Temperature = 0.00 *C
Humidity = 47.77 %
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[ERROR] i2c|tx: received NACK on transmit of address {io}{i2c}
[ERROR] error encountered during I2C transmit hook execution
[INFO] {“req”:“note.add”,“file”:“sensors.qo”,“sync”:true,“body”:{“temp”:0,“humidity”:47.77429962158203},“crc”:“0000:2C1D2C7D”}
[INFO] {“total”:1}
[INFO] {“req”:“card.temp”,“crc”:“0001:CE0D7EDD”}
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[INFO] {“value”:31.4375,“calibration”:-1}
Temperature = 31.44 *C
Humidity = 46.63 %
[INFO] {“req”:“note.add”,“file”:“sensors.qo”,“sync”:true,“body”:{“temp”:31.4375,“humidity”:46.62620162963867},“crc”:“0002:43047EC2”}
[INFO] {“total”:1}
[INFO] {“req”:“card.temp”,“crc”:“0003:CE0D7EDD”}
[ERROR] i2c|rx: received NACK on transmit of address {io}{i2c}
[WARN] i2c: reattempting to read Notecard response
[INFO] {“value”:31.4375,“calibration”:-1}
Temperature = 31.44 *C
Humidity = 49.15 %
[INFO] {“req”:“note.add”,“file”:“sensors.qo”,“sync”:true,“body”:{“temp”:31.4375,“humidity”:49.15290069580078},“crc”:“0004:6CA92B45”}
[INFO] {“total”:1}