Have a Question?

If you have any question you can ask below or enter what you are looking for!


Where can I download a master wiring diagram?

You can download the wiring diagram for all devices on the following page:
Syrus Wiring Diagrams

How long can I extend the 1-wire cable?

If you intend on extending the 1-wire cable (Red/white on harness) the length of this cable should not exceed 20 meters length in total (65 feet).

What is DCT University?

DCT University is an online e-learning course that is open to anyone that wants to learn more about GPS tracking technologies.  The course is used to train technicians in the advanced use of tracking technologies using the Syrus GPS and the various peripherals DCT has to offer.

Start Today!

Where is the Syrus Manual and how can I get access to it?

The actual Syrus manual is found under the Syrus menu option – > “Syrus Manual” or by following this link.

Please note that access to this manual requires a different login than the access to the support site.  In order to have access to the actual Syrus manual please consult with your commercial representative.

How do I upgrade the Syrus Firmware?

For Syrus 1 FW Updrade please look at the following video:

Which transport layer protocol should I use, TCP or UDP?

A complete comparison of these two transport protocols can be read here.
To summarize:


  • Consumes more bytes (20 bytes in header).
  • Data being sent to the AVL server is guaranteed in order which it was sent.


  • Requires less bytes (8 bytes in header).
  • Data being sent with no guaranteed of it reaching the AVL platform.

If data consumption is not a problem we recommend using TCP protocol.

How does this relate to the Syrus GPS?

Syrus GPS can support up to 4 TCP and 2 UDP servers reporting simultaneously.

Something to keep in mind when using TCP:

It is important to note that although TCP guarantees the delivery of the data to the AVL platform, the data successfully reaching the AVL server depends on GPRS network conditions, in the event of little to no cell coverage the Syrus can lose data even if it’s using TCP protocol.
For example, if your AVL platform’s listener is still accepting the Syrus event messages, but the database is temporarily unavailable, the data is confirmed on a TCP level but not on the AVL platform (database) level, thus you can lose packets. To fix these issues we can use an ACK (Acknowledge) mechanism to ensure the data reaches the server.

For more information download our Syrus Listener Recommendation guide.

Something to keep in mind when using UDP:

Communication between the server and the Syrus is not as ‘immediate’ as with TCP because UDP is connectionless, in other words you have to wait for the device to report to the server before the server can send a command to the Syrus, to keep this time low consider using a short Keep Alive

Only when you use UDP + ACK make sure the definition of the Destination Point uses the IP address and not the URL.



What do I send as the ACK message back to the Syrus?

The ID of the device as it’s reported on the listener server:


In the event above the ACK sent back to the Syrus is : 356612021234567


In the event above the ACK sent back to the Syrus is : test

How long does Syrus wait to re-send an Acknowledgement?

Often people receive several repeated messages when they are using Acknowledgements in TCP or UDP. In order to tune up the time of the re-tray, there is an acknowledge mechanism which uses a incremental delay that starts at 10 seconds before retrying to send a report for which there was no acknowledge from the server. The retry mechanism waits 10 seconds, 60 seconds, 120 seconds and 240 seconds if no acknowledge  is received. The retry time will not reset if 240 seconds is reached.

Use the XAAO command to add more time to the delay between retries. The offset time will be added to the current retry time, meaning that the unit sends the first retry after 10 seconds + offset time, the second retry after 60 seconds + offset time, and so on.

To set an offset time of 15 seconds, use:


Can I change the APN over the air?

If you have to update the APN of your Syrus device you can do this via SMS remotely (as long as the device is registered on the GSM network).

In case you don’t have communication via SMS, then you would have to update the APN locally via Syrus Desk.

How can I download a script from a device?

This can only be done by DCT staff remotely. Please note we need GPRS APN access to the device, if it’s inside a VPN we cannot extract the script. To download the script locally on your desktop please follow the instructions found on this page: Scripting.

How many events can the Syrus buffer hold?

The Syrus Device has a built in buffer that can hold up to 7,200 events in case of signal loss, once the signal is recovery the Syrus will push all these events into the listener server. Note that if you reach an event over 7,200 the Syrus Buffer will replace the oldest info to get space for the newest one therefore , it wont report that data since it wont be in Syrus buffer anymore.

What is the size, in bytes, of a regular and extended event?

It is not possible to calculate exactly how many bytes your Syrus will consume, what we can do is approximate based on the load of the event reports and the approximate distance the vehicle will travel.

Without including the header information, the typical size of a regular event – 61 bytes


If you include regular extended tags this could increase from 80 – 120 bytes


If you include ECU Monitor accessory it could be up to 250 bytes



  • An IP packet is composed of two parts: the packet header and the payload. Payload in our case is the event reports above.
    • The size of an IPv4 header is at least 20 bytes.
    • The payload of the IP packet is called a TCP segment or a UDP datagram.
  • A UDP datagram consists of a UDP header and the transported data.
    • The size of a UDP header is 8 bytes.
  • A TCP segment consists of a TCP header and the transported data.
    • The size of a TCP header is roughly 20 bytes.
  • This means an IP packet with an empty UDP datagram or TCP segment as payload takes at least 28 (IPv4) bytes in UDP, and  40 (IPv4) bytes in TCP.

The factors that influence the most are:

  • Size of Reports – low/med/high event reports (payload) – add 60, 120, 250 bytes
  • TCP or UDP – add 28 or 40 bytes to the event reports if using ACK add 15 bytes or the size of the ID of the event report
  • RPD – reports per day – calculate how many hours a day the device is on and multiply this by the frequency of reporting


Medium Event Reports, TCP + ACK, reports every 2 min with Ignition ON and every 12 hours with Ignition OFF.

( 120 bytes + (40 bytes + 15 bytes) )* ((9 hours ON * 60 min)/2 min) * 25 days a month) = 1181250 bytes or 1181 KB / month. About 1.2 MB/month.

Where can I find free wiring diagrams for vehicles

We recommend the following links for installation purposes:

Database of wiring diagrams for different vehicle’s – Free

Vehicle wiring, Relay Diagrams, and Technical Information – Free

Is there a command to save the configuration on Syrus?

There is no command needed to save the changes you make to a Syrus.  Everything you send to the device as a command will automatically be stored in memory.

How much are the accessories?

Please contact our sales department for more information about the prices of our products.

Why did the battery swell up?

– Batteries swell only if they are charged or discharged at temperatures higher than 40°C
The Syrus charger is designed to keep the internal battery 100% charged and to use it only for backup in an emergency case (when the external power source has been cut). This means that when a Syrus is receiving external power 100% of the time, internal battery is never used. Thus the battery under these conditions will have no reason to swell up, and as long as there’s full time power, the Syrus can work at extreme temperatures reaching almost 80°C

What kind of battery use the Syrus?

We can find a complete information about Syrus’ battery under this link:


The higher the AMP – longer will be the battery life.

How to remove the internal battery?

Always send a >SRT< command before removing the battery if the external power supply is not connected, due to the risk of possible data loss or data corruption in the device memory. Follow this steps in order to prevent these issues:

– Send a Reset (>SRT< command) via Serial port.

– Remove the battery after sending the >SRT< command. That means, you have around 10 seconds to remove the battery.

If the external power supply is connected, the battery can be replaced without sending the >SRT< command.

How long will my battery last?

