Frequently Asked Questions


  1. Frequently Asked Questions
      1. General
        1. : What is the speed limit as well as altitude limit of the iTrax receivers?
        2. : What is a difference between iTrax receivers families, iTrax03, iTrax100, iTrax130 etc. Are they all user programmable receivers?
      2. iTrax03 family of OEM GPS receivers
        1. :  How much memory and CPU capacity is available for user applications in iTrax03 receivers?
        2. :  How many SPI devices are available in iTrax03 receivers? can they be used for user applications ?
      3. iTrax130 family of OEM GPS receivers
        1. :  How much memory and CPU capacity is available for user applications in iTrax130 receivers?
        2. :  I have been using GCC tools for ARM7. Can I use GCC with iSuite SDK to develop for iTrax130 receiver or do I need to buy development tools from ARM?
      4. Availablity
        1. :  What is iTalkRIS and how can I acquire it? How much does it cost?
      5. iSuite Programming
        1. :  I would like to use free flash memory on iTrax receiver to store data? is this possible?
        2. :  I would like to use free flash memory on iTrax receiver to store data, but i do not want to use Flash file system. I feel that using it is difficult and will affect mye application performance.
        3. :  I would like to update fimrware  to iTrax  receiver over wireless link. Is this possible to do and how?
        4. :  Do you have any example of iTrax listening to Serial Port and reading a user message? The RS232 message is coming from a standard device such as a PC.


General

____________________________________

Q: What is the speed limit as well as altitude limit of the iTrax receivers?

A: iTrax receivers, as very many other GPS receivers, implement so called ITAR limits. This limit say that if altitude is greater that 60,000 feet the speed cannot exceed 1000 knots. So there is actually no separate altitude limit or speed limit, but a combined speed/altitude limit.

Note: This is different to possible maximum limit set by a user configurable system parameter. ITAR limits are based on regulations and cannot be changed while the system parameter settings (on those receivers that support parameters) can be changed.

Applies to: iSuite firmware, iSuite compatible iTrax receivers
____________________________________

Q: What is a difference between iTrax receivers families, iTrax03, iTrax100, iTrax130, iTrax300 etc. Are they all user programmable receivers?


A:  iTrax receiver families offer a wide variety of solutions to different customer needs. Programmable receivers include those that are using firmware based on iSuite software stack. iSuite Software development Kit is required for receiver programming.

Applies to: iTrax receivers

____________________________________

iTrax03 family of OEM GPS receivers

Q:  How much memory and CPU capacity is available for user applications in iTrax03 receivers?

A: Total memory on iTrax03 receiver is 32 kWords X and 16 kWords Y data RAM memories (16 bit long words). 12 kWords I instruction memory (32 bit long words) and an 8 Mbit or 16 Mbit flash device.

Free resource for current version are presented in the table below.

CPU Available for user applications

41% of total CPU cycles free

Code executed from RAM

Code executed from Flash

4.8 Dhrystone MIPS

0.8 Dhrystone MIPS

Note: 100% of the CPU can be allocated to user application by temporarily suspending the GPS functionality.

Free RAM memory

37.4 kBytes + 10.7 kBytes (Divided into X and Y memory spaces)

 
Free Program code and constant data memory on Flash

iTrax03/8

57.8 kBytes

iTrax03/16

1082 kBytes

iTrax03-02

1082 kBytes

iTrax03-S MP

57.8 kBytes

Note: These are minimum values. Available program code space can be increased by leaving out unused system features while compiling user application.


Applies to: iSuite SDK version 3.31, iTrax03, iTrax03-S, iTrax03-02


____________________________________

Q:  How many SPI devices are available in iTrax03 receivers? can they be used for user applications ?

A:  iTrax03 has 2 SPI ports, SPI1 & SPI2. SP1 is dedicated for RF control and therefore use if SPI1 can disturb GPS reception. Don't use SPI1 at all or only when not using GPS. SPI2 is available for customer applications and there are two chip select lines, so you can control two devices.

