sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
ps2cam_rpc.h File Reference

Go to the source code of this file.

Classes

struct  EYETOY_FRAME_HEAD
struct  PS2CAM_DEVICE_INFO
struct  PS2CAM_DEVICE_CONFIG

Macros

#define PS2CAM_RPC_GETIRXVERSION   40
#define PS2CAM_RPC_INITIALIZE   41
#define PS2CAM_RPC_GETDEVCOUNT   42
#define PS2CAM_RPC_OPENDEVICE   43
#define PS2CAM_RPC_CLOSEDEVICE   44
#define PS2CAM_RPC_GETDEVSTATUS   45
#define PS2CAM_RPC_GETDEVINFO   46
#define PS2CAM_RPC_SETDEVBANDWIDTH   47
#define PS2CAM_RPC_READPACKET   48
#define PS2CAM_RPC_SETLEDMODE   49
#define PS2CAM_RPC_SETDEVCONFIG   50
#define PS2CAM_LED_MODE_OFF   0
#define PS2CAM_LED_MODE_ON   1
#define CAM_STATUS_NOTCONNECTED   0
#define CAM_STATUS_CONNECTED   1
#define CAM_STATUS_CONNECTEDREADY   2
#define CAM_CONFIG_MASK_DIMENSION   0x00000001
#define CAM_CONFIG_MASK_OFFSET   0x00000002
#define CAM_CONFIG_MASK_DIVIDER   0x00000004
#define CAM_CONFIG_MASK_FRAMERATE   0x00000008
#define CAM_ERROR_NONE   (00)
#define CAM_ERROR_NOTINIT   -(20)
#define CAM_ERROR_INVALIDDEVICE   -(21)
#define CAM_ERROR_COMMUNKNOWN   -(22)
#define CAM_ERROR_DEVNOTREADY   -(23)
#define CAM_ERROR_NODEVICE   -(24)
#define CAM_ERROR_BADRANGE   -(25)
#define CAM_ERROR_UNKNOWN   -(26)
#define CAM_ERROR_MAXHANDLE   -(27)
#define CAM_ERROR_BADHANDLE   -(28)
#define CAM_ERROR_DISCONNECTED   -(29)

Functions

int PS2CamInit (int mode)
int PS2CamGetIRXVersion (void)
int PS2CamGetDeviceCount (void)
int PS2CamOpenDevice (int device_index)
int PS2CamCloseDevice (int handle)
int PS2CamGetDeviceStatus (int handle)
int PS2CamGetDeviceInfo (int handle, PS2CAM_DEVICE_INFO *info)
int PS2CamSetDeviceBandwidth (int handle, char bandwidth)
int PS2CamReadPacket (int handle)
int PS2CamSetLEDMode (int handle, int mode)
int PS2CamSetDeviceConfig (int handle, PS2CAM_DEVICE_CONFIG *cfg)
int PS2CamExtractFrame (int handle, char *buffer, int bufsize)

Detailed Description

PS2Camera EE-IOP RPC CALLS

Definition in file ps2cam_rpc.h.

Macro Definition Documentation

◆ CAM_CONFIG_MASK_DIMENSION

#define CAM_CONFIG_MASK_DIMENSION   0x00000001

Definition at line 51 of file ps2cam_rpc.h.

◆ CAM_CONFIG_MASK_DIVIDER

#define CAM_CONFIG_MASK_DIVIDER   0x00000004

Definition at line 53 of file ps2cam_rpc.h.

◆ CAM_CONFIG_MASK_FRAMERATE

#define CAM_CONFIG_MASK_FRAMERATE   0x00000008

Definition at line 54 of file ps2cam_rpc.h.

◆ CAM_CONFIG_MASK_OFFSET

#define CAM_CONFIG_MASK_OFFSET   0x00000002

Definition at line 52 of file ps2cam_rpc.h.

◆ CAM_ERROR_BADHANDLE

#define CAM_ERROR_BADHANDLE   -(28)

invalid device handle

Definition at line 74 of file ps2cam_rpc.h.

◆ CAM_ERROR_BADRANGE

#define CAM_ERROR_BADRANGE   -(25)

a value was out of range

Definition at line 68 of file ps2cam_rpc.h.

◆ CAM_ERROR_COMMUNKNOWN

#define CAM_ERROR_COMMUNKNOWN   -(22)

unknown command

Definition at line 62 of file ps2cam_rpc.h.

◆ CAM_ERROR_DEVNOTREADY

#define CAM_ERROR_DEVNOTREADY   -(23)

device not ready

Definition at line 64 of file ps2cam_rpc.h.

◆ CAM_ERROR_DISCONNECTED

#define CAM_ERROR_DISCONNECTED   -(29)

device was removed

Definition at line 76 of file ps2cam_rpc.h.

◆ CAM_ERROR_INVALIDDEVICE

#define CAM_ERROR_INVALIDDEVICE   -(21)

Definition at line 60 of file ps2cam_rpc.h.

◆ CAM_ERROR_MAXHANDLE

#define CAM_ERROR_MAXHANDLE   -(27)

out of free device handle(s)

Definition at line 72 of file ps2cam_rpc.h.

◆ CAM_ERROR_NODEVICE

#define CAM_ERROR_NODEVICE   -(24)

no compatible device connected