Our Lithium-ion polymer batteries have a high power density that gives you a long battery life in a light package. And you can recharge a lithium-ion polymer battery whenever convenient, without requiring a full charge or discharge cycle.

The length of time your battery will power your device depends on how you use it. This battery it’s supposed to work perfectly during the first year, then begins to wear and can last up to two more years.

In Syrus 1 all depends of the battery. This means that the battery life is less than the Syrus 2 that does not depend of it.

For more information visit this link: http://www.batteryuniversity.com/parttwo-34.htm

What is the expected life of the Syrus?

In Syrus 1 we have to change the battery every one or two years in order to maintain the operation of it. Following all the steps of installation of the equipment and looking after it , we can prolong the life for more than five years.

Same thing in Syrus 2, but it does not depend of the battery and it is even stronger than syrus1 which means it has more life.

How to check my SIM CARD ID?

Qualifiers: Q, R.

This message allows to consult the SIM Card ID of the SIM card currently installed on the Syrus.


To consult the SIM card ID, send:
The Syrus will reply like this:

If no SIM card is installed, the response will be error 13:

How to remove SIM Card?

Always send a >SRT< command before removing the SIM card, due to the risk of possible damage to the SIM card. Follow this steps in order to prevent these issues:

– Send a Reset (>SRT< command) via Serial port.

– Remove SIM card after sending the >SRT< command. That means, you have around 10 seconds to remove the SIM card.

My SIM card is not been detected?

It is often suggested that removing the SIM card and battery, cleaning the SIM and putting it all back together will cure a number of faults. Most of this advice is wrong because the problems are often caused by other things, sometimes even the network itself. Quite often the act of restarting the Syrus, as in this case, will co-coincidently ‘cure’ the fault.


However, some faults are caused by the SIM contacts becoming dirty and going dull. Messages such as ‘Insert SIM’ or ‘SIM Not Valid’ can be caused by dirty contacts.

One of the best ways to clean your SIM contacts is to use a pencil eraser or rubber. Simply lay the SIM flat on a desk and gently rub the gold  colored  SIM contacts with the rubber. You will be amazed how the dull surface becomes brighter. Then blow off the bits of rubber and finally wipe with a dry piece of kitchen towel. Job done!

After cleaned the SIM, please take the Syrus unit and try to lift carefully  the contact pins located in the SIM card slot with a  knife blade very thin.

fig: SIM card slot pins.

SIM Card


Warning: Don’t use an ink eraser as they tend to be too abrasive. This method, which doesn’t require any fluid, reduces the chance of damaging the SIM with contaminants.

How much a Syrus unit weight?

The Syrus unit weighs 6 oz. or 0.35 lb.

Recommended accessories for installations:

We recommend a Corrosion Protection Tape.

Corrosion Protection Tape 1200 is a 20 mil general purpose corrosion resistant tape. The tape is applied over primed pipe to protect the pipe and pipe joints from corrosion.

For more information and how to get this tape please visit the link below.


How can I erase the internal buffer or memory of the device?

In order to delete all  messages  store in the  unit’s  buffer, just send this command:


How do I remotely change the APN?

Please note that in order to change the APN remotely, you need communication via the original APN.
If there’s no connectivity with the original APN then you have to change the APN locally via the Serial port.

This process can be done a number of ways, in this example we’ll use an empty event and a user signal.

First, find an empty Event Definition – to do this: ask the device for an event index like this:


If the response is:


then you have an empty event, in this case our event #40 is empty so we’ll use it.
Next, find a User Signal that is not in use.
for this we recommend using signals 15-19 (normally these are rarely used).

Finally, we’ll use the following information to change the APN:
APN: data.m2mcloudconnect.com
Empty Event: 40
User Signal: 15

This is the result:


Now that we have defined the event, the last step is to activate it: to do this simply activate User Signal 15 like this:


The new APN: data.m2mcloudconnect.com should be configured on the device, and we can now communicate via this APN no problem.

How to convert an Old ECUmonitor to work with OBDII Protocol

Earlier users of ECUmonitor could noticed that the new ECU Monitor Devices comes with an Orange wire to read OBDII protocols and older devices not.

It is possible to read OBDII protocol with old ECUmonitors too. Follow these simple steps to upgrade the older hardware and achieve it:

– Weld an Orange wire in “K” through-hole:

Orange Wire

– Follow the Firmware Upgrade procedure detailed here

– Ready to work with OBDII!

What to do if my Syrus is found with all its LEDs Off?

Sometimes, and often in Syrus 1 than successors, a Syrus could be found with all its LEDs off. There are several causes to that, such as:

– Battery out of charge

– Hardware damage

– Memory corruption

We are going to evaluate each case:

Battery out of Charge: With a Voltmeter make sure the charge is between 3.4 (Minimum CHarge) and 4.17V (Maximum charge). Between these two voltages The Syrus is able to be ON.Under 3.4 Volts Syrus will remain Off.

Note: Syrus 2 works whether with or without battery since it is connected to an external power source, but Syrus 1 only works if it has its battery connected.

Hardware Damage: There are 4 points marked in red in the picture below: A, B, C and D






With a Volt-meter and having sure the Battery and external power are connected, test against Ground the voltage in the four test points. It must be as follows:

A: Battery Voltage.

B: 3.3 Volts Main power source output. This is the voltage output of the Voltage regulator IC501

C: 2.9 Volts. It just means “Modem ON”. If the voltage here is lower it means

D: 4.7V

E: 4.4V

If any of the voltages expressed here shows different in your unit, it has a hardware problem. Please contact support team for further information. Also please take a look to the TVS protection Diode. More information about this diode here

Memory Corruption: After an abrupt interruption of energy provided by internal battery an “Unexpected Reset” could happens, resulting in a memory corruption; same as when a USB memory is retired abruptly from a PC’s USB slot: It could not happens nothing at all, or all the files stored in such memory could result damaged. In Syrus’ memory case, the damage could be from a simple Script erasure (Both Syrus 1 and Syrus 2 stores and protects its APN and destination Points in another memory), to a total corruption of the Firmware. Always check the connector and wires of Internal Battery to avoid Unexpected resets.

For this case:

1. From a Terminal Try to send >QVR< command  at 9600 and 57600  bps.

If there are  response >RVR…< at any of those baud rates simply reestablish 115200 baud rate with >SXABR115200< and you are going to be able again to work with Syrus desk.

– Try to send the command ATI followed by hitting the “Enter”  Key at 9600, 57600 and 115200 bps. If there are some response at any of those baud rates please sent these both commands to try to restore the unit:


At this point you should be able to send TAIP commands again. Send >SXAEC::rt 2<to reactivate Autostart.

If there are  response to those AT commands but you still can not send TAIP commands the memory could be corrupted, but you can try to restore it with Syrus Upgrader Software. NOTE: A natural serial port is needed. Contact support for further information.

If there are not response at all, contact support either.

What's the phone number of my Syrus?

There are 2 ways to know the phone number in a Syrus:

1. By QXARS Command

In some countries (Not all of them) Operator could add the line number associated with its simcards in a slot of a simcard. >QXARS< command could help in this case The response to that command could include the following information (Note: Information may vary between operators and/or countries):

>RXARS;IMSI;Name of the server provider;Simcard ID;Name associated with phone line;Mobile phone number;Type of mobile phone number<

Example: To get the phone line number of a Syrus in Chile using Entel PCS:



