Non-standard PJLink reply to LAMP command
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenLP |
Fix Committed
|
High
|
Ken Roberts |
Bug Description
PJLink standard: "%1LAMP=HHHHH P"
where: H = lamp hours : P = Lamp power on/off status
(NOTE: "HHHHH P" may be repeated with a space separator for multiple lamps in equipment)
example:
"%1LAMP=38 0"
where: 38 = lamp1 hours of use : 0 = lamp currently OFF
ViewSonic Pro8500:
"%1LAMP=38"
where: 38 = lamp1 hours of use : Missing lamp1 power on/off status
=======
2017-11-23 16:14:19,840 openlp.
(192.168.2.2) get_data(): Checking new data "%1LAMP=38"
2017-11-23 16:14:19,840 openlp.
(192.168.2.2) Processing command "LAMP"
2017-11-23 16:14:19,840 openlp.core.OpenLP DEBUG
Entering hook_exception
2017-11-23 16:14:19,841 root CRITICAL
Traceback (most recent call last):
File "openlp\
File "openlp\
File "openlp\
IndexError: list index out of range
Related branches
- Tim Bentley: Pending requested
- Phill: Pending requested
-
Diff: 312 lines (+156/-98)5 files modifiedopenlp/core/projectors/manager.py (+7/-5)
openlp/core/projectors/pjlink.py (+14/-11)
tests/functional/openlp_core/projectors/test_projector_bugfixes_01.py (+134/-0)
tests/functional/openlp_core/projectors/test_projector_pjlink_base.py (+1/-53)
tests/functional/openlp_core/projectors/test_projector_pjlink_commands.py (+0/-29)
Changed in openlp: | |
status: | Confirmed → In Progress |
milestone: | 3.0 → 2.9.1 |
milestone: | 2.9.1 → none |
Changed in openlp: | |
milestone: | none → 2.9.1 |
status: | In Progress → Fix Committed |