| ||||||
Playstation 2 Controller Sensor. More...
#include "common.h"Go to the source code of this file.
Data Structures | |
| struct | tPSP |
Defines | |
| #define | PSPV4_I2C_ADDR 0x02 |
| #define | PSPV4_REG_CMD 0x41 |
| #define | PSPV4_CMD_INITIALISE 0x49 |
| #define | PSPV4_REG_BTN_SET_1 0x42 |
| #define | PSPV4_REG_BTN_SET_2 0x43 |
| #define | PSPV4_REG_JLEFT 0x44 |
| #define | PSPV4_REG_JRIGHT 0x46 |
| #define | PSPV4_REG_PRES_JPAD_UP 0x4A |
| #define | PSPV4_REG_PRES_JPAD_RIGHT 0x4B |
| #define | PSPV4_REG_PRES_JPAD_DOWN 0x4C |
| #define | PSPV4_REG_PRES_JPAD_LEFT 0x4D |
| #define | PSPV4_REG_PRES_BTN_L2 0x4E |
| #define | PSPV4_REG_PRES_BTN_R2 0x4F |
| #define | PSPV4_REG_PRES_BTN_L1 0x50 |
| #define | PSPV4_REG_PRES_BTN_R1 0x51 |
| #define | PSPV4_REG_PRES_BTN_TRIANGLE 0x52 |
| #define | PSPV4_REG_PRES_BTN_SQUARE 0x53 |
| #define | PSPV4_REG_PRES_BTN_CIRCLE 0x54 |
| #define | PSPV4_REG_PRES_BTN_CROSS 0x55 |
| #define | PSPV4_REG_REF_SIGNAL_CODE 0x56 |
| #define | PSPV4_REG_REF_TX_TYPE 0x57 |
| #define | PSPV4_REG_REF_SIGNAL_RAW 0x58 |
| #define | PSPV4_REG_REF_SIGNAL_COUNT 0x5C |
| #define | PSPV4_SIGNAL_FAST_REWIND 0x32 |
| #define | PSPV4_SIGNAL_FAST_FORWARD 0x34 |
| #define | PSPV4_SIGNAL_PLAY 0x35 |
| #define | PSPV4_SIGNAL_STOP 0x36 |
Functions | |
| bool | _PSPV4init (tSensors link, ubyte address=PSPV4_I2C_ADDR) |
| ubyte | _PSPV4readByte (tSensors link, ubyte reg, ubyte address=PSPV4_I2C_ADDR) |
| bool | PSPV4readButtons (tSensors link, tPSP &controllerState, ubyte address=PSPV4_I2C_ADDR) |
| bool | PSPV4readButtonPressure (tSensors link, tPSP &controllerState, ubyte address=PSPV4_I2C_ADDR) |
| byte | PSPV4readRefSignal (tSensors link, ubyte address=PSPV4_I2C_ADDR) |
| byte | PSPV4readRefSignalCount (tSensors link, ubyte address=PSPV4_I2C_ADDR) |
| byte | PSPV4readRefTXType (tSensors link, ubyte address=PSPV4_I2C_ADDR) |
| long | PSPV4readRawRefTXValue (tSensors link, ubyte address=PSPV4_I2C_ADDR) |
Variables | |
| tByteArray | PSPV4_I2CRequest |
| tByteArray | PSPV4_I2CReply |
| bool | PSPV4initalised [4] = {false, false, false, false} |
| tPSP | pspController |
Playstation 2 Controller Sensor.
mindsensors-ps2ctrl-v4.h provides an API for the Mindsensors PS2 controller sensor with referee signal receiver.
Changelog:
Credits:
License: You may use this code as you wish, provided you give credit where its due.
THIS CODE WILL ONLY WORK WITH ROBOTC VERSION 3.59 AND HIGHER.
Definition in file mindsensors-ps2ctrl-v4.h.
1.7.2