Product
April 18, 2025

Platform roundup: April 2025

Easier hardware discovery and configuration, with powerful new features to support your development workflow.
Mark Argyle

We're excited to share several important platform enhancements designed to improve your engineering productivity and velocity. This month's updates focus on making hardware discovery and configuration easier, along with introducing powerful new features to support your development workflow.

Find it, configure it, run it: New ways to search for supported hardware

Finding the right components for your machine is now faster and more intuitive. Whether you're wiring up a new machine, checking if your existing hardware is supported, or exploring what Viam works with before making a purchase, our enhanced search capabilities have you covered.

Search by hardware in the machine builder

When adding a component to your machine config, you can now search by hardware keywords—like "HC-SR04," "Intel RealSense D435i," or "Orange Pi Zero 2W"—right from the Machine Builder. This search matches your query against several fields across all modules, including the newly added model short descriptions and supported hardware fields.

search by hardware in the machimne builder
Searching by hardware in the machine builder

Add supported hardware to your own modules

Module authors can now specify supported hardware models via the Registry UI. Each model within a module can have different supported hardware—so if you support multiple sensor types, you can be specific about compatibility. We're actively populating this field across all Viam-supported modules and encourage you to do the same for your own modules.

adding supported hardware to your own modules
Adding supported hardware to your own modules

Want to learn more about the new hardware search capabilities? Read our detailed blog post →

Intelligent detection of configuration attributes for your hardware

The new discovery service allows Viam to automatically detect the attribute values needed for your hardware configuration. Instead of manually finding configuration values, the discovery service queries your hardware and returns the appropriate attribute values for your setup.

For example, when setting up a webcam, the "webcam-discovery" model can automatically detect the correct "video_path" value—eliminating the need to run terminal commands to find this information. This simplifies the setup process and reduces configuration errors, especially when dealing with more complex hardware like RTSP camera systems.

webcam setup rocess
A simplified setup process setting up a webcam

Interested in exploring the discovery service for your hardware setup? Check out our complete walkthrough →

Ask AI

Viam wants you to build and deploy smart machines faster—that's why we added the "Ask AI" button. Now, you can get instant, detailed answers about Viam's features, configurations, and best practices without disrupting your workflow. Whether you're unsure about your next step or need help fine-tuning your configuration, Ask AI provides clear, reliable guidance so you can stay focused on what matters. Try it out today and get the support you need, right when you need it!

Machine settings

The Machine Settings config in Viam enhances reliability by standardizing OS updates, network configurations, and logging across your fleet, reducing the risk of errors and downtime. This consistent, hands-off management also frees up teams to focus on more strategic work, boosting overall productivity.

Viam's new Machine Settings give you more control over device provisioning, network management, and operating system settings—all powered by the Viam Agent. Easily configure these settings within the app, with clear documentation alongside to guide you. Viam makes it easy to manage your machines the way you want. Explore Machine Settings today and take full advantage of Viam's flexibility!

LoRaWAN improvements

In January you heard about Viam's support for LoRaWAN sensors, and we're happy to announce several improvements:

  • We now provide specific Viam models for popular LoRaWAN sensors (including Dragino temperature and humidity sensor and Dragino water quality sensor). With these, configuration is even simpler: just enter the device EUI and application key (both printed on the sensor's packaging).
  • If you're using a different LoRaWAN sensor, you can still use the "generic" sensor model, which now allows you to add the path to the decoder as a link to a GitHub file.
  • We added support for sending downlinks to the device, meaning you can configure things like the uplink interval as well as calibrate the sensor directly from the Viam interface.
  • On the gateway side, we now provide a specific Viam model for the Waveshare HAT, meaning configuration usually just involves specifying which region you're in (U.S. or Europe).

See the Viam LoRaWAN module GitHub readme for more on all things LoRaWAN!

TensorFlow models

The team has released built-in support in app for training TensorFlow models. Previously we only had built-in support for TFLite models (though you could train a TensorFlow model via custom training scripts).

The TensorFlow model type is best for general-purpose tasks with more computational power, as opposed to TFLite which is best for use on mobile and edge devices with minimal resources.

The option is accessible via the in-app model training page (Dataset page > Train model).

By streamlining hardware discovery, automating configuration, and providing intelligent assistance, we're making it easier than ever to build and deploy smart machines with Viam.

We encourage you to explore these new features (and explore more in our docs) to see how they can enhance your workflow and accelerate your development process.

twitter iconfacebook iconlinkedin iconreddit icon

Find us at our next event

May 6, 2025
May 6, 2025
,
07:00-09:00 PM EST

Elastic New York Meetup

In Person
New York, NY
Monitor and automate the physical world with Elastic and Viam. Join us for a demonstration of gathering data from a fleet of sensors, visualizing it with Kibana, and creating alerting rules that trigger in real life.
Secure your spot
May 5, 2025
May 7, 2025
,

Shift Miami

In Person
Perez Art Museum 1103 Biscayne Blvd, Miami, FL
Interested in robotics, but don't know where to start? Meet Viam in Miami, where Adrienne Tacke will discuss how to get up and running, even if you're "just" a software developer.
Join Us
May 7, 2025
,

Deploying and scaling AI with hardware

Virtual
Curious how startups are using Viam to build smart, vision-enabled products, even on low-power hardware? Join Viam engineers for a live computer vision demo and Q&A.
Join Us
Jun 12, 2025
Jun 16, 2025
,

JS Nation

In Person
Amsterdam
WebRTC is most often associated with building video and text chat into browsers but this peer-to-peer technology can also be used to monitor and control machines from anywhere in the world! Join Nick Hehr to learn about industrial arms, DIY rovers, and dashboards of data in real time.
Register Now
Jun 23, 2025
Jun 25, 2025
,

Open Source Summit North America 2025

In Person
Denver, CO
Edge-based computer vision gives us real-time insights, but getting that data where it needs to go without high bandwidth, lag, or hardware strain is a big challenge. Learn how to build a fast, event-driven vision pipeline.
Learn More