<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.geekworm.com/index.php?action=history&amp;feed=atom&amp;title=CommentStreams%3AFdd5ada5c04e809af32d26cb374097b0</id>
	<title>CommentStreams:Fdd5ada5c04e809af32d26cb374097b0 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.geekworm.com/index.php?action=history&amp;feed=atom&amp;title=CommentStreams%3AFdd5ada5c04e809af32d26cb374097b0"/>
	<link rel="alternate" type="text/html" href="https://wiki.geekworm.com/index.php?title=CommentStreams:Fdd5ada5c04e809af32d26cb374097b0&amp;action=history"/>
	<updated>2026-07-27T02:18:55Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.geekworm.com/index.php?title=CommentStreams:Fdd5ada5c04e809af32d26cb374097b0&amp;diff=33619&amp;oldid=prev</id>
		<title>69.62.198.249: Migrated comment #4200</title>
		<link rel="alternate" type="text/html" href="https://wiki.geekworm.com/index.php?title=CommentStreams:Fdd5ada5c04e809af32d26cb374097b0&amp;diff=33619&amp;oldid=prev"/>
		<updated>2023-12-20T10:39:25Z</updated>

		<summary type="html">&lt;p&gt;Migrated comment #4200&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;This is a working python script for soft shutdown sensing Pin 7 for power disconnect using Jetson GPIO. Power both the Jetson DC port and the T201 hat DC port with the same DC source and it will power on when power is connected.&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/env python3&lt;br /&gt;
import Jetson.GPIO as GPIO&lt;br /&gt;
import time&lt;br /&gt;
import os&lt;br /&gt;
import subprocess&lt;br /&gt;
&lt;br /&gt;
# Use board pin numbering&lt;br /&gt;
GPIO.setmode(GPIO.BOARD)&lt;br /&gt;
&lt;br /&gt;
# Pin to monitor for power loss&lt;br /&gt;
POWER_LOSS_PIN = 7&lt;br /&gt;
&lt;br /&gt;
# Set up the GPIO pin as input&lt;br /&gt;
GPIO.setup(POWER_LOSS_PIN, GPIO.IN)&lt;br /&gt;
&lt;br /&gt;
def check_power_loss():&lt;br /&gt;
    return GPIO.input(POWER_LOSS_PIN)&lt;br /&gt;
&lt;br /&gt;
def shutdown_system():&lt;br /&gt;
    print(&amp;quot;Power loss detected. Initiating shutdown...&amp;quot;)&lt;br /&gt;
    subprocess.call([&amp;#039;sudo&amp;#039;, &amp;#039;shutdown&amp;#039;, &amp;#039;-P&amp;#039;, &amp;#039;now&amp;#039;])&lt;br /&gt;
&lt;br /&gt;
try:&lt;br /&gt;
    while True:&lt;br /&gt;
        if check_power_loss():&lt;br /&gt;
            shutdown_system()&lt;br /&gt;
            break&lt;br /&gt;
        else:&lt;br /&gt;
            print(&amp;quot;Power is connected. System running normally.&amp;quot;)&lt;br /&gt;
            time.sleep(5)  # Check every 5 seconds&lt;br /&gt;
&lt;br /&gt;
except KeyboardInterrupt:&lt;br /&gt;
    print(&amp;quot;Exiting program&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
finally:&lt;br /&gt;
    GPIO.cleanup()&amp;lt;!-- migrated from Comments; original IP: 69.62.198.249 --&amp;gt;&lt;/div&gt;</summary>
		<author><name>69.62.198.249</name></author>
	</entry>
</feed>