viam-micro-server

viam-micro-server is the lightweight version of viam-server which can run on resource-limited embedded systems (ESP32) that cannot run the fully-featured viam-server. viam-micro-server is built from the open-source micro-RDK.

Hardware requirements

You need an Espressif ESP32 microcontroller to use viam-micro-server. Viam recommends purchasing the ESP32 with a development board. The following ESP32 microcontrollers are supported:

You will also need a data cable to connect the microcontroller to your development machine.

Your microcontroller should have at least the following resources available to work with viam-micro-server:

  • 2 Cores + 384kB SRAM + 2MB PSRAM + 4MB Flash

Support

Client API usage with the micro-RDK currently supports the following resources:

Next steps

To use viam-micro-server, follow the installation guide. If you want to access camera functionality, extend the functionality of viam-micro-server, or customize it see the development setup guide.