Difference between revisions of "Manufacturing:X2 Device Manufacturing and Programming Process"

From Idrive
Jump to navigation Jump to search
 
(538 intermediate revisions by 5 users not shown)
Line 3: Line 3:
 
This document contains proprietary information that is protected by copyright. No part of this document may be photocopied, reproduced, or translated to another language without the prior written consent of Idrive Inc.
 
This document contains proprietary information that is protected by copyright. No part of this document may be photocopied, reproduced, or translated to another language without the prior written consent of Idrive Inc.
  
<br/><br/>
+
<br/>
  
 
==About This Document==
 
==About This Document==
  
This document contains the information necessary to produce a Idrive Main board suitable for building of an Idrive X2 series camera. This includes all programming, testing, focus of lenses and bar code label.
+
This proprietary document contains the information necessary to produce an Idrive X2 series camera. This includes all programming, testing, focus of lenses and bar code label.
 +
 
 +
<br/>
 +
 
 +
==About Idrive X2 Production Process ==
  
 +
The production process for the Idrive X2 cameras has been created with purpose in mind of tracking all work in progress as well as finished goods. This information is sent over the internet to the Idrive AdminCenter website where it is logged and configuration information is obtained for each device. As much of the testing as possible has been automated however certain steps will require human intervention. Wherever possible a bar code reader is used to reduce input errors.
 +
 +
To facilitate this tracking each X2 Main board '''MUST HAVE''' a unique serial number assigned to it. Idrive produces the range of serial numbers for each build and allocates them to the assembly vendor when a purchase order is issued. Each serial number must remain unique and track through the production process all the way to a finished camera (which will inherit this serial number) or to scrap of the PCB assembly due to defect. A serial number should NEVER be reused.
  
 
<br/><br/>
 
<br/><br/>
  
==X2 Camera Processing Overview==
+
==Idrive X2 Camera Processing Overview==
  
 
[[File:x2-process-overview.jpg|700px|]]
 
[[File:x2-process-overview.jpg|700px|]]
  
<br/><br/>
+
<br/>
  
==X2 Main Board Assembly==
+
==Idrive X2 Main Board Assembly==
<br/><br/>
 
  
 
===Assemble PCB===
 
===Assemble PCB===
Line 28: Line 34:
 
|- Idrive X2 Vx.x.x Printed Circuit Board
 
|- Idrive X2 Vx.x.x Printed Circuit Board
 
|-
 
|-
|All components as listed in "Idrive X2 REV 1.1 Main Board" Bill of Materials
+
|All components as listed in "Idrive X2 REV 1.2 Main Board" Bill of Materials
 
|-
 
|-
 
|Pre-printed Bar Code Labels with Serial Number
 
|Pre-printed Bar Code Labels with Serial Number
Line 34: Line 40:
 
|}
 
|}
  
'''1.''' SMT Assembly steps - Use the supplied pick and place information supplied by Idrive Inc.
+
'''1.''' SMT Assembly steps - Use the supplied pick and place information provided by Idrive Inc.
  
 
'''2.''' Manual Assembly Steps (Through Hole components etc)
 
'''2.''' Manual Assembly Steps (Through Hole components etc)
  
'''3.''' Place Barcode label in the S/N box on the PCB next to the Power Connector
+
'''3.''' Place Barcode label in the S/N box located on the "Road" side of the PCB next to the Power Connector
  
[[File:x2-driver_side_assy.jpg|700px|]]  [[File:x2-road_side_assy.jpg|700px|]]
+
[[File:x2-driver_side_assy.jpg|300px|]]  [[File:x2-road_side_assy.jpg|300px|]]
 
<br/><br/>
 
<br/><br/>
  
Line 52: Line 58:
 
|4GB Pre-Programmed Micro SD card (Contains OS for camera)
 
|4GB Pre-Programmed Micro SD card (Contains OS for camera)
 
|-
 
|-
|8GB Micro SD card (No pre-programming, used for event storage)
+
|32GB Micro SD card (No pre-programming, used for event storage)
 +
|-
 +
|2 Metal Lens Holders (11mm Height)
 +
|-
 +
|2 Lens Holder Gaskets
 
|-
 
|-
|2 Lens Holders (11mm Height)
+
|4 Lens Holder screws (2 for each lens holder)
 
|-
 
|-
|4 Lens Holder screws (2 for ech lens holder)
+
|'''DSL-218A-670-F2.0''' Lens for '''Road side''' of the camera (side of the PCB with the power connector)(Lens '''has Text''' on it)
 
|-
 
|-
|DSL-218A Lens for Road side of the camera (side of the PCB with the power connector) '''<span style="color: red">(the lens for the Road Side of the camera is different from the Driver side of the camera)'''
+
|'''DSL-180A-NIR-F2.0''' Lens for '''Driver Side''' of the camera (side of the PCB with the Processor on it)(Lens has '''NO Text''' on it)
 
|-
 
|-
|DSL-180C Lens for Driver Side of the camera (side of the PCB with the Processor on it) '''<span style="color: red">(the lens for the Driver Side camera is different from the Road Side of the camera)'''
+
|X2 LED board assembly
 
|-
 
|-
|Bar code Labels with Serial number
+
|Flat flex Cable
 
|-
 
|-
 
|}
 
|}
  
  
'''1.''' Insert the Pre-programmed 4GB SD card into <span style="color: red">'''Complete this. '''as shown in #1 below
+
'''1.''' Insert the '''Pre-programmed''' 4GB Micro SD card into the SD socket on the '''Driver Side''' of the Main Board.
 +
 
 +
[[File:4gbsd_socket1.jpg|175px|]] [[File:4gbsd_socket2.jpg|300px|]] [[File:4gbsd_socket3.jpg|325px|]]
 +
 
 +
 
 +
'''2.''' Insert the 32GB Micro SD card into the SD socket on the '''Road Side''' of the Main Board.
 +
 
 +
[[File:8gbsd_socket1.jpg|175px|]] [[File:8gbsd_socket2.jpg|300px|]] [[File:8gbsd_socket3.jpg|300px|]]
  
'''2.''' Insert the 8GB SD card into <span style="color: red">'''Complete this. ''' as shown in #2 below
 
  
'''3.''' Mount of the two Lens Holders to the board as shown in #3 below
+
'''3.''' Mount two of the Lens Holders to the board
  
'''4.''' Inserting the proper lens in the correct side in the Lens Holders as shown in #4 below (Lenses are glued after programming and focus)
+
[[File:X2_Lens_Holder1.jpg]] [[File:X2_Lens_Holder5.jpg]] [[File:X2_Lens_Holder6.jpg]]
  
'''5.''' <span style="color: red">Advance the Top Level X2 Main Board PCB assembly to the X2 Programming Station
 
  
[[File:x2-driver_side_top_assy.jpg|700px|]] [[File:x2-road_side_top_assy.jpg|700px|]]
+
'''4.''' Insert the proper lens in the correct side in the Lens Holders(Lenses are glued after programming and focus)
 +
 
 +
'''DSL-180A Lens for Driver Side''' (No markings) ---------------------'''DSL-218A Lens for Road Side''' (Note Markings)
 +
 
 +
[[File:sunex_dsl180c.jpg|200px|]]----------------------------[[File:sunex_dsl218a.jpg|190px]]
 +
 
 +
'''5.''' Connect the LED Board to the Main Board with the Ribbon Cable
 +
 
 +
::- Slide cable into the connectors with the contacts up as shown
 +
 
 +
::- Slide the brown tabs at the sides of the connector to secure cable in place.
 +
 
 +
<span style="color: red"> The LED Board has been modified and the connector is now on the opposite side of the board.
 +
 
 +
<span style="color: red"> We will update the picture once we receive the boards
 +
 
 +
[[File:led_cable_slide_latch_open.jpg|400px|]]   [[File:x2_led_cable_conn.jpg|300px|]]
 +
 
 +
 
 +
'''6.''' Advance the Top Level X2 Main Board PCB assembly to the X2 Programming Station
  
 
<br/><br/>
 
<br/><br/>
  
===X2 Main Board Initial Programming===
+
==Idrive X2 Main Board Initial Programming==
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 88: Line 122:
 
|-
 
|-
 
|Idrive X2 Programming Station
 
|Idrive X2 Programming Station
 +
|-
 +
|I/O Test Loopback Board
 
|-
 
|-
 
|Idrive Top Level X2 Main Board Assembly
 
|Idrive Top Level X2 Main Board Assembly
Line 97: Line 133:
 
|}
 
|}
  
<br/><br/>
+
<br/>
 +
 
 +
====Initialize Firmware Programming Station====
  