What is the voltage of the vehicle's battery?

There are two ways to know this:

1. If you are using ECUmonitor, some On-board computers shows such voltage by sending this command:


Also you could set Vehicle’s battery voltage as an extended tag OB

2. Else, Syrus counts with an Analog-To- digital Converter input. It only works between 0 and 10 volts, so you could make a Voltage divisor with two resistances. The following examples shows voltage divisors proposed for 12 and 24 Volts batteries respectively:

voltage divisor

With the circuit above voltage read between Vout and Ground will be between 0 and 10 Volts. Vout is connected to White wire of Syrus, and you will be able to ask:  >QXAAC<

To consult:


The unit may reply like this:

Note that the answer could be also a percentage

To alert a voltage of external battery below 22 V:

If 24V == 10V   then   22V = X   ,  So The voltage to be alerted in ADC will be 9.16

Creating a threshold:



To have this value as an extended tag:


I need information about my simcard

Syrus 2:

>QSI<  Gives Simcard’s ID

>QXARS< ives all the parameters available of a simcard inserted in a unit

Syrus 1 (Only last version 1.3.61)

>QXARS< ives all the parameters available of a simcard inserted in a unit

How can I add a fuse by pass to protect the wiring of the vehicle?

See the below diagram as an example of how to add a fuse by pass to protect the wiring of the vehicle:

fuse bypass 10-20-2014 8-31-20 AM

What's the precision of the GPS ?

Position Accuracy Without aid: 3.0m (50% CEP) DGPS(SBAS(WAAS,EGNOS,MSAS)):2.5m (50% CEP)


How do I know what the status of the GPS Signal is?

ST – Status

This message provides information about the unit’s GPS receiver. The message has the following format: >QST<


Syrus 2

I do not have GPS coordinates, or the coordinates are stuck?

Syrus GPS comes with a filter that does not update GPS coordinates (lat,lon) until certain conditions have been met, for more information please visit: Syrus GPS Anti-drift Filter.
After understanding the GPS filter, the first step would be to disable the GPS filter and see if the coordinates update:

>SXAEC::gps 9 0<

If the coordinates fail to update after some time (5 minutes), a series of resets can be applied to the internal GPS module:

After completing the resets please turn the GPS Filter back on with the following command

>SXAEC::gps 9 1<



This resets the Syrus device and tries to establish gps coordinates based on the last stored information, this takes the shortest amount of time to recuperate GPS.

>SXAEC::gps 7<

The GPS receptor clears the visible satellite list and tries to establish new coordinates based on the GPS data stored, this takes a little longer than a hot start but not as long as a cold start.


Physical reset to the GPS module, this should be the last resort, we don’t recommend sending this command frequently as it could degrade the performance of the GPS module. After it’s been sent you should wait 15-20 minutes for the GPS information to update and function correctly.

There is yet another strong command which will make a Total cold start on the GPS module of Syrus:

>SXAEC::gps 3 PMTK104*37<

After this command you must wait 40 minutes approximately to see the GPS module working again.

All of the commands above can be sent both over the air and via Serial port. You can diagnostic the unit while it is in GPS reset process with the following commands:





    • AA: GPS satellite signal acquisition and tracking status.
      • 00: Doing position fixes.
      • 01: Don’t have GPS time yet.
      • 02: Not used.
      • 03: HDOP is greater than 1.5.
      • 08: No usable satellites.
      • 09: Only 1 usable satellite.
      • 0A: Only 2 usable satellites.
      • 0B: Only 3 usable satellites.
      • BB: Stationary Mode.
      • 0C: Chosen satellite is unusable.
    • B: Antenna short circuit state
      • 0: No problems reported.
      • 1: Antenna feedline short fault.
    • C: Status Codes, Nibble 2:
      • Currently not in use.
    • DD: Machine ID. Internal GPS machine ID. Currently not in use.
    • E: Status Codes, Nibble 3:
      • Currently not in use.
    • F: Status Codes, Nibble 4:
      • Currently not in use.
    • GG: Hex value. Currently not in use.
    • H: Indicates if the GPS is on or off. Flag:
      • 0: GPS is off
      • 1: GPS is on



When using modifier 1 (>QST1<), the message has the following format:




    • A: GPS filter state:
      • 0: Filter allows all GPS information.
      • 1: Filter blocks all GPS information.
      • 2: Filter not working, because GPS information is not changing.
      • 3: Filter not working, because GPS information is not valid.
      • 4: Filter is off.
      • 5: Temporary state while the GPS is restarting.
    • B…: HDOP threshold used by the GPS filter. Default 150.*
    • C…: Current HDOP.
    • D: Motion criteria used by the GPS filter:*
      • true: GPS filter will use motion detection. This is the default setting.
      • false: GPS filter will not use motion detection.
    • E: Current motion detection state:
      • true: Motion is detected.
      • false: No motion is detected.
    • F…: Speed threshold used by the GPS filter. Default 3 miles/h.*
    • G…: Current speed.


*To change the GPS filter parameters, please contact support@digitalcomtech.com



When using modifier 2 (>QST2<), the message has the following format:




    • A…: Time count without GPS coordinates in seconds.
    • B: GPS status:
      • 0: No GPS fix.
      • 1: Fix with HDOP greater or equal to the GPS filter’s HDOP Threshold.
      • 2: Fix with HDOP less than the GPS filter’s HDOP Threshold.
      • 4: GPS turned off.
      • 5: Error state: Searching GPS.
      • 6: Error state: GPS Rx fail.
      • 7: Error state: Many checksum errors.
      • 8: Error state: Unexpected communications lock.
      • 9: Error state: Bad GPS conditions.
      • 10: GPS module reset by user.
    • C…: Satellites on view.
    • D: GPS NMEA status:
      • A: Valid.
      • V: Navigation receiver warning.



When using modifier 3 (>QST3<), the message will be the latest NMEA RMC sentence. For more information on this sentence, please refer to the NMEA 0183 specification.


