Specific GCS configuration according to used drone

for our UAVs we are developing support software on the ground station. This software should have a specific configuration according to the used drone.

The idea was that there would be something like a parameter in the drone that would describe some configuration of the drone (for example, the type of used rotor, weight, …). But parameters must be defined in firmware.

Which means, that we need custom application/module which reason would be only for definition of parameters. And FW would become not mergeable. (I suppose???)

It would be great to be able to define new parameters independently of the FW.

Are there any other ways to store such data in the autopilot and easily transfer it using a mavlink?

Thank you!