====Initialize Programming Station====
 
  
<span style="color: red"> New X2 programmer picture here
+
[[#Appendix B - Idrive X2 Programming Station Documentation  | X2 Programming Station Setup]]
  
[[#X2 Programming Station Initialization|X2 Programming Station Initialization]]
 
  
 +
[[File:idr_x2_pgmr_sta1.jpg|400px|]]
  
 
====Setup X2 Main Board====
 
====Setup X2 Main Board====
  
'''1.''' Place the Idrive X2 Main board in to the Device holding Fixture.
+
 
 +
'''1.''' Place the Idrive X2 Main board into the Device holding Fixture.
  
 
'''2.''' Connect the Power cable between the Idrive X2 Main Board and the Programming Fixture.
 
'''2.''' Connect the Power cable between the Idrive X2 Main Board and the Programming Fixture.
  
'''3.''' <span style="color: red">Connect the ? cable between the Idrive X2 Main Board and the Programming Fixture.
+
'''3.''' Connect the serial programming cable between the Idrive X2 Main Board and the Programming Fixture. (observe polarity)
  
'''4.''' <span style="color: red">
+
'''4.''' Connect the USB Network Adapter to the Idrive X2 Main Board.
  
<span style="color: red"> New Pictures of the X2 here
+
'''5.''' Plug in I/O Test board Into Accessory Connectors
  
[[File:x2dutfront.jpg|400px|]]         [[File:x2dutback.jpg|400px|]]
+
<span style="color: red"> Need a new Picture with I/O board shown
 +
 
 +
[[File:idr_x2_pgmr_front.jpg|340px|]] [[File:idr_x2_pgmr_back.jpg|340px|]]
  
 
<br\><br\>
 
<br\><br\>
  
==== Automatic Install====
+
====X2 Automatic Install and Configuration====
  
[[File:x2fwautoinststart.jpg|thumb|700px|]]
+
Notes: The Automatic install performs the following:
  
'''1.''' Click on the Factory-New Devices-Auto button to open The Automatic Install window
+
::* installs the boot loader into the X2 board. (The Kernel and filesystem are pre-installed on the 4GB SD card)
  
'''2.''' Scan the Bar Code label with the serial number (if no bar code scanner is available type the serial number from the bar code label into the serial number input field in the Idrive Factory Tools Application)
+
::* gets device configuration from the Idrive AdminCenter (IP address configuration)
  
'''3.''' Click on the Auto Install Button and the Automatic Install window will open
+
::* Tests triggering on the yellow, blue and green wires
  
 +
::* provides lens focus mode so both lenses can be focused and glued
 +
  
[[File:x2fwautoinstall.jpg|400px|]]
+
'''1.''' Click on the Factory-New Devices-Auto button  [[File:ft_factoryauto_button.jpg|250px|]]
  
<br/><br/><br/><br/>
+
<br/><br/>
  
 +
'''2.''' Scan the Bar Code label on the device to be programmed and press Enter.
  
[[File:x2fwinstalled.jpg|thumb|800px|]]
+
(if no bar code scanner is available type the serial number from the bar code label into the serial number input field )
  
'''4.'''Click on Start Installation Button
+
[[File:x2_scan_serial_auto.jpg|250px|]]
:The program will automatically step through the programming sequence and report status of each step.
 
  
::*Installing Boot Loader
+
<br/><br/>
  
::*Configuring Device
+
'''3.''' Click on the Auto Install Button and the Automatic Install window will open, Click on Start Installation
  
::* Contacts Admin Center to get settings for the device
+
[[File:x2_auto_pgmr_phase1.jpg|650px|]]
  
::* Tests Door Wire Event
+
: If any of these steps fail the program will stop and give an error. Common errors are:
  
::* Tests Panic Wire Event
+
::* Missing or corrupt OS on 4GB SD card
  
::* Tests Alarm Wire Event
+
::* Missing or corrupt storage SD card
  
::* Tests GPS External Interface
+
::* Serial cable not connected or incorrect polarity
  
::* Tests Accessory Ports
+
::* USB NIC or Internet connection missing
  
: If any of these steps fail the program will stop and give an error. If all steps are successful the program will enter into Lens Focus Mode.
+
::* I/O ports tester board missing
  
 +
::* Any assembly or incorrect component error
  
<br/><br/><br/><br/><br/><br/>
 
  
====Lens Focusing====
+
If all steps are successfully completed the program will enter into Lens Focus / LED test mode Mode.
  
 +
<br/><br/>
  
[[File:x2fwlensfocusmode.jpg|thumb|800px|]]
+
====Lens Focusing====
  
'''1.''' Select "Inside Camera" Tab and Focus the Driver Side Lens(DSL-180C) (the same side as the Processor). '''The focal length for the inside camera should be ~1.5 meters'''
+
'''1.''' Select "Inside Camera" Tab and Focus the Driver Side Lens(DSL-180A) (the same side as the Processor).
 +
 +
::*'''The focal length for the inside camera should be ~1.5 meters'''
  
[[File:sunex_dsl-180c_lens.jpg|left|250px|]]
 
  
 +
'''2.''' Select "Outside camera" Tab and Focus the Road Side Lens (DSL-218A) (the same side as Power Connector).
 +
 +
::*'''Focus using the provided Idrive Focus Chart. Distance to chart can be 3,6,9 feet but the farther the better. '''
  
 +
::*Use zoom mode to ensure accurate focus
  
'''2.''' Select "Outside camera" Tab and Focus the Road Side Lens (DSL-218A) (the same side as Power Connector). '''The Focal Length for the outside camera should be as far as possible'''
+
[[File:x2_lens_focus.jpg|600px|]]
  
[[File:sunex_dsl-218A_lens.jpg|left|250px|]]
 
  
  
 +
'''4''' Verify that the 4 IR LEDs are on (faint red glow in 4 places)
  
'''3.''' Once focused fix the each lens with a drop of super glue.
+
[[File:x2_irled_check.jpg|300px|]]
  
'''4.''' '''Verify that the lenses can not move'''.
+
'''5.''' If images are focused and clear and the 4 IRLeds are on click on the "Lens Focus OK" button and the focus mode will close. If the image is not clear or any IRLeds are not functioning for some reason click on the "Lens Focus Not OK" the factory tool will exit focus mode so corrective action can be taken.
  
'''5.''' Select "Both cameras" Tab and Verify the lenses are focused.
+
'''6.''' Once focused fix the each lens with a drop of super glue.'''Test the lenses after several minutes to ensure they have taken the glue and cannot be moved'''
  
'''6.''' If images are focused and clear click on the "Lens Focus OK" button and the focus mode will close. If the image is not clear for some reason click on the "Lens Focus Not OK" the  focus mode will exit so corrective action can be taken
+
'''7.''' Remove the assembly from the test fixture, remove I/O test board
 
 
'''7.''' Remove the assembly from the test fixture and '''Test the lenses after several minutes to ensure they have taken the glue and cannot be moved'''
 
  
 
'''8.''' Advance the Main Board Assembly to the Driver Side Case Assembly Station.
 
'''8.''' Advance the Main Board Assembly to the Driver Side Case Assembly Station.
  
  
<br/><br/><br/><br/>
+
<br/>
  
==X2 Camera Top Level Assembly and Test==
+
==Idrive X2 Camera Top Level Assembly==
  
 
===Driver Side Case Assembly===
 
===Driver Side Case Assembly===
Line 208: Line 254:
 
|LED Plastic Lens
 
|LED Plastic Lens
 
|-
 
|-
|X2 Main Board Assembly
+
|X2 Main Board and LED Assembly
 
|-
 
|-
 
|}
 
|}
 +
 +
 +
'''1.''' Snap the LED Lens into the Driver Side Case 
 +
 +
::- Ensure that the two LED indents are towards the bottom of the camera
 +
 +
::- Clear LED lens is shown to enhance the view of indents
 +
 +
::- Actual LED Lens is black/opaque as shown
 +
 +
'''2.''' Snap the LED Board Assembly into the Driver Side Case as shown
 +
 +
[[File:x2_led_lens_assy.jpg|275px|]][[File:x2_led_assy_incase.jpg|275px|]]
 +
 +
'''3.''' Snap the X2 Main board Assembly into the Driver Side Case as shown
 +
 +
[[File:x2_main_driver_case.jpg|400px|]]
  
 
<br/><br/>
 
<br/><br/>
Line 220: Line 283:
 
!'''X2 Road Side Case Materials'''
 
!'''X2 Road Side Case Materials'''
 
|-
 
|-
|1
+
|Road Side Plastic case
 
|-
 
|-
|2
+
|Plastic Support Spur
 
|-
 
|-
|3
+
|Screw for Support Spur
 
|-
 
|-
|4
+
|FCC Compliance Label
 
|-
 
|-
 
|}
 
|}
 +
{| class="wikitable floatcenter"
 +
|-
 +
!'''Electronic Module Materials'''
 +
|-
 +
|SparkLan WiFi Module
 +
|-
 +
|WiFi cable
 +
|-
 +
|Dual Band WiFi Antenna
 +
|-
 +
|Screws for WiFi mounting
 +
|-
 +
|GPS Module Assembly
 +
|-
 +
|}
 +
 +
'''1.''' Attach Base Support Spur to the Road Side Case with the screw, Place FCC compliance sticker as shown.
 +
 +
::*Note correct orientation of Support Spur ("Gear" towards FCC sticker)
 +
 +
[[File:x2_fcc_compliance_sticker.jpg|300px]]
 +
 +
'''2.''' Install the Wifi Module with cable and antenna, secure with 2 screws as shown
 +
 +
[[File:x2wifimodule1.jpg|300px|]][[File:x2wifimodule2.jpg|250px|]]
 +
 +
'''3.''' Install GPS Module as shown. Ensure the cable is routed properly so as to avoid he power connector opening.
  
<br/><br/>
+
[[File:x2gpsmodule2.jpg|320px|]]
 +
 
 +
<br/>
  
===Full Camera Assembly===
+
===Top Level Camera Assembly===
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!'''X2 Full Camera Materials'''
+
!'''X2 Top Level Camera Materials'''
 
|-
 
|-
 
|Driver Side Case Assembly
 
|Driver Side Case Assembly
Line 243: Line 335:
 
|-
 
|-
 
|Bar Code Label with Serial Number
 
|Bar Code Label with Serial Number
 +
|-
 +
|Plastic Dust Cover for Accessory Connectors
 
|-
 
|-
 
|Case Screw
 
|Case Screw
 +
|-
 +
|Wifi Antenna
 
|-
 
|-
 
|}
 
|}
 +
 +
'''1.''' Connect the GPS and WiFi Cables to the Main Board. Remove the backing tape from the wifi antenna and affix the Antenna on the Driver Side Case as shown.
 +
 +
[[File:X2wifiantenna.jpg|320px|]]
 +
 +
'''2.''' Snap the two halves of the camera together ensuring no cables interfere with or block the Lens, Power Connector, I/O Connectors, USB opening or case screw
 +
 +
[[File:x2wifiandgpsattachment.jpg|320px|]][[File:x2twohalves.jpg|320px|]]
 +
 +
'''3.''' Install Plastic Dust Cover for Accessory Connectors - move to after final test.
 +
 +
[[File:x2accessorycover.jpg|200px|]]
 +
 +
'''4.''' Secure the cases to together with the case screw. Do not over torque the screw.
 +
 +
[[File:Accessory_Cover_Plate.JPG|420px|]]
  
 
<br/><br/>
 
<br/><br/>
  
===Final Testing===
+
===Windshield Support Assembly===
 
 
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!'''Stuff'''
+
!'''X2 Windshield Support Materials'''
 +
|-
 +
|Plastic Windshield Support
 
|-
 
|-
|1
+
|Plastic Support Back Plate
 
|-
 
|-
|2
+
|Screw for Support Back Plate
 
|-
 
|-
|3
+
|3M Adhesive Tape
 
|-
 
|-
|4
+
|Screw for Support attachment to Spur
 +
|-
 +
|Washer for Support Screw
 +
|-
 +
|Hex nut for Support Attachment
 
|-
 
|-
 
|}
 
|}
  
