אני חדש בנושא ולא מצאתי פתרון למשהו שנראה לי שאמור להיות פשוט.
כתבתי תוכנה קצרה
[left]
#!/usr/bin/env python3
import os
import sys
def rf():
q = sys.stdin.readline()
if q == "b":
exit()
s = int(q)
c = ["___","___","___"]
r = "rpi-rf_send -g 17 -p 458 -t 1 " + c(s)
os.system(r)
x=1
while x==1:
rf()
[/left]
מה שהיא עושה זה להמתין למספר שמגיע משלט BT שמחובר לPI כמקלדת - לפי המספר בוחרת תדר מסוים שמוגדר כ c.
ושולחת את התדר הזה דרך משדר RF למסך חשמלי. התדרים קובעים אם המסך עולה, יורד או עוצר. התוכנה ממשיכה לרוץ באופן קבוע ומחכה כל הזמן לאינפוט. התוכנה עובדת בהרצה מהקומנד ליין.
אני רוצה שהיא תעלה כשהפיי נדלק. וכאן הבעיה. ניסיתי את כל 5 השיטות בקישור הזה:
https://www.dexterindustries.com/howto/ ... t-startup/
חיפשתי פתרונות אחרים וכלום לא עובד. אני מקבל תמיד פרומפט רגיל. וכאילו התוכנה רצה ברקע במקום בחזית.
אם אני משנה את התוכנה לפעול עם פרמטר קבוע של התדר הראשון, במקום המתנה לאינפוט, מה שאני מקבל אחרי BOOT זה שידור נכון של התדר הראשון ואז מערכת ההפעלה חוזרת לפרומפט. כלומר יש הרצה של התוכנה אבל היא לא נשארת בfront.