When using modifier 4 (>QST4<), the message has the following format:




    • AA: GPS satellite signal acquisition and tracking status.
      • 00: Doing position fixes.
      • 01: Don’t have GPS time yet.
      • 02: Not used.
      • 03: HDOP is greater than 1.5.
      • 08: No usable satellites.
      • 09: Only 1 usable satellite.
      • 0A: Only 2 usable satellites.
      • 0B: Only 3 usable satellites.
      • BB: Stationary Mode.
      • 0C: Chosen satellite is unusable.
    • B: Antenna short circuit state
      • 0: No problems reported.
      • 1: Antenna feedline short fault.
    • C: Indicates if the GPS is on or off. Flag:
      • 0: GPS is off
      • 1: GPS is on
    • DDD…: GPS Version.
    • EE….: GPS communication speed. Default 9600.
    • F…: GPS status:
      • 0: No GPS fix.
      • 1: Fix with HDOP greater or equal to the GPS filter’s HDOP Threshold.
      • 2: Fix with HDOP less than the GPS filter’s HDOP Threshold.
      • 4: GPS turned off.
      • 5: Error state: Searching GPS.
      • 6: Error state: GPS Rx fail.
      • 7: Error state: Many checksum errors.
      • 8: Error state: Unexpected communications lock.
      • 9: Error state: Bad GPS conditions.
      • 10: GPS module reset by user.
    • G…: Satellites on view.
    • H: Current motion detection state:
      • true: Motion is detected.
      • false: No motion is detected.
    • I…: Current HDOP
    • J…: Current speed.
    • K…: Last 15 seconds speed average.
    • L…: Checksum error counter. These are the checksum errors found in the communication between the GPS module and the Syrus application.
    • M…: Communication failures counter. These are the communication problems detected between the GPS module and the Syrus application.
    • N…: Coordinates block counter. This counter is increased each time the Syrus detects that the position is the same for over 24 hours.
    • O: GPS filter state:
      • 0: Filter allows all GPS information.
      • 1: Filter blocks all GPS information.
      • 2: Filter not working, because GPS information is not changing.
      • 3: Filter not working, because GPS information is not valid.
      • 4: Filter is off.
      • 5: Temporary state while the GPS is restarting.
    • P…: HDOP threshold used by the GPS filter. Default 150.*
    • Q: Motion criteria used by the GPS filter:*
      • true: GPS filter will use motion detection. This is the default setting.
      • false: GPS filter will not use motion detection.
    • R…: Speed threshold used by the GPS filter. Default 3 miles/h.*
    • S…: Time count without GPS coordinates in seconds.
    • T: GPS NMEA status:
      • A: Valid.
      • V: Navigation receiver warning.
    • U:  Type of antenna. Flag:
      • 0: Internal antenna
      • 1: External antenna
    • V…: Time elapse while collecting statistics.
    • W…: Percentage of time without valid GPS position.
    • X…: Percentage of time with low quality GPS signal.
    • Y…: Percentage of time with good quality GPS signal.
    • Z…: Percentage of time with internal antenna.
    • a…: Percentage of time with more than 3 satellites in view.
    • b…: Percentage of time with more than 4 satellites in view.
    • c…: Percentage of time with more than 5 satellites in view.
    • d…: Percentage of time with more than 6 satellites in view.
    • e…: Percentage of time with more than 7 satellites in view.
    • f…: Percentage of time with more than 8 satellites in view.
    • g…: Time set to reset the GPS statistics.
    • h…: Time left for next GPS statistics reset.

If the GPS information has not been resolved with the resets explained above, then it could be a physical problem with the location of the device inside the vehicle.

It is recommended that the device be installed parallel to the Earth, facing with the Syrus logo towards the sky. Also, no metal should be covering the device or it’s views of the sky as this blocks GPS signals.

If the above steps have been followed and the unit is still experiencing problems the use of an external antenna is recommended.

Otherwise, please contact support for more information.

My Syrus device does not power on?

The first step is to check if there’s LED activity when you connect the Syrus to the power supply, if there is no LED activity we recommend the Syrus 2 Troubleshooting Guide.

Remove the SIM Card, power supply, and internal battery.  Connect only the the external power supply and see if the RED LED turns on after a couple of minutes, this LED indicates when the Syrus application is running (it flashes because there is no SIM card inserted).  If this is the case then refer to the Syrus Desk FAQ for more troubleshooting options.

How much power in watts does the Syrus draw?

  • The power consumption of a Syrus device in operational mode with its internal battery fully charged is 1 Watt.
  • The power consumption of a Syrus device in operational mode and assuming that the internal battery is being charged, could be up to 4.8Watts

Is the Syrus 2 backwards compatible with Syrus 1?

No, the Syrus 2 hardware is different than the the Syrus 1 hardware and some of the accessories used for Syrus 2 cannot be used on the Syrus 1.

The supported Syrus 1 accessories include:

  • iButton – only a maximum of 10 IDs can be used.
  • Garmin Devices
  • Temperature Sensor – via the serial port (not 1-wire).

How can I distinguish between a Syrus 2 and Syrus 1?

The best and fastest way to distinguish between Syrus 2 and Syrus 1 is to look at the antenna connector, if the connector extends past the case it’s a Syrus 2, or else it’s a Syrus 1.

Syrus 2 – External GPS antenna connector

Syrus 1 - External GPS Antenna Connector goes inside the case

Syrus 1 – External GPS Antenna Connector goes inside the case











How do I make sure that the current script will not be changed by someone else?

You can lock the unit’s serial port using the command


where you must change pppp for a 4-digit alphanumeric code, preventing other programmers from modifying the configuration via the serial port.

This blocks the unit via the serial port only, over the air the communication is the same.
If you want to unlock the unit, you must use


where pppp is the alphanumeric code you used in the lock.

DCT cannot unlock the device without this code. So please keep it in a safe place.

Since this command blocks the serial port, you will encounter errors when you scan ports on Syrus Desk, to avoid this, unlock the device before connecting it to Syrus Desk.

Why does the device go to sleep, or the LEDs turn off when it's powered?

Please make sure to update the firmware of the device to the latest stable version.
This issue is most likely the cause of a faulty wiring harness, the first step you should take when you encounter this issue on the field is to shake the wiring harness and see if the LEDs come back on, if this is the case then replace the wiring harness for a new one.

Syrus is not detecting ignition/inputs/outputs?

Please visit the Syrus 2 Troubleshooting Guide for help on this issue.

I get an Error 15 (>RER15:SSSXP21;ID=imei<) Code when I activate the outputs?

Please visit the Syrus 2 Troubleshooting Guide for help on this issue.

I get an Error 99 (>RER99:QST;ID=imei<) when I query the status of the GPS?

Please note that this Error Code might be temporary as it could appear when the device has recovered from a reset, that is normal.
If after some time the Error Persists, then please visit the Syrus 2 Troubleshooting Guide for help on this issue.

How do I configure the Syrus to work with SMS?

Please refer to the following tutorial to help you get started with SMS interaction.

Can I point my Syrus device to multiple UDP addresses with ACK?

Yes, there is a way to assign two UDP socket as destination points on the Syrus, where the first occupies Destination Point P04:


Where xxx.xxx.xxx.xxx is the IP address, and pppp is the port number.

The second UDP socket occupies the Destination Point P05: (note – P04 has to first be assigned before you can occupy P05)



How do I send scripts OTA (Over the Air)?

Some AVL platforms support sending commands remotely to Syrus devices.

As long as your device is not behind a VPN, DCT can remotely upload a script using Syruswatch, please contact support and provide the script & IMEIs of the Syrus devices you wish to send the script to.

If you have your own Pegasus Gateway entire scripts can be changed with the click of a button, please contact a commercial representative for more information.

Can I connect multiple devices to the 1-wire cable?

Yes you can connect all 1-wire accessories DCT provides to that one red/white cable.  We have successfully connected all 4 accessories that go connected to the 1-wire port simultaneously without a problem (iButton, ECU, Temperature, I/O Exp).  Please see the following page regarding communication between multiple 1-wire accessories.

Syrus 2 Accessories.

What are the temperature ratings on the Syrus 2?

  • Charging temperature: 0 C to +45 C
  • Operating temperature: -20 C to +70 C
  • Storage temperature: -30 C to +85 C

What is a Jamming Device (Jammer)?

There are 2 types of Jamming: GPS Jamming & GSM/GPRS Jamming.
Syrus GPS modems come with Cinterion Ref. EGS5 that has an algorithm to detect GSM/GPRS Jamming.

We are capable of detecting these jammers, but we are not capable of transmitting any data.  Syrus Intelligent event machine does, however, allow us to execute actions and commands when Jamming is detected.  Actions that include turning the vehicle off for example.

