Programming

icepap.programming.firmware_update(hostname, filename, log)

Installs firmware stored in master memory to ALL system components.

Parameters
  • hostname – Icepap host

  • filename – Firmware filename

  • log – Logger object

icepap.programming.load_firmware(ice, filename)

Loads code firmware contained in filename to system master controller internal flash memory (tocho file).

Parameters
  • ice – IcePAPController object.

  • filename – firmware code.

icepap.programming.install_firmware(ice, component='ALL', force=False, saving=False, filename=None)

Update icepap firmware. If filename is not supplied, the firmware update will use the code stored in the system master controller.

Parameters
  • ice – IcePAPController object.

  • component – { board adress | DRIVERS | CONTROLLERS| ALL }

  • force – Force overwrite regardless of being idential versions.

  • saving – Saves firmware into master board flash.

  • filename – firmware code.