listener
This commit is contained in:
42
monitor_ir_output.py
Normal file
42
monitor_ir_output.py
Normal file
@@ -0,0 +1,42 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Monitor IR listener output
|
||||
"""
|
||||
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
|
||||
def monitor_ir_listener():
|
||||
"""Monitor the IR listener process"""
|
||||
try:
|
||||
# Connect to the remote system and monitor the IR listener
|
||||
cmd = [
|
||||
"ssh", "tulivision@192.168.1.137",
|
||||
"cd /home/tulivision/rpi-tulivision && python3 simple_ir_listener_polling.py"
|
||||
]
|
||||
|
||||
print("Starting IR listener monitoring...")
|
||||
print("The IR listener is now running on the Raspberry Pi.")
|
||||
print("Point your IR remote at the IR receiver and press buttons.")
|
||||
print("Press Ctrl+C to stop monitoring.")
|
||||
print("=" * 60)
|
||||
|
||||
# Start the process
|
||||
process = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT,
|
||||
universal_newlines=True, bufsize=1)
|
||||
|
||||
# Monitor output
|
||||
for line in iter(process.stdout.readline, ''):
|
||||
print(line.rstrip())
|
||||
sys.stdout.flush()
|
||||
|
||||
except KeyboardInterrupt:
|
||||
print("\nStopping IR listener...")
|
||||
process.terminate()
|
||||
process.wait()
|
||||
except Exception as e:
|
||||
print(f"Error: {e}")
|
||||
|
||||
if __name__ == "__main__":
|
||||
monitor_ir_listener()
|
||||
Reference in New Issue
Block a user