Adjusting the TX power has to be done for each and every dwm1001 device individually I guess.
No, the TX power can be the same for all products. TX power should not differ significantly between DWM1001 modules, you can (and should) just apply a small safety margin. This margin is also needed to account for environmental effects such as temperature and test equipment uncertainty (which is typically documented).
Our DWM1001C modules are certified for the European market, which it seems does not include Russia. It also only really applies if the same firmware and TX power settings are used, that’s what the “when used in conjunction with Decawave approved software and in accordance with Decawave instructions” bit means in the DWM1001 EU declaration of conformity.
Certification is mainly an exercise in proving due diligence. You follow guidelines to show that under certain typical conditions your device does not exceed transmission levels and it can handle EMI and ESD. This depends on both the firmware and the hardware.
Decawave/Qorvo can only really show that our hardware can pass certification. In the case of modules that have an on-board antenna, we can even provide settings and configurations we find that meet the regulatory limits. We can’t prevent our modules from exceeding regulatory emissions if e.g a higher TX power is used.
Depending on the region, your responsibility as product vendor is showing that you did due diligence ensuring your device does not exceed regulatory limits. Showing you use the same settings on the same hardware as our pre-certified modules might be enough for this.
If you want to bring a DWM1001 based product to the market, I suggest having a golden sample certified at test house. They are typically up-to-date on the latest requirements and they are able to provide a report making it very easy to prove compliance. It also allows you to make the margins smaller, increasing performance, especially if your product has some form of casing.
otp memory cannot be used, was already written by decawave for the default -41.3 dBm / MHz case
There are plenty of “user configurable” OTP regions available for this if you are creating your own firmware. See section 6.3.1 OTP memory map in the DW1000 User Manual.