Controller Reset for New Installation
Overview
An Integriti controller (ISC or IAC) can only be enrolled into one Integriti software installation at a time. Once enrolled, the controller stores the server identity, database, and programming. If you need to move a controller to a different Integriti system — for example, repurposing hardware, replacing a failed unit at a new site, or recovering from a corrupted database — you must factory-reset it first.
This guide covers the complete process: the hardware-level reset procedure, what gets erased, what stays intact, LED behaviour during and after reset, and how to enrol the reset controller into the new Integriti installation.
Important: This procedure erases all programming. Make sure you have a backup of the existing database if you might need it later.
Prerequisites
- Physical access to the controller PCB (enclosure opened)
- Small jumper or piece of wire for shorting header pins
- AC power and battery available for power cycling
- For ISC: the controller must be Revision G or later (see Revision Notes section)
- Smart Card should remain in its holder during reset (licences are preserved)
- If re-using at a new site: the new Integriti server software must be installed and reachable on the network
When You Need a Controller Reset
| Scenario | Reset Required? |
|---|---|
| Moving a controller to a completely new Integriti installation | Yes — full IN1+IN2 reset |
| Replacing the Integriti server at the same site (software reinstall) | Yes — full IN1+IN2 reset |
| Controller purchased second-hand or from a decommissioned site | Yes — full IN1+IN2 reset |
| Database corrupted and controller won’t boot properly | Yes — use OK link only (or IN1+IN2 if OK alone doesn’t fix it) |
| Moving a controller between test bench and production | Yes — full IN1+IN2 reset |
| Adding a second controller to an existing single-controller site | No — use Integriti software enrolment |
| Replacing a failed controller at the same site with a new unit | No — swap Smart Card and enrol via software |
What Gets Erased vs Preserved
Keypad reset is possible — but limited. Contrary to the earlier version of this document, Integriti controllers CAN be reset via a keypad (PrismaX or LCD Terminal) using the Firmware Menu (MENU-7). This method reloads firmware from either a USB drive or the controller’s internal SFLASH storage, and prompts to default the database during the process. However, this is not a standalone “factory reset” function — it’s a firmware reflash that optionally wipes the database. It requires the Installer PIN and either a USB drive with firmware or pre-loaded firmware on the controller. Both methods are documented below.
Erased (full IN1+IN2 reset)
- All programming: Users, Doors, Zones, Areas, Schedules, Time Periods, Access Levels, etc.
- Controller database and memory configuration
- Server enrolment / identity binding
- Review event log and history
Preserved
- Smart Card licences — feature licences remain on the card
- Controller firmware — not affected by reset
- Hardware serial number — unchanged
- LAN module addressing (physical DIP switches on modules are not affected)
Partial Reset Options
- IN1 only: Resets the Installer PIN Code to
01and grants full menu access on first entry. Does NOT erase programming. Use this if you’re locked out but want to keep the database. - OK only: Initialises NVRAM. Erases programming. Same effect as IN1+IN2 for Rev J+. Use when Fault 1 LED is flashing and Prompt LED is on.
Step-by-Step: Full Controller Reset (PCB Links)
controller-reset-pcb-links.excalidraw
View online: excalidraw.com — drag-and-drop to edit or export as PNG/SVG.
Step 1: Locate the Reset Links
Open the controller enclosure and locate the following on the PCB (typically near the Smart Card holder):
| Link | Label | Function |
|---|---|---|
| IN1 | Input 1 | Default Installer Code to 01 |
| IN2 | Input 2 | Default Memory Configuration |
| IN3 | Input 3 | (Reserved / not commonly used for reset) |
| OK | OK | Confirm / Execute the selected default option |
The exact position varies by PCB revision — look for the IN1, IN2, IN3, and OK silk-screen labels.
Also locate the Prompt LED — a small LED near the SIM/SD Card slot. You will watch this LED during the procedure.
Step 2: Power Down Completely
- Disconnect the AC mains power (unplug the transformer, adapter, or plug pack).
- Disconnect the battery leads from the controller terminals (T6 on ISC).
Both power sources must be removed. The controller stores no residual charge — you can proceed immediately.
Step 3: Set the Jumper Configuration
Place a jumper (shorting link) across both IN1 and IN2 pins simultaneously:
IN1: [==] (shorted)
IN2: [==] (shorted)
IN3: [ ] (open)
OK: [ ] (open — do not short yet)
A small piece of wire, a spare jumper from another board, or tweezers can be used as a temporary shunt. Do NOT short IN3 unless specifically instructed by Inner Range support.
Step 4: Power Up and Wait
- Reconnect battery first, then AC power.
- Observe the Prompt LED (near the SIM/SD Card slot).
- Wait until the Prompt LED begins flashing. This typically takes 20–60 seconds after power-up.
The Prompt LED flashing indicates the controller has detected the IN link configuration and is ready to execute the default operation.
Step 5: Confirm the Reset
- Momentarily short the OK link — touch a jumper across the OK pins for about 1 second, then remove it.
- The controller will now erase its memory and database.
Step 6: Remove Jumpers
- Remove the jumpers from IN1 and IN2.
- Leave all four links (IN1, IN2, IN3, OK) open for normal operation.
Step 7: Wait for Normal Operation
The controller will reboot. Watch the Status LEDs:
| Status 1 | Status 2 | Meaning |
|---|---|---|
| ON | OFF | Controller booting |
| Alternating FLASH | Alternating FLASH | Normal operation — reset complete |
This may take up to 60 seconds after a default operation. Once you see alternating flashes on Status 1 and Status 2, the controller is clean and ready for enrolment.
LED Reference: What You See During Reset
| LED Pattern | Meaning | Action |
|---|---|---|
| Status 1 ON, Status 2 OFF | Booting | Wait |
| Fault 1 ON, Fault 2 OFF | No SD Card detected | Power down, check SD Card |
| Fault 1 FLASH, Fault 2 OFF | NVRAM not initialised | Prompt LED should be flashing — short OK |
| Fault 1 FLASH, Fault 2 OFF (with Status 1 OFF, Status 2 ON) | Database error | Short OK to default memory |
| Fault 1 FLASH, Fault 2 OFF (with Status 1 ON, Status 2 ON) | Review log error | Short OK to default review log |
| Status 1+2 alternating FLASH | Normal | Controller ready |
If the Prompt LED is NOT flashing after power-up with IN1+IN2 shorted, check that the jumpers are making good contact. If the controller boots normally instead, power down and try again with a more secure jumper connection.
Method 2: Keypad-Based Reset (PrismaX or LCD Terminal)
If you have a keypad connected and know the Installer PIN, you can reset the controller without opening the enclosure. This works by reflashing the firmware and opting to default the database during the process.
Requirements:
- PrismaX or LCD Terminal connected and enrolled on the controller’s RS485 LAN
- Installer PIN (default:
01, entered as0→1→OK) - For USB method: a USB drive formatted as FAT (FAT16/FAT32) containing a
.DLDfirmware file - For SFLASH method: firmware must already be stored on the controller’s internal flash (pre-loaded from a previous firmware upload)
Method 2A: USB Drive (MENU-7-4) — Works on Any Controller
Use this method when you have a firmware file on a USB stick. This is the most flexible keypad method — it works on any controller regardless of whether firmware was previously loaded.
Step 1: Prepare the USB Drive
- Download the correct
.DLDfirmware file from the Inner Range Technician Downloads portal. - Format a USB drive as FAT (FAT16 or FAT32).
- Copy the
.DLDfile to the root of the USB drive. (A blank drive with only the firmware file is recommended.)
Step 2: Plug in and Log On
- Insert the USB drive into the controller’s USB-H port (labelled on the PCB). The USB-H status LED below the port should illuminate.
- At the keypad, log on as Installer: press
0→1→OK.
Step 3: Navigate to Firmware Menu
- Press
MENU→7→4to enter the Firmware Upgrade menu. - Select USB Drive: press
OK.
Step 4: Select Firmware and Default Database
- Use the arrow keys (
^/v) to highlight the.DLDfirmware file. - Press
OKto select it. - Press
OKagain to confirm firmware replacement. - Wait for the controller to verify the firmware file.
- When prompted “Default database?”, press
9(Y) to wipe the programming. (PressENDto abort.)
Step 5: Begin Upgrade
- Press
9(Y) to begin the firmware upgrade. - The keypad will show upgrade progress. The controller will restart automatically when done.
- Wait approximately 40 seconds for the controller to come back online.
- Remove the USB drive.
Note: If the firmware on the USB drive is the same version already running on the controller, the “default database?” prompt may not appear. In that case, use the PCB link method instead, or downgrade/upgrade to a different version to force the prompt.
Method 2B: SFLASH Drive (MENU-7-5) — Pre-Loaded Firmware
Use this method when firmware has already been uploaded to the controller’s internal SFLASH storage. This is the method used in the Demo Case Setup procedure, because demo cases ship with firmware pre-loaded. It also works on any controller that has previously been upgraded via the Integriti software (which uploads firmware files to SFLASH automatically).
Step 1: Log On
- At the keypad, log on as Installer:
0→1→OK. - Press
MENU→7→5to enter the SFLASH menu.
Step 2: Select Firmware and Reset
- Select SFLASH Drive: press
OK. - Select the Integriti Firmware file: press
OK. - Select the controller type (Controller IAC or Controller ISC): press
OK. - Press
9(Y) to download/reflash the firmware. - When prompted, press
5(N) to default the database. (Yes, counterintuitively,N= Yes for this prompt — confirmed in the official manual.)
Step 3: Wait
- The controller will default and reset. Allow up to 2 minutes for the controller to come back online and the keypad to become responsive.
Keypad Method Comparison
| Feature | USB (MENU-7-4) | SFLASH (MENU-7-5) | PCB Links |
|---|---|---|---|
| Requires opening enclosure | No (USB port accessible from outside on some enclosures) | No | Yes |
| Requires USB drive | Yes | No | No |
| Requires pre-loaded firmware | No | Yes | No |
| Keypad type | LCD Terminal or PrismaX | LCD Terminal or PrismaX | None needed |
| Time to complete | ~40 seconds | ~2 minutes | ~60 seconds |
| Works on fresh-from-factory | Yes (with USB) | No | Yes |
| Defaults database | Yes (prompts) | Yes (prompts) | Yes |
| Defaults Installer PIN | No | No | Yes (IN1-only option) |
If the controller has never had firmware uploaded to it, SFLASH will be empty and MENU-7-5 will not work. Use the USB method (MENU-7-4) or PCB links instead.
Background: SD Card, SFLASH, and Firmware Storage
Understanding how firmware is stored helps choose the right reset method:
-
Micro SD Card (pre-Rev G controllers, before 2018): Older ISC revisions used a removable Micro SD Card for the database, review log, and firmware storage. If a pre-Rev G controller fails, the SD Card cannot be moved to a Rev G or later replacement controller — the newer hardware uses on-board flash memory instead.
-
On-Board Flash Memory (Rev G and later, 2018+): Replaced the Micro SD Card. The database and review log are stored on non-removable flash. This places greater emphasis on maintaining regular controller database backups via Integriti Pro or CS software.
-
SFLASH (Serial Flash): A separate partition of the on-board flash dedicated to storing firmware files (
.DLDfiles). Each time firmware is uploaded via the Integriti software or copied via USB, a copy is stored here. Multiple firmware versions can accumulate and eventually fill SFLASH, causing the error “Error Uploading File to Controller… Check if S-Flash is full”. Old firmware files can be safely deleted without affecting controller operation:- Via keypad:
MENU→7→4→ select file →Delete Fileoption →9to confirm. - Via System Designer: Right-click controller → Browse Controller Files → Serial Flash → select file → Delete.
- Via keypad:
-
Prompt LED: Located near the SIM/SD Card slot on the PCB. This LED flashes when the controller is ready to accept a default/initialisation command (via the OK link).
Sources for SD Card / SFLASH information:
| Document | Key Content |
|---|---|
| Manual - Integriti IP Security Controller Install.pdf | SD Card replacement with on-board flash (Rev G+), Prompt LED location, USB-H port for firmware upgrades |
| Manual - Integriti Security Controller Rev G and I Installation.pdf | Pre-Rev G SD Card cannot be moved to Rev G+ controllers |
| Manual - Integriti Security Controller RevG Supplement.pdf | On-board flash memory details |
| Guide - Firmware upgrading the Integriti controller.pdf | Complete USB (MENU-7-4) and SFLASH (MENU-7-5) procedures, SFLASH cleanup, FAT formatting requirement |
| Manual - Demo Case Setup.pdf | SFLASH method (MENU-7-5) with database default option, IAC controller reference |
| Manual - Integriti System Configuration Handbook.pdf | Controller file browsing, firmware upload via software |
| Manual - IAC Integriti and Infiniti Access Controller.pdf | USB firmware upgrade, SD Card slot location on IAC |
Post-Reset: Enrolling into a New Integriti Installation
Once the controller is reset, enrol it into the new Integriti system:
Option A: Network Enrolment (recommended)
- Connect the controller to the same network as the Integriti server.
- In Integriti System Designer, right-click the site and select New Controller.
- Enter the controller’s serial number (printed on the PCB label or available via the Smart Card).
- Configure the controller’s IP address, subnet mask, and gateway to match the new network.
- Select a Data Synchronisation Policy:
- Disallow Changes From Controller: Recommended for centrally managed sites. Software completely overwrites the controller.
- Merge Changes: Suitable for single-controller sites. Conflicts resolved in favour of software.
- Prefer Controller Changes: Use only if re-enrolling a controller whose database you want to keep (not applicable after a full reset).
- Click Enrol and wait for the controller to come online.
Option B: Direct Connection (bench / no network)
See the Static IP Controller Connection guide for enrolling via crossover cable and static IP addressing.
Option C: Restoring a Backup
If you have a database backup from a previous installation:
- In Integriti System Designer, Download Database From Controller. This pulls the empty database.
- Restore your backup file via File → Restore.
- Upload the restored database to the controller.
- Verify all entities are present.
After restoring a backup, the controller’s serial number must match the one in the backup. If it doesn’t, contact Inner Range support.
Revision-Specific Notes
ISC Revision J and Later (2023+)
- No on-board PSTN modem.
- The IN1/IN2/OK procedure is identical to earlier revisions.
- These controllers ship with V22+ firmware.
ISC Revision G and I
- Use the same IN1/IN2/OK procedure.
- Refer to Installation Manual Revision 2.2 (P/N: 636001) for exact PCB layout.
- Pre-Rev G controllers (A–E) use a slightly different PCB layout but the same IN/OK logic.
IAC (Integriti Access Controller)
- The IAC uses a similar defaulting procedure. Refer to the IAC installation manual for link locations.
- IAC does not support 8-Zone expanders.
Troubleshooting
| Problem | Likely Cause | Solution |
|---|---|---|
| Controller boots normally despite IN1+IN2 jumpers | Jumpers not making good contact | Use a more secure jumper or hold in place with tweezers during power-up |
| Prompt LED never flashes | Controller may already be in a fault state | Check Fault LEDs. If Fault 1 is flashing, just short OK (no IN links needed) |
| Reset appears to work but controller still shows old hostname/IP | Network settings stored in NIC (not controller memory) | Reconfigure IP via System Designer after enrolment |
| Controller won’t enrol after reset | IP configuration mismatch | Check that the controller’s IP address, subnet, and gateway are correct for the new network |
| Smart Card licences missing after reset | Smart Card was removed during reset | Re-insert the Smart Card. If licences still missing, regenerate via Inner Range KeyPoint |
| Controller has no SD Card (older revisions) | Pre-Rev G controllers used Micro SD | The procedure is the same; the SD Card slot is in a different location |