<commit_before>ruby-pjlink
===========

What Is It?
-----------
A Ruby library for controlling and monitoring data projectors via the PJLink protocol.

What is PJLink?
---------------
PJLink is a standard protocol implemented by many (mostly Japanese) data projector manufacturers for sending control commands to projectors and polling them for status information across an IP network.

To Do
-----
* Implement the password protection part of the standard (connections to password-protected projectors will just fail right now)


More Info
---------
* [The PJLink specifications document](http://pjlink.jbmia.or.jp/english/data/PJLink%20Specifications100.pdf)
* [The PJLink standard committee](http://pjlink.jbmia.or.jp/english/)<commit_msg>More notes<commit_after>ruby-pjlink
===========

What Is It?
-----------
A Ruby library for controlling and monitoring data projectors via the PJLink protocol.

What is PJLink?
---------------
PJLink is a standard protocol implemented by many (mostly Japanese) data projector manufacturers for sending control commands to projectors and polling them for status information across an IP network.

To Do
-----
* Implement the password protection part of the standard (connections to password-protected projectors will just fail right now)

Notes
-----
* I wrote this based on testing with Epson and NEC projectors at work. There may be weirdness due to different manufacturers' implementations of the PJLink protocol.
* I make no warranties and take no responsibilities for what you do with this library. In other words, if you somehow overheat your projector and burn the building down, I'M NOT RESPONSIBLE!
* This was written based upon Ruby 1.8.7. It may work in Ruby 1.9, I don't know. I'll support 1.9 when Apple ships it.

More Info
---------
* [The PJLink specifications document](http://pjlink.jbmia.or.jp/english/data/PJLink%20Specifications100.pdf)
* [The PJLink standard committee](http://pjlink.jbmia.or.jp/english/)
{'fraction_non_alphanumeric': 0.10879511947127606, 'fraction_numerical': 0.00864260294865277, 'mean_word_length': 3.8833746898263026, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2664458', 'n_tokens_mistral': 545, 'n_tokens_neox': 509, 'n_words': 238}