Updated documentation

This commit is contained in:
Kristian Sloth Lauszus 2013-02-17 01:25:49 +01:00
parent 797208832f
commit 2266398b28
5 changed files with 66 additions and 25 deletions

View file

@ -90,8 +90,10 @@ public:
/** @name PS3 Controller functions */ /** @name PS3 Controller functions */
/** /**
* getButtonPress(Button b) will return true as long as the button is held down * getButtonPress(Button b) will return true as long as the button is held down.
* While getButtonClick(Button b) will only return it once *
* While getButtonClick(Button b) will only return it once.
*
* So you instance if you need to increase a variable once you would use getButtonClick(Button b), * So you instance if you need to increase a variable once you would use getButtonClick(Button b),
* but if you need to drive a robot forward you would use getButtonPress(Button b). * but if you need to drive a robot forward you would use getButtonPress(Button b).
*/ */

View file

@ -57,7 +57,7 @@
* This class implements support for all the official PS3 Controllers: * This class implements support for all the official PS3 Controllers:
* Dualshock 3, Navigation or a Motion controller via USB. * Dualshock 3, Navigation or a Motion controller via USB.
* *
* One can only set the color of the bulb, set the rumble, set and get the bluetooth address and calibrate the magnetometer via USB. * One can only set the color of the bulb, set the rumble, set and get the bluetooth address and calibrate the magnetometer via USB on the Move controller.
* *
* Information about the protocol can be found at the wiki: https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information. * Information about the protocol can be found at the wiki: https://github.com/felis/USB_Host_Shield_2.0/wiki/PS3-Information.
*/ */
@ -116,8 +116,10 @@ public:
/** @name PS3 Controller functions */ /** @name PS3 Controller functions */
/** /**
* getButtonPress(Button b) will return true as long as the button is held down * getButtonPress(Button b) will return true as long as the button is held down.
* While getButtonClick(Button b) will only return it once *
* While getButtonClick(Button b) will only return it once.
*
* So you instance if you need to increase a variable once you would use getButtonClick(Button b), * So you instance if you need to increase a variable once you would use getButtonClick(Button b),
* but if you need to drive a robot forward you would use getButtonPress(Button b). * but if you need to drive a robot forward you would use getButtonPress(Button b).
*/ */

5
SPP.h
View file

@ -118,7 +118,6 @@ public:
bool connected; bool connected;
/** @name Serial port profile (SPP) Print functions */ /** @name Serial port profile (SPP) Print functions */
/** Used to send Strings. */
/** /**
* Used to send Arduino String data type. * Used to send Arduino String data type.
* @param str String to send. * @param str String to send.
@ -135,7 +134,7 @@ public:
*/ */
void print(const char* str); void print(const char* str);
/** /**
* Same as print(const char* data), but will include newline and carriage return. * Same as print(const char* str), but will include newline and carriage return.
* @param str String to send. * @param str String to send.
*/ */
void println(const char* str); void println(const char* str);
@ -175,7 +174,7 @@ public:
void println(void); void println(void);
/** /**
* Used to print integers. * Used to print signed integers.
* @param n Integers to send. * @param n Integers to send.
*/ */
void printNumber(int32_t n); void printNumber(int32_t n);

70
Wii.h
View file

