> For the complete documentation index, see [llms.txt](https://docs.intrepidcs.com/neovi-api/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.intrepidcs.com/neovi-api/development-faqs/how-do-i-set-parameters-on-a-neovi-device.md).

# How do I set parameters on a neoVI device?

The API offers a few different ways to alter the settings in the hardware. Each has their own advantages.

* Device specific Get and Set Settings functions:

  Each hardware device has a specific function for getting and setting settings with a unique structure breaking out all the settings for that device. The [Device Settings Function](/neovi-api/win32-api-overview-intrepidcs-api/device-settings-functions-overview-intrepidcs-api.md) page has detailed information on the functions and structures. The advantage of this method is access to all the settings of the hardware.
* [SetBitRate](/neovi-api/win32-api-overview-intrepidcs-api/device-settings-functions-overview-intrepidcs-api/general-device-settings-intrepidcs-api/setbitrate-method-intrepidcs-api.md) function:

  This function gives the ability to set baud rates for any device. This command is not device specific. The same command will work on a ValueCAN 3, Plasma, RAD Galaxy, so on, and so on. The disadvantage is a limitation on the settings that can be configured. This is good for simple baud rate changes for setups that are device independent.
* Get and Set Device Parameter:

  To set individual parameters the [GetDeviceParameters](/neovi-api/win32-api-overview-intrepidcs-api/device-settings-functions-overview-intrepidcs-api/general-device-settings-intrepidcs-api/getdeviceparameters-method-intrepidcs-api.md) and [SetDeviceParameters](/neovi-api/win32-api-overview-intrepidcs-api/device-settings-functions-overview-intrepidcs-api/general-device-settings-intrepidcs-api/setdeviceparameters-method-intrepidcs-api.md) functions can be used. This function set uses a string of specific parameters to get or set without using a device specific structure. The same parameter strings without regard to the type of device you are connected to. For instance, the string for setting the baud rate on the first CAN channel on a ValueCAN3 and a neoVI Fire are the same.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.intrepidcs.com/neovi-api/development-faqs/how-do-i-set-parameters-on-a-neovi-device.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
