Name Modified Size InfoDownloads / Week
Parent folder
RobotCdrivers-20090801-3.zip 2009-08-02 356.1 kB
README.txt 2009-08-01 3.3 kB
Totals: 2 Items   359.4 kB 0
/*
 * $Id: README.txt 7 2009-07-07 21:18:04Z xander $
 */

-= Note =-

These drivers are for RobotC 1.46 and higher and are part of the
RC6 version of the 3rd Party RobotC Drivers suite.

-= Changes in RC6 version =-
HTAC-driver.h:
 * - 0.2: Fixed bad registers
 *        Added HTACreadAllAxes(tSensors link, int &x, int &y, int &z)
 *        Removed HTACreadAllAxes(tSensors link, tIntArray &data)
 *        Changed HTACreadX, Y, Z to use by reference instead of as return value

HTIRS-driver.h:
 * - 0.5: Fixed wrong registers

HTEOPD-driver.h:
 * - 0.3: Added HTEOPDsetShortRangeNW and HTEOPDsetLongRangeNW, these don't wait 10ms
 *        Changed the underlying sensor types for RobotC 1.57A and higher.


Added support for MSDIST-nx Sharp IR sensor

Added support for MSAC Acceleration sensor

Added support for MSHID Human Interface Device sensor

-= Changes RC5 version =-
HTDIR-test1.c
 * - 0.2: Partial rewrite by Dick Swan, waits a little longer for sensor initialisation
 *        Nicer intro screen
 *        Less screen flickering, only updated if there's been a change in data.

common.h:
 * - 0.3.2: makes use of the new alpha's built-in clearI2CBus().  It is still defined for the older firmwares

MSLL-driver.h:
 * - 0.5 Bug in LLreadSteering() fixed

HTPB-driver.h:
 * - 0.7: Fixed a couple of function calls that had not been renamed.


-= Previous changes =-
* Many drivers had their API renamed to be more consistent.  Check the individual drivers
  to see if they were affected.
* Mindsensors LineLeader driver added (Thom Roach)
* AT24C512 is now generic EEPROM driver
* common.h now has a clip() function (Thom Roach)
* NEW: Added driver for AT24C512 EEPROM chip.
* NEW: Added Light Sensor driver with calibration!  You can use one of the test programs
  to calibrate for both white and black.  Calibration data is saved to a file which is read
  when the driver is first used. You can also use the API to write your own calibration program.
* I2C bus error handling code added to common.h.  When an error occurs, the bus
  is now flooded with 5 packets.  This usually clears it up.  The packet is then retransmitted.
  Note that this is done only once for each packet.
* HTPB driver has error checking removed, this is now handled by common.h
* The drivers will generate an error when compiled with a RobotC less than 1.46.
* Changed the minimal version of RobotC for the drivers.
  There were problems with version 1.40


-= TODO =-
* Add UART (RCX) functionality to IR Link driver.


-= API Documentation =-
The complete API documentation can be found in the html folder.
Just point your browser at the index.html file.


-= Downloads and support =-
These drivers can also be downloaded from:
http://sourceforge.net/projects/rdpartyrobotcdr/

The documentation is hosted here:
http://rdpartyrobotcdr.sourceforge.net/documentation/index.html

For support questions, please use the RobotC 3rd party sensors forum:
http://www.robotc.net/forums/viewforum.php?f=41

RobotC 1.46 can be downloaded from: http://www.robotc.net/content/lego_down/downloads/ROBOTCforMindstorms_146.exe

Thanks,
Xander Soldaat (mightor@gmail.com)

/*
 * $Id: README.txt 7 2009-07-07 21:18:04Z xander $
 */
Source: README.txt, updated 2009-08-01