Micro-StudioPLC & Web UI Applications

Bridge the embedded world to the browser — the Micro‑StudioPLC middle layer

What is Micro‑StudioPLC?

Micro‑StudioPLC allows easy applications development, it is a bridge to hardware. It abctracts application code writing from the hardware layer. MSPLC connects to embedded device running real-time K‑RT kernel. The embedded kernel drivers provide to the application needed I/O, GPIO, analog, serial and more, which high level application can use for any purpose such as measurement and controls.

Live Demo Applications

The embedded Web UI is tied to the hardware through Micro-StudioPLC.
Below are example of applications running in the web Browser and controlling,
reading, monitoring hardware device. The gathered datas can be used by
application code.

🧪 MCU Lab

      // Javascript code interacting with HW through MSPLC API

      // API v1.0
      const api_gpio_grd = '/api/gpio/grd';
      const api_gpio_gwd = '/api/gpio/gwd';
      const api_gpio_config = '/api/gpio/config';

      // Function reading Hardware DIs

      async function fetchPin(pin) {
        const res = await fetch(`${api_gpio_grd}/${pin.pin}`);
        const data = await res.json();
        pin.value = data.value;
      }

      // Function writing DO

      async function togglePin(pinNumber, newValue) {
        await fetch(`${api_gpio_gwd}/${pinNumber}`, {
          method: 'POST',
          headers: { 'Content-Type': 'application/json' },
          body: JSON.stringify({ value: newValue })
        });
        pin.value = newValue;
        render();
      }

    

For more infos on MSPLC API check this page.

Deployment Modes

Architecture

Micro‑StudioPLC software stands between the K‑RT kernel and frontend systems. All communication follows a message-oriented model with typed registers and structured access policies.

K‑RT Embedded Kernel
Real-time Kernel & MCU drivers
Micro-StudioPLC Software
MCU to Application bridge software
Web Interface
Applications and UI

Example Use Cases

Documentation

  • K-RT Commands & Specification Sheet
  • Embedded Kernel hardware ports on Github
  • Downloads

    Browse Applications and Hardware ports in Kernel-Real Time page.

    Studio supports:

    Navigate through