<divclass="textblock"><p>The ChameleonMini can act in different ways, the behavior is defined by <aclass="el"href="_page__configurations.html">configurations</a>. But also, the ChameleonMini has slots, which are a layer above the configurations. With the slots, it is possible to switch between different configurations and respective content, e.g., a card dump together with the configuration as Mifare Classic 1k card.</p>
<h1>Properties </h1>
<p>A slot is defined by settings: <aclass="el"href="struct_settings_entry_type.html">SettingsEntryType</a>.</p>
<h1>Slot Changing Procedure </h1>
<p>When the current slot is changed, the following procedure is applied:</p><oltype="1">
<li>Store the memory of the setting to the Flash.</li>
<li>Set the slot number of the currently active slot to the number of the new slot.</li>
<li>Set the slot pointer of the currently active slot to the pointer of the new slot.</li>
<li>Since the slot also contains the configuration, apply the <aclass="el"href="_page__configurations.html#Anchor_ConfigurationChange">configuration changing procedure</a> with the new configuration for the new slot.</li>
<li>Log the slot change.</li>
<li>Recall the new content of the slot from the permanent Flash.</li>
<li>Signalize the slot change with an <aclass="el"href="_page__l_e_d.html">LED</a>, if an LED is configured to <code>SETTING_CHANGE</code>. </li>