# ANPR Setup Checklist -Tattile

## Initial Setup

<div class="columnLayout single" data-layout="single" id="bkmrk-wired-wireless-port-"><div class="cell normal" data-type="normal"><div class="innerCell"><div class="table-wrap"><table class="relative-table wrapped confluenceTable tablesorter tablesorter-default" role="grid"><colgroup><col></col><col></col><col></col></colgroup><thead><tr class="tablesorter-headerRow" role="row"><th aria-disabled="false" aria-label="Wired: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="0" role="columnheader" scope="col" tabindex="0">Wired</th><th aria-disabled="false" aria-label="Wireless: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" data-column="1" role="columnheader" scope="col" tabindex="0">Wireless</th><th aria-disabled="false" aria-label="Port: No sort applied, activate to apply an ascending sort" aria-sort="none" class="confluenceTh tablesorter-header sortableHeader tablesorter-headerUnSorted" colspan="1" data-column="2" role="columnheader" scope="col" tabindex="0">Port</th></tr></thead><tbody aria-live="polite" aria-relevant="all"><tr role="row"><td class="confluenceTd">192.168.0.21  
255.255.0.0

</td><td class="confluenceTd">SSID: Anpr-######  
192.168.150.1

</td><td class="confluenceTd" colspan="1">1080 or  
8081</td></tr></tbody></table>

</div></div></div></div>### Initial Access to the Camera

<iframe class="youtube-player conf-macro output-block" data-hasbody="false" data-macro-id="b97b6704-b5af-4162-83c3-c0b777b2b3c4" data-macro-name="widget" frameborder="0" height="320" src="https://www.youtube.com/embed/rZHMVAMb7yk?wmode=opaque" style="width: 640px; height: 320px;" width="640"></iframe>

Yet another setup trick is to login to the device initially using WIFI.

The device will need to be plugged into a network hub that is connected to a DHCP server

<div class="columnLayout single" data-layout="single" id="bkmrk-change-the-wired-ip-"><div class="cell normal" data-type="normal"><div class="innerCell"><div class="confluence-information-macro confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-id="78407daf-3cba-42ee-b86d-1c45bd41965e" data-macro-name="note"><div class="confluence-information-macro-body">- change the wired IP to Obtain Automatically 
    - later in the process we do this anyways
- device will reboot
- reconnect using WIFI and record the wired IP that was assigned to the device 
    - generally a device will be assigned the same IP each time it boots
    - you should now be able to connect to the listed wired IP
    - disconnect your wifi connection

</div></div></div></div></div>This is useful since often your computer will become confused about where to send packets. Using the wifi connection is good for configuration, but accessing other online resources may be problematic with the second connection. Once the wifi is disconnected all configuration can be performed through the wired IP.

Connecting to PL8RDR from tablet or camera

```
WIFI: pl8rdr.opscom / T0maha3k   [10.42.0.1]
```

<div class="columnLayout single" data-layout="single" id="bkmrk--1"><div class="cell normal" data-type="normal"><div class="innerCell">---

</div></div></div>## System - Network Settings

*Changes on this panel will reboot the device.*

This work is usually done by OPSCOM support.   
Details are here to help those clients that are doing initial configuration themselves.

<span class="legacy-color-text-red2">\* </span>Suggested that WIFI settings be changed last unless you have a local DHCP server setup.

During setup the device reboots several times, any changes to WIFI settings may make it more difficult to connect to complete configuration.