Syrus is not capable of detecting GPS Jamming.

Please visit our Jamming Tutorial for more information

My Syrus often reports irregularly: loss/lack of reports, jumps

The following could be the reasons why you are experimenting such situations:

1. If you are using TCP or UDP without acknowledgement is a risk of data loss because anything confirms to the unit the message arrived. The use of an ACK from the server to the unit for each event report sent is strongly recommended. This process is made as follows:

a. The unit must be configured to wait an ACK from the server for each event report it sends (Note: just event reports REV or RET type must be acknowledged; Responses to commands sent do not need acknowledgement).

Example of Destination Point using TCP with ACK (Acknowledgement): >SXADP0001yourdomain.com;5555<

Example of Destination Point using UDP with ACK (Acknowledgement): >SXADP0403yourdomain.com;5555<

b. Every Event report sent by the unit must be replied by the server with the ID assigned to the unit. Then, if unit’s ID is Lab0123, the server must answer Lab0123 to the unit.

2.  If you discard the above sugestion, then make sure the unit is not reporting in the same place; in this case you must to make a fine tunning to the Anti-drift filter, or remove it as shown above.

Other Accessories

Can I extend the length of the temperature sensor probes? If so, how long?

The maximum length is 20 meters by adding the same cable gauge or using a thicker gauge.

Do the regular inputs/outputs on the Syrus still function after connecting the IO Expander?

Yes, the operation of the regular inputs and outputs on the Syrus devices still function the same way.

After installing the I/O Expander you will have a total of 7 inputs and 6 outputs to work with.

Which voltage does the audio kit speaker work with?

The speaker works best with a 5V DC power supply.

How do I set the speaker volume or microphone gain?

Adjusting Voice Parameters

The command is XAVP – Voice Parameters
The structure of this command is as follow:


For A we have 4 different options

  • M: Microphone gain.
  • S: Speaker volume.
  • T: Dialing and ringing tones.
  • R: Ring before pick up time. Time waited before picking up the call.

For B (depending on the value of A) we have the following parameters available.

  • For microphone gain: 0-7
  • For speaker volume: 0-4
  • The characters “+” and “-” are also allowed and will increase/decrease the value by 1.
  • For Dialing and ringing tones:
      • 0: Disables the dialing and ringing tones. This is the default value.
    • 1: Enables the dialing and ringing tones.
  • For ring before pick up time: Range 0-9. Time in seconds. Default time is 0, pick up immediately.



To adjust the microphone gain:

>SXAVPM0< lowest
>SXAVPM7< highest

To adjust the speaker volume:

>SXAVPS0< lowest
>SXAVPS4< highest

To enable dialing and ringing tones:


To wait 5 seconds before picking up the phone:



What are the audio kit specifications?

External Speaker
Impedance: 8-Ohm
Power: 5-Watt

Polar pattern: Omni-directional
Frequency Response: 50Hz-16KHz
Output impedance: 1000Ω±30%

I cannot read temperature?

If you are using the 1-wire temperature sensor make sure somewhere in your script you have the command:


This command enables the 1-wire temperature sensor.
If you are using the temperature sensor that connects to the Serial Port for Syrus 2 devices please place the following command somewhere in your script:


The sensor works at a 9600 baud rate – somewhere in the script add this to change the baud rate:


make sure you have the green wire which extends from the sensor connected to the Syrus green wire.

When you change the baud rate to 9600 you will lose communication with the serial port of the device.
Please visit our appendix for learning to work with terminal applications.

How can I read the Temperature read by the Analog Interface (Temperature Sensor)?

There are three ways to obtain temperature readings from Analog Interface:

1. Consulting: Send the command >QXAADC< to the unit. The response culd be as follows:


 Indicating that input A has a value of 749 mV, input C has a value of 2085 mV and input B does not  have a sensor connected.

2. Defining thresholds: Defining thresholds with the XAEA Configuration Command. These thresholds configure how the events are triggered by the M signals.

For example, set a threshold that will use the average of the value measured by the three sensors for a voltage of 1700mV


Then an event that uses this threshold is defined, for this example the falling edge of the signal will be used, meaning that the event will be triggered when the voltage falls below the threshold:


3. Extended Tags: You can set the unit to report an aditional information tag attached to the normal events reporting temperature.

Example: A report showing temperature is needed every ten minutes.

– Create an Extended Format containing EA tag:


– Create a periodic counter each 10 minutes:


– Create an event definition which report will include Temperature information:


ECU Monitor

Can I connect the blue and gray cables (differential voltage) to the vehicle's fuel tank?

The gray and blue cables are used to measure differential voltages that can sometimes be found in large fuel tanks.

Normally there’s two wires that are used to measure the level of the fuel tank.  These are found behind a plastic cover directly on the fuel tank. If you are going to connect to these wires you may use the Blue and Gray cables to do so.



This method of measuring the fuel level has only worked in cases where:

  • Fuel tank is large (>80 gallons)
  • Fuel tank is cylindrical
  • Voltage measured in these two cables is less than 5V

Thus it will not work in light/conventional cars and vehicles, nor SUVs or Pick up Trucks, only large trucks and heavy duty vehicles.


Do you have a list of the vehicles that support the ECU Monitor?

Please see the following page for a list of supported vehicles.

ECU Monitor – Supported Vehicles

DCT intends to update the information found on that page regularly with updates from manufacturers.

If you have successfully tested the Syrus ECU Monitor on a vehicle not listed in the page please tell us: support@digitalcomtech.com

Why won't my ECU upgrade?

Please allow up to 20 minutes for the ECU to upgrade once you send the >SXAEM1ecu_##< command.  In case that the ECU does not upgrade after 20 minutes, try sending the upgrade command once again. Remember to have the ECU permanently powered during the upgrade, you can ask the device: >QXAEM0< to see the status of the Upgrade.

If the problem persist, it may be because there is too much noise or signal interference to the one-wire cable that connects the Syrus to the ECU Monitor (white with red cable). We recommend the upgrade when the vehicle is parked with the ignition off.

Which protocols does the ECU Monitor support?

Light Vehicles (OBDII Signal Protocols)

ISO 14230-4: Also known as KWP2000 or K-Line. Uses the orange cable only. There are two variations of this protocol:

  • ISO 14230-4 (5 baud init,10.4 Kbaud)
  • ISO 14230-4 (fast init,10.4 Kbaud)

ISO15765: Also known as CAN OBDII. Uses the green and yellow twisted cables. There are 4 variations of this protocol:

  • ISO 15765 CAN (11 bit ID,500 Kbaud)
  • ISO 15765 CAN (29 bit ID,500 Kbaud)
  • ISO 15765 CAN (11 bit ID,250 Kbaud)
  • ISO 15765 CAN (29 bit ID,250 Kbaud)

ISO 9141-2: Uses the orange cable.


Trucks/Heavy Vehicles (CAN Bus Signal Protocols)

  • J1939: 29 bit ID, 250Kbaud. Uses the green and yellow twisted cables.
  • FMS: 29 bit ID, 250Kbaud. Uses the green and yellow twisted cables.
  • J1708/J1587: Uses the brown and purple twisted cables.

What happens if the measured resistance between CAN_H & CAN_L is above 65-Ohms?

