Download Latest Version Download ROBOTC Driver Suite 3.3.1 (2.1 MB)
Email in envelope

Get an email when there's a new version of 3rd Party RobotC Drivers

Name Modified Size InfoDownloads / Week
Parent folder
README.txt 2009-12-10 3.3 kB
ROBOTC-drivers-1.2.zip 2009-12-10 760.1 kB
Totals: 2 Items   763.4 kB 0
/*
 * $Id: README.txt 20 2009-12-08 22:59:13Z xander $
 */

-= Note =-
These drivers are for RobotC 2.00 and higher and are part of the
version 1.2 of the 3rd Party RobotC Drivers suite.


-= Changes in this version =-
All:  
Changed minimal requirement from 1.46 to 2.00
Added more comments

All drivers: 
set #pragma systemFile to remove warnings of unused functions

drivers/common.h: 
added bool HTSMUXsetMode(tSensors link, byte channel, byte mode)
added int HTSMUXreadAnalogue(tMUXSensor muxsensor)
added HTSMUXSensorType HTSMUXreadSensorType(tMUXSensor muxsensor)
added bool HTSMUXreadPort(tMUXSensor muxsensor, tByteArray &result, int numbytes, int offset)
added bool HTSMUXreadPort(tMUXSensor muxsensor, tByteArray &result, int numbytes)
added bool HTSMUXsetMode(tMUXSensor muxsensor, byte mode)
added bool HTSMUXsetAnalogueActive(tMUXSensor muxsensor)
added bool HTSMUXsetAnalogueInactive(tMUXSensor muxsensor)
corrected function description for HTSMUXSensorType()
Removed unnecessary read from HTSMUXsendCommand()

drives/HTAC-driver.h:
Use new calls in common.h that don't require SPORT/MPORT macros
Fixed massive bug in HTACreadAllAxes() in the way values are calculated

drivers/HTCS2-driver.h:
Use new calls in common.h that don't require SPORT/MPORT macros
Removed usage of ubyteToInt();

drivers/HTDIR-driver.h:
Removed all calls to ubyteToInt()
Replaced all functions that used SPORT/MPORT macros

drivers/HTIRR-driver.h: 
Changed HTIRRreadChannel() proto to use signed bytes like function.

drivers/HTIRS-driver.h: 
Use new calls in common.h that don't require SPORT/MPORT macros

drivers/HTMC-driver.h:
Replaced hex values in calibration functions with #define's
Replaced functions requiring SPORT/MPORT macros

drivers/HTPB-driver.h: 
Replaced functions requiring SPORT/MPORT macros

drivers/LEGOLS-driver.h: 
Make use of new calls for analogue SMUX sensors in common.h

drivers/LEGOSND-driver.h:
Make use of new calls for analogue SMUX sensors in common.h

drivers/LEGOTS-driver.h: Newly added driver for Lego Touch sensor

drivers/MSAC-driver.h
Added defines for ranges (MSAC_RANGE_2_5 ... MSAC_RANGE_10)
Removed ubyteToInt() calls.

HTAC-SMUX-test1.c: 
Fixed line number in display functionality

HTDIR-SMUX-test1.c: 
Newly added for HT IR Seeker V2 through SMUX

HTEOPD-SMUX-test1.c: 
Newly added for HT EOPD through SMUX

HTGYRO-SMUX-test1.c: 
Newly added for HT Gyro through sMUX

HTMC-SMUX-test1.c: 
Newly added for HT Compass through SMUX

LEGOTS-SMUX-test1.c: 
Newly added for Lego Touch sensor through SMUX

LEGOTS-test1.c: 
Newly added for Lego Touch sensor

MSLL-test3.c: 
Use clip() instead of manual clipping

-= 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

Thanks,
Xander Soldaat (mightor@gmail.com)

/*
 * $Id: README.txt 20 2009-12-08 22:59:13Z xander $
 */
Source: README.txt, updated 2009-12-10