Design your own tracking functions

FAL API diagramFlextrack's open-source software allows for the development of custom applications and functions on our platform.

Customers are able to build a complete application from the very beginning, using our FAL library with hundreds of functions (incl. RTOS). We can also add your specific application module to our standard tracking application. Our platforms support writing programs in C and also C++.

One API for all your tracking devices

All Lommy devices from Flextrack use the same programming interface (API). This means that any application that runs on a specific Lommy device will also run on all other devices that are connected to the API (across all Lommy platforms).

This feature enables customers to develop their own applications on a specific device. Afterwards, the application can be moved to any other Lommy device (or Lommy platform), should the need arise. There is no need to rewrite an application as all devices and platforms are 100% compatible!

The only limitation to this compatibility is the availability of peripheral components on a specific platform or device. For example, if mp3 voice playback is used in an application, this function will not operate on a device that has no MP3 peripheral support.

Please contact us for further information about our customised software solutions.

Imagine it and build it – or let us do it for you!

 

FAL library

FAL library contains hundreds of modules to control all aspects of your Lommy devices, including:

systemFAL - Real-time clock, LEDs, buttons, Console Debug messages, Watchdog, power-down functions, diagnostics, etc.
BBRAMFAL - To store data in battery-backed-up RAM
FileFAL - Access to filesystem, depending on the device, some have up to three disks (NAND Flash, RAM disk and SD Card)
GPSFAL - Controls the GPS receiver
GSMFAL - Interacts with the quad band GSM module, sends/receives text messages (SMS), status info, etc.
PowerFAL - Controls the built-in battery charger
ThreadFAL - RTOS functions, thread functions, semaphors, mutex, mailbox etc.
TimerFAL - To create timers
UDPFAL - UDP communication
FPFAL - Handles parameter files, unified interface for the platform
RFFAL - Low level RF functions, 433/868 MHz band
SimpliciTIFAL - High level RF functions, 868 MHz Band, high bandwidth
GSensorFAL - Handles the 3 axis G sensor, sets wake-up thresholds (e.g. excessive movement can make the device turn on), etc.
RS232FAL - RS232 communication to external devices
RS485FAL - RS485 Bus communication to a number of devices (max 32 devices on a bus)
IOFAL - Controls the I/O on a device
SocketFAL - TCP/IP socket connection to a server
1WireFAL - Dallas 1Wire interface, humidity sensors, temperature sensors, I/O devices, etc.
HTTPFAL - To send a HTTP request to a web server and retrieve the answer
FTPFAL - FTP functions (put and get), sends and receives files from an FTP server
MP3FAL - Plays MP3 files (from the internal filesystem) to the GSM module or the internal speaker
CANFAL - Support for CAN Bus communication; support for both 11 and 29 bit IDs (CAN 2.0B); support for filtering; baud rates from 20 KB to 1 MB