Updates to webthings-arduino

Over the last few weeks I’ve diving into the Arduino webthings code base.

I have updated Thing.h and ESPWebThingAdapter.h to compile cleanly with the latest versions of ArduinoJson v7.x.x, ESPAsyncWebServer v3.7.2 and ESP32 v3.1.3.

EthernetWebThingAdapter.h and WiFiWebThingAdapter.h have NOT been updated and are a work in progress, primarily due to the fact that I do not have hardware to test with.

The updated Thing.h and ESPWebThingAdapter.h files are currently being tested on simple and complex code on a XIAO ESP32-C3 and XIAO ESP32-S3. These are the only esp32 boards that I have on hand.

If you have the patience, any feedback on tests performed on other hardware would be very much appreciated. No tests have been performed on any ESP8266 boards as yet

I have forked the main webthings-arduino repository. To differentiate it, I have renamed it as https://github.com/Fleatech-Sci/webthing-arduino-0.3.0. Not all entries in the repository have been updated, the two core files have been updated.

Bear in mind that I am NOT a professional software developer, I am primarily self taught. My background is in small signal systems for data acquisition in a research environment.

Any advice and pointers are very much appreciated.

I would like to thank the original authors and contributors for the work put into creating the original webthings-arduino repository.

1 Like