Hello! The new 0.37.0 version of the XOD visual programming language is out. It does not contain any new significant features but instead tweaks and fixes many small annoying UI flaws. Here’s some of them:

  • The bottom deployment pane is resizable now to see more/less output
  • The output text in the deployment pane now might be copied or saved to a file with a single click
  • When creating a link, you can press T, C, W to quickly place a Terminal, Constant, Tweak, or a Watch right under the cursor
  • Press Ctrl+U for Upload
  • Bus nodes are now more painless…


Hi, there! Today we release the new 0.36.0 version of the XOD visual programming language. The main topic of the update is Records. Sure, you know the basic data types used in XOD: numbers, booleans, pulses, strings. Many things are too complicated to be expressed in terms of a single basic value. But any such complicated thing might be decomposed into simpler things, and so on, and so on, until the basic values. XOD Records is the feature to combine the simpler types to form a new type.

It was possible earlier, actually, but you have had to dive into…


Hello, folks! Today I announce 0.35.0 release of the XOD visual programming language. This time XOD devs focused on improving quality rather than introducing sugar features.

C++ syntax simplification

Those who tried to make own C++ node know that the code looks weird a bit at the first look. Yes, it’s C++ but with some foreign quirks like {{ GENERATED_CODE }}, strange rules to #include other libraries, etc.

We wanted to remove all that non-standard stuff completely with this update. But the reality of many-many-many edge cases did not allow to do so. We have to keep a few deviations. …


Hi there! The pandemic affected the development process making it slower a little bit. Nevertheless, the new 0.34.0 version of the XOD visual programming language is here. And it brings two major features: PC Internet tethering and support for graphic displays.

Internet tethering

I’m pretty sure you have used the feature of your mobile phone, which makes it a temporary Wi-Fi router for your laptop or buddy phone who ran out of the data limit. That feature is known as tethering.

XOD devs have made the similar feature but for devices. Your PC running XOD IDE now can share its internet access…


Hey there! Today we’re proud to announce the new release of the XOD visual programming language. As the title hints, the main feature here is an extended color support and features throughout the IDE.

First of all, you can now enter the color values as HEX literals (e.g., #FACE8D) and use a new color picker widget to select the hue. Check it out. It’s very neat!


Hi folks! Today we release a new version of the XOD visual programming language for microcontrollers.

The main feature is interfacing with so-called XOD Cloud Feeds. What is it? It’s a feature that allows your devices to store data from sensors or logging events to the Internet. For example, you can track how temperature changes and when a window was being open and closed.

Using the `cloud-store` node to store thermometer measurements

The data is arranged in feeds, which are something average between a log and table. The feeds belong to you. …


Hi there! It was a long time since the last XOD visual programming language release but finally, the new 0.31.0 version is here. It brings a few vectors of improvement.

UPD is now ACT

Skilled xoders know the standard pattern when nodes actually communicate to hardware on an UPD pin pulse. The UPD pin is by default set to “Loop” so that a piece of hardware continuously reflects the data coming on other value pins.

It works fine until you get a module that updates sloooowly. Take an I²C LCD as an example: the full update takes up to 50 ms. Updating such display…


All we’ve made since the last release was an error. Maybe, some functional programmers would say we did nothing… 🤣 OK, that’s my arguable humor🙄

Today we release the version 0.30.0 of the XOD visual programming language. It introduces a new concept: the errors. Errors are now a core part of the language having own rules and principles.

If you have experience in conventional programming, the new XOD mechanism is somewhat in the middle between Nothing’s/Optional’s/Maybe’s and exceptions seen in other programming languages.

In the XOD context, the errors free you up from all these ERR pulses which you probably…


Hi there! I’m glad to announce the new release of the XOD visual programming language. This time our team laser-focused on docs rather than on features, and now XOD carries a brand new built-in tutorial. It is also available in the web version for quick exploration.

The previous version was created along with the first versions of IDE, and it is lacking an explanation of some concepts that we introduced recently. The new version fixes it. It is also structured better and split into four parts:

  1. Welcome — XOD basics which you can try without any hardware by using the…


Whew! We tried to lock release time frame and vary scope while developing the XOD visual language starting from this year. And it gives expected benefits: the new 0.28.0 release is here. Well, we had to sacrifice some features we wanted to implement initially, however, the most prominent and important improvements were made.

Show me your values

The main thing which is rolled out by the XOD team is the new look for the patch board.

Victor Nakoryakov

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store