Dss11Tools

dSM Firmware Upgrade

Usage

>> dSM Firmware upgrade v0.9.13
Usage:
> List:               dsm-firmware-upgrade -l -c <connection>
> Update:             dsm-firmware-upgrade    -c <connection> -f <image file> -d <dsm dsid>
> Broadcast Update:   dsm-firmware-upgrade    -c <connection> -f <image file> -B

  Options:
    -D  print debug output
    -u  only upgrade dSMs with different firmware version
    -p  pretend; only list dSMs that would be update

When omitted, the 'connection' defaults to "tcp://localhost:8442"

Typical call

Update DSP firmware on all connected, outdated dSMs:

 dsm-firmware-upgrade -B -u -f /usr/share/dsm-firmware/dsm-dsp-v0.9.2-0-g4ef0888.img

Update DSP firmware on a single dSMs:

 dsm-firmware-upgrade -f /usr/share/dsm-firmware/dsm-dsp-v0.9.2-0-g4ef0888.img -d 35:04:17:5f:e0:00:00:10:00:00:05:48

Notes

  • The exit code of an update command will be the number of dSMs successfully updated.
  • Broadcast update updates all dSMs at the same time, thus it will be as fast as updating single dSMs one at a time (as long as the number DS485 bus members is constant)