If you look in
https://github.com/janten/dpt-rp1-py, you'll see that it does include an update firmware command. The call seems to be "update local_path". (see
https://github.com/janten/dpt-rp1-py...ter/bin/dptrp1 and
https://github.com/janten/dpt-rp1-py...trp1/dptrp1.py update_firmware).
Also see here:
https://github.com/janten/dpt-rp1-py/pull/45
You'd need to be quite courageous do use this. Maybe contact HappyZ and see how well this works...