Would it make sense to use a parameter checksum to speed up initial parameter download?

Just wondering, for models which have a slow telemetry link, would it make sense to cache the last-known parameters on the ground control station? We could then have a checksum of the parameters on the ground control station and in the flight controller and compare those two checksums to decide whether or not the ground control station needs to download the full parameter list.

Over a slow telemetry link this seems like it has the potential to massively speed up the initial connection.

The problem with using a checksum is that not all parameters are static, so you need to exclude those from the checksum. From memory this was looked at years ago and put in the too hard basket, but hasn’t been revisited since the ability to tag/decorate parameters was added. There’s likely some history in GitHub.