Applies to: iSuite SDK version 3.31, iTrax03, iTrax03-S, iTrax03-02

____________________________________

iTrax130 family of OEM GPS receivers


____________________________________

Q:  How much memory and CPU capacity is available for user applications in iTrax130 receivers?


A: Total memory on iTrax130 receiver is 64 kBytes RAM memory and an 8 Mbit flash device. CPU on iTrax130 is ARM7 TDMI.

CPU Available for user applications

68% of total CPU cycles free

Code executed from RAM

Code executed from Flash

17 Dhrystone MIPS

4.0 Dhrystone MIPS

Note: 100% of the CPU can be allocated to user application by temporarily suspending the GPS functionality.

 
Free RAM memory

20.7 kBytes

 
Free Program code and constant data memory on Flash

iTrax130

553.5 kBytes

Note: These are minimum values. Available program code space can be increased by leaving out unused system features while compiling user application.



Applies to: iSuite SDK version 3.31, iTrax130 Development Kit, iTrax130 Family


____________________________________

Q:  I have been using GCC tools for ARM7. Can I use GCC with iSuite SDK to develop for iTrax130 receiver or do I need to buy development tools from ARM?


A:  Unfortunately not. When developing for iTrax130 Family, iSuite SDK currently requires ARM Realview Developer Suite version 2.2 or 3.0.


Applies to: iSuite SDK version 3.31, iTrax130 Development Kit,Trax130 Family

____________________________________

Availablity

____________________________________

Q:  What is iTalkRIS and how can I acquire it? How much does it cost?

A:  iTalkRIS (iTalk Reference Implementation Software) is a source code package available to Fastrax customers that use iTrax receivers. iTalkRIS is free of charge.

iTalk RIS contains the following with full source code:
- iTalk 3 reference library
- Command line application using iTalk 3 library
- Windows MFC application using iTalk 3 library
- NMEA parser reference implementation
- iSuite Logtool, enables you to use iTrax logging system with iTalk protocol

 
To acquire iTalkRIS, please contact:



Applies to
: iSuite version 3.31, iTrax03 family, iTrax130 family

____________________________________

iSuite Programming

____________________________________

Q:  I would like to use free flash memory on iTrax receiver to store data? is this possible?

A:  Yes, this is possible. iSuite software includes an efficient Flash File System (FFS), that makes using flash storage as easy as using files on PC would be.

Applies to: iSuite SDK version 3.31, programmable iTrax receivers (iTrax03 family, iTrax130 family)


____________________________________

Q:  I would like to use free flash memory on iTrax receiver to store data, but i do not want to use Flash file system. I feel that using it is difficult and will affect mye application performance.

A:  This is not recomended and cannot be supported by Fastrax. using FFS is the easiest and most efficient way on utilizing the free data storage on flash memory. If you use FFS, you will not have to deal with issues like data fragmentation, wear levelling and flash block erasing. All these are done automatically for you by iTrax Flash File System.

Applies to: iSuite SDK version 3.31, programmable iTrax receivers (iTrax03 family, iTrax130 family)


____________________________________

Q:  I would like to update fimrware  to iTrax  receiver over wireless link. Is this possible to do and how?

A:  Yes, this is possible. To achieve this functionality, you have to write some code to manage download of the new fimrware image to iTrax, write it to flash file syste and using a special boot command instruct the iSuite system to upgrade the firmware from flash file system. if you want more infomration about this functionality, please email to:



Applies to: iSuite SDK version 3.31, programmable iTrax receivers (iTrax03 family, iTrax130 family)

____________________________________

Q:  Do you have any example of iTrax listening to Serial Port and reading a user message? The RS232 message is coming from a standard device such as a PC.

A:  There is a timeut based serial port reading writing example on iSuite SDK Programmers' course CD. If you do not have ths CD and own iSuite SDK, please email to:



Applies to: iSuite SDK version 3.31, programmable iTrax receivers (iTrax03 family, iTrax130 family)


____________________________________

 

Go to beginning
Fastrax Oy