# General Information about the TiCalcs library

The TiCalcs library is a part of the TiLP project and constitutes with the other libraries a complete framework for developping linking and/or TI calculator files oriented applications.

### Overview

The ticalcs library is a library which brings about all the functions needed to communicate with a Texas Instruments graphing calculator (or hand-held). Currently, it does not support some education devices (such as CBL/CBR and others).
This library is able to communicate with handhelds in a fairly transparent fashion. With this library, the developer does not have to worry about the packet oriented protocol, the file management and some other stuff.
The library provides a complete API which is very easy to use and makes things easier.
The library supports all the currently available calculators and their associated file formats:
- TI8x calculators: TI73, 82, 83, TI83+, 85 and 86 (with 2 sub-classes: TI73/83+ & 85/86).
- TI9x calculators: TI89, 92, 92+ and V200PLT.
This library has already been used by various projects (such as TiLP, TiEmu) and by other developers. The list of developers/users can be viewed on the TiLP web site (Developers section).

###

### Requirements

This library is dependant of the ticonv, ticables and tifiles and GLib 2 libraries.
At the time being, this library is dependant of the GLib (version 1.2), too. The GLIb is used for its GTree capabilites. This dependancy should be removed later with a built-in tree support.

### Bug Reports

There may still be some bugs in the library, please send an email to roms.

### History

This library is a part of the TiLP project. I have been working for 3 years on TiLP as well as on some other projects (TiEmu, TiGCC).
I wroten this library for several reasons:
- split code,
- share code between my various project,
- provide source code to others.

### Copyright

>     Copyright (C) 1999-2009 the TiLP team
>     See AUTHORS for detailed authorship information.

>     This library is free software; you can redistribute it and/or modify it under
>     the terms of the GNU General Public License as published by the Free Software
>     Foundation; either version 2 of the License, or (at your option) any later
>     version.

>     This library is distributed in the hope that it will be useful, but WITHOUT ANY
>     WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
>     PARTICULAR PURPOSE.  See the GNU General Public License for more details.

>     You should have received a copy of the GNU General Public License along with
>     this library (in the COPYING file); if not, see http://www.gnu.org/licenses/.

### Return to the main index