Yeah.
For some details, looks like m0900 is the Main Controller Unit on the OFDM board:
github.com
So my educated guess would be that the MCU sends configuration to transceiver.
The transciever - AD9363 - is listed here:
github.com
If we follow the link and get its datasheet, there is some info on the attenuation:
And also on how it is set:
So the Python tool must be modifying SPI commands which configure AD9363, by allowing to set the attenuation.
We could even go deeper, checking which registers are responsible for that, and how to set them - that is not directly in the datasheet, but it points to such info:
For some details, looks like m0900 is the Main Controller Unit on the OFDM board:
P3X OFDM Receiver board · o-gs/dji-firmware-tools Wiki
Tools for handling firmwares of DJI products, with focus on quadcopters. - P3X OFDM Receiver board · o-gs/dji-firmware-tools Wiki
So my educated guess would be that the MCU sends configuration to transceiver.
The transciever - AD9363 - is listed here:
P3X OFDM Receiver board · o-gs/dji-firmware-tools Wiki
Tools for handling firmwares of DJI products, with focus on quadcopters. - P3X OFDM Receiver board · o-gs/dji-firmware-tools Wiki
If we follow the link and get its datasheet, there is some info on the attenuation:
And also on how it is set:
So the Python tool must be modifying SPI commands which configure AD9363, by allowing to set the attenuation.
We could even go deeper, checking which registers are responsible for that, and how to set them - that is not directly in the datasheet, but it points to such info: