i2c  1.4.2
RoadNarrows Robotics I2C Package
main.doxy
Go to the documentation of this file.
1 ////////////////////////////////////////////////////////////////////////////////
2 //
3 // Package: RoadNarrows I2C Library
4 //
5 // File: main.doxy
6 //
7 // Description:
8 // This file contains the doxygen directives to generate the main page.
9 //
10 ////////////////////////////////////////////////////////////////////////////////
11 
12 /*! \file */
13 
14 /*! \mainpage RoadNarrows Robotics I2C Package
15 
16 \section intro Introduction
17 
18 The I<sup>2</sup>C package provides basic interfaces to devices connected
19 to an I<sup>2</sup>C Bus.
20 
21 \section pkglist Package List
22 <dl>
23 <dt> \b libi2c </dt>
24  <dd> The I<sup>2</sup>C library. </dd>
25 <dt> \b i2ccheck (\ref i2ccheck) </dt>
26  <dd>
27  Check for a device on the I<sup>2</sup>C Bus device.
28  </dd>
29 <dt> \b i2cread (\ref i2cread) </dt>
30  <dd>
31  Read bytes from an I<sup>2</sup>C Bus device.
32  </dd>
33 <dt> \b i2cscan (\ref i2cscan) </dt>
34  <dd>
35  Scan the I<sup>2</sup>C Bus for all attached devices.
36  </dd>
37 <dt> \b i2csh (\ref i2csh) </dt>
38  <dd>
39  Simple I<sup>2</sup> Bus command-line shell.
40  </dd>
41 <dt> \b i2ctrans (\ref i2ctrans) </dt>
42  <dd>
43  Do a write/read transaction for to a device on the I<sup>2</sup>C Bus.
44  </dd>
45 <dt> \b i2cwrite (\ref i2cwrite) </dt>
46  <dd>
47  Write bytes to an I<sup>2</sup>C Bus device.
48  </dd>
49 </dl>
50 
51 \section req Requirements
52 \b librnr - RNR standard libray 1.
53 
54 \todo
55 \b 1. Add support to System Management Bus (SMBus) address resolution
56 (http://www.smbus.org/).\n
57 
58 \section platforms Supported Platforms
59 \li i386 - any Linux Intel (backwards) compatible 32-bit architecures
60 \li x86_64 - any Linux AMD 64-bit architectures
61 \li armpxa - Linux Intel XScale PXA Arm architecures.
62 \li cygwin - Windows systems with installed cygwin.
63 \li osx - Mac OS-X architectures
64 
65 \section tested Tested Systems
66 \li Fedora Core 5 and 6 Linux for the i386 and x86_64 architectures.
67 \li Ubuntus 9.4 Linux for the i386 and x86_64 architectures.
68 \li Familiar Linux 2.4 (K-Team KoreBot version) for the XScale PXA 255 Arm
69 \li Windows XP with Cygwin for Intel processors.
70 \li Mac OS-X 10.x for Intel processors.
71 
72 \page page_eula EULA
73 \section eula_txt RoadNarrows Robotics i2c Package End User Licence Agreement
74 
75 \subsection eula_permissions Permissions
76 Permission is hereby granted, without written agreement and without
77 license or royalty fees, to use, copy, modify, and distribute this
78 software and its documentation for any purpose, provided that
79 (1) The above copyright notice and the following two paragraphs
80 appear in all copies of the source code and (2) redistributions
81 including binaries reproduces these notices in the supporting
82 documentation. Substantial modifications to this software may be
83 copyrighted by their authors and need not follow the licensing terms
84 described here, provided that the new terms are clearly indicated in
85 all files where they apply.
86 
87 \subsection eula_warranties Warranties
88 In no event shall the author, RoadNarrows Robotics or any members/employees
89 of RoadNarrows Robotics or distributors of this software be liable to any
90 party for direct, indirect, special, incidental, or consequential
91 damages arising out of the use of this software and its documentation,
92 even if the authors or any of the above parties have been advised of
93 the possibility of such damage.
94 
95 The author and RoadNarrows Robotics specifically disclaim any warranties,
96 including, but not limited to, the implied warranties of merchantability anD
97 fitness for a particular purpose. the software provided hereunder is on an
98 "as is" basis, and the authors and distributors have no obligation tO
99 provide maintenance, support, updates, enhancements, or modifications.
100 
101 \subsection eula_copyright Copyright
102 All Rights Reserved by RoadNarrows Robotics
103 \n (C) 2007-2009
104 \n http://www.roadnarrowsrobotics.com
105 
106 */