Llosa de Viango Tollos – peripheral libraries



Getting started



  Tollos libraries

  Device libraries





  Sample application


DOGXL LCD (click to enlarge)

DOGXL LCD (click to enlarge)

Peripheral libraries include ‘glue’ modules for Tollos interfaces, mapping the latter to a specific peripheral.

Manufacturer-supplied source code, if any, is always held in a subdirectory of a library named ‘public’. These ‘public’ files are not part of Tollos but are included in the download so that all the source code needed to support an application is available. It is believed their licensing terms indicate that the manufacturer-supplied code may be freely used and distributed, but you should check the terms yourself if you have a concern.

Several peripheral libraries are under development for Tollos, however only the following are included in the download at present:
ADXL345  Functions providing basic IO for using the Analog Devices 3-axis accelerometer device ADXL345, attached via I2C; this is the glue for the Tollos acc (accelerometer) functions.
DOGXL Functions for providing the basic IO for using the Electronic Assembly DOGXL liquid crystal displays, available from Mouser, etc. The glue code for the DOGXL assumes that a 160×104 pel screens is being used, but should be easily modifiable for other sizes (tollosDraw should work with any size). The glue code also assumes that the DOGXL is attached by 12MHz 3-wire 9-bit SPI, because this is the fastest attachment supported. The SPI 9-bit functions are currently only provided in the LPC17xx library.
ITG3200 Functions providing basic IO for using the InvenSense 3-axis gyroscope device ITG3200, attached via I2C; this is the glue for the Tollos gyro (gyroscope) functions.

Tollos and these web pages were written by Mike Cowlishaw; Please send me any corrections, suggestions, etc.
All content © Mike Cowlishaw, 2010–2012, except where marked otherwise. All rights reserved. The pages here are for non-commercial use only (see the separate licence for Tollos source code). Privacy policy: the Speleotrove website records no personal information and sets no ‘cookies’. However, statistics, etc. might be recorded by the web hosting service.

This page was last updated on 2011-01-20 by mfc.