# Package com.scriptel.proscript.firmware

This package contains logic to parse and process firmware updates for ScripTouch devices.

- Interface Summary
  Interface | Description
  --- | ---
  FirmwarePackage | This interface is used to define a type of class that can be used for reading firmware files for the ScripTouch series of devices.
  FirmwareRestriction | This interface is used to define an abstract firmware download restriction.

- Class Summary
  Class | Description
  --- | ---
  DeviceProductRestriction | This class is used to check if a device has the proper product id for the target firmware.
  FWFirmwareDevice | This class represents a device that the firmware is allowed to be placed on.
  FWFirmwarePackage | This class represents a firmware package in the newer firmware format.
  FWFirmwarePackageFormat | This class represents a complete firmware package.
  SRECFirmwarePackage | This class can be used to read Motorola SRecord files produced by most of the Renesas tools.
  SRECRecord | This represents a single line in the SREC file which represents part of the overall program structure.

- Exception Summary
  Exception | Description
  --- | ---
  SRECParseException | This exception represents some problem reading an SREC file.