Logo LPG

TiLP
a TI Linking Program

Introduction
News
About
Features
ScreenShots
Downloads
Linux
Win32
Mac
Docs
Development
Involve ?
SDK
Get in Touch
Bug Report
Mailing List
Team
SDK (Software Development Kit)

For Linux, you have to download the libti*2 tarballs. They contains all the stuffs you need (source, examples) but they don't contain generated documentation yet. Documentation is provided as an extra package from SF.

For Windows, download this installer. You need either MSVC6.0 or MinGW.

ARCHITECTURE

TiLP is developed in several layers which are independant of each other. Each layer is made up of an API encapsulated in a library.
This set of libraries makes the TiLP framework. The framework is entirely developed in 'C' language but interfaceable with C++.

Synoptic: here.

The ticables library

The ticables library is a multi-platform library (Linux, Windows, Mac OS-X) which handles all link cables through a set of functions which constitutes a common API. Either directly (raw access), either trough a driver. This library is provided with source code, binaries, developper's documentation and compilation projects (MSVC, MinGW).

The ticonv library

The ticonv library is a library which handles the various TI charsets and conversion to/from UTF-8/16 through a set of functions which constitutes a common API. This library is provided with source code, binaries, developper's documentation and compilation projects (MSVC, MinGW).

The tifiles library

The tifiles library is a library which handles the various TI file formats through a set of functions which constitutes a common API. This library is provided with source code, binaries, developper's documentation and compilation projects (MSVC, MinGW).

The ticalcs library

The ticalcs library is a library built on top of the ticables/tifiles libraries which handles all calculators through a common API. This library is provided with source code, binaries, developper's documentation and compilation projects (MSVC, MinGW).

The GUI independant part (TiLP core)

This part is written in 'C' and contains all callbacks of the GUI. This part is independant of the Graphic User Interface which allows anyone to rewrite a complete linking program with a minimum amount of work.

The GUI dependant part (TiLP)

This part can be coded with any language which support libraries (.dll, .so for instance). The native Linux and the ported Windows versions have been written with GTK (Gimp Toolkit). The native Macintosh version has been ported with Cocoa and is managed by JB.