How param value are update?

Hello,

I’m working on navigating an ROV through waypoints using a DVL and I’m facing some issues with parameter updates. I’m currently using QGroundControl for setting up the DVL and BlueOS for managing the system.

Here’s the problem I’m encountering:

After setting all the parameters in QGroundControl, I need to restart the system using “restart autopilot” on BlueOS. However, it only works correctly after I restart BlueOS.

I have a few questions regarding this process:

Parameter Loading and Restarts:

When I load my previously saved parameters using a QGroundControl file, do I need to restart BlueOS, restart ArduPilot, or both?

Parameter File Saving:

When I save a parameter file from QGroundControl, does it save all parameters, including PID settings? Today, I noticed that some parameters, like PID, were not saved in the parameter file.

Any insights or solutions would be greatly appreciated!

Thanks in advance.
Sakthivel