The SAE J1939 protocol defines this impedance as standard. However, we have seen cases where the resistance is above these values and the ECU Monitor could still work.  We recommend doing the following:

  1. Verify that everything in the vehicle is working correctly before connecting the ECU Monitor
  2. Connect the ECU CAN_H & CAN_L and make sure everything is still operational
  3. If it works, then you can leave the installation. However, if the installation fails then the fault is not on the ECU Monitor, it’s the fact that the wires don’t have an internal terminating resistor. Do not proceed with the installation.

If these 3 steps are followed and you proceed, query the ECU Monitor parameters with the command:


and paste the response here.

All CAN BUS installations are composed of two long cables that in each end have a 120-Ohm resistor (in parallel). This is why the BUS impedance should be 60-Ohm.

If it’s outside this range it’s because these resistors are missing, they are called – terminating resistors.

Note – if you find that the resistance is below the 60-Ohm value, like 30 Ohms, that means there are no terminating resistors and you should not proceed with the installation.

How can I simulate the ECU Monitor to report values?

There are only two ways to do this:

1. Connect it to a vehicle with compatible CAN Bus / OBDII interface.


2. Buy a CAN Bus / OBDII Simulator:


For J1939  we use (click here)

There are many models, and the cost depend of how many parameters you want to know. We have the  Engine Basic Edition version 1.0 and it is pretty good. The cost of it is about 660 dollars.

For OBDII we use one called EcuSim2000 (click here).

How do I set up the extended tags for the ECU Monitor?

The ECU Monitor has a lot of extended tags that add functionality on the platform side of reporting.

To minimize the consumption of data please follow these guidelines.

First we need to figure out which parameters we would like periodically and those we don’t need periodically.  Second, depending on the parameters read with the command >QXAEM0< you can adjust the extended tag definition.

Syrus extended tags are defined with the XAEF command, you can have up to 3 extended tags [ A B & C ].  For this FAQ we are going to occupy B & C.

Where B is used for periodic tags, and C is used for one time or non-periodic tags.
More details about the parameters can be found in the EV – Event Message Command of the Syrus manual.

The parameters available with extended tag information are the following:

OT - Trip distance (m)
OD - Total traveled distance. Odometer (km)
OA - Throttle pedal position (%)
OE - Engine revolutions per minute (rpm)
OY - Instant fuel consumption (liters/hour)
OC - DM1 diagnostic messages.
OL - Vehicle's current fuel level (analog - mV)
OX - Fuel Level (%)
OH - Total engine usage (hours)
OI - Total fuel used while in idle (liters)*
OU - Total time while engine in idle (h)
OF - Total fuel used (liters)
YD - OBDII distance traveled with Malfunction Indicator Light On [MIL] (km)
YE - OBDII instant fuel efficiency (km/liter)
YO - OBDII Oxygen Sensor


Set up Extended Tag B with information that we would like to receive periodically:


Set up Extended Tag C with information that is not needed periodically, only when they occur or when the thresholds are exceeded:


Not recommended unless you find an application – OY;YE

Setting up the events with the extended tag information

Let’s say that our periodic report is in Event Definition #00 – we would add the Extended Tag B information like this:

Before: >SED00NV0;J00C02|C03|F00&+;XCT=SGC03DR00800;XCT=SGC02TR00120<
After: >SED00NB0;J00C02|C03|F00&+;XCT=SGC03DR00800;XCT=SGC02TR00120<

For extended tag C we could set various events with this Tag:
Example: when speeding is detected we would like to know the throttle position:
#Event 04 – Speeding

Before: >SED04NV0;C04+;XCT=SGC04U<
After: >SED04NC0;C04+;XCT=SGC04U<

For Diagnostic Message Reporting we can use signals G08 & G12:
#Event 44 – ECU or OBDII Error Message Detected

Before: >SED44NV0;G08G12|+<
After: >SED44NC0;G08G12|+<

The ECU Monitor is reporting 'D' values, it's not being recognized any more?

First, make sure you upgraded your ECU to the latest Firmware version.  This occurs when the ECU Monitor’s white cable is not correctly connected to the Syrus 1-wire cable. Also, if the cable that supplies power to the ECU Monitor fails when the vehicle is ON.

How can I know what Data Trouble Codes are being reported by the ECU Monitor?

There are a couple ways to obtain these codes:
1. Manually by querying the device
2. Via Pegasus

For method 1 we will have to send the XAOC command to the Syrus once the ECU Monitor is connected:


The response from the Syrus should be something similar to this if there are no trouble codes reported:


If a trouble code is reported the response will look like this:


Where 91,3,0,5 refers to SPN, FMI, CM, OC
SPN 91: Suspect parameter is accelerator pedal position.
FMI 3: Failure mode is identified as voltage above normal.
CM 0: (1 bit)
OC 5: Occurrence count indicates trouble has occurred 5 times.

For more information about the interpretation of these Trouble Codes – refer to the following SPN FMI Manuals:
Oshkosh Diagnostic Codes Manual
Controls Incorporated Common SPN FMI Codes
Murphy’s PowerView Error Messages

2. The second method is to configure the Syrus using Pegasus Gateway and refer to the Raw data generated from the ECU Monitor.
All you need to do is select the parameter from the Raw Data Browser, like so:

Error Code Checker under Raw Data Browser – Pegasus Gateway

Once you generate the table you will see something like this:

Pegasus Raw Data Browser for Vehicle with ECU Monitor

Which indicates the following (according to the manuals above)
FMI 9: Failure is identified as a Timeout Error
CM 0: (1 bit)
OC 16: Occurrence count indicates trouble has occurred 16 times.

For more information, please look at the following Page: Data Trouble Codes

How can I interpret the LEDs on the ECU Monitor?

Once the ECU Monitor is connected,  turn on the vehicle and check that the 4 status LEDs flash once indicating that the ECU Monitor is properly connected to the power source, and wait approximately up to 1 minute while the ECU Monitor recognizes the available protocols used by the vehicle. If both protocols are available J1939 and J1708, the J1939 will be used, since this protocol is newer, faster and has a better information resolution. The J1939 is being used exclusively on most newer vehicles.

Once the auto-configuration is finished, the status LEDs will show one of the following behaviors:

        • Either LED1 or LED2 will flash twice every 5 seconds, indicating which protocol is being used. If FMS protocol is detected LED1 will flash 3 times every 5 seconds.
        • LED3 indicates communication between Syrus and the ECU Monitor. It should always be flashing. Please verify the connection between Syrus and ECU Monitor of this LED is no flashing constantly. If ECU Monitor version is lower than 1.9 LED3 is not used.
        • LED4 indicates OBDII protocol. it flashes once when ISO14230 is detected, twice when ISO9141 is detected and 3 times when ISO15765 is detected. If ECU Monitor version is lower than 1.9 LED4 indicates communication between Syrus and the ECU Monitor.

What is the orange cable in the ECU Monitor used for?

Please see the Installation Guide for a complete description of the cables. ECU Monitor Installation

This orange cable goes inside the OBDII connector, so if you are using any other protocol that is not the OBDII, you do not need to connect it and you can cut it.

How do I know which parameters the ECU Monitor is reading from the vehicle?

Send this command to the device:


and paste the response at the bottom of the page here.

What if I have more than one fuel tank, how do I connect the ECU Monitor analog sensor?

