forked from DevOps/deploy.stack
fix(i2c.py): 修复 status.py 时间和退出处理问题
This commit is contained in:
+12
-2
@@ -10,7 +10,7 @@ from PIL import Image, ImageDraw, ImageFont
|
||||
DISPLAY_WIDTH = 128
|
||||
DISPLAY_HEIGHT = 64
|
||||
SYSTEM_INFO_INTERVAL = 2.0
|
||||
DISPLAY_REFRESH_INTERVAL = 0.1
|
||||
DISPLAY_REFRESH_INTERVAL = 1.0
|
||||
FONT_PATH = '/usr/share/fonts/truetype/wqy/wqy-microhei.ttc'
|
||||
FONT_SIZE_SMALL = 11
|
||||
FONT_SIZE_DATE = 16
|
||||
@@ -84,11 +84,21 @@ while running:
|
||||
draw_text(1, f"CPU: {cpu}")
|
||||
draw_text(2, mem)
|
||||
draw_text(3, disk)
|
||||
draw_text(4, time.strftime("%Y-%m-%d, %H:%M:%S"), font_date)
|
||||
draw_text(4, time.strftime("%Y-%m-%d %H:%M:%S"), font_date)
|
||||
|
||||
disp.image(image)
|
||||
try:
|
||||
disp.show()
|
||||
except Exception:
|
||||
try:
|
||||
i2c.unlock()
|
||||
except Exception:
|
||||
pass
|
||||
time.sleep(1)
|
||||
time.sleep(DISPLAY_REFRESH_INTERVAL)
|
||||
|
||||
try:
|
||||
disp.fill(0)
|
||||
disp.show()
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user