Great news! Today we release a new version of XOD visual programming language for Arduino. This sprint we were focused on things… on the Internet of Things!

We have added not so many enhancements into XOD core and XOD IDE but instead tried to use existing features and implement everything necessary as new XOD nodes. As a result the standard library got a plenty of new nodes for working with the UART interface, character streams, W5500 Ethernet Shield, ESP8266 Wi-Fi module, network abstractions and HTTP protocol.

Here is an example patch to make an internet request asking for own external IP address and printing the result on LCD:

If you are wondering how it works, read new guide articles dedicated to establishing a connection and making a request:

What can I do with it?

Depending on your skills here are a few ideas on how to use the new functionality:

Find a public web API to fetch interesting data like weather forecast or stock exchange rates and make your device react to changes

Make a simple web-server with Python Flask or NodeJS Express to integrate your device with things happening on your PC or in the local network.

Use services like dweet.io or IFTTT webhooks to integrate with the rest of the world

We are thinking about writing a few articles showing how to do the latter. Clap 👏 a few times for this publication if you would like to see them.