Once you have connected a ECU monitor in one fuel tank, and we have more than one fuel tank in the vehicle, we need to multiply the value we obtain in a tank  per the numbers of tanks we actually have in our vehicle.

Example: In a vehicle with 3 fuel tanks.

ECU monitor reports us that we consumed 10 liters of diesel, but in fact, we consumed 30 liters of diesel because we need to multiply 10 liters per 3 fuel tanks in order to obtain our total value of diesel consumed today.

What is the CANGOclick©?

CANGOclick© is an accessory which reads vehicle’s CANbus signals without making a wire to wire connection.

CANGOclick© Connection. Click for more information.

This technology guarantees that no intrusive signals are send to the vehicle CANbus or J-bus. This eliminates liability matters, warranty issues or wrong connections

Main Benefits

        • No direct CANbus and J-bus connection;
        • One cable fits all vehicles/equipments;
        • 100% accurate recovering of CANbus and J-bus data;
        • 100% non-intrusive technology;
        • Safe and reliable reading of CANbus and J-bus data;
        • No soldering, wire cutting or crimping;
        • No physical wire to wire connections.

This does not work with J1939 or J1708 protocols for CAN

Syrus ECU Monitor & CANGOclick© Installation

Pegasus Gateway

How can I have access to a demo Pegasus Site?

Please contact our sales team for an immediate response and access to our Demo Pegasus Site.

How do I create a subdomain for my new Gateway?

Through your web host you should have a Domain Manager inside your CPanel.,

Domain Management

Once the subdomain is created you have to create an ‘A’ record inside your DNS Zone editor that points to one of the dedicated Pegasus Gateway IP addresses – the exact IP address is given to you by your commercial representative.

Please visit our Tutorials & How To page for more information.

How do I point my subdomain or URL to your servers?

Please visit our Tutorials & How To page for more information.

Which devices are compatible with Pegasus Gateway?

Only Syrus GPS devices (both Syrus 1, 2, and soon 3) can be used on Pegasus Gateway.

Pegasus Gateway will also integrate all the accessories DCT has to offer on Pegasus.

How can I set the main email account?

Please visit our Tutorials & How To page for more information.

Why does a name appear instead of an address?

When you are creating Geo-fences in Pegasus in order to create rules of alert, you can whether configure Pegasus to show  addresses or to show the name of the Geo-fence instead.

To select if Pegasus must show addresses or Geo-fence name instead, check or UN-check the following Check-box:

Geofence name

Path: Menu Notifications -> Rules -> Zone Tab -> Pick a Zone -> Edit

What is JSON RPC?

JSON-RPC is a remote procedure call protocol that is encoded in Javascript Object Notation (JSON).   It i similar to XML-RPC and SOAP.  It is a simple protocol that defines only a handful of data types and commands.  It allows for multiple calls to be sent to the server fast, easy, and efficient.  It is also easy to implement and has been developed in many of the web’s most popular programming languages.

Please use the following link for a list of different implementations:

JSON-RPC Implementations

How do I create a JSON RPC listener?

We have a tutorial guide that includes all the information needed to get started on your very own JSON RPC listener.

Please follow the link for more information: Pegasus Gateway.

I have a JSON listener set up, how can I test it?

Please contact us at support with the URL where the listener is located.  We will send a sample packet which expects an ‘ok’ as a response, if this is successful we can enable the full redirecction.

What does notifications; Devices that are generating a hight volumen of events, means?

Event example: 2014-09-10 13:22:55: HighGenRate 356612022000000 >>> 0.74 /0.20 [events ps]

This notification means; That on Sept, 10 2014 the device 356612022000000, measured events at a rate of 0.74 events per seconds.

The limit is setup at 0.20 events per seconds which is equal to 1 event every 5 seconds during a 2 minutes window. The report will be triggered when  a device is generating a high volume rate of events, which means there’s an issue that needs to be resolved:


  1. Connectors issues
  2. Output shorts
  3. Hight resolution configurations
  4. Any other electric or configuration problem, causing the device to generate a high volumen rate of events.

This is translated as:

  • High consumption of SIM card’s data
  • Unit storage buffer’s capacity reduced
  • Limits the capability of the gateway to get managable reports.

How can I interact with the Gateway using Webservices?

We have an advanced API available for every Pegasus Gateway.

The Remote Procedure Call Application Program Interface (RPC API) is used by remote machine-clients to:

  • Consult Gateway tracking, organization, analytics and general information data.
  • Interact in real time with devices/vehicles to drive outputs, do MDT/Garmin Chats, change configurations among many other interactions.
  • Manage the Gateway Notification Rules.

Inside your Gateway you can find more information as well as examples of the interaction.

Help, my Syrus 1 is not reporting to Pegasus?

Make sure your Syrus 1 is firmware 1.3.61, for upgrading instructions please look at the Syrus 1 FAQ below.

How can I know the status of my Pegasus Gateway?

  • Rate_avg = Amount of messages sent by your devices to the listener per second.
  • Active = Total amount of units ever connected to your Pegasus for the life of the listener or after it was restarted.
  • Online = Units currently connected with a valid session network session.
It is considered normal when the red and orange line drop for some seconds, this is due to necessary database backups and server restars.
Below is an example:
image (19)
Not Normal
It is considered not normal if you see all lines go down in the graph, this indicates that there’s a problem with the Pegasus server or the database.
The devices always store all their data until the commuication with the Gateway is back up.
image (20)
As a general rule:
The red line active hsould always increase.
The orange line online depends on the status of the local mobile operator.
In other wods, if the red line is up and the orange line all of the sudden drops, then this is a local network failure with the mobile operator, because the listener (Pegasus Gateway) is still recording data, it’s just that the units are not online.
image (21)
 Contact support@digitalcomtech.com if you experience the first failure seen o the graphs.

Serial Camera

What is the voltage range for the Serial Camera?

DC voltage: 8v – 32v .

But we recommend to feed the camara power from the green cable (pin 7) of the Syrus harness.

What is the photo size and quality?

The size of the photos can depend on the lighting, colors, shading, etc.

Depending on the resolution chosen the sizes vary from :

Approx. 2KB to 4KB

Approx. 2KB to 4KB


Medium Resolution Photos

Approx. 5KB to 15KB


Approx. 15KB to 30KB

Approx. 15KB to 30KB

Help, my camera is not being detected or is not taking a photo?

The first approach is to double check the type of camera, the cable installation and and setup of the carrier detect.

Also, make sure you have upgraded your device to the latest stable version (found on the footer of the site).

Can I connect the camera with the Garmin device?

No, you can’t.  Both accessories requires the use of the RS-232 (DB9) Serial connector of your Syrus GPS device.

Is there a testing FTP server I can use?

You can use the following credentials for a demo FTP server,

  • IP:
  • Port: 10239
  • username: test
  • password: mauro0228

How to reset all serial camera parameters?

This command deletes the serial camera files stored on the Syrus and restarts the photo id if serial camera mode 2 is being used.


Syrus Watch

I cannot see all of my devices in Syrus Watch?

This happens if you buy your devices from an authorized DCT distributor.  If this is the case, please send DCT Support a complete list of the IMEIs that you bought from the distributor, we will proceed to update the database and assign the devices to your account.

How can I send scripts through Syrus Watch?

Scripts can only be sent by authorized DCT members, please send a request to our support engineers with the following information:

  • Original script
  • Requested changes – this can be explained to us in words and we’ll take care of the programming
  • List of the IMEIs which need this change

