NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
NVIDIA DriveOS Linux NSR SDK API Reference Documentation

This is the definitive guide to APIs included in the NVIDIA DriveOS SDK. It is designed to assist in the development, customization and optimization of applications for DriveOS.

Disclaimers

The documentation provided here is preliminary and subject to change. Always consult your NVIDIA Customer Support Engineer for the latest updates or clarifications.

Use only documented APIs. Undocumented APIs may lead to compatibility issues in future releases.

Third-party references are included for convenience. NVIDIA does not guarantee their accuracy.

API Documentation

DriveOS APIs are logically grouped into hierarchical modules. Each high-level module may be further categorized by functionality. Browse the modules by clicking the API Modules tab in the navigation.

API Usage Guidelines

To ensure proper integration, consider the following API properties:

  • Thread-Safe: APIs that function consistently across multiple threads. Restrictions, if any, are documented.
  • Interrupt Handler-Safe: APIs designed for safe use in interrupt handling contexts.
  • Re-entrant: APIs that can be safely called multiple times simultaneously without interference.
  • Async/Sync: Whether the API completes its task synchronously or asynchronously.
  • Required privileges: Specific permissions needed to execute the API.
  • API group: Functionality categorization for safety development. Refer to the NVIDIA DriveOS Safety Manual for details.
Note
While these properties are based on code inspection, comprehensive validation testing is not guaranteed.

Preconditions

Some APIs require prerequisite calls before execution. For example, NvThermmonOpen() must succeed before invoking other NvThermmon APIs. Ensure all preconditions are met to avoid unexpected behavior.

Searching for APIs

Keyword Search

From this API reference:

  • Use the Search field in the top-right corner to find APIs by name.
  • Suggestions will auto-populate as you type, and you can filter results by type (e.g., enumerations, groups, files).
  • Keyword search is case-insensitive.

Dismiss the results using the X button next to the search field.

Important Notes

This documentation is auto-generated from source code annotations to ensure accuracy. If you encounter gaps or inconsistencies, report them to your Customer Support Engineer. For broader guidance, consult the NVIDIA DriveOS SDK Developer Guide.