I will take a look at the existing forks do an assessment of where to start from.
You have a pull request from me regarding the support of Rigol DG800/900/1000Z siggens. Let me know if it works for you. Thanks!
PS: I've sent the PR to this repo
https://github.com/hb020/sds1004x_bode. I hope it is the right one?