// we are connected Serial.println(); Serial.println(io.statusText());

}

void loop() {

// io.run(); is required for all sketches. // it should always be present at the top of your loop // function. it keeps the client connected to // io.adafruit.com, and processes any incoming data. io.run();

// Adafruit IO is rate limited for publishing, so a delay is required in // between feed->save events. In this example, we will wait three seconds // (1000 milliseconds == 1 second) during each loop. delay(3000);

Yeah, well, MQTT ain't that bad; it's just somewhat cumbersome and the Adafruit IO library has some useful functions the MQTT library hasn't, like sharing feeds in code, for example.

After buying AirLift FeatherWings upon recommendation, also seeing the supposedly straightforward usage https://learn.adafruit.com/adafruit-io-basics-airlift I am quite disappointed that it won't work, and I bought a ton of these parts for what is going to be remote tree and lake monitoring.

I still hope that someone from Adafruit will find out how it could work.

I'm sorry to hear that things are not working out as you'd hoped. I think I'm going to give up on the Feather M4 + Airlift for my project. I happened to have them lying around so that's what I was using, but I'm finding the Airlift just too flakey. I used the Feather Huzzah on another project requiring WiFi, so I think I'll go with that instead.