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 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:

Click on each supported resource to see available models, API methods, and configuration info.

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.

Have questions, or want to meet other people working on robots? Join our Community Discord.

If you notice any issues with the documentation, feel free to file an issue or edit this file.