Do you have a question about the BM-Lite and is the answer not in the manual?
Questions and answers
Summary of Contents for FPC BM-Lite
Page 1
Doc number: Doc revision: Doc state: Date: 03/Apr/202 100021008 Approved Doc class: Page: Instruction 1(21) BM-Lite Development Kit Getting Started Guide All information contained within this document is proprietary to Fingerprint Cards AB.
FPC5832 FTDI USB Adapter....................8 3 Setup on Linux – Ubuntu 16.04 ..............9 Install Python3 .........................9 Install the required packages...................9 Run reference Python Script to test the BM-Lite............10 4 Setup on Windows 7/10 ...............13 Install Python3 .......................13 Install the required packages..................14 Installing an SPI filter for the FTDI board.
Reference Python scripts for host interface (Doc. number: 100020846) This guide takes you through the steps to setup your FPC BM-Lite Development Kit on Linux and Windows. The development kit should be fairly OS agnostic but the operating systems that have been verified and are recommended are: ...
BM-Lite supports both UART and SPI interfaces. Both interfaces are enabled at power-on, but only one of them can be used at the same time. BM-Lite will auto detect which interface is being used by detecting data traffic. It is therefore important that the input signals for the unused interface are pulled into a fixed state to avoid interference.
Page 5
Instruction 5(21) Example schematic of BM-Lite interface using SPI The SPI communication and commands are described in the BM-Lite Product description. 2.1.2 UART Interface When using the UART interface, the SPI CS signal should be held pulled up to avoid unintentional interference on the SPI interface.
The BM-Lite Adapter Flex Cable supports the SPI interface only. It does not have the UART TX signal connected. The UART RX is connected to Ground. To use UART a regular flex cable and can be used. This is not included in the BM-Lite package. 2.3 FPC5924 Adapter Board FPC5924 adapter board (Part number: 100015050) The FPC5924 Adapter Board is a breakout board for the BM-Lite Adapter Flex Cable.
Page 7
Public Doc number: Doc revision: Doc state: Date: 100021008 Approved 03/Apr/2020 Doc class: Approver: Page: Instruction 7(21) BM Lite Function Comment CN2: 1 CS_N CN2: 2 MISO CN2: 3 CN2: 4 MOSI CN2: 5 CN2: 6 SPI_CLK CN3: 1 Not connected CN3: 2 Not connected CN3: 3...
Public Doc number: Doc revision: Doc state: Date: 100021008 Approved 03/Apr/2020 Doc class: Approver: Page: Instruction 8(21) 2.4 FPC5832 FTDI USB Adapter FPC5832 FTDI USB Adapter (Part number: 100015089) The FPC5832 is an USB-SPI adapter using an FTDI FT232H converter. The CN3 connector is pin- compatible with CN2 on FPC5924, and CN4 is pin-compatible with CN3 on FPC5924.
If Python3 is not pre-installed on your system, install it by opening a terminal window and typing the command: “sudo apt-get install python3” 3.2 Install the required packages The required packages for using the bep_ref.py script together with the BM-Lite on Linux are: pexpect ...
DELIVERY_PYTHON_SCRIPTS_fpc_bm_lite_1.2.0.006.zip”. This zip file contains the Python scripts necessary to test the functionalities of the BM-Lite module. Connect your BM-Lite module to the FPC5832 board as shown below. Unzip the “python” folder from the .zip file into the directory of your choice.
Page 11
BEP host interface script starts, note that it states which COM port and baud rate it’s using. These and other properties can be changed when running the script using the appropriate arguments as listed in the BM-Lite integration document. All information contained within this document is proprietary to Fingerprint Cards AB.
Page 12
Instruction 12(21) You are now ready to try out the BM-Lite module. For examples on how to use the BEP host interface script, see the final section of this document. All information contained within this document is proprietary to Fingerprint Cards AB.
Public Doc number: Doc revision: Doc state: Date: 100021008 Approved 03/Apr/2020 Doc class: Approver: Page: Instruction 13(21) 4 Setup on Windows 7/10 4.1 Install Python3 You can find the latest release of Python3 on Python’s website: https://www.python.org/downloads/ Recommended version is 3.4 or later. ...
Doc state: Date: 100021008 Approved 03/Apr/2020 Doc class: Approver: Page: Instruction 14(21) 4.2 Install the required packages The required packages for using the bep_ref.py script together with the BM-Lite on Windows are: pexpect pyserial numpy pillow ...
Public Doc number: Doc revision: Doc state: Date: 100021008 Approved 03/Apr/2020 Doc class: Approver: Page: Instruction 15(21) 4.3 Installing an SPI filter for the FTDI board. In addition to the packages above, a filter driver for SPI is needed for using the FPC5832 board with Windows.
Page 16
Public Doc number: Doc revision: Doc state: Date: 100021008 Approved 03/Apr/2020 Doc class: Approver: Page: Instruction 16(21) In the list of devices, the FPC5832 board is the one with the description “USB Serial Converter” and the manufacturer “FTDI”. Select that device and press “Install”. All information contained within this document is proprietary to Fingerprint Cards AB.
DELIVERY_PYTHON_SCRIPTS_fpc_bm_lite_1.2.0.006.zip”. This zip file contains the Python scripts necessary to test the functionalities of the BM-Lite module. Connect your BM-Lite module to the FPC5832 board as shown below. Unzip the “python” folder from the .zip file into the directory of your choice.
Page 18
BEP host interface script starts, note that it states which COM port and baud rate it’s using. These and other properties can be changed when running the script using the appropriate arguments as listed in the BM-Lite integration document. All information contained within this document is proprietary to Fingerprint Cards AB.
Page 19
Instruction 19(21) You are now ready to try out the BM-Lite module. For examples on how to use the BEP host interface script, see the next section of this document. All information contained within this document is proprietary to Fingerprint Cards AB.
5.1 Arguments for running bep_ref.py Arguments Description -i, --interface Host interface for communication with BM-Lite. Default is 'uart'. Other alternatives: 'spi' for the FPC5832 FTDI-card, 'rpispi' for the Raspberry Pi SPI -p, --port Input port name (COMX, /dev/ttyACMX, /dev/ttyUSBX) -s, --speed...
Page 21
5.4.1 Sanity check 1. In the main options menu of bep_ref.py, send command 'g' for 'System sub-menu' and then option 'a' for 'Get software version'. 2. If the communication is working properly, FPC BM-Lite version number will be received. 5.4.2 Performing Enroll 1.
Need help?
Do you have a question about the BM-Lite and is the answer not in the manual?
Questions and answers