i2c  1.4.2
RoadNarrows Robotics I2C Package
RoadNarrows Robotics I2C Package

Introduction

The I2C package provides basic interfaces to devices connected to an I2C Bus.

Package List

libi2c
The I2C library.
i2ccheck (I2CCHECK(1))
Check for a device on the I2C Bus device.
i2cread (I2CREAD(1))
Read bytes from an I2C Bus device.
i2cscan (I2CSCAN(1))
Scan the I2C Bus for all attached devices.
i2csh (I2CSH(1))
Simple I2 Bus command-line shell.
i2ctrans (I2CTRANS(1))
Do a write/read transaction for to a device on the I2C Bus.
i2cwrite (I2CWRITE(1))
Write bytes to an I2C Bus device.

Requirements

librnr - RNR standard libray 1.

Todo:
1. Add support to System Management Bus (SMBus) address resolution (http://www.smbus.org/).

Supported Platforms

  • i386 - any Linux Intel (backwards) compatible 32-bit architecures
  • x86_64 - any Linux AMD 64-bit architectures
  • armpxa - Linux Intel XScale PXA Arm architecures.
  • cygwin - Windows systems with installed cygwin.
  • osx - Mac OS-X architectures

Tested Systems

  • Fedora Core 5 and 6 Linux for the i386 and x86_64 architectures.
  • Ubuntus 9.4 Linux for the i386 and x86_64 architectures.
  • Familiar Linux 2.4 (K-Team KoreBot version) for the XScale PXA 255 Arm
  • Windows XP with Cygwin for Intel processors.
  • Mac OS-X 10.x for Intel processors.