@ -98,7 +98,7 @@ public:
/** /**
* Constructor for the WII class. * Constructor for the WII class.
* @param p Pointer to BTD class instance. * @param p Pointer to BTD class instance.
* @param pair Set this true to pair with the Wiimote. If the argument is omitted then it won't pair with it. * @param pair Set this to true in order to pair with the Wiimote. If the argument is omitted then it won't pair with it.
* One can use ::PAIR to set it to true. * One can use ::PAIR to set it to true.
*/ */
WII(BTD *p, bool pair=false); WII(BTD *p, bool pair=false);
@ -119,8 +119,10 @@ public:
/** @name Wii Controller functions */ /** @name Wii Controller functions */
/** /**
* getButtonPress(Button b) will return true as long as the button is held down * getButtonPress(Button b) will return true as long as the button is held down.
* While getButtonClick(Button b) will only return it once *
* While getButtonClick(Button b) will only return it once.
*
* So you instance if you need to increase a variable once you would use getButtonClick(Button b), * So you instance if you need to increase a variable once you would use getButtonClick(Button b),
* but if you need to drive a robot forward you would use getButtonPress(Button b). * but if you need to drive a robot forward you would use getButtonPress(Button b).
*/ */
@ -196,7 +198,7 @@ public:
/** /**
* Return the battery level of the Wiimote. * Return the battery level of the Wiimote.
* @return The barrey level in the range form 0-255. * @return The battery level in the range 0-255.
*/ */
uint8_t getBatteryLevel() { return batteryLevel; }; uint8_t getBatteryLevel() { return batteryLevel; };
/** /**
@ -281,32 +283,68 @@ public:
/** Initialises the camera as per the steps from: http://wiibrew.org/wiki/Wiimote#IR_Camera */ /** Initialises the camera as per the steps from: http://wiibrew.org/wiki/Wiimote#IR_Camera */
void IRinitialize(); void IRinitialize();
/** IR object 1 x position (0-1023). */ /**
* IR object 1 x-position read from the Wii IR camera.
* @return The x-position of the object in the range 0-1023.
*/
uint16_t getIRx1() { return IR_object_x1; }; uint16_t getIRx1() { return IR_object_x1; };
/** IR object 1 y position (0-767). */ /**
* IR object 1 y-position read from the Wii IR camera.
* @return The y-position of the object in the range 0-767.
*/
uint16_t getIRy1() { return IR_object_y1; }; uint16_t getIRy1() { return IR_object_y1; };
/** IR object 1 size (0-15). */ /**
* IR object 1 size read from the Wii IR camera.
* @return The size of the object in the range 0-15.
*/
uint8_t getIRs1() { return IR_object_s1; }; uint8_t getIRs1() { return IR_object_s1; };
/** IR object 2 x position (0-1023). */ /**
* IR object 2 x-position read from the Wii IR camera.
* @return The x-position of the object in the range 0-1023.
*/
uint16_t getIRx2() { return IR_object_x2; }; uint16_t getIRx2() { return IR_object_x2; };
/** IR object 2 y position (0-767). */ /**
* IR object 2 y-position read from the Wii IR camera.
* @return The y-position of the object in the range 0-767.
*/
uint16_t getIRy2() { return IR_object_y2; }; uint16_t getIRy2() { return IR_object_y2; };
/** IR object 2 size (0-15). */ /**
* IR object 2 size read from the Wii IR camera.
* @return The size of the object in the range 0-15.
*/
uint8_t getIRs2() { return IR_object_s2; }; uint8_t getIRs2() { return IR_object_s2; };
/** IR object 3 x position (0-1023). */ /**
* IR object 3 x-position read from the Wii IR camera.
* @return The x-position of the object in the range 0-1023.
*/
uint16_t getIRx3() { return IR_object_x3; }; uint16_t getIRx3() { return IR_object_x3; };
/** IR object 3 y position (0-767). */ /**
* IR object 3 y-position read from the Wii IR camera.
* @return The y-position of the object in the range 0-767.
*/
uint16_t getIRy3() { return IR_object_y3; }; uint16_t getIRy3() { return IR_object_y3; };
/** IR object 3 size (0-15). */ /**
* IR object 3 size read from the Wii IR camera.
* @return The size of the object in the range 0-15.
*/
uint8_t getIRs3() { return IR_object_s3; }; uint8_t getIRs3() { return IR_object_s3; };
/** IR object 4 x position (0-1023). */ /**
* IR object 4 x-position read from the Wii IR camera.
* @return The x-position of the object in the range 0-1023.
*/
uint16_t getIRx4() { return IR_object_x4; }; uint16_t getIRx4() { return IR_object_x4; };
/** IR object 4 y position (0-767). */ /**
* IR object 4 y-position read from the Wii IR camera.
* @return The y-position of the object in the range 0-767.
*/
uint16_t getIRy4() { return IR_object_y4; }; uint16_t getIRy4() { return IR_object_y4; };
/** IR object 4 size (0-15). */ /**
* IR object 4 size read from the Wii IR camera.
* @return The size of the object in the range 0-15.
*/
uint8_t getIRs4() { return IR_object_s4; }; uint8_t getIRs4() { return IR_object_s4; };
/** /**

View file

@ -56,7 +56,7 @@
#define XBOX_MAX_ENDPOINTS 9 #define XBOX_MAX_ENDPOINTS 9
/** /**
* This class implements support for a Xbox Wirless receiver. * This class implements support for a Xbox Wireless receiver.
* *
* Up to four controllers can connect to one receiver, if more is needed one can use a second receiver via the USBHub class. * Up to four controllers can connect to one receiver, if more is needed one can use a second receiver via the USBHub class.
*/ */