I suggest you look at the C code referred to look at what is exectuted when the readonly property is set.
Not sure you are able to play with metadata from
arduino, without additional code.
Is there no other way?
As a test, you can flash the firmware attached (16.09) without receiver module.
You should also consider using Next with matching arduino templates if you plan to use others UAVOs.
Arduino target was added after the 16.09 release, not sure all the UAVO Object IDs defined in firmware are the same as the ones used in arduino templates you are using.