APIs
The RemotiveLabs platform provides a set of APIs and open, easy-to-use file formats designed for automotive software development, testing, and prototyping. These APIs put developers in control of their own vehicle data - enabling flexible integrations, automated testing, and reproducible setups that can scale from desktop simulations to cloud-based pipelines.
RemotiveTopology framework
RemotiveTopology framework is a python library that allows you to easily interact with RemotiveTopology. Using the framework you can create Behavioral Models or write test cases probing communication channels.
Resources
- Python docs
- Available from PyPi
- GitHub examples
RemotiveTopology instance & platform
RemotiveTopology provides a unified file format (yaml) to describe platforms and how to instantiate them.
- Platform files define which ECUs and services that exist and how they communicate.
- Instance files describe what part of the platform to instantiate and how. This includes both hardware and virtual environment configuration, essentially Infrastructure as Code for vehicle software testing.
These formats make it easy to share, version, and reproduce test setups between developers and CI environments.
Resources
RemotiveBroker gRPC
RemotiveBroker gRPC provides access to signals across any programming language or environment. It supports:
- Reading and writing signal data
- Streaming signal updates in real time
- Running programmable restbus simulations
Resources
RemotiveBroker python API
Basic API for reading and writing signals. For new applications consider using the RemotiveTopology framework. It provides an API with more features and can be used both with RemotiveTopology as well as standalone RemotiveBrokers.
Resources
- Documentation
- Available from PyPi
- GitHub samples