Skip to content

Example python command line tools to control NEC NC class (DCI) Projectors

License

Notifications You must be signed in to change notification settings

jamiegau/nec-dci-projector-control-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nec-dci-porjector-control-api

Example python command line tools to control NEC NC class (DCI) Projectors

This repo contains example Python code for controlling NEC DCI class projectors (Listed below)

Thexe command are based on the API document "ControlCommandsForCinemaPJS2_rev12.00.pdf"

I keep this for my own reference but also hope others will be encouraged to start writing their own code to automate complex (cinema) system.

Its a lot of fun.

Projects API targets

  • NC3240S-A
  • NC3200S ( Including NC3200S-A(+) )
  • NC2000C ( Including NC2000C-A(+) )
  • NC1200C ( Including NC1200C+ )
  • NC900C-A ( Including NC900C-A+ )
  • NC1040L-A ( Including NC1040L-A+ )
  • NC1440L-A ( Including NC1440L-A+ )
  • NC1100L-A(Including NC1100L-A+)
  • NC1201L-A (Including NC1201L-A+)
  • NC1101L-A (Including NC1101L-A+)
  • NC1205L-A+
  • NC1000C (Including NC1000C+)
  • NC1001C+
  • NC1005C+
  • NC1700L (Including NC1700L+)
  • NC3541L (Including NC3541L+)
  • NC2041L (Including NC2041L+)
  • NC2001L+ (Including NC2005L+)
  • NC2601L+
  • NP-02HD (Including NP-02HD+)
  • NC2402ML (Including NC2402ML+)
  • NC2002ML (Including NC2002ML+)
  • NC1802ML (Including NC1802ML+)
  • NC1402L (Including NC1402L+)
  • NC1202L (Including NC1202L+)

How to use

The command is found here. "command/nec_cmd.py" And required python3 is installed. Run the command without arguments to get help on how to use the tool.

Supported commands

Following is a list of implemented commands

  • power_status
  • power_on
  • power_off
  • version_data_request
  • input_switch_change
  • picture_mute_on
  • picture_mute_off
  • dowser_open
  • dowser_close
  • lamp_info_request2
  • input_status_request
  • mute_status_request
  • lamp_on
  • lamp_off
  • lamp_mode

Example

Some examples:

prompt> nec_cmd.py -ip 192.168.1.101 power_status

Have fun coding.
James

About

Example python command line tools to control NEC NC class (DCI) Projectors

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published