Error running EyelinkEventExample.m

Hi,

I have installed the Psychtoolbox v3.0.8 with the included Eyelink
toolbox. I do not have the eyelink hardware yet, but have installed
the required libraries via the eyelink development kit. It was my
understanding that I should be able to run EyelinkEventExample.m
without the hardware; however, i receive errors whenever I attempt to
do so. When executed, the program displays a blank screen, at which
the instructions say to press ESC. But once i press ESC I get errors.
It says there is an "unknown or invalid subfunction name". I'm
guessing this is a subfunction in the Screen.dll? Do you have any ideas?

Below is the output from Matlab:


Eyelink: Opening Eyelink in DUMMY mode


PTB-INFO: This is the OpenGL-Psychtoolbox for Microsoft Windows,
version 3.0.8. (Build date: Feb 1 2008)
PTB-INFO: Type 'PsychtoolboxVersion' for more detailed version
information.
PTB-INFO: Psychtoolbox is licensed to you under terms of the GNU
General Public License (GPL). See file 'License.txt' in the
PTB-INFO: Psychtoolbox root folder for a copy of the GPL license.



OpenGL-Extensions are: GL_ARB_depth_texture GL_ARB_fragment_program
GL_ARB_fragment_program_shadow GL_ARB_fragment_shader GL_ARB_imaging
GL_ARB_multisample GL_ARB_multitexture GL_ARB_occlusion_query
GL_ARB_point_parameters GL_ARB_point_sprite GL_ARB_shadow
GL_ARB_shader_objects GL_ARB_shading_language_100
GL_ARB_texture_border_clamp GL_ARB_texture_compression
GL_ARB_texture_cube_map GL_ARB_texture_env_add
GL_ARB_texture_env_combine GL_ARB_texture_env_dot3
GL_ARB_texture_mirrored_repeat GL_ARB_texture_rectangle
GL_ARB_transpose_matrix GL_ARB_vertex_buffer_object
GL_ARB_vertex_program GL_ARB_vertex_shader GL_ARB_window_pos
GL_S3_s3tc GL_EXT_texture_env_add GL_EXT_abgr GL_EXT_bgra
GL_EXT_blend_color GL_EXT_blend_func_separate GL_EXT_blend_minmax
GL_EXT_blend_subtract GL_EXT_compiled_vertex_array GL_EXT_Cg_shader
GL_EXT_draw_range_elements GL_EXT_fog_coord GL_EXT_multi_draw_arrays
GL_EXT_packed_pixels GL_EXT_paletted_texture
GL_EXT_pixel_buffer_object GL_EXT_point_parameters
GL_EXT_rescale_normal GL_EXT_secondary_color
GL_EXT_separate_specular_color GL_EXT_shadow_funcs
GL_EXT_shared_texture_palette GL_EXT_stencil_two_side
GL_EXT_stencil_wrap GL_EXT_texture3D GL_EXT_texture_compression_s3tc
GL_EXT_texture_cube_map GL_EXT_texture_edge_clamp
GL_EXT_texture_env_combine GL_EXT_texture_env_dot3
GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod
GL_EXT_texture_lod_bias GL_EXT_texture_object GL_EXT_vertex_array
GL_HP_occlusion_test GL_IBM_rasterpos_clip
GL_IBM_texture_mirrored_repeat GL_KTX_buffer_region GL_NV_blend_square
GL_NV_copy_depth_to_color GL_NV_depth_clamp GL_NV_fence
GL_NV_float_buffer GL_NV_fog_distance GL_NV_fragment_program
GL_NV_fragment_program_option GL_NV_half_float
GL_NV_light_max_exponent GL_NV_multisample_filter_hint
GL_NV_occlusion_query GL_NV_packed_depth_stencil
GL_NV_pixel_data_range GL_NV_point_sprite GL_NV_primitive_restart
GL_NV_register_combiners GL_NV_register_combiners2
GL_NV_texgen_reflection GL_NV_texture_compression_vtc
GL_NV_texture_env_combine4 GL_NV_texture_expand_normal
GL_NV_texture_rectangle GL_NV_texture_shader GL_NV_texture_shader2
GL_NV_texture_shader3 GL_NV_vertex_array_range
GL_NV_vertex_array_range2 GL_NV_vertex_program GL_NV_vertex_program1_1
GL_NV_vertex_program2 GL_NV_vertex_program2_option
GL_SGIS_generate_mipmap GL_SGIS_texture_lod GL_SGIX_depth_texture
GL_SGIX_shadow GL_SUN_slice_accum GL_WIN_swap_hint WGL_EXT_swap_control



PTB-INFO: OpenGL-Renderer is NVIDIA Corporation :: Quadro NVS 280
PCI-E/PCI/SSE2 :: 1.5.2
PTB-Info: VBL startline = 1024 , VBL Endline = 1065
PTB-Info: Measured monitor refresh interval from beamposition =
16.661558 ms [60.018398 Hz].
PTB-Info: Will use beamposition query for accurate Flip time stamping.
PTB-Info: Measured monitor refresh interval from VBLsync = 16.660437
ms [60.022435 Hz]. (50 valid samples taken, stddev=0.038671 ms.)
PTB-Info: Reported monitor refresh interval from operating system =
16.666667 ms [60.000000 Hz].
PTB-Info: Small deviations between reported values are normal and no
reason to worry.
PTB-INFO: Using NVidia's GL_TEXTURE_RECTANGLE_NV extension for
efficient high-performance texture mapping...
??? Unknown or invalid subfunction name - Typo? Check spelling of the
function name. (error state J)

Error in ==> EyelinkEventExample at 63
width=Screen(buffer,'TextWidth',text);
On 11.02.2008, at 21:07, jlgrater wrote:

> ??? Unknown or invalid subfunction name - Typo? Check spelling of the
> function name. (error state J)
>
> Error in ==> EyelinkEventExample at 63
> width=Screen(buffer,'TextWidth',text);

The error message is correct. As far as I know, screen does not have
a 'TextWidth' subfunction any more. It is probably a leftover from a
ptb2 example. Try
screen('TextBounds', ...)
instead.