A separation distance of 20 cm (8″) or more must be maintained between any i50 antenna and all persons The i50 must be installed and operated in a manner consistent with the instructions provided. Any changes or modifications, including the use of non-standard antennas,...
Manual (5.51) Page 5 1.3 RF Modules The i50 can be supplied with one or more internal RF modules, as follows: 1.3.1 Version 1 and 2 PCB Cellular modem: FCC ID: MIVGSM0308 Iridium modem: FCC ID: Q639601 Wi-Fi module: FCC ID: PI405W 1.3.2 Version 3.x PCB...
It includes an internal GPS receiver and optional internal modems for a complete solution in one box. Two main i50 versions are produced: the i50B for general commercial use; and the i50C, which includes support for AES-256 encryption. This manual covers all printed circuit board (PCB) revisions.
Internal Wi-Fi: Optional Microchip RN-171 7 - 21 VDC on units with serial numbers from 15020000 to 15029999. Make sure all devices connected to the i50’s VOUT lines (especially via serial ports) can handle the supply voltage. Internal fuses are slow acting. Some over-voltage conditions may cause permanent damage.
Manual (5.51) Page 9 4.0 Connections Figure 1 and Figure 2 show the front and back panels of the i50. Each external feature is described below. Figure 1 – Front Panel Figure 2 – Back Panel Pwr & I/O: Main power and input/output (I/O) connector (see section 4.1)
4.2 VOUT Power Source The VOUT line provides a switched power output, allowing the i50 to turn an external device on or off. By default, VOUT is active (power turned on) when the i50 is awake, and disabled during sleep mode.
Page 11 4.3 Program Connector The i50 Program connector is used to update the unit’s firmware and adjust settings. It may also be used to access the i50 COM1 port (see section 4.5.5). Firmware can be updated by connecting a PC to the Program port and running the firmware update utility.
Page 12 4.4 LED Status Indicators The i50 has two light-emitting diodes (LEDs) attached to the Program connector on the front panel. These lights flash to indicate what mode the unit is in. The following states can be shown: Power Up:...
Table 3 – COM1 Connector COM1 is turned on and off by the i50, based on the Port A route setting. The port is enabled when Port A is routed to COM1, and disabled when Port A is routed to the program connector or internal Wi-Fi.
Page 14
* On version 3.x PCBs, the COM2 and COM3 DTR lines are connected internally to the VOUT output, allowing the i50 to power externally connected devices. Note that the voltage on the VOUT pins will match the i50’s input voltage, which might exceed normal RS-232 levels.
The back panel includes the GPS antenna connector (SMA). This connector provides a 3.3 VDC output for an active antenna. The i50 will turn off this voltage if it detects a shorted antenna cable, and periodically retry applying power until the fault is corrected.
Page 16 5.0 Installation The i50 is designed to be installed inside a vehicle or other asset. It operates over a wide temperature range (-20C to 50C), but should not be placed in an engine compartment or anywhere temperatures can exceed the operating values. An external case is recommended if operating the unit in wet or dusty environments.
However, it is recommended to connect the IGN input to a vehicle ignition source (high voltage only when ignition is turned on). The i50 can then be configured to wake up and go to sleep as IGN is turned on or off.
Page 18 5.6 Antennas Before turning the i50 on for the first time, ensure all antennas have been attached. Note: antennas are not normally supplied with the unit. Operating without antennas may cause high voltages on the modem power amplifiers, possibly damaging the internal modules.
4) If the “Wake on motion” bit is set and motion is detected, select awake mode. 5) If the “Sleep Pin” digital input is inactive, select awake mode. 6) If the “Wake at boot” bit is set, select periodic wakeup mode. The i50 will wake up, attempt to send its position, then enter sleep mode.
Page 20 When entering sleep mode, the i50 will queue a sleep event, then wait until it is sent. The “Max Send Wait Time” setting limits the maximum time the unit will wait in case there is no network coverage.
“Power Down” event by detecting the last valid GPS time in memory, and a “Power Up” event based on the current real-time clock reading (unless these events are disabled under settings). The first time the i50 sends data after powering up, it will include a “Device Reset” packet to ensure it is in sync with the server.
Page 22 6.7 Packet Size Data packets will vary in size depending on the i50 settings and available data. Size will also depend on which network is being used. The following list shows approximate content (payload) length: Standard GPS Report:...
Programming can also be performed through the COM ports on the back panel. In this case the i50 will need to be manually restarted to enter programming mode.
Programmer will prompt for the password before continuing. If the password is not entered, there is no way to read or write settings to the i50. If the password is forgotten, use the Device/Factory Reset menu to restore the i50 to defaults, which will erase all data (including the password) on the i50.
Page 26
(Figure 5). Click OK to write the values to the i50. The programmer will then read back the values to make sure they match OK. Figure 5 – Confirm Setting Changes i50 settings are stored in non-volatile memory, so they will be retained if the power supply is removed (even if the internal backup battery is flat).
Page 27
7.2.2 Factory Reset With firmware version 5.32 or later, it is possible to delete all settings and data on the i50 using the Device/Factory Reset menu. This can be useful if the settings password has been forgotten, as it will delete the password and return all settings to their default values.
Page 28
Page 28 7.2.3 Settings Double-click on a setting to modify its value. See section 17.0 for default values. The following settings are supported (some may not be available or supported, depending on i50 firmware version): Identification Asset ID: ID (0.0.0 to 255.255.255), used to identify unit on server.
Page 29
Report Intervals City Threshold: Unit uses City reporting settings when speed drops below this value. If set to zero, city settings are used whenever the i50 is stationary. See note on highway threshold setting. Highway Threshold: Unit switches to Highway reporting settings when speed reaches this value.
Page 30
This setting controls whether power up/down and error events are generated by the i50. When power up events are enabled, the i50 will also send a GPS report when first fix is achieved. The “no reset” option disables the initial reset report. This option can be useful when using Iridium to save traffic.
Page 31
Enable position buffering when using an RF modem. The network buffer settings provide a “Polling” mode. When selected, the i50 will only send data when a command is received from the server. Time limit for responding to server when in “Polling” mode.
Page 32
Iridium/Sat Iridium COM Speed: Iridium modem COM speed. Iridium Portable: If enabled, the i50 will add its ID to each packet it sends over Iridium. This increases packet size, but allows modems to be swapped between units. PDT COM Speed: PDT satellite modem COM speed.
Page 33
Kenwood base radio ID (combined with Kenwood RX Fleet ID for Fleetsync). The i50 will only accept data from this radio ID. Kenwood Idle Timer: i50 will not transmit over the radio until it has been idle (no call activity) for at least this interval. Globalstar Globalstar COM Speed: Globalstar modem COM speed.
Page 34
Set to zero to disable. GPS UDP Port: UDP port for i50 to send GPS data to when a dial-up connection is established. Set to zero to disable. Dial-up/Message COM Speed: Dial-up COM speed. This speed is also used when a port is configured for Messages.
Page 35
Sign Trans: When transparent sign data is enabled, transparent data sent to the i50 will be forwarded to the sign, and sign responses will be sent to the server as transparent data. Enabling NTCIP UDP data causes the i50 to send sign data without the standard serial encoding, allowing connection to a sign using a serial to Ethernet adapter.
Page 36
Set to zero to disable. Accelerometer X/Y Angle: Amount i50 has been rotated from a level position. The X angle indicates a rotation from front to back of device. The Y angle describes rotation from side to side. Set to zero to calibrate automatically.
Page 37
RF zone (voice or data are treated the same). In this case, all channel selection outputs will be inactive when the i50 is outside all RF zones. The i50 Programmer has a Waypoints tab where the data can be retrieved from and sent to the device, or loaded from /saved to disk.
Page 38
IDs or 8-character RFID tag IDs. When the list is empty (or not supported as with firmware version < 5.57), the i50 will accept any driver tag. Otherwise, it will only accept tags that are defined on the list.
Settings: Status of settings inside i50. Clock: Clock status. Use the Set button to adjust the i50 clock to match the PC. Time: Value of real-time clock (RTC) inside i50. If the clock does not maintain its setting after power is removed from the unit for more than 10 seconds, the internal backup battery may need replacing.
For testing or configuration purposes it may be necessary to communicate with modems or devices that are connected to the i50 serial ports. The Ports screen provides access to all serial ports, which are: COM1, PROG, Wi-Fi, COM2, Cellular, Iridium, GPS and COM3. Open this window using the Device Ports button on the programmer toolbar.
Page 41
Specific examples of this are when upgrading the firmware of the internal modems, or using the U- Blox GPS programming software to fine-tune the GPS receiver. It is not recommended to use direct mode via the Prog port (RJ-45), as the i50 will reboot if its reset signal (DTR) is triggered.
The Serial Ports frame contains checkboxes that activate the i50 and PC serial control outputs. If the programmer is connected to i50 COM1 or COM2, labels will be shown to indicate the status of serial inputs. These states should change when the corresponding outputs are toggled, assuming a full- handshaking cable is being used.
Data sent by the serial device is buffered by the i50 to prevent loss. Transmission occurs after a gap of 200 ms between characters, or if the data buffer (1500 bytes) is more than 2/3 full. The i50 settings control whether multiple transparent packets will be buffered at one time. If disabled, the i50 will delete any existing transparent data when new data is received.
8.5 GPS If an external GPS receiver is available, the i50 can be configured to use it as a location source. The i50 requires a standard NMEA serial string, and supports both RMC and GGA messages.
(computer to computer) Wi-Fi connection. The i50 acts as a DHCP server to provide a private IP address to the connecting device, and then allows the device to send data to the Internet if an IP modem (Cellular or Globalstar) is available. Various Wi-Fi settings are available to control channel and encryption settings.
RF zone (see section 7.2.4). If it is within two or more zones, the i50 will select the closest one. Once the zone has been determined, the i50 sends a command to the radio to switch to the zone and channel defined for that zone.
The “Motion Threshold” setting controls the sensitivity of the sensor when detecting motion. 9.1 Calibration By default the i50 accelerometer is not calibrated. In this state the i50 will use the accelerometer to detect motion, but will not send events based on high g-forces or tilt angles. To return to the not calibrated state, set the “Accelerometer Z Angle”...
Page 48
Figure 8 – Accelerometer Angles With all values near zero the i50 orientation has the power connector (on red side in illustration) facing forward, and top (green side) facing up. The X value increases from zero as the red side angles down, Y values increase from zero as the blue side angles up, and Z values increase from zero as the blue side rotates backwards.
Page 49
Page 49 9.1.1.2 Automatic Calibration Automatic calibration is begun by using the Reset Accel button on the i50 Programmer toolbar or by sending a remote configuration command (adjust setting 156, 161 or 162 to zero) from the DataGate server (see section 17.0). These commands set the accelerometer angles to zero, which triggers calibration mode.
4) Choose “Standard 19200 bps Modem” under the Standard Modem Types group. 5) Select the PC COM port where the i50 will be connected. Note that if you are going to use a USB to serial converter, it must be plugged in at this point.
UDP packets, allowing the PC to make use of the GPS information independently. The UDP port used can be adjusted in the i50 settings. If this feature is unwanted, the UDP port can be set to zero to disable the GPS UDP packets. It is recommended to disable GPS over UDP if large amounts of data will be transferred from an attached PC, to prevent buffer overflows.
To send data, devices will connect to the i50’s SSID, and then open a TCP/IP connection to the i50. It is expected that the normal use for this mode will be to program the i50 port A to “Messages”, allowing devices to send and receive messages or check i50 status remotely.
The module can be updated by downloading the new firmware over a Wi-Fi network as follows: 1) Connect a PC to the i50 COM2 or COM3 port using a serial cable. Run the iSeries Programmer and turn the i50 off and on to enter programming mode.
Page 54 13.0 Status/Messaging Protocol The i50 uses a basic protocol to allow text messages and emails to be sent and received over its network connection(s), and to query/set internal status. This protocol can be accessed over the dial-up connection using the email UDP port, or through a COM port configured for “Messages”, including the internal Wi-Fi.
Page 55
<RX> “0”=Transmitter Idle, “1”=Transmitting data <TX> <Packets> Number of packets waiting to be sent <SSID> The SSID assigned to this i50 <ID1/2/3> The asset ID of this i50 “0”=No GPS data available, “1”=GPS Valid <Valid> <FixTime> Time of last GPS fix (sec since 12:00 am Dec 31, 1989 UTC) “0”=No GPS signal, “1”=GPS OK...
Page 56
IP address (255.255.255.255) when connecting via dial-up or Wi-Fi. When the i50 replies, its IP address will be contained in the from address of the response. Further packets can then be sent directly to the i50’s IP address.
Email address if message is an email <Message> Message body When such a command is received, an appropriate response must be returned to the i50. If no response is received, the i50 will retry the message for up to an hour.
Page 58 13.3 File Transfer The i50 allows file transfer over cellular/external wi-fi networks. If a file transfer is attempted when these networks are not available, it will return a “Wrong network” error. File transfer packets contain a single <FileData> parameter, which contains several binary values.
NAK fields. Once this is received, the file has been sent successfully. 13.4 Status/Messaging Examples 1) Check status. i50 response shows it has an active cellular connection, it is currently transmitting data, and has 5 packets waiting in its buffer.
The status of stops as well as the estimated-time-of-arrival (ETA) for the current route can be sent to the server as they change (if enabled in the i50 options). Note that the ETA is transmitted whenever it changes by more than 10%, at a maximum rate of once per minute. The ETA is transmitted as either the actual time of arrival (e.g.
15.2 Analog Inputs The i50’s analog inputs are monitored while the i50 is awake. If the ADC1/2 High/Low settings are non-zero, then alerts are sent when the input voltages exceed the high threshold, or fall below the low threshold.
Channel Select 1-4. Output is active when the i50 enters an RF zone. See table below. The output polarity settings control the active switch state. Note that the four digital outputs are actively pulled to ground when set to a low voltage, but left floating in the high voltage state.
Page 63
15.3.1 Channel Selection Output In this mode, the output pins are set based on the current RF zone (using Channel value). When the i50 is outside all zones, or Zone value exceeds 15, all pins will be inactive. RF Zone (Channel)
Diagnostic test. Checks GPS, network, and pager receiver. The Alert output will beep to indicate the result (see below). Note: any changes on the alarm input will force the i50 to wake up immediately if it is currently in sleep mode.
Page 65 16.0 Firmware Updates The i50 firmware can be updated by connecting a programming cable to the RJ-45 Prog connector on the front panel, and using the Rabbit Field Utility (RFU) program. Programming cables may be purchased from Datalink Systems, or made with generic RJ-45 and DB-9 connectors using the pin- outs defined in section 4.3.
Page 67 17.0 Programming Settings from DataGate The DataGate server can send and receive individual i50 settings using the Remote Config button on the Asset Properties window (Modems tab). Each setting is referenced by ID, with integer and string values in separate lists. Many of these settings are crucial to the correct operation of the device, so take care when making changes.
Page 70
Pin used to trigger sleep mode. Bit 7=polarity. Bit 6=report at start-up. Bit I_SLEEPPIN 5=Motion wakeup. Bits 2-0=Input # (0=IGN, 1=Input 1, 2=Input 2, 3=Input 3, 4=Input 4) I_ROUTERIP1 Router IP address assigned to i50 for dial-up or Wi-Fi access point sessions I_ROUTERIP2 " I_ROUTERIP3 "...
Follow the procedure below to detect problems with the internal cellular modem: 1) Use the iSeries Programmer to connect to the i50 and enter programming mode. Click on the Device Ports toolbar button, then select Cell to open the cellular modem serial port.
Need help?
Do you have a question about the i50 and is the answer not in the manual?
Questions and answers