Definition at line 66 of file ps2cam_rpc.h.

◆ CAM_ERROR_NONE

#define CAM_ERROR_NONE   (00)

ok

Definition at line 58 of file ps2cam_rpc.h.

◆ CAM_ERROR_NOTINIT

#define CAM_ERROR_NOTINIT   -(20)

Definition at line 59 of file ps2cam_rpc.h.

◆ CAM_ERROR_UNKNOWN

#define CAM_ERROR_UNKNOWN   -(26)

unknown error

Definition at line 70 of file ps2cam_rpc.h.

◆ CAM_STATUS_CONNECTED

#define CAM_STATUS_CONNECTED   1

connected but initializing

Definition at line 46 of file ps2cam_rpc.h.

◆ CAM_STATUS_CONNECTEDREADY

#define CAM_STATUS_CONNECTEDREADY   2

connect & ready for commands

Definition at line 48 of file ps2cam_rpc.h.

◆ CAM_STATUS_NOTCONNECTED

#define CAM_STATUS_NOTCONNECTED   0

device not connected

Definition at line 44 of file ps2cam_rpc.h.

◆ PS2CAM_LED_MODE_OFF

#define PS2CAM_LED_MODE_OFF   0

Definition at line 38 of file ps2cam_rpc.h.

◆ PS2CAM_LED_MODE_ON

#define PS2CAM_LED_MODE_ON   1

Definition at line 39 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_CLOSEDEVICE

#define PS2CAM_RPC_CLOSEDEVICE   44

Definition at line 23 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_GETDEVCOUNT

#define PS2CAM_RPC_GETDEVCOUNT   42

PS2CamGetDeviceCount

Definition at line 21 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_GETDEVINFO

#define PS2CAM_RPC_GETDEVINFO   46

PS2CamGetInfo

Definition at line 27 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_GETDEVSTATUS

#define PS2CAM_RPC_GETDEVSTATUS   45

PS2CamGetStatus

Definition at line 25 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_GETIRXVERSION

#define PS2CAM_RPC_GETIRXVERSION   40

get irx version

Definition at line 17 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_INITIALIZE

#define PS2CAM_RPC_INITIALIZE   41

PS2CamInit

Definition at line 19 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_OPENDEVICE

#define PS2CAM_RPC_OPENDEVICE   43

Definition at line 22 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_READPACKET

#define PS2CAM_RPC_READPACKET   48

PS2CamReadPacketCOMMAND

Definition at line 31 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_SETDEVBANDWIDTH

#define PS2CAM_RPC_SETDEVBANDWIDTH   47

PS2CamSetDeviceBandwidth

Definition at line 29 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_SETDEVCONFIG

#define PS2CAM_RPC_SETDEVCONFIG   50

Definition at line 35 of file ps2cam_rpc.h.

◆ PS2CAM_RPC_SETLEDMODE

#define PS2CAM_RPC_SETLEDMODE   49

PS2CamSetLEDMode

Definition at line 33 of file ps2cam_rpc.h.

Function Documentation

◆ PS2CamCloseDevice()

int PS2CamCloseDevice ( int handle)
extern

close the device if it is no longer needed or disconnected

Definition at line 1060 of file ps2cam.c.

◆ PS2CamExtractFrame()

int PS2CamExtractFrame ( int handle,
char * buffer,
int bufsize )
extern

Definition at line 278 of file ps2cam_rpc.c.

◆ PS2CamGetDeviceCount()

int PS2CamGetDeviceCount ( void )
extern

get the number of compatible camera connected

Definition at line 967 of file ps2cam.c.

◆ PS2CamGetDeviceInfo()

int PS2CamGetDeviceInfo ( int handle,
PS2CAM_DEVICE_INFO * info )
extern

Definition at line 171 of file ps2cam_rpc.c.

◆ PS2CamGetDeviceStatus()

int PS2CamGetDeviceStatus ( int handle)
extern

get the status of the compatible camera

Definition at line 1090 of file ps2cam.c.

◆ PS2CamGetIRXVersion()

int PS2CamGetIRXVersion ( void )
extern

Return the current version of the 'ps2cam.irx'

Definition at line 940 of file ps2cam.c.

◆ PS2CamInit()

int PS2CamInit ( int mode)
extern

initalize the camera driver. must be called 1st

Definition at line 955 of file ps2cam.c.

◆ PS2CamOpenDevice()

int PS2CamOpenDevice ( int device_index)
extern

open one of the compatible camera for reading

Definition at line 991 of file ps2cam.c.

◆ PS2CamReadPacket()

int PS2CamReadPacket ( int handle)
extern

read some data from the camera based on bandwidth

Definition at line 1255 of file ps2cam.c.

◆ PS2CamSetDeviceBandwidth()

int PS2CamSetDeviceBandwidth ( int handle,
char bandwidth )
extern

before reading you must set the camera's bandwidth

Definition at line 1179 of file ps2cam.c.

◆ PS2CamSetDeviceConfig()

int PS2CamSetDeviceConfig ( int handle,
PS2CAM_DEVICE_CONFIG * cfg )
extern

Definition at line 261 of file ps2cam_rpc.c.

◆ PS2CamSetLEDMode()

int PS2CamSetLEDMode ( int handle,
int mode )
extern

set the mode for the red led

Definition at line 1309 of file ps2cam.c.