Skip to main content

Non-Hosted


DUELink is designed from the ground up to work with your favorite System and favorite Language. Those are Hosted languages because they run on a host, that is your board choice. DUELink modules can also run standalone, without a host (Non-hosted).

In this case, the first module (button in this case) is the "Host" who is controlling the other Daisylinked modules. The Power modules is just a power source.

Daisylink with Power

Here are some of the options that you can use to turn any DUELink module into a host.

DUELink Logo

This is the easiest option and most versatile. The default firmware already includes an Internal Engine that has a Scripting language. It is easy to learn, making it a great choice for educators, yet it is flexible enough to run complete applications.

Visit the Internal Engine and Scripting language pages for more details.


MicroBlocks

MicroBlocks

This is a block-based coding option, a great choice for educators, young learners, or even anyone who wants to code but without "typing" the code!

Visit MicroBlocks to get started.


C++

C++ Logo

ST Micro offers STMCubeIDE as a complete solution to program STM micros. It is free and complete with many options.

Another option is what we use at GHI Electronics, which is Keil MDK. This is a paid software but it is licensed to be used for free on STM32C071.

Visit the C++ page to learn more.


Arduino

Arduino logo

Arduino is basically C++ but with easier user-friendly libraries and a very large community.

The Arduino page shows how to use DUELink in a hosted and non-hosted way.