.. _factory-restore: Factory Restore --------------- The |product_full| contains EEPROM (electrical erasable programmable read-only memory) for retaining settings after loss of AC power. The memory contains the set points, control mode, calibration gains, offsets, product serial numbers, and more. Most the memory positions are visible using |software_interface| under the "EEPROM Editor" side menu. *Factory Restore* overwrites existing EEPROM settings with defaults values so the |product_type| can return to a known operating state. This should be performed if user experiences unexpected behavior, due to unknown or forgotten configurations. |company| may request users perform factory restore, as a starting point in most support cases. The memory positions affected by factory restore are listed in the table below. Factory restore values (defaults) can be stored in Flash or EEPROM memory, as determined by |company|. The Flash values are used for product-wide settings, such as control mode and slew rates, and mostly affect the products operating state. EEPROM values are reserved for customer and unit-specific settings, such as gains, offsets, and |magnalink| address information, which are set during factory testing. Product can be restored to a known state, by modifying the EEPROM in bulk, using either *Soft Restore* or *Hard Restore*. Soft Restore only effects those EEPROM positions whose default values are stored in Flash, as shown in the table below. Hard Restore overwrites calibrations values, feedback gains, i.e., settings saved in EEPROM at the factory. In most cases, Soft Restore should be used, and Hard Restore used as a last resort, since it overwrites any in-house calibrations with or original (older) factory calibrations. Factory restore can be initiated using the front panel by navigating to *System Settings - Factory Restore* in the menu system. After the restore option has been selected, |product_type| will reboot and start up with the new settings. **Factory Restore Values** .. csv-table:: :header: "Name", "Memory Type", "Restore Value", "Description" :widths: 10, 10, 10, 30 :file: ../_common-firmware/lib/firmware/csv/eeprom_data_table.csv