mirror of
https://github.com/akuker/RASCSI.git
synced 2024-09-25 02:55:00 +00:00
52c2aa474f
* Rebrand project to PiSCSI - rascsi ->piscsi - rasctl -> scsictl - rasdump -> scsidump - ras* -> piscsi* (rasutil -> piscsi_util, etc.) * Refined the formatting and wording of the app startup banner * Kept some references to rascsi and rasctl where backwards compatibility is concerned * Point to the new github repo URL Co-authored-by: nucleogenic <nr@nucleogenic.com> Co-authored-by: Uwe Seimet <Uwe.Seimet@seimet.de>
17 lines
664 B
Python
17 lines
664 B
Python
"""Module for test printing events when buttons from the PiSCSI Control Board are pressed"""
|
|
import observer
|
|
from ctrlboard_hw.hardware_button import HardwareButton
|
|
from ctrlboard_hw.encoder import Encoder
|
|
|
|
|
|
# pylint: disable=too-few-public-methods
|
|
class CtrlBoardPrintEventHandler(observer.Observer):
|
|
"""Class implements a basic event handler that prints button presses from the PiSCSI
|
|
Control Board hardware."""
|
|
|
|
def update(self, updated_object):
|
|
if isinstance(updated_object, HardwareButton):
|
|
print(updated_object.name + " has been pressed!")
|
|
if isinstance(updated_object, Encoder):
|
|
print(updated_object.pos)
|