What do the columns in Undervoltage mean?

Please see the tutorial found in the following page for the meaning of these Undervoltage parameters: Syrus Watch.

How do I point my Syrus devices to Syruswatch when I'm behind a VPN?

Please visit our VPN resources for the necessary socket connections that need to be enabled in order to have your Syrus device report to Syrus Watch portal.

Syrus Desk

Syrus Desk is not recognizing the Syrus?

List of Reason’s why Syrus Desk will not connect
  • Serial cable is not recognizing the Syrus. Make sure you install the necessary drivers for the USB/Serial Cable
  • Syrus is initializing it’s application. This should be temporary and only last a minute or two, try again after the red LED turns on.
  • Syrus is in sleep mode. To wake the device up shake it, activate the inputs, or connect the wiring harness to the external power supply.
  • Syrus is in camera mode. To exit camera mode send EXIT_COMMDATA via the Serial port, or >SXASCM0< over the air.
  • Syrus is in garmin mode. To exit garmin mode send EXIT_COMMDATA via the Serial port, or >SXAGMD< over the air.
  • Syrus is restarting. This could be temporary, try removing the SIM or a different battery, you should see the red LED turn on at least once, then you should be able to connect.
  • Syrus is in upgrading procedure. If the upgrade command was sent to the device please wait 3-5 minutes for the process to finish.
  • Syrus is in a different baud rate. When working with SyrusDesk the baud rate needs to be 115200, to change it, send: >SXABR115200<
  • Syrus has the serial port blocked with the XALL command. To disable the lock send the unlock command >SXALLUxxxx< where xxxx is the code used to lock the device with.
  • An electrical fault is preventing it from turning on. Please visit our diagnostic guide for more information on repairing the device. Syrus Diagnostic Guide.

When I go to the console all I see is >RER00:QXASF;ID=imei<

You must upgrade the Firmware of the Syrus 1 device to at least 1.3.42.  Please insert the SIM and load the script for that SIM (the device will accept commands via SyrusDesk) once the green LED flashes twice rapidly you can send the commands >SXAFU0A< to upgrade to firmware 1.3.42 then send >SXAFU0B< to upgrade to 1.3.61.

I see A's on the screen randomly or after I send the Firmware Upgrade command?

When the upgrade command is sent to the device >SXAFU0A<, >SXAFU0B<, or >SXAFU0C< the device will enter an upgrading mode where it shows lots of A’s in the Syrus Desk console window.  This should take 3-5 minutes to finish.

If the process is taking longer than 10 minutes to upgrade, consider sending the command



Afterwards you should wait a couple of minutes for the unit to respond:


Then send this command:

>SXAEC::rt 2<

If the A’s on the screen show up randomly after that procedure, consider formatting the device and loading the Firmware manually.

My device restarts ^SYSSTART on it's own?

Make sure the internal battery is fully charged and properly connected.

Consider formatting the Syrus and reloading the Firmware of the device.  Click here for a step-by-step guide on how to do this.

Why do I see a lot of ^SHUTDOWN ^EXIT Symbols and Codes?

If this happens to you please contact DCT Support for further assistance, please include a log the codes seen and the IMEI of the device.

Support email.

I see a lot of strange codes on the command console?

This is due to two reasons,

1. The device is in communication with an accessory via the serial port (Garmin or Serial camera – make sure to disable these modes).

2. A bad serial cable / usb cable, make sure you have downloaded the latest drivers for the cable before you connect the Syrus device.

How do I upload scripts using Syrus Desk?

Please visit our Syrus Desk support page for the step by step tutorial.

When I upload a script, I see red lines in the response?

This is completely normal, in some cases these red lines would stop the script from completely loading.  Just restart the device or load the script configuration again, as long as the Syrus Desk console shows script finished once it’s done loading the lines, then you are all set and the Syrus is 100% configured.

How can I use Syrus Scripter?

We have video tutorials dedicated to showing you how to program devices using Syrus Desk.

Syrus 1

I can't upgrade the Firmware?

For Firmware versions prior to 1.3.42, please send the command:


This will upgrade your device to FW 1.3.42, to upgrade to 1.3.61(std) send:


Video Tutorial

What is the latest Syrus 1 FW?

The latest Syrus 1 Firmware will always be 1.3.61, there are 3 different versions of the 1.3.61 however.
Due to the memory limitations Syrus 1.3.61 firmware were divided into 3 functionalities:

  1. Standard – supports MDT PAD
    Upgrade command:


  2. Garmin – supports Garmin Mode
    Upgrade command:


  3. iButton – supports up to 10 iButtons
    Upgrade command:


My Syrus 1 only flashes the green LED when I power it up?

Make sure the internal lithium-ion battery is fully charged, see the Diagnostic Manual for step by step instructions on recovering the devices.

My device overheated, is there a way to fix this?

Possibly, as long as the modem is still responding regular ASCII text and you don’t see ^EXIT or ^SHUTDOWN responses when it’s connected to the serial port.  DCT  recommend you first change the NTC resistor and check for short-circuits. Please see the Diagnostic Manual for step by step instructions.

The battery in the Syrus 1 inflated a little, what should I do?

This happens when too much current enters the battery, the only way this could occur is if there’s an excess of temperature while the battery is charging. Please look at the temperature specifications in care & caution section of the Syrus Manual.

Please see the Diagnostic Manual for step by step instructions on recovering the device.

My Syrus 1 device won't power up?

Visit our diagnostic guide for complete instructions on how to recover devices.

My Syrus 1 burnt due to a high voltage, how can I protect my other Syrus 1 devices?

DCT recommends the use of inline fuse holders when making installations [3-5 A ratings].  Also, we recommend using a bi-directional diode connected to the positive and negative pins on the Syrus 1, this protects the device and will not cause the internal voltage regulator (also called – IC3) to burn.  Reference Part for the bi-directional diode: P6KE36CA

protection diode

protection diode


How do I know if my Syrus 1 device needs a battery replacement?

As a general note, all lithium-ion batteries lose a significant amount of charge after 2 years (depending on the environment this period could be shorter).  It is recommended to rotate the batteries between 1.5 – 2 years.

To test batteries with your Syrus 1 device first measure the voltage of the battery directly – connect the positive probe of your multimeter to the red wire of the battery, black probe to the black wire – it should be between 2.7 V min to 4.2 V max.  If  your battery is marking 0 V DC then we recommend slow charging it with a Lithium-ion charger – look for (1~2A) until it reaches 2.7V then charge it normally by connecting it back to the Syrus 1 device.

Output 1 takes 20 seconds to activate, can I reduce this time?

No, this time cannot be changed, the output 1 (red/blue cable) on Syrus 1 GPS will always take 20 seconds to activate.   Syrus 2 devices change outputs immediately.

What are the biggest differences between Syrus 1 and 2 that I need to know?

  • Syrus 2 has expanded memory – so it can handle more accessories and all firmware changes
  • Syrus 2 has greatly improved electrical protection
  • Syrus 2 does not depend on the internal battery to function
  • Syrus 2 more stable firmware that is always being improved and worked on

What are the temperature ratings on the Syrus 1?

  • Charging temperature: 0 C to +40 C
  • Operating temperature: 0 C to +60 C
  • Storage temperature: – 30 C to +85 C