<br/><br/>
+
'''1.''' Assemble Windshield Support Base Assembly (Windshield support not attached to the camera until after final test or else the power connector would be inaccessible
 +
 
 +
::* Snap plastic back plate into support
  
==Sub Assembly Processing==
+
::* secure with screw
  
<br/><br/>
+
::* Apply 3M tape and trim flush with scalpel
  
===GPS===
 
  
<br/><br/>
+
[[File:x2winshieldsupport2.jpg|300px|]][[File:x2winshieldsupport.jpg|320px|]] [[File:x2winshieldsupporttape.jpg|350px|]]
  
===WiFi===
 
  
 
<br/><br/>
 
<br/><br/>
  
===LED Board===
+
==Idrive X2 Secondary Testing (Bi-Color LEDS, Accelerometers, IR LEDs, Wifi Transfers, GPS, labeling)==
  
<br/><br/>
+
'''Note:'''The Idrive X2 programmer may also be used to perform this portion of the programming provided a wireless router is configured and connected to the system. For better throughput and to reduce the number of wireless networks in a factory environment it is recommended that the X6 Fixture be used. Because this document is intended to support production the X6 Fixture process is shown here.
  
===Plastic Parts===
+
<br\>
  
<br/><br/>
+
[[File:x2_x6_station.jpg|400px|]]
  
===SD Card Preparation===
+
[[#Appendix C - Idrive X2 Secondary/Final Test Station Documentation  | Idrive X2 Secondary/Final Test Station Setup]]
  
The SD cards could be formatted EXT4 during configuration OR NOT, this option is available under settings . However, this is a quick format, it will take less than 1min for 64GB card. Usually 64GB cards are coming formatted ExFAT which is not supported by Linux so at least in this case we need this option but I will suggest to use EXT4 for all storage cards(8GB-64Gb) is more safe – FAT can be easily corrupt. Also there is an open source Windows driver for ext3/4 that can be used to read these cards: http://www.ext2fsd.com/
+
<br\>
  
<br/><br/>
+
===Stage 2 Initialize X6 Fixture===
  
=='''Mark Stopped Here'''==
+
[[File:x6fixtswitchesman.jpg|600px|]]
  
<br/><br/><br/><br/>
+
'''1.''' Turn on the power toggle switch of the X6 Fixture
  
 +
'''2.''' Connect up to 6 cameras into the x6 programmer using the 6 pin power cables
  
 +
'''3.''' Press any one of the 6 Ignition push buttons to turn on the test cameras
  
 +
'''4.''' When the X2 device's LED are Green/Green the camera is ready to test.
  
===Top Level Camera Assembly===
+
<br\>
  
[[#Final X1 Series Camera Assembly|Final X1 Series Camera Assembly]]
+
===Test X2 Internal Accelerometer function===
  
 +
'''1.'''Gently shake each camera to trigger a shock event
  
{| class="wikitable"
+
::* Right LED will turn red. Both LEDs green after event finishes recording.
|-
 
!'''Idrive X2 Top Level Camera Materials'''
 
|-
 
|Idrive X2 Main Board Assembly (Programmed, lenses focused and secured)
 
|-
 
|Wifi Assembly with Antenna
 
|-
 
|Idrive X2 IR LED Assembly with Cable
 
|-
 
|GPS Assembly with Cable
 
|-
 
|Idrive X2 Plastic case
 
|-
 
|}
 
  
<br/><br/>
+
::* Alarm/W-Panic and Door events may be triggered by pressing the corresponding push button. (these events are tested in at the first test station so this is optional)
  
 +
<br\>
  
===Device Testing Stage 2 (Wifi, GPS,IR LEDs Shock Event, Transfers)===
+
===Transfer the event(s) to the Test Station===
  
<span style="color: red"> Need all new programmer information
+
'''1.''' Press any one of the 6 Ignition push buttons to initiate transfer of events to the test station.
  
'''Note:'''<span style="color: red"> The Idrive X2 programmer may also be used to perform this portion of the programming provided a wireless router is configured and connected to the system. For better throughput and to reduce the number of wireless networks in a factory environment it is recommended that the x6 Programmer be used. Because this document is intended to support production the x6 programmer process is shown here. See [[#X2 programmer final programming process|X2 programmer final programming process]] section in the Appendix for use of the V7 programmer for this portion of the process. -'''is this all still true?'''
+
===Verify the Events in Factory Tool===
  
<br\><br\>
+
'''1.''' Factory Tool verify that each camera downloads
  
=====Verify That the IR LEDS are working=====
+
[[File:ft_transfer_results.jpg|600px|]]
  
<span style="color: red"> Move this to camera assembly section. Show the new LED board and cable connections
+
::- Red text is bad (Camera transfered but no shock event was downloaded or failed GPS Data)
  
'''1.''' Put your hand in front of the IR LEDs and verify that you can see the light reflecting in the Inside camera view.
+
::- Black text is good (Camera is pending the label printing process)
  
<span style="color: red">
+
::- Green text is good (Passed Accelerometer, GPS and Label application)
  
[[File:IR LEDs.jpg|500px|]]
+
::- No text (camera did not download to test station. WiFi failure?)
  
<br/><br/>
+
<br\><br\>
  
====Stage 2 Automated Testing Process with x6 Programmer====
+
===Print Serial Number, Barcode, MAC Address Labels===
  
<span style="color: red"> Still applicable?
+
[[File:x2_label_flow.jpg|700px|]]
  
'''1.''' Initialize x6 programming station [[File:x6fixtswitchesman.jpg|thumb|900px|]]
+
If the transfer(s) and tests are successful Labels for the device can be printed. You must print the labels within 240 seconds* or the tests must be rerun.
  
[[#x6 Final Test Station Initialization|x6 Final Test Station Initialization]]
+
:: *This timeout length can be changed by Idrive if needed to help with process flow.
  
'''2.''' Connect up to 6 cameras into the x6 programmer using the 6 pin power cables
+
[[File:ft_print_240sec.jpg|300px|]] [[File:ft_print_115sec.jpg|250px|]]
  
'''3.''' Turn on the power switch of the x6 programmer (applies power to the programmer)
+
Click on "Print(230sec until close)" link to start the print dialog
  
'''4.''' Press the "12 Volt On/Off" Button on the x6 programmer (applies +12volts to the Devices)
+
::* When Print is selected the corresponding Camera will flash its LEDs: GREEN/GREEN  OFF/OFF  RED/RED ... repeat
  
'''5.''' Press any one of the Ignition On buttons (Turns the Ignition on for all of the Devices)
+
::* You must confirm the label Printed and was attached to the camera before the next Camera can have the label printer.
  
'''6.''' When the Device(s) have both lights green shake each camera to generate a shock event <span style="color: red"> Monitor Bi-color LEDs to ensure correct function
+
Click on "Quick Print"
  
'''7.''' <span style="color: red">While capturing the event place your hand in front of the inside lens to verify IR LED Function
+
[[File:ft_print_dialog.jpg|400px|]]
  
'''7.''' When both LEDs return to green for all Devices press any one of the Ignition On buttons (Turns the Ignition Off for all of the Devices)
+
Click On Confirm Label printed if successful.
  
<br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\>
+
[[File:ft_print_printed.jpg|200px|]][[File:ft_print_printed2.jpg|250px|]]
  
:Events from the camera download to the Factory Tool and automatically show up in the connections list. When finished downloading the camera(s) will shut off.
+
Tear-off the three labels from the printer. Place one Label on the back of the camera covering the case screw as shown. Advance the remaining two labels to Final Assembly/ Packaging.
  
[[File:stage2dl704.jpg|1100px|]]
+
[[File:ft_barcode_on_case.jpg|400px|]]
  
'''8.''' Verify that each device contacted the test station. (If not there is a problem with the Wifi)
 
  
'''9.''' Each event should be shown in Green text (Red text indicates a failure). Green indicates the following tests passed:
+
<br\>
  
:* The Device has a valid serial number
+
==Idrive X2 Final Assembly/Packaging (Windshield support attachment, Final Inspection, Packaging)==
  
:* There was at least 1 event (Shock Event was created)
 
  
:* GPS Module is working
+
{| class="wikitable"
 +
|-
 +
!'''X2 Final Processing Materials'''
 +
|-
 +
|Windshield Support Assembly
 +
|-
 +
|Screw for attachment of Support to X2 Camera
 +
|-
 +
|Hex nut for Support Attachment
 +
|-
 +
|2 serial number barcode labels
 +
|-
 +
|}
  
'''9.''' Press "Play events" link for each event and review the events. Review events for:
+
===Attach Windshield support to camera===
  
:* Focus and Image quality
 
  
:* <span style="color: red">IRLED functioning
+
'''1.''' Attach Windshield support to the Support Spur using the supplied screw and nut. (Note correct orientation of the window mount)
  
:* Verify that the audio is working
+
[[File:x2attachmount.jpg|320px|]][[File:x2attachmount3.jpg|320px|]]
  
'''10.''' Disconnect the power cable from the Camera(s)
 
  
'''11.''' Check the "Final Box" in AdminCenter to make the camera eligible for shipment. Advance the Camera to Shipping
+
'''2.''' Check the "Final Box" in AdminCenter to make the camera eligible for shipment.
  
<br\><br\>
+
<br/>
  
===Shipping and Device Assignment===
+
===X2 Camera Final Inspection and Packaging===
  
'''Using the idrive admincenter to ship idrive devices from the factory.'''
+
No smudges
  
Login in with your user name and password to [http://admincenter.idrive.pro/ http://admincenter.idrive.pro]
+
put in plastic bubble wrap bag & place sticker on the outside with the serial number
  
 +
Place in box and put serial number sticker on outside of box
  
Click on shipping
+
==Shipping and Device Assignment==
 
 
[[image:idrsd1.jpg|500x250px]]
 
  
 +
'''Using the idrive admincenter to ship idrive devices from the factory.'''
  
 +
Log in with your user name and password to [http://admincenter.idriveglobal.com/ http://admincenter.idriveglobal.com]
  
Click on ADD to start the process
 
  
[[image:idrsd2.jpg|1200x250px]]
+
Click on shipping and then click ADD to start the process
  
 +
[[File:ft_shipping1.jpg|300px]]      [[File:ft_shipping2.jpg|300px]]
  
  
 
Use the Pull-down fields to select: Company, Location, Quote, Date, Address, Contact, Shipping Company (Tracking Number(s) can be entered later if it is not yet available). Click on "Add S/N" to open the form for device selection.
 
Use the Pull-down fields to select: Company, Location, Quote, Date, Address, Contact, Shipping Company (Tracking Number(s) can be entered later if it is not yet available). Click on "Add S/N" to open the form for device selection.
  
[[image:idrsd3.jpg|700x400px]]
+
[[image:idrsd3.jpg|600px]]
  
 
:* <span style="color: red">We really need the scanner to do this to reduce the errors.
 
:* <span style="color: red">We really need the scanner to do this to reduce the errors.
Line 425: Line 542:
 
In the device selection form check the box next to the device(s) to be shipped. You can search the list by typing the last 3 characters into the "S/N" box which will highlight the device you are searching for. Once ALL of the devices are selected  click on the "X" to close the window.
 
In the device selection form check the box next to the device(s) to be shipped. You can search the list by typing the last 3 characters into the "S/N" box which will highlight the device you are searching for. Once ALL of the devices are selected  click on the "X" to close the window.
  
[[image:idrsd4.jpg|800x200px]]
+
[[image:idrsd4.jpg|700px]]
  
  
Line 433: Line 550:
 
:* <span style="color: red"> New Picture
 
:* <span style="color: red"> New Picture
  
[[image:idrsd5.jpg|800x550px]]
+
[[image:idrsd5.jpg|700px]]
  
 
After Confirmation a Shipping form will come up. This should be printed and included with the shipment of the devices to the customer.
 
After Confirmation a Shipping form will come up. This should be printed and included with the shipment of the devices to the customer.
Line 439: Line 556:
 
:* <span style="color: red"> New Picture
 
:* <span style="color: red"> New Picture
  
[[image:idrsd6.jpg|1000x500px]]
+
[[image:idrsd6.jpg|600px]]
  
  
 
Select the "Shipping List" Tab. If you need to add tracking information you must do it before closing out the shipment using the edit button. Select "Close" to assign the cameras to the customer as well as send the automated notification of the shipment to the people on the distribution list. The "Close" process will be performed by Idrive after our review of the shipment.
 
Select the "Shipping List" Tab. If you need to add tracking information you must do it before closing out the shipment using the edit button. Select "Close" to assign the cameras to the customer as well as send the automated notification of the shipment to the people on the distribution list. The "Close" process will be performed by Idrive after our review of the shipment.
  
[[image:idrsd7.jpg|800x550px]]
+
[[image:idrsd7.jpg|700px]]
  
 
Done.
 
Done.
Line 450: Line 567:
 
<br\><br\>
 
<br\><br\>
  
 +
==Appendix A - SD Card Preparation ==
  
==Appendix A - Idrive X2 Programming Station Documentation ==
+
The X2 Micro SD cards need to be be formatted with the EXT4 filesystem and have the system image placed on them. There are several ways to accomplish this
  
===Programming Station Components===
+
::* SB Shark Duplicator
  
:* :* <span style="color: red"> New Picture Rewrite entier section for new programmer
+
::* Using a Linux system (a virtual machine is installed on the programming station for this purpose)
  
{| class="wikitable"
+
::*A windows PC with a third party driver the recognizes the EXT4 filesystem (not recommended)there is an open source Windows driver for ext3/4 that can be used to read these cards: http://www.ext2fsd.com/ '''ensure to check the write option at installation time'''. This often cause system crashes with "the blue screen of death"
|-
 
!'''X2 Programming Station Components '''
 
|-
 
| :* <span style="color: red"> Computer with Monitor and speaker(s)(see requirements below)
 
|-
 
|:* <span style="color: red">  Idrive V2 Programmer
 
|-
 
| <span style="color: red">Internet Connection
 
|-
 
|<span style="color: red"> This
 
|-
 
|<span style="color: red"> That
 
|-
 
| <span style="color: red">The Other thing
 
|-
 
| <span style="color: red">and
 
|-
 
| <span style="color: red">plus
 
|-
 
| <span style="color: red">this too
 
|-
 
| <span style="color: red">stuff
 
|-
 
| <span style="color: red">another item
 
|-
 
| <span style="color: red">Bar Code Scanner
 
|-
 
| <span style="color: red">Lens Focus Charts
 
|-
 
|:* <span style="color: red"> New Picture SD Card (with firmware and filesystem files)
 
|-
 
| <span style="color: red">Micro SD card reader – primarily for RMA activity to recover events from the SD card
 
|-
 
|}
 
  
<br\>
+
::*Purchase SD cards that are preprogrammed (not economical base on the quotes we received)
  
===Computer Hardware Minimum Requirements and Setup===
 
  
:* <span style="color: red"> Different requirements?
+
After duplication affix label or stamp  with version so there is a difference between programmed and unprogrammed cards.
  
{| class="wikitable"
+
<br/><br/>
|-
 
!'''Computer Hardware Minimum Requirements '''
 
|-
 
|<span style="color: red"> Monitor (needs to support 1600X1200 screen resolution)
 
|-
 
|<span style="color: red"> Speaker(s)
 
|-
 
| <span style="color: red">Windows XP or better, Windows 7 Professional recommended
 
|-
 
| <span style="color: red">1GB RAM
 
|-
 
|<span style="color: red">100 GB Hard Disk
 
|-
 
| <span style="color: red">2 Network adaptors (NICs)
 
|-
 
|}
 
  
Network Adapters LAN settings:
+
===Use of a  Linux System for MicroSD copying===
  
: Connection one for the Programming Fixture
+
'''Overview''' - Any Linux system can be used for staging the Idrive X2 filesystem on the MicroSD card. The filesystem type on the SDcard needs to be EXT4 format (Linux filesystem). There are open source drivers available that allow windows to recognize the EXT4 file system but they very unstable and cause system crashes. It is therefore recommended that Linux be used for the microSD programming. The programming station has Ubuntu Linux installed on it using VMWare (virtual system).
  
::- IP address: 192.168.0.10
+
'''Using VMware for access to Ubuntu Linx'''
  
::- Subnet Mask: 255.255.0.0
+
Double Click on the VMware Icon on the desktop, Click "Ubuntu-64bit" to launch the virtual machine, login at the prompt with username ('''ubuntu''') and password ('''none''')(the word, not blank)
  
::- Default gateway: Blank
+
[[File:vmware_icon.jpg|75px|]]  [[File:vmware_player1.jpg|200px|]]  [[File:ubuntu_login_screen.jpg|200px|]]
  
:- Connection two for local network with access to internet
+
Ensure the removable devices are assigned to the virtual machine and not windows ("check mark" means connected to virtual machine)
  
::- DHCP or as required by location
+
Player> Removable Devices> SuperTop Mass Storage> Connect (Disconnect from Host)
  
<br\>
+
::*Number of devices will vary based on hardware and the number of MicroSD cards inserted
  
===Computer Software Requirements===
+
::*"SuperTop" is the name of the SD adaptor in use. This will vary depending on the adapter used
  
:* <span style="color: red"> Need requirements
+
::* Host is the windows system
  
* TeamViewer V9 (http://www.teamviewer.com ) - personal license. Install TeamViewer - during setup you need to choose the Personal license installation!
+
::* once the removable device is attached to the virtual machine it should stay assigned for the entire session
  
*<span style="color: red"> OpenJTAG Driver for USB
+
[[File:ubuntu_removable_devices.jpg|450px|]]
  
* SDFormat tool the ( https://www.sdcard.org/downloads/formatter_4 ) <span style="color: red">'''DO NOT USE THE QUICK FORMAT Use the “Full(rewrite) option!'''
+
[[File:x2_sd_prog_icon.jpg|100px|]]Click on the X2 MicroSD Programming Icon.
  
* <span style="color: red">Idrive Factory Tools 2.3.0
+
[[File:microsd_prog_1.jpg|400px|]] A terminal window will open and the MicroSD card(s) will be formatted and the filesystem (OS) written to them. While this is happening you will see "Still Waiting for Cards..."
  
<br/>
+
[[File:x2_microsd_prog_done.jpg|400px|]] Upon successful completion you will see Cards are done! The amount of time for the process will depend on the number of cards being programmed at the same time.
  
===X2 Programmer Connections===
+
[[File:ubuntu_shutdown.jpg|400px|]]
  
<span style="color: red">New Picture
+
<br/><br/>
  
[[File:V7-Programmer-connections.jpg|500px|]]
+
===Use of SDShark Duplicator for MicroSD programming===
  
<br\><br\>
+
[[Manufacturing: SDShark use for MicroSD programming | WireShark use for MicroSD programming]]
  
 +
<br/><br/>
  
===X2 Programmer Switches===
+
===Use of USB Image Tool===
  
<span style="color: red">New Picture
+
http://www.alexpage.de/usb-image-tool/download
  
[[File:V7-Programmer-switches.jpg|500px|]]
+
http://www.alexpage.de/usb-image-tool/faq
  
<br\><br\>
+
http://www.alexpage.de
  
=== X2 Programming Station Initialization===
+
1) double click on USB Image Tool.exe
  
<br\>
+
2) Use Device Mode
  
===='''1.'''Configure Switches on the X2 Programmer====
+
3) Click on Restore
  
<span style="color: red">New Picture
+
5) Select path to Image file
  
[[File:v7fixtswitches.jpg|thumb|500px|]]
+
<br/><br/>
  
<span style="color: red">Ensure all switches are in the off position as shown.
+
==Appendix B - Idrive X2 Programming Station Documentation ==
  
<span style="color: red">Turn On the Power switch and leave the programmer on for the batch of boards.(you do not need to turn it off to program the next board)
+
===Programming Station Components===
  
<span style="color: red">'''Note:''' In auto programming mode only the Power Switch is used. The other the switch functions are controlled via software
+
[[File:idr_x2_pgmr_sta1.jpg|thumb|400px|]]
  
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
+
{| class="wikitable"
 +
|-
 +
!'''X2 Programming Station Components '''
 +
|-
 +
|Windows 8 Computer with Monitor and speaker(s)(see requirements below)
 +
|-
 +
|Bar Code Scanner
 +
|-
 +
|Lens Focus Charts
 +
|-
 +
|Micro SD card reader
 +
|-
 +
|Idrive X2 Programmer Fixture
 +
|-
 +
|I/O Loopback Test Adapter
 +
|-
 +
|DC 12V/1A '''LINEAR'''  power supply
 +
|-
 +
|USB type B cable
 +
|-
 +
|USB to Ethernet adapter
 +
|-
 +
|Cat5 Cable
 +
|-
 +
|Power cable for X2
 +
|-
 +
|X2 Serial Programming cable
 +
|-
 +
|}
  
===='''2.''' Launch the Idrive Factory Tools 2.0 Application====
+
<br\>
  
<span style="color: red"> New pictures and process
+
===X2 Programming Computer Setup===
  
[[File:factorytooltop.jpg|thumb|600px|]]
+
====Computer Hardware Minimum Requirements ====
  
:<span style="color: red">Double click the icon on the Desktop to open the application  [[File:factorytool-icon.jpg|100px|]]
+
::*Monitor (needs to support 1600X1200 screen resolution)
  
::'''Factory-New Devices-Auto'''
+
::*Speaker(s)
  
::<span style="color: red">Select for Automatic programming of New Idrive X1 Devices (Most commonly used mode)
+
::*Windows 8.1 Professional recommended
  
 +
::*1GB RAM
  
::'''Factory-New Devices- Manual'''
+
::*100 GB Hard Disk
  
::<span style="color: red">Select for Manual Custom Programming of New Idrive X1 Devices
+
::*2 Network Interface adaptors (NICs)
  
 +
::* Keyboard and Mouse
  
::'''RMA'''
+
====Network Configuration====
  
::<span style="color: red">Select for RMA processing of Existing Idrive X1 Devices (Password protected)
+
: Network Connection to the Programming Fixture
  
 +
::* IP address: 192.168.0.10
  
::'''Idrive Development'''
+
::* Subnet Mask: 255.255.0.0
  
 +
::* Default gateway: Blank
  
::<span style="color: red">For internal Idrive Development use only (Password protected)
 
  
 +
: Network Connection with access to internet
  
::'''SETTINGS'''
+
::* DHCP or as required by location
  
::<span style="color: red">Select to set Port number or non-standard IP addresses
+
<br\>
  
 +
====Computer Software Requirements====
  
::'''Factory Wiki'''
 
 
::<span style="color: red">Factory Manual on Admin Center
 
  
 +
* TeamViewer V11 (http://www.teamviewer.com ) - personal license. Install TeamViewer - during setup you need to choose the Personal license installation!
  
<br/>
+
* Idrive Factory Tools 3.3.1
  
===='''3.''' Configure Application Settings for the Programming Station====
+
* Future Technologies USB Driver for X2 Programming Fixture (http://www.ftdichip.com/Drivers/VCP.htm)
  
<span style="color: red">Same? Different
+
* Firefox Web browser (https://www.mozilla.org/en-US/firefox/new/)
  
Click on Settings
+
<br/><br/>
  
'''Barcode Scanner''' Set the port number for the Barcode scanner. (Normally Human Interface Scanner)
+
===X2 Programming Fixture Setup===
  
(Port number can be checked in "Control Panel> System and Settings> Administrative Tools> Computer Management> Device Manager> Ports)
 
  
'''Config and Install''' Set the port number for the fixture.
 
  
(Port number can be checked in "Control Panel> System and Settings> Administrative Tools> Computer Management> Device Manager> Ports)
+
[[File:programmer.png|thumb|400px|]]
  
'''Event Test''' Set for non-standard IP addresses
+
<br\><br\>
  
[[File:barcodesettings240.jpg|left|550px|]] [[File:portsettings250.jpg|thumb|550px|]]
+
====Computer Connections====
  
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
+
::* Connect the 12volt Power Supply to the Power Connector
  
===='''4.''' Select Programming Mode (Normally Auto)====
+
::* Connect the USB cable from Programming computer to USB Type B connector
  
<span style="color: red">Same? Different?
+
::* Connect the USB-to-Ethernet Adapter to the Programming Computer with a Cat5 (Network) Cable
  
[[File:factorytool-auto250.jpg|thumb|500px|]]
+
<br/><br/>
  
:Click on Factory-New Devices-Auto
+
====Idrive Camera Connections====
  
::'''Serial Number field'''
+
::* Connect "Idrive Cable" to the Device to be programmed
  
::12 character serial number for the device to be programmed as read from the bar-code label on the Motherboard. The serial number can be typed in but usually it is filled in by the bar code scanner. After the field is populated press enter and the Auto Install Button will become active.
+
::* Connect the "Programming Connector" to the Device to be programmed
  
::'''Auto Install Button'''
+
::* Connect the USB-to-Ethernet Adapter to the Device to be programmed
  
::A valid serial number must be entered for the button to be active. When selected it will open the The Automatic Install window (see below)
+
<br\><br\><br\><br\>
  
::'''Lens Focus'''  
+
'''Turn On the Power switch''' and leave the programmer on for the batch of boards.(you do not need to turn it off to program the next board)
  
::Reenter Focus mode for a device that previously failed this step.
 
  
::'''Event Test-Transfer and Play'''
+
<br/><br/>
  
::For Review of Events transferred from programmed X1 series board in the Final Programming Station
+
===X2 Programming Fixture Documentation===
  
::'''Settings'''
+
[[File:x2_prog_block_diagram.jpg|thumb|650px|]]
  
:: Set the Port number to look for the programming fixture
 
  
::'''Factory Wiki'''
+
On X2 programming connector there are 2 communication buses present:
  
::This document on the Idrive Admin Center
 
  
<br/><br/><br/><br/><br/><br/>
+
* one bus is PC-to-X2 serial connection (using USB to UART converter)(serial one) is used to communicate(send commands receive messages) with U-boot(bootloader) and/or X2's Linux OS (linux console).
  
===V7 programmer final programming process===
 
  
Same? Different?
+
* the second bus is PC-to-X2 direct USB connection (USB OTG port of X2 processor)is used only for initial bootloader NAND IC programming or as system recovery in case the bootloader present in NAND IC is corrupted.
  
:'''1.''' Open the Events test - Transfer and Play window in the Factory Tool
 
  
:'''2.''' Power on the wireless router
+
When using Factory tool Auto Install  or Install Bootloader features, first operation executed by FT is to erase the old bootloader from NAND.
  
:'''3.''' Turn on the "Power On/Off" Switch on the V7 Programmer
 
  
:'''4.''' Plug the 6 pin power cable into the camera (No HDMI Cable is used!)
+
After erasing old one, if X2 processor is not able to "see" the bootloader present in NAND, it enters the system recovery mode by activating it's  USB OTG port for a Processor-to-PC direct connection ;this should be confirmed on PC by enumerating a "HID-compilant vendor-defined device" on Device manager (see picture attached).
  
:'''5.''' Turn on The "Idrive On/Off" Switch on the V7 Programmer
 
  
:'''6.''' Turn on the Ignition Switch and wait for the LEDs on the camera to turn Green/Green
+
'''NOTE:''' The "HID-compilant vendor-defined device" will appear only when NAND bootloader is missing or corrupted.
 
:'''7.''' Gently shake the camera to record a shock event (Left LED will be Red during recording)
 
  
:'''8.''' When both LEDs on the camera are Green turn Off the Ignition Switch (Event will download to the Factory tool)
 
  
:'''9.''' Review Event(s) and check for
+
From log messages displayed by your Factorytool, it seems that first step (bootloader erase) was performed and the X2 processor USB OTG connection is rejected by PC (please observe "Device Arrival" , "Device Removal" messages present in the log).
  
::* An event is present for each Camera
 
  
::* Focus and Image quality
+
In my opinion this is a PC USB problem , for confirmation you can test a known working fixture (for ex: RMA fixture) on this PC.
 +
The fact that shunting the USB-to-serial converter's port does not provide feedback is also indicating PC USB problems.
  
::* Verify that the audio is working
 
  
::* Verify there is GPS data for each event
+
The only components "involved" in this connection are:  
  
 +
1. Programmer's USB HUB -this is working because you can see/access the USB-to-UART converters.
  
<br\><br\>
+
2. Cable - if cable is bad no HID-compliant device message will ever appear.
  
===Cable Diagrams===
+
3. X2 Processor - known to previously work.
  
====External GPS HDMI Cable====
+
4. PC station
  
<span style="color: red">Same? Different?
+
<br/><br/>
  
[[File:gps22b01007_pinouts.jpg|Left|500px|]] [[File:skm53pinouts.jpg|500px|]]
+
==Appendix C - Idrive X2 Secondary/Final Test Station Documentation ==
  
 +
===Secondary/Final Test Station Components===
  
 +
[[File:x2_x6_station.jpg|thumb|400px|]]
  
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
!HDMI Connector pin ||(Programmer Net Name)||GPS22B01007 Pin || SKM53 Pin
+
!'''X2 Secondary/Final Test Station Components '''
 
|-
 
|-
| 1 || NC || NC || NC
+
|Windows 8 Computer with Monitor and speaker(s)(see requirements below)
 
|-
 
|-
| 2 || NC || NC || NC
+
|USB to Ethernet adapter (Second NIC on Computer)
 
|-
 
|-
| 3 || NC || NC || NC
+
|Bar Code Scanner
 
|-
 
|-
| 4 || IGND || '''A''' || '''GND'''
+
|Idrive X6 Test Fixture
 
|-
 
|-
| 5 || TXD1 || '''B''' || '''TXD'''
+
|DC 12V/6A  power supply
 
|-
 
|-
| 6 || RXD1 || NC || NC
+
|6 Power cables for X2
 
|-
 
|-
| 7 || NC || NC || NC
+
|Zebra barcode printer
 
|-
 
|-
| 8 || NC || NC || NC
+
|USB type B cable (for Printer)
 
|-
 
|-
| 9 || NC || NC || NC
+
|802.11g Wifi access point
|-
 
| 10 || NC || NC || NC
 
|-
 
| 11 || NC || NC || NC
 
|-
 
| 12 || NC || NC || NC
 
|-
 
| 13 || NC || NC || NC
 
|-
 
| 14 || NC || NC || NC
 
|-
 
| 15 || NC || NC || NC
 
|-
 
| 16 || NC || NC || NC
 
|-
 
| 17 || GPS_EXT_EN || '''E''' || '''VCC'''
 
|-
 
| 18 || VCC_GPS_EXT || '''E''' || '''VCC'''
 
|-
 
| 19 || NC || NC || NC
 
 
|-
 
|-
 +
|Cat5 Cable, POE, Shielded FTP Cable
 
|}
 
|}
 
==Appendix B - Idrive x6 Programming Station Documentation==
 
  
 
<br\>
 
<br\>
  
===Idrive x6 Final Programming Station Requirements===
+
===X2 Secondary/Final Test Computer Setup===
  
{| class="wikitable"
+
====Computer Hardware Minimum Requirements ====
|-
 
!'''Final Programming Station Components '''
 
|-
 
| Computer with Monitor and speaker(s)(see requirements below)
 
|-
 
| Idrive x6 Final Programmer
 
|-
 
| Internet Connection
 
|-
 
| USB Cable type B to type A max. 1.5m
 
|-
 
| Idrive Power Cables 6 PIN to 6 PIN
 
|-
 
| 2 Cat 5E Cable (internet connection, Wireless router)
 
|-
 
| Stabilized Power Supply 12V, 6A Minimum
 
|-
 
| Bar Code Scanner
 
|-
 
| Wireless router
 
|-
 
| SD card reader – primarily for RMA activity to recover events from the SD card
 
|-
 
|}
 
 
 
<br\>
 
 
 
===Computer Hardware Minimum Requirements and Setup===
 
 
 
{| class="wikitable"
 
|-
 
!'''Computer Hardware Minimum Requirements and Setup '''
 
|-
 
| Monitor (needs to support 1600X1200 screen resolution)
 
|-
 
| Speaker(s)
 
|-
 
| Windows XP or better, Windows 7 Professional recommended
 
|-
 
| 1GB RAM
 
|-
 
| 100 GB Hard Disk
 
|-
 
| 2 Network adaptors (NICs)
 
|-
 
|}
 
  
Network Adapters LAN settings:
+
::*Monitor (needs to support 1600X1200 screen resolution)
  
: Connection one for the Programming Fixture
+
::*Speaker(s)
  
::- IP address: 192.168.0.10
+
::*Windows 8.1 Professional recommended
  
::- Subnet Mask: 255.255.0.0
+
::*1GB RAM
  
::- Default gateway: Blank
+
::*100 GB Hard Disk
  
:- Connection two for local network with access to internet
+
::*2 Network Interface adaptors (NICs)
  
::- DHCP or as required by location
+
::* Keyboard and Mouse
  
<br\>
+
====Network Configuration====
  
===Computer Software Requirements===
+
: Network Connection to the Programming Fixture
  
* TeamViewer (http://www.teamviewer.com ) - personal license. Install TeamViewer - during setup you need to choose the Personal license installation!
+
::* IP address: 192.168.0.10
  
* OpenJTAG Driver for USB
+
::* Subnet Mask: 255.255.0.0
  
* Bar Code Scanner Software - '''need to identify'''
+
::* Default gateway: Blank
  
* SDFormat tool the ( http://www.sdcard.org/consumers/formatter_3/eula ) <span style="color: red">'''DO NOT USE THE QUICK FORMAT Use the “Full(rewrite) option!'''
 
  
* Idrive Factory Tools 2.2.0
+
: Network Connection with access to internet
  
<br/><br/>
+
::* DHCP or as required by location
  
===x6 Final Programmer Connections===
+
<br\>
  
[[File:x6-final-Programmer-connections.jpg|600px|]]
+
====Computer Software Requirements====
  
<br\><br\>
 
  
===x6 Final Programmer Switches===
+
* TeamViewer V9 (http://www.teamviewer.com ) - personal license. Install TeamViewer - during setup you need to choose the Personal license installation!
  
[[File:x6fixtswitchesauto.jpg|left|600px|]] [[File:x6fixtswitchesman.jpg|650px|]]
+
* Idrive Factory Tools 3.2.x
  
<br\><br\><br\><br\>
+
* Firefox Web browser (https://www.mozilla.org/en-US/firefox/new/)
  
===x6 Final Test Station Initialization===
+
<br/><br/>
  
 +
===X6 Secondary/Final Test Fixture Setup===
  
===='''1.'''Configure Switches on the x1 Programmer====
+
====Computer Connections====
  
 +
::* No Direct connection from the X6 Fixture and the PC
  
 +
::* Idrive 802.11g Access point
  
Ensure the power switch is in the off position as shown.
+
::* Internet connection
  
 
<br/><br/>
 
<br/><br/>
  
===='''2.''' Launch the Idrive Factory Tools 2.0 Application====
+
====Idrive Camera Connections====
  
[[File:fwtransandplay.jpg|thumb|800px|]]
+
::* Connect "Idrive Power Cable Cable" to the Cameras to be Configured/Tested
 
 
:Double click the icon on the Desktop [[File:factorytool-icon.jpg|100px|]]
 
 
 
 
 
 
 
 
 
:Click on Factory - New Devices - Auto [[File:fwfactorynewauto.jpg|300px|]]
 
  
 +
<br\>
  
 +
'''Turn On the Power switch''' and leave the programmer on for the batch of boards.
  
 
+
<br/>
:Click on Event Test - Transfer and Play [[File:fwevttesttransplay.jpg|300px|]]
 
 
 
 
 
 
 
 
 
This opens the transfer and Play window
 
 
 
 
 
 
 
 
 
<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
 
  
 
===Wireless router Setup===
 
===Wireless router Setup===
Line 907: Line 914:
 
* Default Gateway Blank
 
* Default Gateway Blank
  
* <span style="color: red">5.8GHz band?
+
* SSID bwifi
 
 
* <span style="color: red">Encryption?
 
 
 
* <span style="color: red">Same? Different? SSID bwifi
 
  
 
* No DHCP
 
* No DHCP
Line 921: Line 924:
 
<br/><br\>
 
<br/><br\>
  
==Appendix C - Assembly Process Stations==
+
==Appendix D - Idrive X2 Factory Tool Documentation ==
 +
 
 +
=== Launch the Idrive Factory Tools 3.3.x Application===
 +
 
 +
 
 +
 
 +
 
 +
[[File: factory tool icon.png|100px|]]      Double click the icon on the Desktop to open the application 
 +
 
 +
 
  
<br\><br\>
 
  
===Wifi Mechanical Subassembly===
+
[[File: ft_main_menu.jpg|500px|]]
  
<span style="color: red"> New Pictures
 
  
[[File:Wifi1704.jpg|thumb|400px|]]
 
  
{| class="wikitable"
+
<br/>
  
!'''Station 2 – “WiFi” Mechanical Subassembly Materials '''
+
==== Configure Application Settings for the Programming Station====
|-
 
|802.11agbn USB WiFi Module
 
|-
 
|WiFi cable
 
|-
 
|Antenna with cable
 
|-
 
|Low Static Hi-Temp Kapton Polyimide Film Tape 2.7 Mil, 3/8"
 
|-
 
|<span style="color: red">Wifi Plastic Carrier Lid
 
|-
 
|Double sided Tape for Antenna (Specify Type)
 
|-
 
|}
 
  
<br\><br\><br\><br\><br\><br\>
+
Click on Settings [[File:ft_settings_button.jpg|250px|]]
  
<span style="color: red"> New Pictures
+
Idrive Development password idrive2#dev
  
[[File:Wifi2704.jpg|thumb|400px|]]
+
<br/><br/>
  
'''1.''' Connect the WiFi Cable and Antenna Cable to WiFi module. Antenna Cable must be attached to the "MAIN" connector.
+
[[File:ft_barcode_settings.jpg|550px|]]
  
<br\><br\><br\><br\><br\><br\><br\><br\>
+
Set the port number for the Barcode scanner. (Normally Human Interface Scanner)
  
<span style="color: red"> New Pictures
+
(Port number can be checked in "Control Panel> System and Settings> Administrative Tools> Computer Management> Device Manager> Ports)
  
[[File:Wifi3704.jpg|thumb|500px|]]
+
<br/><br/>
  
'''2.''' Place the Wifi and antenna into the Wifi Plastic Carrier and route the antenna cable as shown. Apply two pieces of Kapton tape to secure the wifi module to the plastic wifi carrier.  
+
[[File:ft_config_settings.jpg|600px|]]
  
'''Note: The tape should never touch any portion of the PCB or circuitry.''' One piece must attach to the metal can with the sticker on it and cross over the antenna connection and touch nothing but plastic on the other side as shown. The second piece of tape should touch only the top of the chips and wrap around to the other side and touch only plastic as shown. '''This care must be taken so as not to interfere with the wifi performance!'''
+
[[File:ft_default_device_settings.jpg|500px|]]
  
<br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\><br\>
+
(Port numbers can be checked in "Control Panel> System and Settings> Administrative Tools> Computer Management> Device Manager> Ports)
  
 +
<br/><br/>
  
'''3.''' Advance the Finished Wifi assembly to the Final Camera Assembly Station. Ensure the Serial Number label that came with the Wifi Module stays with the correct Wifi Assembly for the outside of the camera case.
+
[[File:ft_event_settings.jpg|750px|]]
  
 +
<br/><br/>
  
<br\><br\>
+
[[File:ft_driverid_settings.jpg|750px|]]
  
===X2 Road Case Mechanical Subassembly===
+
<br/><br/>
  
<span style="color: red">New Picture without half brackets etc
+
[[File:ft_gsm_settings.jpg|750px|]]
  
{| class="wikitable"
+
<br/><br/>
|-
 
!'''Station 3 – “Road Case” Mechanical Subassembly Materials'''
 
|-
 
|Idrive Road Side Case
 
|-
 
|<span style="color: red"> Idrive Base Support - new style?
 
|-
 
|<span style="color: red"> Idrive Half Bracket Screw Side - obsolete in X2?
 
|-
 
|<span style="color: red"> Idrive Half Bracket Nut Side - obsolete in X2?
 
|-
 
|<span style="color: red">M4 Nut (2x)
 
|-
 
|<span style="color: red">N4 Flat washer (2x)
 
|-
 
|<span style="color: red">M4x25 screw (2x)
 
|-
 
|3M very high bond double adhesive tape, 100C temp. resistant, 48mm width (for windshield mounting)
 
|-
 
|<span style="color: red">Retainer and Retainer Lid (pin in the middle of the support arms)- obsolete?
 
|-
 
|}
 
  
<span style="color: red"> Need the new process and pictures for plastics
+
[[File:ft_factoryid_settings.jpg|650px|]]
  
 +
<br/><br/>
  
'''1.''' Stick the 3M double sided tape on the flat surface of the Bracket to cover the entire surface area. Trim the edges of the tape with a scalpel.
+
[[File:ft_admincenter_settings.jpg|725px|]]
  
'''2.''' <span style="color: red">Attach the two Half Brackets with the Retainer and Retainer Lid. Press the retainer pins together to fully seat them.
+
<br/><br/>
  
'''3.''' <span style="color: red">Attach the mated Brackets to the Road Case using a screw (M4x25), one M4 nut and one N4 washer.
+
[[File:ft_passwords_settings.jpg|750px|]]
  
'''4.''' <span style="color: red">Attach the support on the other end of the brackets as shown in the picture.
+
<br/><br/>
  
<span style="color: red"> New Picture
+
==Appendix E - Idrive X2 Labels/Printing Documentation ==
  
[[File:baseassy704.JPG|400px|]] [[File:roadcaseassy704.JPG|500px|]]
+
=== ZT410 Printer Configuration ===
  
<br\><br\>
+
[[File:zebra_pref1.jpg|300px|]] [[File:zebra_pref2.jpg|300px|]]
  
===X2 Road Case Mechanical Subassembly===
+
[[File:ft_label_setup.jpg|300px|]]
  
<span style="color: red">New Picture without half brackets etc
+
===Label for X2 Main PCB serial number/bar code label ===
  
{| class="wikitable"
+
1 ea Brady THT-103-727-10 - Placed on X1 Main Board at build time
|-
 
!'''Station 3 – “Road Case” Mechanical Subassembly Materials'''
 
|-
 
|Idrive Driver Side Case
 
|-
 
|X2 IR LED Board assembly
 
|-
 
|X2 IR LED Ribbon Cable
 
|-
 
|}
 
  
<span style="color: red"> Need the new process and pictures for IR LED assebly
+
<span style="color: red"> Requires Ribbon R6000
  
'''1.''' <span style="color: red">first
+
1"X.25", White, Thermal, '''High Temp Polyimide''', 1 per row, 3" core, 10k per roll
  
'''2.''' <span style="color: red">second
+
Brady Product description: http://www.bradyid.com/bradyid/pdpv/THT-103-727-10.html
  
'''3.''' <span style="color: red">third
+
Catalog page: http://www.bradyid.com/downloads/ISD_148.pdf
  
'''4.''' <span style="color: red">done
+
::* Serial number Example: 025821100001
  
<span style="color: red"> New Picture of driver side case with IR Assembly
+
::* Bar Code of serial number (Code 128)
  
[[File:baseassy704.JPG|400px|]] [[File:roadcaseassy704.JPG|500px|]]
+
<br/><br/>
  
===Final X1 Series Camera Assembly===
+
===Label for X2 External serial number/bar code/MAC address ===
  
'''Need new Picture(s)with the new board'''
+
3 ea THT-3-423-10 - for X2 Case, Plastic bag, Box exterior
  
{| class="wikitable"
+
1"X.37", White, Thermal, B423 Polyester, 3 per row, 3" roll core, 10K per roll
|-
 
!'''Station 5 – “Final Assembly” Mechanical assy'''
 
|-
 
|GPS  Assembly
 
|-
 
|Wi-Fi Assembly(With label for case)
 
|-
 
|Idrive Road Case Assembly
 
|-
 
|Low Static Hi-Temp Kapton Polyimide Film Tape 2.7 Mil, 3/8"
 
|-
 
|Idrive X1 PCB –pre-programmed PCB with Focused Lenses
 
|-
 
|Idrive Driver Side Case with IR LED board
 
|-
 
|M3x18 screw
 
|-
 
|1 Label with bar coded serial number for camera case
 
|-
 
|}
 
  
 +
Brady Product description: http://www.bradyid.com/bradyid/pdpv/THT-3-423-10.html
  
 +
Catalog page: http://catalogs.bradyid.com/app.php?RelId=6.6.1.7p1.22&BookCode=sfe15flx
  
'''1.''' Place the Wifi assembly into the Road Case Assembly and align it with the 3 pins molded into the case. Route the Antenna Cable as shown and attach it to the case with the double sided tape. Secure the Wifi carrier to the case with a piece of Kapton Tape to prevent movement
+
Order from: https://www.biscoind.com/store?goto=1#view1 (search for THT-3-423-10)
  
<span style="color: red"> New picture
+
'''Requires Ribbon #R6007''' http://www.bradyid.com/downloads/ISD_184.pdf
  
[[File:wifiincase704.jpg|Left|500px|]] [[File:wifisecured704.jpg|300px|]]
+
[[File:ft_external_lable.jpg|400px|]]
 
'''2.''' Connect the WiFi module to the main board (Idrive X2 PCB)
 
  
<span style="color: red"> New Picture
+
::* Serial number Example: 025821100001
  
[[File:wificonnectmb704.jpg|300px|]]
+
::* Bar Code of serial number
  
'''4.''' Place the Main Board into The Road Case. First insert the end of the board closest to the lenses and then click in the top. Use tweezers to deflect the top tab so that excessive force is not needed to seat the board. Ensure that the Wifi cable does not obstruct the USB connector opening or the lens.
+
::* MAC Address of Wifi Module
  
<span style="color: red"> New Picture
+
::* Made in USA
  
[[File:mbinstincase704.jpg|300px|]]
 
  
'''5.''' Place the second Bar Code Label (Serial Number) on the back of the case (make sure that the label for the case matches the label on the SD Card Connector).'''Need correct Picture''' '''Do we need the Wifi Label on here too for FCC etc?'''
+
<br/><br/>
  
[[File:cambarcodelabel704.jpg|300px|]]
+
===Label for X2 FCC/CE compliance ===
  
'''6.''' Insert the GPS Module into the Road Case and connect the cable to the Main Board. <span style="color: red">'''Ensure that the cable is not pinched between the Black Ceramic Antenna and the Plastic case. This can cut and wear out the wires!'''
+
[[File:ft_x2_compliance_label.jpg|350px|]]
  
<span style="color: red"> New Picture
+
::* FCC logo      CE Logo
  
[[File:gpsmodincase704.jpg|left|300px|]] [[File:gpscabelconnect704.jpg|600px|]]
+
::* Idrive Inc.
  
 +
::* Idrive X2
  
'''7.''' Connect the ribbon cable from the IR LED board
+
<br/><br/>
  
'''8.''' Close the case starting with the top hooks.When the case is properly closed there should be no gap in the seam between halves of the case.
+
===Label for X2 GSM module serial number/bar code/MAC address ===
  
'''8.''' Fix the case with the central screw in the back.
+
<span style="color: red">2 ea THT-xxx0 - for GSM Module Case, Plastic bag
  
<br\><br\>
+
<span style="color: red">1.5"X.25", White, Thermal, B423 Polyester, 2 per row, 3" roll core, 10K per roll
  
===Final Inspection and Packing===
+
<span style="color: red">Brady Product description: http://www.bradyid.com/tbd
  
 +
<span style="color: red">Catalog page: http://www.bradyid.com/downloads/tbd
  
'''Final Inspection:'''
+
<span style="color: red">Order from: https://www.biscoind.com/store?goto=1#view1 (search for tbd)
  
'''1.''' The correct placement of the adhesive tape on the Mounting Base
+
[[File:ft_gsm_lable.jpg|350px|]]
  
'''2.''' The correctitude of the assembly
+
::* IMEI number Example: IMEI: 861075020842522
  
'''3.''' No spots, no scratches etc.
+
::* Bar Code of IMEI
  
'''4.''' The existence of the Serial Number and Wifi label on the back of the case
+
::* ICCID (SIM serial number?) Example:8940011410302975328F
  
 +
<span style="color: red">'''Where does the label go? Windshield side next to red tape?'''
  
'''Each Idrive X2 Kit requires one each of the following:'''
 
  
{| class="wikitable"
+
<br/><br/>
|-
 
!<span style="color: red">'''IDR-KIT-X2-V-TBD'''
 
|-
 
|Completed Idrive X2 series Camera
 
|-
 
|Idrive X2 Power Cable harness Assembly
 
|-
 
|Idrive Wired Panic Button Assembly
 
|-
 
|<span style="color: red">Idrive Driver ID Assembly - is this true?
 
|-
 
|}
 

Latest revision as of 18:43, 5 April 2017

Copyright Information

This document contains proprietary information that is protected by copyright. No part of this document may be photocopied, reproduced, or translated to another language without the prior written consent of Idrive Inc.


About This Document

This proprietary document contains the information necessary to produce an Idrive X2 series camera. This includes all programming, testing, focus of lenses and bar code label.


About Idrive X2 Production Process

The production process for the Idrive X2 cameras has been created with purpose in mind of tracking all work in progress as well as finished goods. This information is sent over the internet to the Idrive AdminCenter website where it is logged and configuration information is obtained for each device. As much of the testing as possible has been automated however certain steps will require human intervention. Wherever possible a bar code reader is used to reduce input errors.

To facilitate this tracking each X2 Main board MUST HAVE a unique serial number assigned to it. Idrive produces the range of serial numbers for each build and allocates them to the assembly vendor when a purchase order is issued. Each serial number must remain unique and track through the production process all the way to a finished camera (which will inherit this serial number) or to scrap of the PCB assembly due to defect. A serial number should NEVER be reused.



Idrive X2 Camera Processing Overview

X2-process-overview.jpg


Idrive X2 Main Board Assembly

Assemble PCB

X2 Main Board PCB Assembly Materials
All components as listed in "Idrive X2 REV 1.2 Main Board" Bill of Materials
Pre-printed Bar Code Labels with Serial Number

1. SMT Assembly steps - Use the supplied pick and place information provided by Idrive Inc.

2. Manual Assembly Steps (Through Hole components etc)

3. Place Barcode label in the S/N box located on the "Road" side of the PCB next to the Power Connector

X2-driver side assy.jpg X2-road side assy.jpg

Top Level X2 Main Board Assembly

Top Level Main Board Assembly Materials
4GB Pre-Programmed Micro SD card (Contains OS for camera)
32GB Micro SD card (No pre-programming, used for event storage)
2 Metal Lens Holders (11mm Height)
2 Lens Holder Gaskets
4 Lens Holder screws (2 for each lens holder)
DSL-218A-670-F2.0 Lens for Road side of the camera (side of the PCB with the power connector)(Lens has Text on it)
DSL-180A-NIR-F2.0 Lens for Driver Side of the camera (side of the PCB with the Processor on it)(Lens has NO Text on it)
X2 LED board assembly
Flat flex Cable


1. Insert the Pre-programmed 4GB Micro SD card into the SD socket on the Driver Side of the Main Board.

4gbsd socket1.jpg 4gbsd socket2.jpg 4gbsd socket3.jpg


2. Insert the 32GB Micro SD card into the SD socket on the Road Side of the Main Board.

8gbsd socket1.jpg 8gbsd socket2.jpg 8gbsd socket3.jpg


3. Mount two of the Lens Holders to the board

X2 Lens Holder1.jpg X2 Lens Holder5.jpg X2 Lens Holder6.jpg


4. Insert the proper lens in the correct side in the Lens Holders(Lenses are glued after programming and focus)

DSL-180A Lens for Driver Side (No markings) ---------------------DSL-218A Lens for Road Side (Note Markings)

Sunex dsl180c.jpg----------------------------Sunex dsl218a.jpg

5. Connect the LED Board to the Main Board with the Ribbon Cable

- Slide cable into the connectors with the contacts up as shown
- Slide the brown tabs at the sides of the connector to secure cable in place.

The LED Board has been modified and the connector is now on the opposite side of the board.

We will update the picture once we receive the boards

Led cable slide latch open.jpg X2 led cable conn.jpg


6. Advance the Top Level X2 Main Board PCB assembly to the X2 Programming Station



Idrive X2 Main Board Initial Programming

Idrive X2 Programming & Lens Focus Materials
Idrive X2 Programming Station
I/O Test Loopback Board
Idrive Top Level X2 Main Board Assembly
Lens focus targets
Super Glue (for fixing lenses) (Loctite Control, Extra Time or equivalent)


Initialize Firmware Programming Station

X2 Programming Station Setup


Idr x2 pgmr sta1.jpg

Setup X2 Main Board

1. Place the Idrive X2 Main board into the Device holding Fixture.

2. Connect the Power cable between the Idrive X2 Main Board and the Programming Fixture.

3. Connect the serial programming cable between the Idrive X2 Main Board and the Programming Fixture. (observe polarity)

4. Connect the USB Network Adapter to the Idrive X2 Main Board.

5. Plug in I/O Test board Into Accessory Connectors

Need a new Picture with I/O board shown

Idr x2 pgmr front.jpg Idr x2 pgmr back.jpg

<br\><br\>

X2 Automatic Install and Configuration

Notes: The Automatic install performs the following:

  • installs the boot loader into the X2 board. (The Kernel and filesystem are pre-installed on the 4GB SD card)
  • gets device configuration from the Idrive AdminCenter (IP address configuration)
  • Tests triggering on the yellow, blue and green wires
  • provides lens focus mode so both lenses can be focused and glued


1. Click on the Factory-New Devices-Auto button Ft factoryauto button.jpg



2. Scan the Bar Code label on the device to be programmed and press Enter.

(if no bar code scanner is available type the serial number from the bar code label into the serial number input field )

X2 scan serial auto.jpg



3. Click on the Auto Install Button and the Automatic Install window will open, Click on Start Installation

X2 auto pgmr phase1.jpg

If any of these steps fail the program will stop and give an error. Common errors are:
  • Missing or corrupt OS on 4GB SD card
  • Missing or corrupt storage SD card
  • Serial cable not connected or incorrect polarity
  • USB NIC or Internet connection missing
  • I/O ports tester board missing
  • Any assembly or incorrect component error


If all steps are successfully completed the program will enter into Lens Focus / LED test mode Mode.



Lens Focusing

1. Select "Inside Camera" Tab and Focus the Driver Side Lens(DSL-180A) (the same side as the Processor).

  • The focal length for the inside camera should be ~1.5 meters


2. Select "Outside camera" Tab and Focus the Road Side Lens (DSL-218A) (the same side as Power Connector).

  • Focus using the provided Idrive Focus Chart. Distance to chart can be 3,6,9 feet but the farther the better.
  • Use zoom mode to ensure accurate focus

X2 lens focus.jpg


4 Verify that the 4 IR LEDs are on (faint red glow in 4 places)

X2 irled check.jpg

5. If images are focused and clear and the 4 IRLeds are on click on the "Lens Focus OK" button and the focus mode will close. If the image is not clear or any IRLeds are not functioning for some reason click on the "Lens Focus Not OK" the factory tool will exit focus mode so corrective action can be taken.

6. Once focused fix the each lens with a drop of super glue.Test the lenses after several minutes to ensure they have taken the glue and cannot be moved

7. Remove the assembly from the test fixture, remove I/O test board

8. Advance the Main Board Assembly to the Driver Side Case Assembly Station.



Idrive X2 Camera Top Level Assembly

Driver Side Case Assembly

X2 Drive Side Case Materials
Driver Side Plastic Case
LED Plastic Lens
X2 Main Board and LED Assembly


1. Snap the LED Lens into the Driver Side Case

- Ensure that the two LED indents are towards the bottom of the camera
- Clear LED lens is shown to enhance the view of indents
- Actual LED Lens is black/opaque as shown

2. Snap the LED Board Assembly into the Driver Side Case as shown

X2 led lens assy.jpgX2 led assy incase.jpg

3. Snap the X2 Main board Assembly into the Driver Side Case as shown

X2 main driver case.jpg



Road Side Case Assembly

X2 Road Side Case Materials
Road Side Plastic case
Plastic Support Spur
Screw for Support Spur
FCC Compliance Label
Electronic Module Materials
SparkLan WiFi Module
WiFi cable
Dual Band WiFi Antenna
Screws for WiFi mounting
GPS Module Assembly

1. Attach Base Support Spur to the Road Side Case with the screw, Place FCC compliance sticker as shown.

  • Note correct orientation of Support Spur ("Gear" towards FCC sticker)

X2 fcc compliance sticker.jpg

2. Install the Wifi Module with cable and antenna, secure with 2 screws as shown

X2wifimodule1.jpgX2wifimodule2.jpg

3. Install GPS Module as shown. Ensure the cable is routed properly so as to avoid he power connector opening.

X2gpsmodule2.jpg


Top Level Camera Assembly

X2 Top Level Camera Materials
Driver Side Case Assembly
Road Side Case Assembly
Bar Code Label with Serial Number
Plastic Dust Cover for Accessory Connectors
Case Screw
Wifi Antenna

1. Connect the GPS and WiFi Cables to the Main Board. Remove the backing tape from the wifi antenna and affix the Antenna on the Driver Side Case as shown.

X2wifiantenna.jpg

2. Snap the two halves of the camera together ensuring no cables interfere with or block the Lens, Power Connector, I/O Connectors, USB opening or case screw

X2wifiandgpsattachment.jpgX2twohalves.jpg

3. Install Plastic Dust Cover for Accessory Connectors - move to after final test.

X2accessorycover.jpg

4. Secure the cases to together with the case screw. Do not over torque the screw.

Accessory Cover Plate.JPG



Windshield Support Assembly

X2 Windshield Support Materials
Plastic Windshield Support
Plastic Support Back Plate
Screw for Support Back Plate
3M Adhesive Tape
Screw for Support attachment to Spur
Washer for Support Screw
Hex nut for Support Attachment

1. Assemble Windshield Support Base Assembly (Windshield support not attached to the camera until after final test or else the power connector would be inaccessible

  • Snap plastic back plate into support
  • secure with screw
  • Apply 3M tape and trim flush with scalpel


X2winshieldsupport2.jpgX2winshieldsupport.jpg X2winshieldsupporttape.jpg




Idrive X2 Secondary Testing (Bi-Color LEDS, Accelerometers, IR LEDs, Wifi Transfers, GPS, labeling)

Note:The Idrive X2 programmer may also be used to perform this portion of the programming provided a wireless router is configured and connected to the system. For better throughput and to reduce the number of wireless networks in a factory environment it is recommended that the X6 Fixture be used. Because this document is intended to support production the X6 Fixture process is shown here.

<br\>

X2 x6 station.jpg

Idrive X2 Secondary/Final Test Station Setup

<br\>

Stage 2 Initialize X6 Fixture

X6fixtswitchesman.jpg

1. Turn on the power toggle switch of the X6 Fixture

2. Connect up to 6 cameras into the x6 programmer using the 6 pin power cables

3. Press any one of the 6 Ignition push buttons to turn on the test cameras

4. When the X2 device's LED are Green/Green the camera is ready to test.

<br\>

Test X2 Internal Accelerometer function

1.Gently shake each camera to trigger a shock event

  • Right LED will turn red. Both LEDs green after event finishes recording.
  • Alarm/W-Panic and Door events may be triggered by pressing the corresponding push button. (these events are tested in at the first test station so this is optional)

<br\>

Transfer the event(s) to the Test Station

1. Press any one of the 6 Ignition push buttons to initiate transfer of events to the test station.

Verify the Events in Factory Tool

1. Factory Tool verify that each camera downloads

Ft transfer results.jpg

- Red text is bad (Camera transfered but no shock event was downloaded or failed GPS Data)
- Black text is good (Camera is pending the label printing process)
- Green text is good (Passed Accelerometer, GPS and Label application)
- No text (camera did not download to test station. WiFi failure?)

<br\><br\>

Print Serial Number, Barcode, MAC Address Labels

X2 label flow.jpg

If the transfer(s) and tests are successful Labels for the device can be printed. You must print the labels within 240 seconds* or the tests must be rerun.

*This timeout length can be changed by Idrive if needed to help with process flow.

Ft print 240sec.jpg Ft print 115sec.jpg

Click on "Print(230sec until close)" link to start the print dialog

  • When Print is selected the corresponding Camera will flash its LEDs: GREEN/GREEN OFF/OFF RED/RED ... repeat
  • You must confirm the label Printed and was attached to the camera before the next Camera can have the label printer.

Click on "Quick Print"

Ft print dialog.jpg

Click On Confirm Label printed if successful.

Ft print printed.jpgFt print printed2.jpg

Tear-off the three labels from the printer. Place one Label on the back of the camera covering the case screw as shown. Advance the remaining two labels to Final Assembly/ Packaging.

Ft barcode on case.jpg


<br\>

Idrive X2 Final Assembly/Packaging (Windshield support attachment, Final Inspection, Packaging)

X2 Final Processing Materials
Windshield Support Assembly
Screw for attachment of Support to X2 Camera
Hex nut for Support Attachment
2 serial number barcode labels

Attach Windshield support to camera

1. Attach Windshield support to the Support Spur using the supplied screw and nut. (Note correct orientation of the window mount)

X2attachmount.jpgX2attachmount3.jpg


2. Check the "Final Box" in AdminCenter to make the camera eligible for shipment.


X2 Camera Final Inspection and Packaging

No smudges

put in plastic bubble wrap bag & place sticker on the outside with the serial number

Place in box and put serial number sticker on outside of box

Shipping and Device Assignment

Using the idrive admincenter to ship idrive devices from the factory.

Log in with your user name and password to http://admincenter.idriveglobal.com


Click on shipping and then click ADD to start the process

Ft shipping1.jpg Ft shipping2.jpg


Use the Pull-down fields to select: Company, Location, Quote, Date, Address, Contact, Shipping Company (Tracking Number(s) can be entered later if it is not yet available). Click on "Add S/N" to open the form for device selection.

Idrsd3.jpg

  • We really need the scanner to do this to reduce the errors.

In the device selection form check the box next to the device(s) to be shipped. You can search the list by typing the last 3 characters into the "S/N" box which will highlight the device you are searching for. Once ALL of the devices are selected click on the "X" to close the window.

Idrsd4.jpg


Verify the correct number of IDRX2 units (the other items ship from elsewhere) and Click "Next(Confirm shipping)"

  • New Picture

Idrsd5.jpg

After Confirmation a Shipping form will come up. This should be printed and included with the shipment of the devices to the customer.

  • New Picture

Idrsd6.jpg


Select the "Shipping List" Tab. If you need to add tracking information you must do it before closing out the shipment using the edit button. Select "Close" to assign the cameras to the customer as well as send the automated notification of the shipment to the people on the distribution list. The "Close" process will be performed by Idrive after our review of the shipment.

Idrsd7.jpg

Done.

<br\><br\>

Appendix A - SD Card Preparation

The X2 Micro SD cards need to be be formatted with the EXT4 filesystem and have the system image placed on them. There are several ways to accomplish this

  • SB Shark Duplicator
  • Using a Linux system (a virtual machine is installed on the programming station for this purpose)
  • A windows PC with a third party driver the recognizes the EXT4 filesystem (not recommended)there is an open source Windows driver for ext3/4 that can be used to read these cards: http://www.ext2fsd.com/ ensure to check the write option at installation time. This often cause system crashes with "the blue screen of death"
  • Purchase SD cards that are preprogrammed (not economical base on the quotes we received)


After duplication affix label or stamp with version so there is a difference between programmed and unprogrammed cards.



Use of a Linux System for MicroSD copying

Overview - Any Linux system can be used for staging the Idrive X2 filesystem on the MicroSD card. The filesystem type on the SDcard needs to be EXT4 format (Linux filesystem). There are open source drivers available that allow windows to recognize the EXT4 file system but they very unstable and cause system crashes. It is therefore recommended that Linux be used for the microSD programming. The programming station has Ubuntu Linux installed on it using VMWare (virtual system).

Using VMware for access to Ubuntu Linx

Double Click on the VMware Icon on the desktop, Click "Ubuntu-64bit" to launch the virtual machine, login at the prompt with username (ubuntu) and password (none)(the word, not blank)

Vmware icon.jpg Vmware player1.jpg Ubuntu login screen.jpg

Ensure the removable devices are assigned to the virtual machine and not windows ("check mark" means connected to virtual machine)

Player> Removable Devices> SuperTop Mass Storage> Connect (Disconnect from Host)

  • Number of devices will vary based on hardware and the number of MicroSD cards inserted
  • "SuperTop" is the name of the SD adaptor in use. This will vary depending on the adapter used
  • Host is the windows system
  • once the removable device is attached to the virtual machine it should stay assigned for the entire session

Ubuntu removable devices.jpg

X2 sd prog icon.jpgClick on the X2 MicroSD Programming Icon.

Microsd prog 1.jpg A terminal window will open and the MicroSD card(s) will be formatted and the filesystem (OS) written to them. While this is happening you will see "Still Waiting for Cards..."

X2 microsd prog done.jpg Upon successful completion you will see Cards are done! The amount of time for the process will depend on the number of cards being programmed at the same time.

Ubuntu shutdown.jpg



Use of SDShark Duplicator for MicroSD programming

WireShark use for MicroSD programming



Use of USB Image Tool

http://www.alexpage.de/usb-image-tool/download

http://www.alexpage.de/usb-image-tool/faq

http://www.alexpage.de

1) double click on USB Image Tool.exe

2) Use Device Mode

3) Click on Restore

5) Select path to Image file



Appendix B - Idrive X2 Programming Station Documentation

Programming Station Components

Idr x2 pgmr sta1.jpg
X2 Programming Station Components
Windows 8 Computer with Monitor and speaker(s)(see requirements below)
Bar Code Scanner
Lens Focus Charts
Micro SD card reader
Idrive X2 Programmer Fixture
I/O Loopback Test Adapter
DC 12V/1A LINEAR power supply
USB type B cable
USB to Ethernet adapter
Cat5 Cable
Power cable for X2
X2 Serial Programming cable

<br\>

X2 Programming Computer Setup

Computer Hardware Minimum Requirements

  • Monitor (needs to support 1600X1200 screen resolution)
  • Speaker(s)
  • Windows 8.1 Professional recommended
  • 1GB RAM
  • 100 GB Hard Disk
  • 2 Network Interface adaptors (NICs)
  • Keyboard and Mouse

Network Configuration

Network Connection to the Programming Fixture
  • IP address: 192.168.0.10
  • Subnet Mask: 255.255.0.0
  • Default gateway: Blank


Network Connection with access to internet
  • DHCP or as required by location

<br\>

Computer Software Requirements

  • TeamViewer V11 (http://www.teamviewer.com ) - personal license. Install TeamViewer - during setup you need to choose the Personal license installation!
  • Idrive Factory Tools 3.3.1



X2 Programming Fixture Setup

Programmer.png

<br\><br\>

Computer Connections

  • Connect the 12volt Power Supply to the Power Connector
  • Connect the USB cable from Programming computer to USB Type B connector
  • Connect the USB-to-Ethernet Adapter to the Programming Computer with a Cat5 (Network) Cable



Idrive Camera Connections

  • Connect "Idrive Cable" to the Device to be programmed
  • Connect the "Programming Connector" to the Device to be programmed
  • Connect the USB-to-Ethernet Adapter to the Device to be programmed

<br\><br\><br\><br\>

Turn On the Power switch and leave the programmer on for the batch of boards.(you do not need to turn it off to program the next board)




X2 Programming Fixture Documentation

X2 prog block diagram.jpg


On X2 programming connector there are 2 communication buses present:


  • one bus is PC-to-X2 serial connection (using USB to UART converter)(serial one) is used to communicate(send commands receive messages) with U-boot(bootloader) and/or X2's Linux OS (linux console).


  • the second bus is PC-to-X2 direct USB connection (USB OTG port of X2 processor)is used only for initial bootloader NAND IC programming or as system recovery in case the bootloader present in NAND IC is corrupted.


When using Factory tool Auto Install or Install Bootloader features, first operation executed by FT is to erase the old bootloader from NAND.


After erasing old one, if X2 processor is not able to "see" the bootloader present in NAND, it enters the system recovery mode by activating it's USB OTG port for a Processor-to-PC direct connection ;this should be confirmed on PC by enumerating a "HID-compilant vendor-defined device" on Device manager (see picture attached).


NOTE: The "HID-compilant vendor-defined device" will appear only when NAND bootloader is missing or corrupted.


From log messages displayed by your Factorytool, it seems that first step (bootloader erase) was performed and the X2 processor USB OTG connection is rejected by PC (please observe "Device Arrival" , "Device Removal" messages present in the log).


In my opinion this is a PC USB problem , for confirmation you can test a known working fixture (for ex: RMA fixture) on this PC. The fact that shunting the USB-to-serial converter's port does not provide feedback is also indicating PC USB problems.


The only components "involved" in this connection are:

1. Programmer's USB HUB -this is working because you can see/access the USB-to-UART converters.

2. Cable - if cable is bad no HID-compliant device message will ever appear.

3. X2 Processor - known to previously work.

4. PC station



Appendix C - Idrive X2 Secondary/Final Test Station Documentation

Secondary/Final Test Station Components

X2 x6 station.jpg
X2 Secondary/Final Test Station Components
Windows 8 Computer with Monitor and speaker(s)(see requirements below)
USB to Ethernet adapter (Second NIC on Computer)
Bar Code Scanner
Idrive X6 Test Fixture
DC 12V/6A power supply
6 Power cables for X2
Zebra barcode printer
USB type B cable (for Printer)
802.11g Wifi access point
Cat5 Cable, POE, Shielded FTP Cable

<br\>

X2 Secondary/Final Test Computer Setup

Computer Hardware Minimum Requirements

  • Monitor (needs to support 1600X1200 screen resolution)
  • Speaker(s)
  • Windows 8.1 Professional recommended
  • 1GB RAM
  • 100 GB Hard Disk
  • 2 Network Interface adaptors (NICs)
  • Keyboard and Mouse

Network Configuration

Network Connection to the Programming Fixture
  • IP address: 192.168.0.10
  • Subnet Mask: 255.255.0.0
  • Default gateway: Blank


Network Connection with access to internet
  • DHCP or as required by location

<br\>

Computer Software Requirements

  • TeamViewer V9 (http://www.teamviewer.com ) - personal license. Install TeamViewer - during setup you need to choose the Personal license installation!
  • Idrive Factory Tools 3.2.x



X6 Secondary/Final Test Fixture Setup

Computer Connections

  • No Direct connection from the X6 Fixture and the PC
  • Idrive 802.11g Access point
  • Internet connection



Idrive Camera Connections

  • Connect "Idrive Power Cable Cable" to the Cameras to be Configured/Tested

<br\>

Turn On the Power switch and leave the programmer on for the batch of boards.


Wireless router Setup

If a wireless router is used with the V7 programmer a small network hub is required to share the idrive programmer NIC on the computer.

  • LAN IP address 192.168.0.1
  • Network Mask 255.255.0.0
  • Default Gateway Blank
  • SSID bwifi
  • No DHCP
  • No DNS
  • No WAN settings (not in use)


<br\>

Appendix D - Idrive X2 Factory Tool Documentation

Launch the Idrive Factory Tools 3.3.x Application

Factory tool icon.png Double click the icon on the Desktop to open the application



Ft main menu.jpg



Configure Application Settings for the Programming Station

Click on Settings Ft settings button.jpg

Idrive Development password idrive2#dev



Ft barcode settings.jpg

Set the port number for the Barcode scanner. (Normally Human Interface Scanner)

(Port number can be checked in "Control Panel> System and Settings> Administrative Tools> Computer Management> Device Manager> Ports)



Ft config settings.jpg

Ft default device settings.jpg

(Port numbers can be checked in "Control Panel> System and Settings> Administrative Tools> Computer Management> Device Manager> Ports)



Ft event settings.jpg



Ft driverid settings.jpg



Ft gsm settings.jpg



Ft factoryid settings.jpg



Ft admincenter settings.jpg



Ft passwords settings.jpg



Appendix E - Idrive X2 Labels/Printing Documentation

ZT410 Printer Configuration

Zebra pref1.jpg Zebra pref2.jpg

Ft label setup.jpg

Label for X2 Main PCB serial number/bar code label

1 ea Brady THT-103-727-10 - Placed on X1 Main Board at build time

Requires Ribbon R6000

1"X.25", White, Thermal, High Temp Polyimide, 1 per row, 3" core, 10k per roll

Brady Product description: http://www.bradyid.com/bradyid/pdpv/THT-103-727-10.html

Catalog page: http://www.bradyid.com/downloads/ISD_148.pdf

  • Serial number Example: 025821100001
  • Bar Code of serial number (Code 128)



Label for X2 External serial number/bar code/MAC address

3 ea THT-3-423-10 - for X2 Case, Plastic bag, Box exterior

1"X.37", White, Thermal, B423 Polyester, 3 per row, 3" roll core, 10K per roll

Brady Product description: http://www.bradyid.com/bradyid/pdpv/THT-3-423-10.html

Catalog page: http://catalogs.bradyid.com/app.php?RelId=6.6.1.7p1.22&BookCode=sfe15flx

Order from: https://www.biscoind.com/store?goto=1#view1 (search for THT-3-423-10)

Requires Ribbon #R6007 http://www.bradyid.com/downloads/ISD_184.pdf

Ft external lable.jpg

  • Serial number Example: 025821100001
  • Bar Code of serial number
  • MAC Address of Wifi Module
  • Made in USA




Label for X2 FCC/CE compliance

Ft x2 compliance label.jpg

  • FCC logo CE Logo
  • Idrive Inc.
  • Idrive X2



Label for X2 GSM module serial number/bar code/MAC address

2 ea THT-xxx0 - for GSM Module Case, Plastic bag

1.5"X.25", White, Thermal, B423 Polyester, 2 per row, 3" roll core, 10K per roll

Brady Product description: http://www.bradyid.com/tbd

Catalog page: http://www.bradyid.com/downloads/tbd

Order from: https://www.biscoind.com/store?goto=1#view1 (search for tbd)

Ft gsm lable.jpg

  • IMEI number Example: IMEI: 861075020842522
  • Bar Code of IMEI
  • ICCID (SIM serial number?) Example:8940011410302975328F

Where does the label go? Windshield side next to red tape?