7.7
Epson Projector Control
Jan Dvořák <mordae@anilinux.org>
(require esc/vp21) | package: esc-vp21 |
This library allows for control of Epson Projectors via TCP/IP.
1 Interface
syntax
Type of the projector% class.
syntax
Type representing power status the projector can found itself in.
Equivalent to (U 'offline 'online 'warmup 'cooldown 'standby 'abnormal 'av-standby 'unknown).
syntax
|
superclass: object% |
Remotely controlled Epson projector instance.
constructor
(new projector% [host host]) → (is-a?/c projector%)
host : String Connect to projector running on specified address or a host name passed as the host field.Execute raw ESC/VP21 command string composed in the same style as with the format function. Returns reply.
method
(send a-projector get-power-status) → Power-Status
Inquire about projector power status.Turn the projector on.In takes a while for the projector to warm up. It is possible to monitor situation by polling the get-power-status method.
Shut the projector down.Like startup, cooling down the lamp takes some time. It is possible to monitor situation by polling the get-power-status method.
Enable or disable the video mute function. Basically blanks or un-blanks the projection. Muting the picture unfreezes it.
method
(send a-projector set-freeze! freeze?) → Void
freeze? : Boolean Freeze or unfreeze the current picture. Freezing the picture unmutes it.
method
(send a-projector set-aspect! aspect) → Void
aspect : Projector-Aspect Change projector picture aspect mode.Get video mute status.
method
(send a-projector get-freeze?) → Boolean
Get picture freeze status.
method
(send a-projector get-aspect) → Projector-Aspect
Get current picture aspect mode.Send a keycode press. Refer to manual for your projector revision to get list of valid keycodes and their meaning.