<div class="columnLayout single" data-layout="single" id="bkmrk-%2A%C2%A0connect-wireless-a"><div class="cell normal" data-type="normal"><div class="innerCell"><div class="confluence-information-macro confluence-information-macro-information conf-macro output-block" data-hasbody="true" data-macro-id="16cba10c-8d54-4a85-a6f7-a7fa6c9e4b23" data-macro-name="info"><div class="confluence-information-macro-body"><div class="confluence-information-macro confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-id="e392aac7-6da2-456c-9ad0-c7b63c1028e3" data-macro-name="note"><div class="confluence-information-macro-body">  
</div></div>- <span class="legacy-color-text-red2">\* </span>connect wireless and setup wired connection first, then connection may be easier 
    - device reboots numerous times during setup
    - DHCP server software: [http://www.dhcpserver.de](http://www.dhcpserver.de/) - [dhcpsrv2.5.2.zip](https://OPSCOM.atlassian.net/wiki/download/attachments/758735/dhcpsrv2.5.2.zip?version=1&modificationDate=1593217256000&cacheVersion=1&api=v2) (*extract to C:* ) 
        - setup computer with LAN 192.168.8.1 and use that for IP assignment
        - camera will connect to computer to obtain IP address

</div></div></div></div></div><div class="columnLayout single" data-layout="single" id="bkmrk-hostname%3A-mobile-r-%7C"><div class="cell normal" data-type="normal"><div class="innerCell">- Hostname: Mobile-R | Mobile-L (that way we know which is the Right / Left camera)

</div></div></div>[![image.png](https://opscom.wiki/uploads/images/gallery/2024-06/scaled-1680-/UEJimage.png)](https://opscom.wiki/uploads/images/gallery/2024-06/UEJimage.png)

## System - Time Sync

*Changes on this panel will reboot the device.*

<div class="columnLayout single" data-layout="single" id="bkmrk-not-terribly-importa"><div class="cell normal" data-type="normal"><div class="innerCell">- not terribly important as the PL8RDR records the time of the event not the values sent by the camera
- Time Server (use your own or one of these)
    
    
    - [0.us.pool.ntp.org](http://0.us.pool.ntp.org/)
    - [1.us.pool.ntp.org](http://1.us.pool.ntp.org/)
    - [2.us.pool.ntp.org](http://2.us.pool.ntp.org/)
    - [3.us.pool.ntp.org](http://3.us.pool.ntp.org/)

</div></div></div>[![image.png](https://opscom.wiki/uploads/images/gallery/2024-06/scaled-1680-/sc8image.png)](https://opscom.wiki/uploads/images/gallery/2024-06/sc8image.png)

## Plate Reader - General Settings

<div class="columnLayout single" data-layout="single" id="bkmrk-should-always-be-the"><div class="cell normal" data-type="normal"><div class="innerCell">- should always be the **CLIENT\_ID** (no spaces) 
    - ```
        eg. OC_TOMA
        ```

</div></div></div>**NOTE:** This graphic shows and old implementation. The text in this sample should be only: OC\_LIONS

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-06/scaled-1680-/VnBimage.png)](https://opscom.wiki/uploads/images/gallery/2024-06/VnBimage.png)

## Plate Reader - Plate Reader

*Changes on this panel will reboot the device.*

<div class="columnLayout single" data-layout="single" id="bkmrk-create-a-buffer-arou"><div class="cell normal" data-type="normal"><div class="innerCell">- create a buffer around the capture area
- the listed settings are factory defaults (except Locator) and should work with minimal issues
- for mobile bounding region should be set to a lower area since plates will rarely be at the top of the image 
    - leave a gutter around the bounding area of at least 30 pixels

</div></div></div>[![image.png](https://opscom.wiki/uploads/images/gallery/2024-06/scaled-1680-/6kRimage.png)](https://opscom.wiki/uploads/images/gallery/2024-06/6kRimage.png)

## Plate Reader - Events Actions

<div class="columnLayout single" data-layout="single" id="bkmrk-%28mobile%29-there-are-4"><div class="cell normal" data-type="normal"><div class="innerCell">- (Mobile) there are 4 options; 2 for wired and 2 for wireless 
    - 1 each are READ results; 1 each are NO\_READ results (vanity plates)
- %SITE\_ADDRESS is not important for Mobile but listed here for standardization

</div></div></div>[![image.png](https://opscom.wiki/uploads/images/gallery/2024-06/scaled-1680-/0eMimage.png)](https://opscom.wiki/uploads/images/gallery/2024-06/0eMimage.png)

During configuration set **wired** *TCP Message* connection as **Enable=No**

Cameras leaving Tomahawk's office will be setup to use wireless only. Configuring wired settings can help with troubleshooting in the future.

Events - Specific

<div class="columnLayout single" data-layout="single" id="bkmrk-2-x%C2%A0read%C2%A0--wired-%2819"><div class="cell normal" data-type="normal"><div class="innerCell">- 2 x **<span class="legacy-color-text-red2">READ</span>** - wired (192.168.8.1) &amp; wireless (10.42.0.1)
    
    
    - %PLATE\_STRING%IMAGE\_BW%IMAGE\_COL%PLATE\_MIN\_X%PLATE\_MIN\_Y%PLATE\_MAX\_X%PLATE\_MAX\_Y
    - Server IP: 192.168.8.1 Server Port: 32000

<div class="confluence-information-macro confluence-information-macro-note conf-macro output-block" data-hasbody="true" data-macro-id="6a0197f5-1fa9-4eca-9d71-d9c2e385a078" data-macro-name="note"><div class="confluence-information-macro-body">  
</div></div></div></div></div><span class="legacy-color-text-blue3">%IMAGE\_BW sends the thumbnail image (*required*)</span>  
<span class="legacy-color-text-blue3">%IMAGE\_COL sends the context image (*not required*)</span>

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-06/scaled-1680-/8wyimage.png)](https://opscom.wiki/uploads/images/gallery/2024-06/8wyimage.png)

<div class="columnLayout single" data-layout="single" id="bkmrk-2-x%C2%A0no_read%C2%A0--wired-"><div class="cell normal" data-type="normal"><div class="innerCell">- 2 x **<span class="legacy-color-text-red2">NO\_READ</span>** - wired (192.168.8.1) &amp; wireless (10.42.0.1)
    
    
    - %PLATE\_NOT\_READ%IMAGE\_BW%IMAGE\_COL%PLATE\_MIN\_X%PLATE\_MIN\_Y%PLATE\_MAX\_X%PLATE\_MAX\_Y
    - Server IP: 10.42.0.1 Server Port: 32000

</div></div></div>[![image.png](https://opscom.wiki/uploads/images/gallery/2024-06/scaled-1680-/Pd6image.png)](https://opscom.wiki/uploads/images/gallery/2024-06/Pd6image.png)

### Wireless Only with Wired Disabled

The final screen should look as shown below. "TCP Message" is setup (disabled) for 192.168.8.1 and "TCP Message 2" is setup (enabled) for 10.42.0.1

We are shipping cameras with wireless configured and wired ready to be enabled if needed; *as of spring 2020*

[![image.png](https://opscom.wiki/uploads/images/gallery/2024-06/scaled-1680-/g6fimage.png)](https://opscom.wiki/uploads/images/gallery/2024-06/g6fimage.png)

## Camera Context

<div class="columnLayout single" data-layout="single" id="bkmrk-likely-not-necessary"><div class="cell normal" data-type="normal"><div class="innerCell">- likely not necessary to make changes in this area 
    - adjust; iris, gain, shutter

</div></div></div><div class="columnLayout single" data-layout="single" id="bkmrk-sample-device-info-o"><div class="cell normal" data-type="normal"><div class="innerCell"><div class="expand-container conf-macro output-block" data-hasbody="true" data-macro-id="69168dc1-3f82-47cb-97cd-1077fdf8e849" data-macro-name="expand" id="bkmrk-sample-device-info-o-1" resolved=""><div class="expand-control" id="bkmrk-sample-device-info"><span class="expand-control-text">Sample Device Info</span></div><div class="expand-content" id="bkmrk-organization-name-%C2%A0-"><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-id="b27de287-5d2a-458c-8a03-04f7f7b1996a" data-macro-name="code"><div class="codeContent panelContent pdl"><div><div class="syntaxhighlighter sh-midnight nogutter  text" id="bkmrk-organization-name-%C2%A0--1"><table border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="code"><div class="container" title="Hint: double-click to select code"><div class="line number1 index0 alt2" data-bidi-marker="true">`Organization name`</div><div class="line number2 index1 alt1" data-bidi-marker="true"> </div><div class="line number3 index2 alt2" data-bidi-marker="true">`VERSION`</div><div class="line number4 index3 alt1" data-bidi-marker="true">`Firmware version       = ANPR Mobile Ver.3.12.19 CAN-ON Dec 20 2019 13:41:34`</div><div class="line number5 index4 alt2" data-bidi-marker="true">`OCR lib version        = Tattile Plate Reader Ver.3.156.000`</div><div class="line number6 index5 alt1" data-bidi-marker="true">`Traffic Interface lib  = 1.112`</div><div class="line number7 index6 alt2" data-bidi-marker="true">`TOS version            = 4.34.73`</div><div class="line number8 index7 alt1" data-bidi-marker="true">`TatExt OCR lib         = TatExt 2.8 TatExt OCR 2.13.16 - Pr 2.1 - Lib 6.0.29805 - May  7 2020`</div><div class="line number9 index8 alt2" data-bidi-marker="true">`BOOTLOADER version     = 3.0`</div><div class="line number10 index9 alt1" data-bidi-marker="true">`KERNEL version         = 3.0.35-tattile #1 SMP PREEMPT Wed Oct 23 17:25:48 CEST 2019`</div><div class="line number11 index10 alt2" data-bidi-marker="true">`DRIVER version         = 2.2.2`</div><div class="line number12 index11 alt1" data-bidi-marker="true">`FILESYSTEM version     = 3.13`</div><div class="line number13 index12 alt2" data-bidi-marker="true">`UPDATE version         = 3.13`</div><div class="line number14 index13 alt1" data-bidi-marker="true">`FPGA Version           = 2045`</div><div class="line number15 index14 alt2" data-bidi-marker="true"> </div><div class="line number16 index15 alt1" data-bidi-marker="true">`DEVICE STATUS`</div><div class="line number17 index16 alt2" data-bidi-marker="true">`Image Sensor OCR       = CMOS_1280x1024_BW (151) (50)`</div><div class="line number18 index17 alt1" data-bidi-marker="true">`Image Sensor CTX       = CMOS_1280x1024_COL (154)`</div><div class="line number19 index18 alt2" data-bidi-marker="true">`Board Serial Number    = 4294967295`</div><div class="line number20 index19 alt1" data-bidi-marker="true">`Board code             = 696`</div><div class="line number21 index20 alt2" data-bidi-marker="true">`Board revision         = 2`</div><div class="line number22 index21 alt1" data-bidi-marker="true">`MAC Address            = 0x00C008934BB5`</div><div class="line number23 index22 alt2" data-bidi-marker="true">`Hostname               = Mobile-L`</div><div class="line number24 index23 alt1" data-bidi-marker="true">`GMT Time & Date        = 17.44.14, 02/07/2020, GMT offset: -300min, DST status: OFF`</div><div class="line number25 index24 alt2" data-bidi-marker="true">`LOCAL Time & Date      = 13.44.14, 02/07/2020`</div><div class="line number26 index25 alt1" data-bidi-marker="true">`Application time       = 00:00:47`</div><div class="line number27 index26 alt2" data-bidi-marker="true">`Device uptime          = 00:01:32`</div><div class="line number28 index27 alt1" data-bidi-marker="true">`CPU Temperature        = 27.0 °C`</div><div class="line number29 index28 alt2" data-bidi-marker="true">`Temperature            = 35.2 °C`</div><div class="line number30 index29 alt1" data-bidi-marker="true">`Humidity               = 6.6 %`</div><div class="line number31 index30 alt2" data-bidi-marker="true">`Pointing Angles        = Tilt: -0.1° Roll: 0.1°`</div><div class="line number32 index31 alt1" data-bidi-marker="true">`Current                = 904mA`</div><div class="line number33 index32 alt2" data-bidi-marker="true">`Voltage                = 10.0V`</div><div class="line number34 index33 alt1" data-bidi-marker="true">`Flash file system size = 3442040 KByte`</div><div class="line number35 index34 alt2" data-bidi-marker="true"> </div><div class="line number36 index35 alt1" data-bidi-marker="true">`DIAGNOSTIC STATUS`</div><div class="line number37 index36 alt2" data-bidi-marker="true">`Status                    = WARNING`</div><div class="line number38 index37 alt1" data-bidi-marker="true">`Internal parameters       = M:0x09bf8f C:0x09bf8f A:0x000000 W:0x001000 R:0x000000`</div><div class="line number39 index38 alt2" data-bidi-marker="true">`Last check time           = 02/07/2020 13:43:40,978`</div><div class="line number40 index39 alt1" data-bidi-marker="true">`Boot time                 = 02/07/2020 13:43:40,978`</div><div class="line number41 index40 alt2" data-bidi-marker="true">`Status Temperature        = OK`</div><div class="line number42 index41 alt1" data-bidi-marker="true">`Status Humidity           = OK`</div><div class="line number43 index42 alt2" data-bidi-marker="true">`Status Secure Digital     = OK`</div><div class="line number44 index43 alt1" data-bidi-marker="true">`Status Current Consumption= OK`</div><div class="line number45 index44 alt2" data-bidi-marker="true">`Status Time Synchro       = DISABLED`</div><div class="line number46 index45 alt1" data-bidi-marker="true">`Status OCR Camera         = OK`</div><div class="line number47 index46 alt2" data-bidi-marker="true">`Status Context Camera     = OK`</div><div class="line number48 index47 alt1" data-bidi-marker="true">`Status Plate Reader       = OK`</div><div class="line number49 index48 alt2" data-bidi-marker="true">`Status WiFi               = OK`</div><div class="line number50 index49 alt1" data-bidi-marker="true">`Status Crypto             = OK`</div><div class="line number51 index50 alt2" data-bidi-marker="true">`Status GPS                = WARNING`</div><div class="line number52 index51 alt1" data-bidi-marker="true">`Status TatExt             = OK`</div><div class="line number53 index52 alt2" data-bidi-marker="true"> </div><div class="line number54 index53 alt1" data-bidi-marker="true">`DEVICE DESCRIPTION`</div><div class="line number55 index54 alt2" data-bidi-marker="true">`Device serial number   = 1910033218`</div><div class="line number56 index55 alt1" data-bidi-marker="true">`Device type            = F01710`</div><div class="line number57 index56 alt2" data-bidi-marker="true">`Number of heads        = 2`</div><div class="line number58 index57 alt1" data-bidi-marker="true">`Channel 0 lens         = T18523 - 6.0mm`</div><div class="line number59 index58 alt2" data-bidi-marker="true">`Channel 0 best focus   = 3.00m`</div><div class="line number60 index59 alt1" data-bidi-marker="true">`Channel 0 F number     = 4.0`</div><div class="line number61 index60 alt2" data-bidi-marker="true">`Channel 1 lens         = T18523 - 6.0mm`</div><div class="line number62 index61 alt1" data-bidi-marker="true">`Channel 1 best focus   = 3.00m`</div><div class="line number63 index62 alt2" data-bidi-marker="true">`Channel 1 F number     = 2.8`</div></div></td></tr></tbody></table>

</div></div></div></div></div></div></div></div></div>## Plate Reading Quick Test

You should now be able to go to **Plate Reader - Text Result** and hold a plate in front of the camera to confirm operation.

Further testing is suggested with a PL8RDR system.