Aperio Programming Application Manual
Aperio Programming Application Manual
Programming
Application
Manual
Document No: D000732077 rev 14 Date: 2023-09-18
1 Introduction...................................................................................................................................................... 4
Purpose................................................................................................................................................................................. 4
Scope..................................................................................................................................................................................... 4
Applicable Products......................................................................................................................................................... 4
Aperio Support in the EAC system.............................................................................................................................. 4
Abbreviations and Definitions...................................................................................................................................... 4
References............................................................................................................................................................................4
2 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
6 Installation of Aperio Programming Application and USB Radio Dongle Firmware .........151
Computer Specifications...........................................................................................................................................151
Files Needed for the Installation............................................................................................................................. 151
Install the Aperio Programming Application..................................................................................................... 151
Recommended Procedure when Using the V3 Lock USB Cable................................................................. 151
USB Radio Dongle Firmware Upgrade..................................................................................................................151
9 Licenses..........................................................................................................................................................160
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 3
Approved 2024-02-26
Aperio®
1 Introduction
References
Ref [1] D000732079-Aperio Online Mechanical Installation Guide
Ref [2] D000732078-Aperio Online Quick Installation Guide
Ref [3] ST-001802-Aperio Offline Quick Installation Guide
4 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2 Aperio System Overview
Figure 1: Aperio
technology overview
1 The firmware type loaded into the communication hub controls what interface is enabled.
2 Applicable for release 3.0.0 and onwards.
3 Applicable for GEN5 communication hubs.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 5
Approved 2024-02-26
Aperio®
3 The Aperio Programming Application Overview
Main View
The main view of the Aperio Programming Application consists of three areas:
∙ Menu bar: The buttons are used to connect to either Aperio Online communication hubs or Offline
locks.
∙ Installation view: Displays the Aperio devices in the installation.
∙ Status bar: Information of USB radio dongle connection.
6 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ MIFARE Classic UID format: Selected format will be used for displaying MIFARE Classic Credentials
(for example in the Audit trail and Override credential dialogs).
∙ Configuration wizard settings: Select if the communication hub/lock/sensor should be updated
with correct time during configuration.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 7
Approved 2024-02-26
Aperio®
∙ USB radio dongle channels: The radio channels that will be used when connecting to the lock.
∙ MIFARE Classic UID format: Selected format will be used for displaying MIFARE Classic Credentials
(for example in the Audit trail).
Change Password
To change password for the current installation, select Installation → Change Password... in the menu
bar:
The password must contain at least 8 characters of which at least one upper and lower case
character and a number. The installation name can not be used as password.
Preferences
The preferences dialog contains settings that are applicable to all the installations. In the menu bar,
select File → Preferences...:
8 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ Language: Select the language used by the Aperio Programming Application. For the language
changes to take effect, restart the Aperio Programming Application.
∙ USB Radio Dongle Port: The Aperio Programming Application automatically detects USB radio at
start up: Unselect this option to manually specify the port used by the USB radio dongle, in case of a
hardware conflict.
∙ Advanced Settings: Activate the advanced menu functions, factory reset for offline locks, and
switching between online and offline operating mode for Aperio locks.
∙ Device Aware Wizard: Detects the applicable features for the connected device and their current
settings.
The Device Aware Wizard function is enabled by default after installing the application.
∙ Advanced test mode: Activates special test functions such as the test function Set Energy Counter. See
Set Energy Counter on page 82. Advanced test mode is indicated by a red frame in the main
application window.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 9
Approved 2024-02-26
Aperio®
Software Version
To check the version of installed software, in the menu bar select Help → About Aperio Programming
Application:
To view the open source licenses used by the Aperio Programming Application, click View open source
licenses.
USB radio together with a red dot indicates that the serial port or the USB radio dongle is not
connected or not working correctly. (Refer to section Preferences on page 8 to verify that correct
settings are used.)
10 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 11
Approved 2024-02-26
Aperio®
12 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 13
Approved 2024-02-26
Aperio®
4 Aperio Programming Application Online Functions
Creating Installations
An installation is a password protected set of settings you need when you want to communicate with
a hub and/or a lock. An installation is linked to an encryption file that is needed in order for the
communication to work. (The encryption key file is provided by your local ASSA ABLOY company via
encrypted e-mail or on a USB memory stick.)
1. Insert the USB Radio dongle and start the Aperio programming application.
2. Select File → New Installation in the Aperio programming application menu.
3. Enter a name for the installation, a password containing at least 8 characters of which at least one
upper and lower case character and a number. Finally click the browse button in the Key file field
to add the encryption key (site_name-xxxxx.xml).
Opening Installations
The login window is automatically opened at start up if stored installations exist.
1. To open a stored installation select File → Open Installation...
2. Select the Installation and enter the password. Click Open to proceed.
14 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Click the button and select the location for the old installation of the Aperio Programming
Application. Your current installations will not be deleted. If you want to import installations from
another computer, see section Managing Existing Installations on page 15.
Remove installation
1. Locate the aperioinstallations folder in the application folder for the Aperio Programming
Application, according to above and delete the entire folder for the desired installation.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 15
Approved 2024-02-26
Aperio®
2. Click Select to open the file browser dialog and choose the XML-file.
3. Enter the password for the lock body type file to add it to Aperio Programming Application.
The settings for the locks supported are displayed in the dialog.
The PCB id of the lock used in the installation must match one of the products listed in the XML-file.
The PCB id of the lock can be determined by using Retrieve System Information.
To apply the lock body type settings on a lock, use the Configure function and browse to the Lock
Body Type Configuration page.
16 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Click Select to open the file browser dialog and choose the XML-file.
3. Enter the password for the lock application feature data file to add it to Aperio Programming
Application.
The settings for the locks supported are displayed in the dialog.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 17
Approved 2024-02-26
Aperio®
18 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Result: The Aperio Programming Application starts scanning. All communication hubs within
reach of the USB radio dongle of your computer are displayed in the scan result table.
2. Locate a communication hub by the last four characters of the communication hub MAC address
(ex. 16F1) in the scan result table. The same characters should be on a label on the cover of the
communication hub. Click Rescan if the communication hubs that you want to configure are not
shown in the list.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 19
Approved 2024-02-26
Aperio®
3. Select the communication hub(s) to be included in your installation. Click Show Details to view
detailed information.
Result: Selected communication hub(s) are displayed in the installation view.
20 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. The pairing process starts. Hold the credential at the lock, or engage the magnet for the sensor.
3. When the communication hub's LED indicates successful pairing with alternating green and
yellow light, you can click Done to see the pairing result.
Result: The result is displayed. If the pairing result could not be retrieved from the
communication hub, close dialog and press F5 to see if pairing was successful.
The lock indicates correct connection with 5 yellow flashes and the lock is listed in the main view.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 21
Approved 2024-02-26
Aperio®
22 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
The Save Configuration function on the last page also depends on the Include status. Only the selected
settings will also be available for saving.
Seos RFID format is also supported by the hardware. However, no settings are necessary.
Once a credential format has been added, use the buttons to the right to edit or delete each RFID
setting. Click Clear to remove all added credential formats.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 23
Approved 2024-02-26
Aperio®
iCLASS/PicoPass
iCLASS
24 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
ISO14443B
ISO14443B UID
∙ Application identifier: To configure the lock for file credential reading, you need to set first the
Application Identifier of the application which contains the file. Application Ids range from 3 byte
hex to 16 byte hex.
∙ File identifier: You need to type the File Identifier of the file you want to read. File Ids range is 0 to
65535
∙ Data offset: You need to indicate the byte index where you want to start to read the file. If you type
0 it will start from the beginning of the file.
∙ Data length: Type the length of the data you want to read. The length is specified in byte. Minimum
length is 1 and the maximum length supported is 45 byte.
Legic
Legic UID
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 25
Approved 2024-02-26
Aperio®
26 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Supported data
Field name Mandatory Data range Example data Comments
type
Specifies the
segment from
which to start the
Number (positive search. It is useful
Start segment Yes 0 to 255 1
integer) in cases where
more than one
similar search
string exists.
Data:
∙ Use the first byte of the search string as address 0 for Advant: Only for Advant card types, in order to
change the data addressing of Advant. The first data byte will be the first search string/stamp byte.
∙ Start address: Specifies the start address of the data. Integer in the range of 0-255.
∙ Number of byte: Specifies the number of byte of data to be read. Integer in the range of 1-45.
Supported data
Field name Mandatory Data range Example data Comments
type
Number (positive Specifies the start
Data: Start address Yes 0 to 255 0
integer) address of the data.
Specifies the
Data: Number of Number (positive
Yes 1 to 45 32 number of byte of
byte integer)
data to be read.
Checksum:
∙ Type: "None" does not require any of the checksum related fields to be specified, but CRC 8-bit and
16-bit does.
∙ Data start address: Specifies the address where the data which checksum is to be calculated starts.
Integer in the range of 0-255.
∙ Data length: Specifies the length of the data in number of byte to be read. Integer in the range of
0-255.
∙ Checksum address: Specifies the address where the checksum is located. Integer in the range of
0-255.
The credential data start address differs between Legic Prime and Legic Advant:
∙ For Legic Prime cards the first data byte starts with the first search string/stamp byte.
∙ For Legic Advant cards the first data byte starts with the first byte in the data area.
Supported data
Field name Mandatory Data range Example data Comments
type
"None" does not
Select any value require any of the
from the checksum related
Checksum: Type No dropdown list CRC 8-bit fields to be
(None, CRC 8-bit, specified, but CRC
CRC 16-bit) 8-bit and 16-bit
does.
Specifies the
address where the
Checksum: Data Yes, if other than Number (positive
0 to 255 0 data which
start address "None" integer)
checksum is to be
calculated starts.
Specifies the length
Checksum: Data Yes, if other than Number (positive of the data in
0 to 255 64
length "None" integer) number of byte to
be read.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 27
Approved 2024-02-26
Aperio®
Supported data
Field name Mandatory Data range Example data Comments
type
Specifies the
Yes, if other than Number (positive address where the
Checksum: Address 0 to 255 2
"None" integer) checksum is
located.
Example
Legic Advant Card
Segment 0:
∙ Search String: 30 03 00 08
∙ Segment type: Data
∙ Data length: 8 byte
∙ Checksum: CRC 16 byte 0-5
∙ Checksum address: 6
Segment 1:
Search String: 30 03 00 09
∙ Segment type: Access
∙ Data length: 24 byte
∙ Checksum 1: CRC 16 byte 0-10
∙ Checksum 1 address: 11
∙ Checksum 2: CRC 16 byte 13-21
∙ Checksum 2 address: 22
28 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
or
To include the search string in the first data byte, check the Use the first byte of the search string as
address 0 for Advant.
Example
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 29
Approved 2024-02-26
Aperio®
30 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Data Address
Member Legic Advant: Legic Prime:
... ... ...
DATAn n n+STAMP_LENGTH
Using the check box Use the first byte of the search string as address 0 for Advant, the data addressing of
Advant is changed. The first data byte will then be the first search string/stamp byte as shown in
example bellow.
Legic Advant using STAMP0 as address 0:
Member Data Address
STAMP0 0
STAMP1 1
STAMP2 2
STAMP3 3
DATA0 4
DATA1 5
DATA2 6
DATA3 7
DATA4 8
DATA5 9
... ...
DATAn n+STAMP_LENGTH
∙ It's mandatory to select at least one card type for the configuration.
∙ All selected card types will share the same settings.
∙ Card types which are not selected will lose their configurations and be disabled in the lock.
For example, if you select "Prime" and "ISO 15693" as allowed card types, then "ISO 14443 A"
cards would automatically be considered as not allowed card types and will not be
supported in the lock.
Low Frequency
Select the low frequency credential type to use from the list:
∙ HID/IO Prox
∙ EM Prox
∙ All
∙ None: Low frequency RFID will be disabled in lock. Only visible by Multiclass locks.
This credential type cannot be used together with any other credential types. V3 Multiclass
locks are though an exception. Before the lock has been configured with the Aperio
Programming Application, the lock will accept any Low Frequency credential technology.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 31
Approved 2024-02-26
Aperio®
MIFARE Classic
MIFARE Classic UID (Default)
Select MIFARE Classic Sector in the RFID Card Type drop down list.
32 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Example
To read the user data shown in the figure below, 17 10 19 80, and use the Authentication Key
001122334455 together with MIFARE Key A.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 33
Approved 2024-02-26
Aperio®
MIFARE DESFire
MIFARE DESFire UID
34 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ Application Id: To configure the lock for file credential reading, you need to set first the Application
Id of the application which contains the file. A credential can have up to 32 applications.
Application Ids range from 0 to 16777215.
∙ File Identity: You need to type the File Id of the file you want to read. Every application can have up
to 28 files. File Ids range is 1 to 255.
∙ File Start Position: You need to indicate the byte index where you want to start to read the file. If you
type 0 it will start from the beginning of the file. 8096 is the highest start position.
∙ Length to read in File: Type the length of the data you want to read. The length is specified in byte.
Minimum length is 1 and the maximum length supported by the Aperio lock is 48 byte.
∙ File Data Protection Level: Select one of the three options (Plain, Data Authenticity by MAC, Full
Encryption) depending on the data type of the file.
Read Key Configuration:
∙ Key Type Select one of the options (2K3DES, 3K3DES, AES 128, FREE ACCESS) depending on the
crypto used by your application’s key. Free access will disable the read key and card will be without
encryption.
∙ Diversification Algorithm: Algorithm used to determine the diversified key used by the credential.
None, NXP or smartMAX. When smartMAX is selected, the application id and file settings are set
automatically.
∙ Diversification Type: Applicable for the diversification algorithm, select 1KTDES, 2KTDES, 3KTDES,
AES 128 and CMAC (CMAC requires Diversification Algorithm NXP and Key Type AES 128).
∙ Key: Type the key value in hexadecimal. DES, 2K3DES and AES 128 are 16 byte keys, 3K3DES is a 24
byte key.
∙ Key Number: Each application can store up to 14 keys. Key 0 is always the application’s master key.
Enter which key number from the application you want to use. Key numbers range from 0 to 13.
Example
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 35
Approved 2024-02-26
Aperio®
MIFARE Plus
MIFARE Plus UID
36 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ SIS Default diversification: Select to use the default configuration for key diversification for SIS
(SeaWing Integrated Solution).
∙ Sector: The sector used for the credentials.
∙ Start Address in Sector: Parts of blocks within a sector can be used for credential data: 0 to 47 for 1K
MIFARE Classic credentials. For 4K MIFARE Classic credentials 0-47 (Start sector 0 to 31) and 0 – 239
(Start sector above 31).
∙ Length to read in Sector: Length of the credential data: 1 - 48 (Start sector above 31 cannot be used
in the current release of the Aperio Programming Application).
∙ MIFARE Authentication Key: A 16 byte long hexadecimal key is required to read the credential data.
For example: 00112233445566778899AABBCCDDEEFF.
∙ Read Key: Select the read key that the credential is configured to use for sector reading. The lock will
give access only for this key.
If key B is selected as sector data read key, make sure that the access bits on the credential
prevent reading of key B. If key B is readable on the credential, key B cannot be used to read
the credential data.
∙ Diversification Type: Select SIS in the list to add key diversification from a master key.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 37
Approved 2024-02-26
Aperio®
Example
Since MIFARE Plus has the same memory organization as MIFARE Classic, we can use the same
configuration. We will also use Key A but here the length of this key should be 16 byte, in this
particular case: 00112233445566778899AABBCCDDEEFF.
The configuration should look like this:
MIFARE Ultralight
PIV Configuration
∙ Configurations: Select the setting associated with the RFID technology to be used with PIV (Personal
Identity Verification).
Mobile Credentials
CBORD
38 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ Use Apple Wallet Id RFID: Enables the use of Apple Wallet Credentials.
∙ TCI (hex): Customer specific identifier for Apple Wallet.
∙ Terminal Subtype: Sets the customer group for the Apple Wallet installation.
∙ Authentication mode: Sets if 1 factor (Express - without faceid or passcode) or 2 factor (TRA)
authentication should be used.
Transact
Android configuration
∙ TCI (hex): Customer specific identifier for MIFARE 2GO Configuration.
∙ Key (hex): Select the read key that the credential is configured to use for sector reading. The lock
will give access only for this key.
iOS configuration
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 39
Approved 2024-02-26
Aperio®
∙ Use Apple Wallet Id RFID: Enables the use of Apple Wallet Credentials.
∙ TCI (hex): Customer specific identifier for Apple Wallet.
∙ Terminal Subtype: Sets the customer group for the Apple Wallet installation.
∙ Authentication mode: Sets if 1 factor (Express - without faceid or passcode) or 2 factor (TRA)
authentication should be used.
Other MIFARE 2GO DESFire
Android configuration
MIFARE 2GO Configuration
∙ ISO Application Id (hex): Enter the ISO Application id.
∙ Application Id: To configure the lock for file credential reading, you need to set first the Application
Id of the application which contains the file. A credential can have up to 32 applications.
Application Ids range from 0 to 16777215.
∙ File Identity: You need to type the File Id of the file you want to read. Every application can have up
to 28 files. File Ids range is 1 to 255.
∙ File Start Position: The byte index where you want to start to read the file. Enter 0 to start from the
beginning of the file. 8096 is the highest start position.
40 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ Length to read in File: Type the length of the data you want to read. The length is specified in byte.
Minimum length is 1 and the maximum length supported by the Aperio lock is 48 byte.
∙ File Data Protection Level: Select one of the three options (Plain, Data Authenticity by MAC, Full
Encryption) depending on the data type of the file.
Read Key Configuration
∙ Key Type Select one of the options (2K3DES, 3K3DES, AES 128, FREE ACCESS) depending on the
crypto used by your application’s key. Free access will disable the read key and card will be without
encryption.
∙ Diversification Algorithm: Algorithm used to determine the diversified key used by the credential.
None, NXP or smartMAX. When smartMAX is selected, the application id and file settings are set
automatically.
∙ Diversification Type: Applicable for the diversification algorithm, select 1KTDES, 2KTDES, 3KTDES,
AES 128 and CMAC (CMAC requires Diversification Algorithm NXP and Key Type AES 128).
∙ CMAC Pad length: Select the applicable paddning, no padding, one block padding (16 bytes) or two
block padding (32 bytes).
∙ Iv type: Select the applicable type, DEFAULT_IV, NXP_UID_AID_IV, NXP_MF2GO_IV.
∙ Key (hex): Type the key value in hexadecimal. DES, 2K3DES and AES 128 are 16 byte keys, 3K3DES is
a 24 byte key.
∙ Key Number: Each application can store up to 14 keys. Key 0 is always the application’s master key.
Enter which key number from the application you want to use. Key numbers range from 0 to 13.
iOS configuration
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 41
Approved 2024-02-26
Aperio®
∙ Diversification Algorithm: Algorithm used to determine the diversified key used by the credential.
None, NXP or smartMAX. When smartMAX is selected, the application id and file settings are set
automatically.
∙ Diversification Type: Applicable for the diversification algorithm, select 1KTDES, 2KTDES, 3KTDES,
AES 128 and CMAC (CMAC requires Diversification Algorithm NXP and Key Type AES 128).
∙ CMAC Pad length: Select the applicable paddning, no padding, one block padding (16 bytes) or two
block padding (32 bytes).
∙ Iv type: Select the applicable type, DEFAULT_IV, NXP_UID_AID_IV, NXP_MF2GO_IV.
∙ Key (hex): Type the key value in hexadecimal. DES, 2K3DES and AES 128 are 16 byte keys, 3K3DES is
a 24 byte key.
∙ Key Number: Each application can store up to 14 keys. Key 0 is always the application’s master key.
Enter which key number from the application you want to use. Key numbers range from 0 to 13.
Mobile Apple Wallet Priv DESFire
∙ Key Type Select one of the options (2K3DES, 3K3DES, AES 128, FREE ACCESS) depending on the
crypto used by your application’s key. Free access will disable the read key and card will be without
encryption.
∙ Diversification Algorithm: Algorithm used to determine the diversified key used by the credential.
None, NXP or smartMAX. When smartMAX is selected, the application id and file settings are set
automatically.
∙ Key Diversification: Applicable for the diversification algorithm, select 1KTDES, 2KTDES, 3KTDES, AES
128 and CMAC (CMAC requires Diversification Algorithm NXP and Key Type AES 128).
∙ Key (hex): Type the key value in hexadecimal. DES, 2K3DES and AES 128 are 16 byte keys, 3K3DES is
a 24 byte key.
∙ Key Number: Each application can store up to 14 keys. Key 0 is always the application’s master key.
Enter which key number from the application you want to use. Key numbers range from 0 to 13.
42 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 43
Approved 2024-02-26
Aperio®
RFID Search Order only applies to V2SE and V3 locks. Credential Data Conversion, Smart Credential
Cache, Card Read Detection Configuration and Bluetooth LE only applies for V3 locks.
44 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
This function is only supported by V3 locks, using the Aperio programming application 3.2.0
and onwards.
This function is only supported by V3 locks, using the Aperio programming application 3.2.0
and onwards.
This is a function that saves granted credentials locally in the lock memory. If the lock is offline from
the communication hub or the EAC, all credentials stored in the cache will be granted access.
This function is only supported by V3 locks, using the Aperio programming application 3.2.0
and onwards.
This is a function enables layer 4 cards, such as java cards emulating MIFARE Classic, to be read.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 45
Approved 2024-02-26
Aperio®
∙ Support for Emulated MIFARE Classic cards enabled / disable: Click to enable/disable the function.
Bluetooth LE
This function enables lock communication with compatible bluetooth LE (low emitter) devices for
use as credentials, such as mobile phones.
∙ Enable Bluetooth LE module: Click to enable the bluetooth communication module in the lock.
∙ Sensitivity: Sets the lock sensitivity to detect a bluetooth LE credential. A value from -128 to 127
(dBm), where a lower number increases the read distance to bluetooth device. Default 1.
∙ Power level: Sets the bluetooth module's communication power level. Ranges from -21 to +2 (dBm)
(+4 for single ended antenna). This setting interacts with the Sensitivity setting. Default 0.
∙ Lock service code: Select the mobile app to be used for access in EAC. HID or ASSA ABLOY.
Sensitivity and Power level differs between bluetooth device manufacturers. Adjustments may
be required for optimal usability.
46 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ Enter PIN length: A value between 1 and 16, as specified by the EAC.
∙ End character: PIN is sent to the EAC after an end character is pressed. The end character is
decided by lock configuration during production.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 47
Approved 2024-02-26
Aperio®
Figure 2: First image: V3 lock with firmware version 3.2 or later. Second image: V2SE/V3 lock with
firmware version less than 3.2.
∙ Privacy Mode: Enables the possibility to use the privacy mode button or deadbolt, to change access
rights to the room. If the lock is offline, only override credentials can open the lock. This function is
supported by V3 locks only.
∙ Escape and Return: Activate the function to allow the lock to remain unlocked after the door has
been opened from the inside.
Escape and Return and Privacy Mode can not be enabled at the same time.
If Local REX is enabled, Escape and Return is disabled. If Escape and Return is enabled, Local REX
is disabled.
∙ Enable automatic re-lock: Activate the function to automatically re-lock the lock after the default
unlock time specified. If this function is not activated, the door will remain unlocked until the user
manually locks the door, or the EAC issues a lock command. This function is only supported by V3
locks with firmware version 3.2 or later.
∙ Default unlock time (seconds): The time the lock is unlocked. Default is 240 seconds.
∙ Enable escape and return on ingress/from outside: Enables the lock to remain unlocked after the door
has been opened from the outside.
48 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Local REX
∙ Enable Local REX: Enables the use of local REX button, independently from EAC.
If Local REX is enabled Escape and Return and Ignore REX are disabled.
If either Escape and Return or Ignore REX is enabled Local REX is disabled.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 49
Approved 2024-02-26
Aperio®
See Change IP Address (Communication Hub AH40) on page 87 for DHCP settings.
Network Settings
50 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
To configure the IP address, use the right-click option in the installation view, see section Change IP
Address (Communication Hub AH40) on page 87.
ACU Settings
Use of override credentials when using a Wiegand hub requires that DIP switch 1 is set to
position ON.
When adding an override credentials in the lock all existing override credentials are removed
from the lock. It can therefore be convenient to include this when saving a configuration.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 51
Approved 2024-02-26
Aperio®
You do not have to enter the override credential data manually for every lock to be
configured. This can be saved using the Save configuration function as the last step of the
configuration wizard.
To open the Escape and Return and Privacy Mode Configuration window: right-click on a hub and
select Lock/Sensor > Configure.... Click Next until the menu appears.
1. To add an override credential, select the desired card type in the drop-down list and click Add.
If you check Remove all credentials in lock, all existing override credentials in the lock will be
deleted during the configuration process.
52 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
MIFARE SE (Classic/DESFire)
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 53
Approved 2024-02-26
Aperio®
54 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 55
Approved 2024-02-26
Aperio®
iCLASS
∙ Size in bits [1…144]: Number of bits used for credential data on the iCLASS credential.
∙ Credential: Card credential appended with zeroes on the right side, and translated to hexadecimal
format.
∙ Description: For example the credential owner.
Low Frequency
∙ Size in bits [1…144]: Number of bits used for credential data on the credential.
∙ Credential: Card credential appended with zeroes on the right side, and translated to hexadecimal
format.
∙ Description: For example the credential owner.
PIN
56 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Seos
∙ Size in bits [1…384]: Number of bits used for credential data on the credential.
∙ Credential: Card credential appended with zeroes on the right side, and translated to hexadecimal
format.
∙ Description: For example the credential owner.
Legic UID
Legic Data
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 57
Approved 2024-02-26
Aperio®
PicoPass
∙ Serial number: The serial number in HEX format for the credential.
∙ Data: Select Enter data to add credential data in HEX format.
∙ Description: For example the credential owner.
1. Click Change in the Security Mode Setting area if you want to change the security mode, or click
Next.
58 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Check the check box Include to include the settings changed to the list of settings to be
transmitted to the device, or to be saved by clicking Save configuration in the Update device
wizard..
3. To change to customer mode, check the check box and click OK.
The default mode is Manufacturer mode, but you should always change it to Customer
mode. If you change to Manufacturer mode the lock will no longer be using secure radio
communication. Note that for AH40 communication hubs, TLS must also be enabled to
allow customer mode to be set.
Customer mode Lock is using secure radio communication with the customer encryption key.
Manufacturer mode Lock is using insecure radio communication with the default encryption key.
The default EAC addressing mode is Normal address offset, which means that the communication
hub assigns the EAC address to the paired locks according to the addressing table, see Ref [1], Aperio
Online Mechanical Installation manual. This setting is used when the EAC can handle addresses
without limit.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 59
Approved 2024-02-26
Aperio®
Legacy address offset is used when the EAC has a low limit for handling addresses, for example 32 or
64. The following example shows the addresses assigned to the locks on a communication hub with
address 1:
∙ Normal address offset: 1, 17, 33, 49 and so on.
∙ Legacy address offset: 1, 2, 3, 4, 5, 6, 7, 8 (communication hub 1), (9-16 for communication hub 2,
17-24 for communication hub 3 and so on).
Mercury, Honeywell, and VertX AH30 communication hubs do not support normal address offset,
but use addressing mode similar to Legacy mode.
This value sets the time (in seconds) the lock will wait for an access decision from the EAC.
This function enables the Remote unlock functionality in the communication hub.
∙ Default unlock duration for Wiegand: Enter the time the lock will be unlocked after the lock
performs a status report. To deactivate Remote Unlock, set the time to 0. This setting only applies for
Wiegand communication hubs. (Unlock duration is set in the EAC for RS-485 communication
hubs)
∙ Time to live: The time for how long the Remote unlock command (grantAccessSequence) will be
present in the communication hub. The maximum value is 17 hours and 59 minutes. (This setting
must always be longer than the Status Report interval set in the lock.)
RS-485 communication hubs (firmware version 2.6.5 or later): Remote unlock is by default
enabled in the communication hub.
RS-485 communication hubs (firmware version earlier than 2.6.5): Activate Remote unlock
by clicking OK, since this is disabled in the firmware by default.
Clicking OK will restore the EAC addressing to what is configured with the DIP switches on the back of
the communication hub.
After applying the change to DIP Switch mode on the last page of the wizard, the communication
hub will be rebooted.
60 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
To set the EAC address digitally, use the Change EAC Address function on the right-click menu
for the communication hub.
The selected credential types will have reversed byte order when the communication hub sends the
UID information to the EAC.
For MIFARE AADP, messages for MIFARE UID and MIFARE UID with sector data can be disabled.
PIN over Wiegand (Communication hub)
This function activates the possibility to use PIN credentials with a Wiegand communication hub.
∙ Operating mode: Select PIN or Card + PIN to activate the function. Card is the default operating
mode. Card + PIN allows any combination of card and PIN to be used for access in the EAC.
∙ PIN data format: The PIN format can be set to ASCII, Facility code + data, or Binary.
∙ Facility code: Each facility has a unique code that all credentials within the system share. This is a
mandatory field that applies for the Facility code + data PIN data format. The maximum value is 255.
Radio Channels (Communication hub or Lock/sensor)
Always change the radio channel on the lock before changing on the communication hub.
This function is also available on the right-click menu in the Installation view.
To open the Radio Channels Setting window: right-click on a hub and select Lock/Sensor →
Configure.... Click Next until the menu appears.
1. Click Change... to set the radio channel for the communication hub/lock/sensor.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 61
Approved 2024-02-26
Aperio®
2. Deselect one or several of the used channels to make a new selection of channels.
62 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Locking Parameters
This dialog allows you to configure timing for different operations in the lock:
∙ Try to unlock timeout (seconds): How long the lock tries to unlock before it returns a failure.
∙ Lock open time (seconds): How long the lock is open, in seconds (default = 5 s).
Mercury and Honeywell AH30 communication hubs do not support this setting. For these
type of communication hubs lock open time must be set through the protocol
∙ Lock jammed alarm timeout (seconds): How long time the system tries to lock the lock before it
sends an alarm to the EAC and goes back to idle state.
∙ Enable lock jammed retry: This enables a periodic retry to lock the lock according the settings under
Lock jammed retry period (seconds).
∙ Lock jammed retry period (seconds): How long the lock waits before it retries to lock, in seconds
(default = 2 s).
∙ Lock jammed indication mode: The way in which the lock indicates that it has been jammed. LED,
Buzzer and LED and buzzer are the different indication modes.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 63
Approved 2024-02-26
Aperio®
Different locks can have a different mechanism for audio-visual indication of successful credential
reading. Here it is possible to disable credential read indication or to set it to LED. Some Aperio locks
have support for other mechanisms such as buzzers.
Sensor Events
This setting applies for locks with built in sensor. This setting will save battery life in high traffic doors.
∙ Enable sensor events: By activating this function sensor events will be sent to the EAC.
∙ Disable sensor events for unlock durations greater than: The lock sensor will stop sending passage
events to the EAC for unlock durations longer than set here.
∙ Enable handle detection: Enables the lock to register handle change (inside/outside) and pass it on to
the communication hub/EAC.
Hard power
This setting is only available after import of device dependent features using the Import Application
Feature Data function, see section Import Application Feature Data on page 17.
∙ Enable hard power: If the lock is equipped with hard power this setting will disable the Aperio
platform's state of charge calculation and low battery warnings. Enable this setting to avoid
confusion when monitoring a lock with a DC power option installed.
64 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Ignore REX
This setting is only available after import of device dependent features using the Import Application
Feature Data function, see section Import Application Feature Data on page 17. It only applies for
devices that can register REX (Request to exit) events.
∙ Enable Ignore REX: When enabled, the lock will ignore handle change, and REX event notification
will not be sent to the EAC.
This function is useful for devices with the inside and outside handle connected together, such as
AU100. To avoid a REX message to the EAC every time someone enters the door from the outside
the Ignore REX feature will disable the handle sensor event during access granted.
If Local REX is enabled Ignore REX is disabled. If Ignore REX is enabled Local REX is disabled.
Device Settings
These settings allow configuration of Battery Check Interval, Status Report Interval, and Polling Interval
and applies for both a communication hub and a lock/sensor.
It may be necessary to adjust the control interval for this check depending on the type of battery
used, and the surrounding temperature. For example in cold surroundings where the battery runs
out faster. Default value is 60 (minutes).
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 65
Approved 2024-02-26
Aperio®
For some products with battery measurement on the secure side (Aperio V2 P100/I100
currently), the interval you set translates into hours, i.e. 6 minutes = 6 hours.
An alarm event is sent to the EAC system when the battery is low.
The interval setting is normally set to 60 minutes. If Remote unlock functionality is used, this
parameter should be set to a shorter interval such somewhere in between 5 and 15 minutes.
Lowering the status interval time for any reason will have an adverse effect on the battery life
of the product.
As the status report interval is used by the communication hub to detect if the lock has gone offline,
any changes to this interval must be done on both lock and communication hub.
∙ If one lock is paired with the communication hub this is done automatically.
∙ If more than one lock is paired with the communication hub (AH30 and AH40) the status report
interval must be set through the communication hub right-click menu with a value, equal or higher
than the longest status report interval for the locks paired.
This setting only applies for V3 locks. Polling interval decides how often the lock wakes up and
connects to the communication hub to check for information from the EAC. Unlike a status report,
where the lock status information is also sent to the EAC, see section Status Report Interval on page
66.
Polling also allows the Aperio Programming Application to connect to the lock without the need of
activating the radio with a credential (if set to less than 15 seconds). The default polling interval in
the lock is 10 seconds.
To change this setting, enter a new polling interval here. Polling is deactivated in the lock by selecting
Disable polling. It is recommended to deactivate this function if the Remote unlock functionality is
not used, or if the automatic connection to the lock without credential is not wanted.
66 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ Maximum Audit Trail Retention Period: Setting for how long the audit trail is stored in the device.
This function allows you to set how long credential data will be stored in the device:
∙ Enable expiration of audit trail records: Enable/disable if credentials data will be deleted from the
device. (Default: Audit records do not expire).
∙ Audit trail retention period (days): Sets the number of days the audit records are stored in the device.
(Default: 30 days).
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 67
Approved 2024-02-26
Aperio®
The Device Update dialog shows a summary of the configuration tasks that will be downloaded to
communication hub/lock/sensor. The summary lists all settings for features where the Include check
box has been checked while updating. The configuration may be used later to configure other
devices with the same information, by clicking Save configuration:
1. The Save Configuration dialog box shows a summary of the configuration tasks that have been
collected during the different steps in the Configuration Wizard. Exclude configuration tasks by
clicking the check boxes.
Create a set of configurations for the most common settings in your system.
3. Enter a unique and suitable name for this configuration in the Configuration name field. Choose
this name carefully, to make it clear what settings are changed in the lock/sensor or
communication hub. You could, for instance, name it according to the different configuration
tasks or, if applicable, use a name that reflects the specific unit type.
68 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
4. Click OK.
Result: The configuration is saved in the local storage, and you are back in the Configuration Wizard.
Clicking Cancel on the Device Update page does not affect the locally stored configuration.
The Lock Body Type Configuration page is only visible if (1) an XML-file with lock body type data is
imported, (2) the PCB id of the lock matches one of the products in the XML-file, and (3) the Device
Aware Wizard is enabled.
The PCB id of the lock can be determined by using Retrieve System Information.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 69
Approved 2024-02-26
Aperio®
The XML-file is imported in the menu, Installation → Import Lock Body Type Data.
3. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.) For a communication hub the information is updated immediately.
70 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
4. After download the result is shown. The settings that could not be transferred to the specific
hardware are ignored. Click Close to finish.
5. Repeat all the steps from the beginning of this section for every lock/sensor you want to configure
with a saved configuration.
1. Right-click and select Lock/Sensor or Communication Hub → Retrieve System Information to access
the unit.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 71
Approved 2024-02-26
Aperio®
2. Click Save as to save the system information to a local storage, Click Reset diagnostic counters to
reset the diagnostic counters in the device or click Close to exit.
72 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.)
3. In the event log window, click Save As to save the information to a *.txt-file or click Close to exit
without saving.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 73
Approved 2024-02-26
Aperio®
The window contains information about system events including consecutive number, date, and
what type of system event that was performed. (If the number of events exceeds 200 older events
are overwritten.)
74 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.)
3. In the audit trail window, click Save As to save the information to a *.txt-file or click Close to exit
without saving.
The window contains information about the latest 200 access attempts including consecutive
number, date, access decision and what type of credential that was used at each attempt.
The audit trail is encrypted for V3 locks. If the lock is in manufacturer mode when the audit trail is
downloaded, it shows <Encrypted> instead of the credential, for access attempts that was
made in customer mode, and the other way around.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 75
Approved 2024-02-26
Aperio®
2. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.)
3. Edit the name for the generated XML-file if needed, and click Save.
76 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.)
3. Edit the name for the generated zip-file if needed, and click Save.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 77
Approved 2024-02-26
Aperio®
It is recommended to use the DIP Switch for setting the EAC address of communication hubs.
However, if needed the Change EAC Address function allows you to digitally assign an EAC address in
the range of 1-63 (1-15 for communication hubs with several locks/sensors paired and 1-63 for
communication hubs with one lock/sensor paired).
If the Aperio Programming Application is used to set RS 485 addresses, it will override the
address set by the DIP switch on the communication hub.
78 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Enter a description that clearly identifies the lock position and click OK.
3. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.) For a communication hub the information is updated immediately.
Result: After successful reading a progress bar shows the download. After update the new location
name can be found in the Lock/sensor section on the lower right side of the installation view.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 79
Approved 2024-02-26
Aperio®
Explanation of symbols:
Customer mode Lock is using secure radio communication with the customer encryption key.
Manufacturer mode Lock is using insecure radio communication with the default encryption key.
1. Right-click the unit and select Switch to Customer Mode/Switch to Manufacturer mode (This
function is found directly on the right-click menu for offline locks).
2. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.)
Result: Check the lock symbol at the right side of the lock to see that the door has been set to
Customer mode/Manufacturer mode.
For Aperio online, the AH40 communication hubs must be connected to an EAC system
(steady green light on the LED) to accept change of security mode. TLS encryption must also
be enabled in the communication hub. If not so, the following error message is shown:
80 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
This function changes the operating mode of the selected V3 lock (V3.3 and higher).
1. Right-click and select Lock/Sensor → Switch to Offline/Online
3. Hold the credential at the lock. (This step is not necessary for V3 locks that are connected with a
USB cable, or that have the polling interval set to less than 15 seconds.)
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 81
Approved 2024-02-26
Aperio®
After switching to Offline: Unpair the lock from the communication hub before
reconfiguration.
5. Reconnect to the lock, before performing further configuration according to the new operating
mode.
This only applies to products with lithium batteries that are using energy counter such as:
C100/E100/L100/H100/R100/K100/KS100.
This function allows for tests of the lock to verify correct operation at low battery levels.
∙ Energy alarm limit: The value when the lock triggers battery low level.
∙ Energy critical limit: The value when the lock triggers battery flat level.
∙ Energy counter value: The battery counter value to be sent to lock.
Click Retrieve Energy Counter Value to fetch the current value in the lock.
Click Send to start testing the lock with the entered battery counter value.
82 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
When clicking Close, the energy counter in the battery is reset to original value before testing.
Always change the radio channel in the locks/sensors before changing in the communication
hub!
The lock radio channels may be inaccurate if the communication hub details are refreshed
when the locks and hubs are on different channels.
1. Select the lock/sensor in the scan result table. Right-click and select Lock/Sensor → Change Radio
Channels....
2. Unselect any of the three currently used channels to be able to select other radio channels. Click
OK.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 83
Approved 2024-02-26
Aperio®
3. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.)
Result: A progress bar shows that the update is being performed. The Device Update Result dialog
box shows the result of the update when it has been performed.
4. Repeat this procedure for all locks/sensors connected to the current communication hub.
Recommendation: All locks/sensors should use the same three channels in order to create a more
stable radio connection. Communication problems occur more likely between closely installed
communication hubs than between closely installed locks/sensors paired with one hub.
5. Finally, change the radio channel for the communication hub: Right-click and select
Communication Hub → Change Radio Channels.
84 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
6. Unselect any of the three currently used channels, to be able to select the same radio channels as
for the lock/sensor. Click OK.
Result: A progress bar shows that the update is being performed. The Device update result dialog
box shows the result of the update when it has been performed.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 85
Approved 2024-02-26
Aperio®
3. Close the Online Installation Settings view. Right-click and select Lock/Sensor → Configure. Click
Next repeatedly until you reach the Device Update window.
4. Click .
5. Hold the credential at the lock. (This step is not necessary for V3 locks that are connected with a
USB cable, or that have the polling interval set to less than 15 seconds.)
86 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
The time of the lock will now be automatically set each time you configure and update
the device.
6. Click Close to exit the device update configuration.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 87
Approved 2024-02-26
Aperio®
It is possible to both select an automatic IP address and fill in an static IP address. In this case
the static IP address will be used as fallback.
2. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.) This step does not apply for communication hubs either.
3. Click OK to close.
Allow the device to restart for approximately 10 seconds. Reconnect to the device to
perform further configuration.
88 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Manage Configurations
General
The stored configurations made in the configuration wizard, can be exported to a file so that more
than one Aperio Programming Application can share the same configuration information. When you
import an exported configuration you add it to the local configuration storage and then you can
apply that configuration to a lock/sensor or communication hub.
When you export a configuration, you cannot change the name of the configuration, only the
file name holding the configuration information. Since configurations can be shared between
different Aperio Programming Applications, it is preferable that a shared configuration
(identified by its unique name) also has the same meaning on all Aperio Programming
Applications. It is therefore advisable that you choose the name of the configuration wisely
when you store the configuration.
Exporting Configuration
1. In the menu bar, select Installation → Manage Configurations.
2. Select the configuration that should be exported to file and click Export....
3. Select the folder where you want to store the configuration, chose a file name and click Save.
4. Choose a password that will be used when importing the particular configuration, confirm it and
click OK.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 89
Approved 2024-02-26
Aperio®
The password must contain at least 8 characters of which at least one upper and lower
case character and a number.
Result:
Importing Configuration
Importing a configuration takes a previously exported configuration and adds it to the local
configuration storage.
1. In the menu bar, select Installation → Manage Configurations.
2. Click Import.
90 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
The configuration is identified by its name, not the name of the export file. When importing a
configuration that already exists in the Aperio Programming Application you will be
prompted if you want to replace the existing configuration.
Deleting Configuration
In the Manage Configurations view you can also delete existing configurations: Right-click the
configuration and select Delete.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 91
Approved 2024-02-26
Aperio®
Always upgrade the communication hub before upgrading the locks/sensors. The reason is
that communication hubs should always support older lock/sensor firmware but the
opposite may not always be possible.
When selecting a device for firmware upgrade the Aperio Programming Application will
compare the current device firmware version to the new firmware version in the afw file. In
the firmware upgrade window upgrade components for units with firmware older than the
version contained in the afw file will be selected by default. The rest will be greyed and not
selected.
When upgrading AH30 communication hubs that use the DIP switch for EAC addressing,
always check that the DIP switch is set to the correct EAC address. If DIP 5 (Pairing mode) is
active by mistake, an upgrade will result in that the communication hub starts using a
different EAC address.
When upgrading AH40 communication hubs to the latest firmware, Ethernet must be used
to download the new firmware, which requires that the AH40 communication hub IP address
and other network settings has correctly been set up.
After firmware upgrade of all communication hubs versions, always perform a Rescan to
ensure that the Aperio Programming Application is sync with any new feature in the
upgraded communication hub.
Upgrade Firmware
No sanity check is done by the Aperio Programming Application before the firmware
download starts. Applying an older firmware than installed can cause the hardware to
malfunction.
The Aperio Programming Application performs a check of firmware and lock so that the
firmware always match the hardware. A C100 afw file will only be used with cylinder locks. An
E100 afw file will only be used with escutcheon locks etc.
All firmware included in the afw file should be downloaded to hardware. Canceling the
upgrade process or partly upgrading the hardware can cause malfunction.
Do not remove the battery or the V3 locks USB cable during the upgrade process. This can
cause malfunction.
1. Ensure that you are using the latest version of the Aperio Programming Application. If not install
the latest version.
2. Check on the UHF Link indicator that the signal strength indicator is good enough to be able to
perform an upgrade (green or yellow). If you have bad signal strength (red) the Aperio
Programming Application will not enable the upgrade function.
3. Right-click on the communication hub/lock/sensor in the Installation view and select Upgrade
Firmware.
92 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Always upgrade the communication hub before upgrading the locks/sensors. The reason
is that communication hubs should always support older lock/sensor firmware but the
opposite may not always be possible.
4. Select the firmware file (.afw/.fw file) and click Open.
Result: The firmware upgrade window is shown, with a list of the firmware components that may
be upgraded. Click Release Information to get more information about the firmware file.
The firmware list varies, depending on the firmware file and on the firmware version in the
devices:
∙ The first example shows a communication hub which already has the same FW version as the
one in the firmware file. Therefore Communication Hub is greyed out and upgrade is not
necessary.
∙ The next example shows a list of three firmwares for a lock, all with FW versions older than the
new FW version in the firmware file. Therefore all three components are checked by default.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 93
Approved 2024-02-26
Aperio®
∙ The third example shows a list of firmwares, where two of them have the same FW versions as in
the lock. Therefore only the newer firmwares are checked by default. To reinstall the firmware,
although it already has the same version, select the checkbox.
Only deselect firmware if site specific settings allow this. Existing old firmware in hardware
combined with new firmware can cause malfunction.
7. If you are upgrading a lock/sensor you will be prompted to connect. Hold the credential at the
lock, or engage the magnet for the sensor. (This step is not necessary for V3 locks that are
connected with a USB cable, or online locks that have the polling interval set to less than 15
seconds.)
Result: The upgrade will start with the first firmware in the list. A green arrow to the left of the
selected firmware will indicate the firmware is being upgraded and the firmware is downloaded.
94 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
The firmware upgrade continues automatically with the remaining firmwares in the list.
Canceling the firmware upgrade process by clicking Close should be avoided. Existing old
firmware in hardware combined with new firmware can cause malfunction.
8. Optional: After all firmware is downloaded, click Save... to save the settings for firmware upgrade
of several devices.
∙ Apply Device Configuration: Select an existing device configuration, valid for the same device type
as the firmware.
∙ Retrieve All Logs: Downloads all logs of the device, prior of the firmware upgrade.
∙ Configuration name: The name of the firmware configuration visible in the Aperio programming
application.
9. Click Close/Done to finish.
Applying a Stored Firmware Configuration to a Communication Hub/lock/sensor
If you saved a firmware upgrade configuration, you can apply it to numerous communication hub/
locks/sensors. This function is available on the right-click menu. Only firmware corresponding to the
selected device is accepted and downloaded.
1. In the Installation view, right-click and select Apply Firmware Upgrade → [Name of configuration] →
Apply and choose an earlier stored configuration.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 95
Approved 2024-02-26
Aperio®
2. Select or deselect the items to alter the saved firmware configuration if needed. Click Start to run
the firmware upgrade.
96 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
3. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.) For a communication hub the information is updated immediately.
4. After download the result is shown. The settings that could not be transferred to the specific
hardware are ignored. Click Close to finish.
Upgrade Failure
An upgrade failure is typically due to bad radio conditions. The work around is to move closer to the
communication hub/offline lock and try upgrading again.
1. Click Save Support Information to File if desired and click OK to close the error message.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 97
Approved 2024-02-26
Aperio®
5 Aperio Programming Application Offline Functions
Creating Installations
An installation is a password protected set of settings you need when you want to communicate with
a hub and/or a lock. An installation is linked to an encryption file that is needed in order for the
communication to work. (The encryption key file is provided by your local ASSA ABLOY company via
encrypted e-mail or on a USB memory stick.)
1. Insert the USB Radio dongle and start the Aperio programming application.
2. Select File → New Installation in the Aperio programming application menu.
3. Enter a name for the installation, a password containing at least 8 characters of which at least one
upper and lower case character and a number. Finally click the browse button in the Key file field
to add the encryption key (site_name-xxxxx.xml).
Opening Installations
The login window is automatically opened at start up if stored installations exist.
1. To open a stored installation select File → Open Installation...
2. Select the Installation and enter the password. Click Open to proceed.
98 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Click the button and select the location for the old installation of the Aperio Programming
Application. Your current installations will not be deleted. If you want to import installations from
another computer, see section Managing Existing Installations on page 15.
Remove installation
1. Locate the aperioinstallations folder in the application folder for the Aperio Programming
Application, according to above and delete the entire folder for the desired installation.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 99
Approved 2024-02-26
Aperio®
1. Click Connect in the Offline section of the menu bar or Detect for a V3 lock connected with USB
cable.
The radio channels used in the Aperio Programming Application must conform with the
offline lock channels, if connection problems occur, check the radio channel settings, see
section Offline Installation Settings on page 7.
2. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.)
Result: Detailed information is downloaded and the Aperio Programming Application connects
to the lock.
100 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 101
Approved 2024-02-26
Aperio®
Figure 4: V3 locks: The RFID is read from the OSS Legic lock
Click Add and/or Change to enter the settings for the card format.
If the RFID configuration is done wrong, the lock may become inoperable.
102 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Default Key: If selected, the Key "B" will be set automatically. The information will be sent in the
background to obtain increased security.
Key Configuration:
∙ Key \"B\": Enter the 6 byte long hexadecimal MIFARE Classic Key B that applies for the user cards in
your installation. Example: AABBCC112233.
Sector configuration:
∙ Total number of sectors: Enter the total number of sectors to be used on the card.
∙ Number of alarm sectors: Enter the number of alarm sectors reserved on access cards used on the
particular site.
∙ Number of Scheduled Open sectors: Enter number of scheduled open sectors reserved on access
cards used on the particular site.
After setting the sector configuration, click the Physical number drop down menu to select/change a
physical number for each sector.
Physical numbers not used are free to be used by other applications.
∙ Enable MIFARE Classic enhanced security: Enables an enhanced security for the MIFARE Classic RFID-
configuration.
∙ Key for enhanced security: Enter the 16 byte long key for enhanced security.
System Limitation
The sector configuration settings affect the number of lock groups that can be used (see
section Change Lock Identification Details on page 127).
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 103
Approved 2024-02-26
Aperio®
Having max lock groups means no alarms and vice versa since they share the same storage
space on the credential.
It is up to the system owner to ensure that the appropriate number of sectors needed to
represent all doors is reserved on all user credentials in the system.
It is recommended to add extra sectors not reserved for alarms/schedules, in order to obtain
space for lock group addressing. Each free sector allows 96 lock groups (MIFARE Classic 1K
card).
∙ Default Key: If selected, the Application ID, File Data Protection level, and Read Key Configuration
will be set automatically. The information will be sent in the background to obtain increased
security.
∙ Application ID: Identification number for the Aperio Offline application on the MIFARE DESFire cards
used in the system. A MIFARE DESFire card can have up to 32 applications. Application ID:s range
from 0 to 16777215.
∙ File Data Protection Level: Security level for the communication between lock and card. Choose one
of the two options (Data Authenticity by MAC, Full Encryption) depending on how the cards used
in the system are configured.
∙ Number of alarm slots: Numeric value representing number of alarm slots on access cards used in
the system.
∙ Number of scheduled open slots: Numeric value representing number of scheduled open slots on
access cards used in the system.
∙ Number of lock groups: Numeric value representing maximum number of allowed lock groups on
access cards used in the system.
Read Key Configuration:
∙ Key Type: Choose one of the three options (2K3DES, 3K3DES, AES-128) depending on the
cryptographic algorithm used to read/write data from/to the card. Type the key value in
hexadecimal. 2K3DES and AES-128 are 16 byte keys. 3K3DES is a 24 byte key.
∙ Key: MIFARE DESFire key that applies for the user cards in your installation in HEX format. Example:
00112233445566778899aabbccddeeff.
∙ Key Number: Each application can use up to 14 keys. Key 0 is always the Application's Master Key.
Type here which key number that is used for the Aperio Offline application on the MIFARE DESFire
cards. Key numbers range from 0 to 13.
System Limitation
It is up to the system owner to assure that there is space enough on the credentials used for the
actual system configuration. Possible configurations are dependent on the size of the MIFARE DESFire
EV1 cards used in the system and if they are used for other applications than Aperio Offline.
Plan your configuration from the following limitations:
104 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Having max lock groups means no alarms and vice versa since they share the same storage
space on the credential.
∙ Default Key: If selected, the key "B" will be set automatically. The information will be sent in the
background to obtain increased security.
∙ Key \"B\": Enter the 6 byte long hexadecimal MIFARE Classic Key B that applies for the user cards in
your installation. Example: AABBCC112233.
Info file location:
∙ Sector number: Sector used for the OSS Offline information file, in the range of 0-39.
∙ Block number: Start block for the OSS Offline information file in the used sector. Possible start block
depend on sector used: Sector 0: block number 1-2, sector 1-31: block number 0-2 and sector
32-39: block number 0-14.
∙ Default Key: If selected, the Application Id and Key will be set automatically. The information will be
sent in the background to obtain increased security.
∙ Application Id: Identification number for the application on the OSS Offline MIFARE DESFire cards
used in the system. A MIFARE DESFire card can have up to 32 applications. Application ID:s range
from 0 to 16777215.
∙ Key: MIFARE DESFire key that applies for the user cards in your installation in HEX format. Example:
00112233445566778899aabbccddeeff.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 105
Approved 2024-02-26
Aperio®
General Settings
Site Code:
Each site has a unique code that all credentials within the system share. The maximum value is
4294967295.
Time Zone:
Select the time zone where the access system is located.
Scheduled Open & Schedule Data
This function is not applicable for OSS Offline data models.
106 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ Start time: Start time for when the lock can be activated for scheduled open (For when access cards
with scheduled open functionality can set the lock to be open).
∙ End time: End time for when the lock responds to scheduled open attempts. It is also the time
when the lock goes back to locked state after being scheduled open unlocked.
The schedule open function has several options, please refer to the Aperio Offline Description
manual for more details.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 107
Approved 2024-02-26
Aperio®
1. Click Select and then open to select XML with schedule data from your system/network to be
uploaded.
Schedule file selected should have data in correct format according to specified XML
structure, see section Schedule Data XML format on page 108.
2. Check that the schedule data is correct.
108 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
<exceptions>
<year value="2020">
<entry>
<startdate>2020-01-15</startdate>
<daytype>1</daytype>
<enddate>2020-01-15</enddate>
</entry>
<entry>
<startdate>2020-12-02</startdate>
<daytype>9</daytype>
<enddate>2020-12-02</enddate>
</entry>
<entry>
<startdate>2020-12-03</startdate>
<daytype>10</daytype>
<enddate>2020-12-04</enddate>
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 109
Approved 2024-02-26
Aperio®
</entry>
<entry>
<startdate>2020-12-06</startdate>
<daytype>11</daytype>
<enddate>2020-12-06</enddate>
</entry>
</year>
</exceptions>
<weekdays>
<day daynumber="0" daytype="2"/>
<day daynumber="1" daytype="3"/>
<day daynumber="2" daytype="4"/>
<day daynumber="3" daytype="5"/>
<day daynumber="4" daytype="6"/>
<day daynumber="5" daytype="7"/>
<day daynumber="6" daytype="8"/>
</weekdays>
<schedules>
<schedule number="2" type="1">
<daytype value="1">
<start-interval>15:00</start-interval>
<end-interval>15:14</end-interval>
</daytype>
</schedule>
110 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
<daytype value="6">
<start-interval>11:00</start-interval>
<end-interval>11:59</end-interval>
</daytype>
<daytype value="7">
<start-interval>12:00</start-interval>
<end-interval>12:59</end-interval>
</daytype>
<daytype value="8">
<start-interval>13:00</start-interval>
<end-interval>13:59</end-interval>
</daytype>
</schedule>
</schedules>
</scheduledata>
<xs:element name="exceptions">
<xs:complexType>
<xs:sequence>
<xs:element name="year" maxOccurs="unbounded"
minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element ref="entry"
maxOccurs="unbounded" minOccurs="0"/>
</xs:sequence>
<xs:attribute type="xs:integer" name="value"
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 111
Approved 2024-02-26
Aperio®
use="required"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="entry">
<xs:complexType>
<xs:all>
<xs:element name="startdate" type="xs:date"
maxOccurs="1" minOccurs="1"/>
<xs:element name="daytype" type="daytype"
maxOccurs="1" minOccurs="1"/>
<xs:element name="enddate" type="xs:date"
maxOccurs="1" minOccurs="1"/>
</xs:all>
</xs:complexType>
</xs:element>
<xs:element name="weekdays">
<xs:complexType>
<xs:sequence>
<xs:element name="day" maxOccurs="7" minOccurs="7">
<xs:complexType>
<xs:attribute name="daytype" type="daytype"
use="required"/>
<xs:attribute name="daynumber"
use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="schedules">
<xs:complexType>
<xs:sequence>
<xs:element ref="schedule" maxOccurs="unbounded"
minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="schedule">
<xs:complexType>
<xs:sequence>
<xs:element name="daytype" maxOccurs="unbounded"
minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:group ref="schedule_interval_group"
maxOccurs="unbounded"
112 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
minOccurs="1"/>
</xs:sequence>
<xs:attribute name="value" type="daytype"/>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:integer" name="number"
use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:minInclusive value="2"/>
<xs:maxInclusive value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute type="xs:integer" name="type"
use="required">
<xs:simpleType>
<xs:restriction base="xs:integer">
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:simpleType name="daytype">
<xs:restriction base="xs:integer">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="63"/>
</xs:restriction>
</xs:simpleType>
<xs:group name="schedule_interval_group">
<xs:sequence>
<xs:element name="start-interval" type="timeinterval"
maxOccurs="unbounded"
minOccurs="1"/>
<xs:element name="end-interval" type="timeinterval"
maxOccurs="unbounded" minOccurs="1"
/>
</xs:sequence>
</xs:group>
<xs:simpleType name="timeinterval">
<xs:restriction base="xs:string">
<xs:pattern value="([0-1][0-9]|2[0-3])\:([0-5][0-9])"/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 113
Approved 2024-02-26
Aperio®
1. Click Change in the Security Mode area if you want to change the security mode, or click Next.
2. To change to customer mode, click the check box and click OK.
The default mode is Manufacturer mode, but you should always change it to Customer
mode. If you change to Manufacturer mode the lock will no longer be using secure radio
communication.
Customer mode Lock is using secure radio communication with the customer encryption key.
Manufacturer mode Lock is using insecure radio communication with the default encryption key.
Radio Channels
This function is also available on the right-click menu in the Installation view.
1. Click Change... to set the radio channel the communication.
114 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Deselect one or several of the used channels to make a new selection of channels.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 115
Approved 2024-02-26
Aperio®
It may be necessary to adjust the control interval for this check depending on the type of battery
used, and the surrounding temperature. For example in cold surroundings where the battery runs
out faster. Default value is 60 (minutes).
An alarm event is sent to the EAC system for offline locks, via a credential to an Offline updater when
the battery is low.
Locking Parameters
This dialog allows you to configure timing for different operations in the lock:
∙ Try to unlock timeout (seconds): How long the lock tries to unlock before it returns a failure.
∙ Lock open time (seconds): How long the lock will be open in seconds (default = 5 s).
∙ Lock jammed alarm timeout (seconds): How long time the system tries to lock the lock before it
sends an alarm to the EAC and goes back to idle state.
∙ Enable lock jammed retry: This enables a periodic retry to lock the lock according the settings
under “Lock jammed retry period (seconds).
∙ Lock jammed retry period (seconds): How long the lock will wait before it retries to lock, in seconds
(default = 2 s).
∙ Lock jammed indication mode: The way in which the lock indicates that it has been jammed. LED,
Buzzer or LED and buzzer are the different indication modes.
OSS Offline Specific Locking Parameter
∙ Enable OSS Offline specific settings: Click to enable OSS Offline specific settings.
116 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
∙ Extended lock open time (seconds): This setting enables an extended lock open time to be set for a
OSS Offline lock. Default value 5.0 seconds. This setting is used to allow exceptions for certain user
credentials to use the extended lock open time instead of the default value set by Lock open time
(seconds) above.
Different locks can have a different mechanism for audio-visual indication of successful credential
reading. Here it is possible to disable credential read indication or to set it to LED. Some Aperio locks
have support for other mechanisms such as buzzers.
Toggle Mode
If a lock is set in toggle mode it will work exactly like a normal mechanical lock opened with a key.
Showing an access card with toggle mode activated will open the lock until the user shows the card
again to close it. Toggle mode is by default turned off.
Data Privacy Settings
Data Privacy Settings control how private data will be managed by the device, in order to support
local directives such as GDPR.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 117
Approved 2024-02-26
Aperio®
∙ Maximum Audit Trail Retention Period: Setting for how long the audit trail is stored in the device.
∙ Access Event Log Restriction: Setting for which access attempts are stored on the credentials. This
function is only supported by SODA locks.
This function allows you to set how long credential data will be stored in the device:
∙ Enable expiration of audit trail records: Enable/disable if credentials data will be deleted from the
device. (Default: Audit records do not expire).
∙ Audit trail retention period (days): Sets the number of days the audit records are stored in the device.
(Default: 30 days).
∙ Enable event log restriction: Select if access attempts will be stored on all credentials, or only the
access attempts made by the current card. (Default: All credential event logs).
This setting controls if the device may or may not grant access to the OSS Intervention Media
Credential. (Default: enabled).
118 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
This setting should be enabled to be compliant for OSS 1.1. Disabling this feature would
provide higher security but mean that the intervention media card would not open this
device.
Device Update – Save Configuration
This is a summary of the configurations that will be transferred to the unit. The Device Update dialog
box shows a summary of the configuration tasks that will be downloaded to the lock. The
configuration may be used later to configure other devices with the same information, by clicking
Save configuration:
1. The Save Configuration dialog box shows a summary of the configuration tasks that have been
collected during the different steps in the Configuration Wizard. Exclude configuration tasks by
clicking the check boxes.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 119
Approved 2024-02-26
Aperio®
Create a set of configurations for the most common settings in your system.
3. Enter a unique and suitable name for this configuration in the Configuration name field. Choose
this name carefully, to make it clear which settings are changed in the lock. You could, for
instance, name it according to the different configuration tasks or, if applicable, use a name that
reflects the specific unit type.
4. Click OK.
Result: The configuration is saved in the local storage, and you are back in the Configuration
Wizard. (See section Applying a Stored Configuration to a Communication Hub/lock/sensor on page
70 to use the saved configuration) Choosing Cancel on the Device Update page does not affect
the locally stored configuration
5. Click Next to download the configuration to the lock.
6. Hold the radio card at the lock (or remove and reinsert battery).
120 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 121
Approved 2024-02-26
Aperio®
3. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.) For a communication hub the information is updated immediately.
4. After download the result is shown. The settings that could not be transferred to the specific
hardware are ignored. Click Close to finish.
122 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
5. Repeat all the steps from the beginning of this section for every lock/sensor you want to configure
with a saved configuration.
2. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.)
3. Click Save as to save the system information to a local storage or click Close to exit.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 123
Approved 2024-02-26
Aperio®
2. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.)
124 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
3. In the event log window, click Save As to save the information to a txt file or click Close to exit
without saving.
This window contains a listing of the recent system events along with the date when it was
observed. (If the number of events exceeds 200, older events are overwritten.)
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 125
Approved 2024-02-26
Aperio®
2. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.)
3. In the audit trail window, click Save As to save the information to a txt file or click Close to exit
without saving.
126 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
The window contains information about the latest 200 access attempts including consecutive
number, date, access decision and what type of credential that was used at each attempt.
The audit trail is encrypted for V3 locks. If the lock is in manufacturer mode when the audit trail is
downloaded, it shows <Encrypted> instead of the credential, for access attempts that was made
in customer mode, and the other way around.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 127
Approved 2024-02-26
Aperio®
2. User should always set RFID configurations (see section RFID Configuration on page 101) before
changing/adding lock identification details. However if a user tries to set lock identification details
before setting RFID configurations then following screen will be shown to the user
3. Set lock identification details either Manually or through Imported data by selecting one of the
radio buttons.
a. Manually: Enter Physical Location (max 20 alpha numeric characters), Lock Id (max 5 numeric
characters), Lock Group (max 5 numeric characters & max value decided by RFID
configurations)
b. Imported data: This option can be used if lock identification details have been imported using
the function Installation → Offline → Manage Lock Identification Data. (See section Manage
Offline Lock Identification Data on page 140). After import, lock identification details will
automatically be displayed here. Select lock identification details in the list by clicking the
desired row.
128 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
4. Click OK.
5. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.) to change the lock identification
details.
2. Set lock identification details either Manually or through Imported data by selecting one of the
radio buttons.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 129
Approved 2024-02-26
Aperio®
a. Manually: Enter Physical Location (max 20 alpha numeric characters), Lock Id (max 5 numeric
characters), Lock Groups (max 5 numeric characters). Up to 1024 lock groups can be added.
The Lock groups setting can also be empty.
b. Imported data: This option can be used if lock identification details have been imported using
the function Installation → Offline → Manage Lock Identification Data. (See section Manage
Offline Lock Identification Data on page 140). After import, lock identification details will
automatically be displayed here. Select lock identification details in the list by clicking the
desired row.
130 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
3. Click OK.
4. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.) to change the lock identification
details.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 131
Approved 2024-02-26
Aperio®
To implement settings for new radio channels, select Change Radio Channels function on the
right-click menu, where the new radio channels will be preselected for download to device.
See section Change Radio Channels on page 132.
2. Unselect any of the three currently used channels to be able to select other radio channels. Click
OK.
If change lock Identification details where used to import the radio channels, the new
channels are preselected for download.
132 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
3. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.) to change the radio channels.
Result: A progress bar shows that the update is being performed. The Device update result dialog
box shows the result of the update when it has been performed.
To change radio channel in USB radio dongle, see section Offline Installation Settings on page 7.
1. Right-click the unit and select Switch to Customer Mode/Switch to Manufacturer mode (This
function is found directly on the right-click menu for offline locks).
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 133
Approved 2024-02-26
Aperio®
2. Hold the credential at the lock, or engage the magnet for the sensor. (This step is not necessary
for V3 locks that are connected with a USB cable, or online locks that have the polling interval set
to less than 15 seconds.)
Result: Check the lock symbol at the right side of the lock to see that the door has been set to
Customer mode/Manufacturer mode.
For Aperio online, the AH40 communication hubs must be connected to an EAC system
(steady green light on the LED) to accept change of security mode. TLS encryption must also
be enabled in the communication hub. If not so, the following error message is shown:
134 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
This function changes the operating mode of the selected V3 lock (V3.3 and higher).
1. Right-click and select Lock → Switch to Online....
3. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.)
5. Reconnect to the lock, before performing further configuration according to the new operating
mode.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 135
Approved 2024-02-26
Aperio®
Reset to Default
This function is only available if Show advanced settings is activated in Preferences, see section
Preferences on page 8.
When a factory reset is performed, lock id, lock group, site code, sector information, logs and the
RFID Key(s) are erased from the lock.
1. Select the lock, right-click and select Reset to Default.
3. Hold the radio activation card at the lock, or remove and reinsert the battery (This step is not
necessary for V3 locks that are connected with a USB cable.) to perform a factory reset.
Result: The lock is reset and disappears from the installation view.
136 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
To be able to change the RFID Key in the lock to what is used in your system, you must
perform remaining instructions during the 20 s when the UHF transceiver is active.
3. When the lock starts blinking yellow, click Connect in the menu bar.
4. When the lock is visible in the installation view, select the lock, right-click and select Configure.
(Or Apply configuration → [your configuration] if it contains your MIFARE Classic/DESFire Key
configuration.)
5. On the first page in the Wizard, in the Change RFID Key configuration section, click Change and
add the MIFARE Classic/DESFire configuration (see section RFID Configuration on page 101),
depending upon the type of lock that you have.
6. Repeatedly, click Next on the rest of the pages in the Wizard until the download starts.
7. Hold the radio activation card at the lock (or remove and reinsert the battery).
After this the lock is updated with the MIFARE Classic/DESFire key that applies for your system.
Reconfigure the lock with the settings needed. Lock identification details must also always be
reconfigured after a factory reset, see section Change Lock Identification Details on page 127.
Manage Configurations
General
The stored configurations made in the configuration wizard, can be exported to a file so that more
than one Aperio Programming Application can share the same configuration information. When you
import an exported configuration you add it to the local configuration storage and then you can
apply that configuration to a lock/sensor or communication hub.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 137
Approved 2024-02-26
Aperio®
When you export a configuration, you cannot change the name of the configuration, only the
file name holding the configuration information. Since configurations can be shared between
different Aperio Programming Applications, it is preferable that a shared configuration
(identified by its unique name) also has the same meaning on all Aperio Programming
Applications. It is therefore advisable that you choose the name of the configuration wisely
when you store the configuration.
Exporting Configuration
1. In the menu bar, select Installation → Manage Configurations.
2. Select the configuration that should be exported to file and click Export....
3. Select the folder where you want to store the configuration, chose a file name and click Save.
4. Choose a password that will be used when importing the particular configuration, confirm it and
click OK.
The password must contain at least 8 characters of which at least one upper and lower
case character and a number.
138 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Result:
Importing Configuration
Importing a configuration takes a previously exported configuration and adds it to the local
configuration storage.
1. In the menu bar, select Installation → Manage Configurations.
2. Click Import.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 139
Approved 2024-02-26
Aperio®
The configuration is identified by its name, not the name of the export file. When importing a
configuration that already exists in the Aperio Programming Application you will be
prompted if you want to replace the existing configuration.
Deleting Configuration
In the Manage Configurations view you can also delete existing configurations: Right-click the
configuration and select Delete.
140 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Click Advanced to check if there are any imported lock identification data. Click Clear to delete
these.
3. Click the Import... button to open the XML-file created by the EAC or manually (according to
specified XML structure, see section Lock Identification Data XML format on page 143).
Click the door description to see the group and product data. The lock identification data is
displayed. click the Click OK to save the data to the system.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 141
Approved 2024-02-26
Aperio®
142 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
3. Click OK to exit.
Lock Identification Data XML format
Follow these guidelines when creating XML-file for defining lock identification data:
∙ Data file to be uploaded should contain list of lock identification data which will be imported into
the system and can further be used to assign to different locks.
∙ File containing data should be in XML format.
∙ For OSS Offline locks, up to 8 group can be defined per lock. Lock groups can also be omitted for
OSS Offline locks
∙ Data file should have xml extension (ex. door_data.xml).
Configuration
Element name Description Mandatory
The configuration name will not be
visible in the Aperio Programming
configName yes
Application, but the value will be set
when creating a configuration result.
This will be set to the time when user
selected to export the data, not when
Timestamp yes
configuration was applied to lock
E.g 2020-11-25T14:58:25+00:00
Version currently not used, but this will
Version Yes (due to mandatory in OSS-SO)
most likely change in later versions
Adds a new door, 0..N
If door exists, this information will
DoorAdd no
completely overwrite the previous door
without retaining any information
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 143
Approved 2024-02-26
Aperio®
ManufacturerData
Element name Description
ManufacturerId Will be set to 1 during export
ManufacturerName Will be set to ASSA ABLOY during export
ManufacturerProductName Contains the short name of the lock
Contains mac retrieved from lock.
When seeding a new door to Aperio Programming
serial Application, this field should not exist in xml or be set to an
empty value else Aperio Programming Application will not
allow lock with different mac to be configured
flat/low/ok or unknown if this functionality is not supported
batteryState
by reader
Aperio device settings, see below.
Example:
ASSA_ABLOY_PARAMETERS <ASSA_ABLOY_PARAMETERS>TimeZone=E
urope/Berlin</
ASSA_ABLOY_PARAMETERS>
144 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 145
Approved 2024-02-26
Aperio®
<int>2</int>
<int>3</int>
</doorgroups>
</Door>
</DoorAdd>
</Configuration>
All firmware included in the afw file should be downloaded to hardware. Canceling the
upgrade process or partly upgrading the hardware can cause malfunction.
Do not remove the battery or the V3 locks USB cable during the upgrade process. This can
cause malfunction.
1. Ensure that you are using the latest version of the Aperio Programming Application. If not install
the latest version.
146 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
2. Check on the UHF Link indicator that the signal strength indicator is good enough to be able to
perform an upgrade (green or yellow). If you have bad signal strength (red) the Aperio
Programming Application will not enable the upgrade function.
3. Right-click on the communication hub/lock/sensor in the Installation view and select Upgrade
Firmware.
Always upgrade the communication hub before upgrading the locks/sensors. The reason
is that communication hubs should always support older lock/sensor firmware but the
opposite may not always be possible.
4. Select the firmware file (.afw/.fw file) and click Open.
Result: The firmware upgrade window is shown, with a list of the firmware components that may
be upgraded. Click Release Information to get more information about the firmware file.
The firmware list varies, depending on the firmware file and on the firmware version in the
devices:
∙ The first example shows a communication hub which already has the same FW version as the
one in the firmware file. Therefore Communication Hub is greyed out and upgrade is not
necessary.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 147
Approved 2024-02-26
Aperio®
∙ The next example shows a list of three firmwares for a lock, all with FW versions older than the
new FW version in the firmware file. Therefore all three components are checked by default.
∙ The third example shows a list of firmwares, where two of them have the same FW versions as in
the lock. Therefore only the newer firmwares are checked by default. To reinstall the firmware,
although it already has the same version, select the checkbox.
Only deselect firmware if site specific settings allow this. Existing old firmware in hardware
combined with new firmware can cause malfunction.
7. If you are upgrading a lock/sensor you will be prompted to connect. Hold the credential at the
lock, or engage the magnet for the sensor. (This step is not necessary for V3 locks that are
connected with a USB cable, or online locks that have the polling interval set to less than 15
seconds.)
Result: The upgrade will start with the first firmware in the list. A green arrow to the left of the
selected firmware will indicate the firmware is being upgraded and the firmware is downloaded.
148 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
The firmware upgrade continues automatically with the remaining firmwares in the list.
Canceling the firmware upgrade process by clicking Close should be avoided. Existing old
firmware in hardware combined with new firmware can cause malfunction.
8. Optional: After all firmware is downloaded, click Save... to save the settings for firmware upgrade
of several devices.
∙ Apply Device Configuration: Select an existing device configuration, valid for the same device type
as the firmware.
∙ Retrieve All Logs: Downloads all logs of the device, prior of the firmware upgrade.
∙ Configuration name: The name of the firmware configuration visible in the Aperio programming
application.
9. Click Close/Done to finish.
Upgrade Failure
An upgrade failure is typically due to bad radio conditions. The work around is to move closer to the
communication hub/offline lock and try upgrading again.
1. Click Save Support Information to File if desired and click OK to close the error message.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 149
Approved 2024-02-26
Aperio®
150 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
6 Installation of Aperio Programming Application and
USB Radio Dongle Firmware
Computer Specifications
The Aperio Programming Application should be installed on a computer with the following
specifications:
∙ Laptop
∙ 32/64-bit version of Windows 8, Windows 8.1, Windows 10 or Windows 11
∙ USB 2.0
1. Make sure that the operating system is upgraded with the latest updates.
2. Before connecting the USB cable, make sure that the computer is connected to the internet.
3. Connect the USB cable to the V3 lock and then to the computer.
The installation of the driver can take several minutes.
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 151
Approved 2024-02-26
Aperio®
152 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
7 Troubleshooting
The tables below shows possible problems when using the Aperio technology, and how to solve
them:
Troubleshooting - Online
The tables below shows possible problems when using the Aperio online technology, and how to
solve them:
During Scanning
Problem indication Cause Action
∙ Repeat the scanning process by
∙ All channels are busy or too many
selecting Scan /Scan all
communication hubs are using the
∙ Restart the hub.
same channel..
∙ Temporary reduce the number of
None or only some of the ∙ The communication hub(s) are not
powered up Hubs within radio range
communication hubs are found when working.
during configuration. (After
scanning ∙ The communication hub(s) are out of
configuration, make sure that this
range.
communication hub have stable radio
∙ The communication hub(s) are not
communication with paired locks/
powered.
sensors.)
1. Switch installation or create a new
Communication error is displayed and ∙ The communication hub belongs to installation with the correct
no configuration can be done to the another installation and has another encryption key.
communication hub. encryption key. 2. Repeat the scanning and pairing
process.
∙ Try moving the USB radio closer to the
Unstable communication between
communication hub. Either by moving
communication hub and lock/sensor ∙ A probable cause is bad radio
the laptop or by using an A-A USB
even though the MAC address is conditions or limited radio range.
extension cable to distance the USB
displayed at scan.
radio from the PC.
The Aperio Communication hubs are by default configured to select the best channel out of
three possible. If the selected channel is disturbed, a new channel is selected automatically.
Communication hubs in an Aperio system normally distribute themselves on different
channels but a synchronized power up of all hubs may cause them to initially choose the
same channel.
Note that this problem does not affect performance of already installed and paired lock/
cylinders/sensors and communication hubs, only the Aperio Programming Application scan
functionality is affected.
During Door Installation and Update
Problem indication Cause Action
∙ Use a credential that is not on the
∙ You are using a credential configured
override credentials list.
Not possible to pair communication hub as an override credential.
∙ Check the radio channel settings for
and lock/sensor ∙ The lock/sensor and the hub are on
the lock/sensor and the hub so that
different radio channels.
they match.
No default override credentials are Add the credentials one by one in the
Not possible to use override credentials
configured for the installation. lock configuration wizard.
∙ You have not shown the credential to ∙ Perform device update again and
the lock within 30 seconds. show the credential to the lock within
The device update fails ∙ The lock and hub might be in different 30 seconds.
security modes, then communication ∙ Change security mode in the hub and
problems can easily occur. perform device update again. .
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 153
Approved 2024-02-26
Aperio®
During Configuration
Problem indication Cause Action
∙ The firmware on the device is ∙ Check the current firmware on the
The program application reports an
outdated. device and perform an upgrade if
update failure. The device does not
∙ You are trying to configure something needed. Also check the intended new
support the desired configuration.
that the device does not support configuration .
∙ Check that the Ethernet LED is green. If
∙ The hub is not properly connected to
not, check Ethernet cable and network
the IP network.
equipment.
∙ The hub network parameters are not
∙ Configure the hub network
The AH40 communication hub LED is correctly configured.
parameters.
flashing red twice = no connection ∙ The ACU address, port or TLS settings
∙ Configure the hub EAC connection.
between the EAC system and the are not properly configured in the
∙ Make sure that the communication
communication hub communication hub.
settings in the EAC matches the hub
∙ The ACU is not properly configured.
EAC connection settings.
∙ The certificate used by the ACU is not
∙ Make sure that a valid certificate type
supported.
is used.
If the battery is not accepted as new after a power on reset, no POST is performed, instead 10
quick red flashes is used to indicate "Error in lock".
154 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
The result is indicated using a series of red and green LED flashes as is described by the figure below:
The first flash is always red. If the POST fails, the color of the 16 trailing flashes indicate the status of
each individual test as described by the following table:
Blink Meaning if red Code in event log
1 POST initiation flash, always red -
2 Main board firmware corrupt 0x0001
3 Override list corrupt 0x0002
4 Production data corrupt 0x0004
5 Security data corrupt 0x0008
6 Configuration data corrupt 0x0010
7 Load Circuit Error 0x0020
8 Configuration data corrupt 2 0x0040
9 Secure Area Encryption Key error 0x0080
10 Secure Area Motor error 0x0100
11 Secure area communication error 0x0200
12 Secure area memory corrupt 0x0400
13 Secure area sensor or motor error 0x0800
14 Radio modem communication error 0x1000
15 Radio modem memory corrupt 0x2000
16 Radio modem configuration error 0x4000
17 Radio modem RF circuit error 0x8000
If the battery is not accepted as new after a power on reset, no POST is performed, instead 10
quick red flashes is used to indicate "Error in lock".
The result is indicated using a series of red and green LED flashes as is described by the figure below:
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 155
Approved 2024-02-26
Aperio®
The first flash is always red. If the POST fail, the color of the 3 trailing flashes indicate the status of
each individual test as described by the following table:
Blink Indication group Description Purpose
1 POST initiation flash Always red -
Tests core functionality.
This is a problem that can not
2 Fatal error MCUs, memory's and internal
be solved on the field.
communication, etc.
Check that all physical parts
Tests communication
are connected together in the
between the different parts in
right way. If the test fails it is
the system, i.e. different
Electrical interconnection likely a cable/connection
3 boards connected with a wire.
error problem between the
Will be different test cases
modules. This is a problem
depending on the specific
that could be solved in the
partitioning of a product.
field.
If the test fails it is likely due
Test related to moving parts to a mechanical problem. This
4 Mechanical error
of the lock. is a problem that could be
solved in the field.
Troubleshooting - Offline
The tables below shows possible problems when using the Aperio offline technology, and how to
solve them:
When Connecting to Lock
Problem indication Cause Action
∙ All channels are busy.
∙ The Aperio Programming Application
∙ Click Connect again.
The lock is not found when trying to and the lock have different radio
∙ Change the radio channel. See the
connect = no connection between the channels.
Aperio Programming Application
programming application/laptop and ∙ The lock is not working.
manual, section Change Radio
the lock. ∙ The lock is not powered.
Channels.
∙ The lock is out of range of the USB
dongle.
Unstable communication between lock ∙ Try moving the USB radio closer to the
and Radio dongle even though the MAC ∙ A probable cause is bad radio lock. Either by moving the laptop or by
address is displayed after connecting to conditions or limited radio range. using an A-A USB extension cable to
lock. distance the USB radio from the PC.
∙ Perform device update again and
The device update fails ∙ Radio not activated in lock show the radio activation card to the
lock.
156 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
If the battery is not accepted as new after a power on reset, no POST is performed, instead 10
quick red flashes is used to indicate "Error in lock".
The result is indicated using a series of red and green LED flashes as is described by the figure below:
If the battery is not accepted as new after a power on reset, no POST is performed, instead 10
quick red flashes is used to indicate “Error in lock”.
The first flash is always red. If the POST fail, the color of the 16 trailing flashes indicate the status of
each individual test as described by the following table:
Blink Meaning if red Code in event log
1 Post initiation flash -
2 Main board firmware corrupt 0x0001
3 Reserved for future use 0x0002
4 Production data corrupt 0x0004
5 Production data corrupt 0x0008
6 Configuration data corrupt 0x0010
7 Load circuit corrupt 0x0020
8 Configuration data corrupt 0x0040
9 Secure area key error 0x0080
10 Secure area motor error 0x0100
11 Secure area communication error 0x0200
12 Secure area memory error 0x0400
13 Secure area motor sensor error 0x0800
14 Radio modem communication error 0x1000
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 157
Approved 2024-02-26
Aperio®
158 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
8 Security Statement
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 159
Approved 2024-02-26
Aperio®
9 Licenses
160 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 161
Approved 2024-02-26
Aperio®
162 Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18
Approved 2024-02-26
Aperio®
Aperio® Programming Application Manual, Document No: D000732077 rev 14 Date: 2023-09-18 163
Approved 2024-02-26
The ASSA ABLOY
Group is the global
leader in access
solutions. Every day we
help people feel safe,
secure and experience
a more open world.
Contact www.assaabloy.com/aperio
Approved 2024-02-26