musze zrobic prosty interfejs uzytkownika: wielopoziomowe menu tekstowe z mozliwoscia poruszania sie gora/dol strzalkami i wybor enterem + reakcja na jakies dane wprowadzone przez uzytkownika. np 1 poziom: user login, settings. uzytkownik wybiera user login - pojawia sie pytanie o kod. settings - pytanie o haslo admina. jak sie zaloguje jako user lub admin - odpowiednie nowe pozycje w menu - poziom 2 i tak dalej... lub command line interface
calosc powinna byc w trybie pelnoekranowym, bez mozliwosci przerwania dzialania aplikacji przez uzytkownika majacego dostep do klawiatury. tylko po zalogowaniu jako admin w aplikacji mozna bedzie zrobic reset lub zamknac program.
gdyby do tego w zaleznosci od wybranej opcji w menu lub podaniu jakiegos kodu "cos" sie dzialo, w stylu zapalanie swiatla/diody, odegranie muzyki, otwarcie drzwi itp - to bym juz byl w niebie.
#pytanie moje brzmi: od czego zaczac jesli chodzi o opisany wyzej interfejs uzytkownika? pythona czy co tam potrzebne moge sie nauczyc, ale nie mam pojecia czy #raspberry to jest to, czego potrzebuje do wykonania takiego projektu. w sumie to taki troche kiosk.
@taju Jeśli ma być to program uruchamiany w trybie graficznym to poszukaj w Google "GUI raspberry pi". Kiedyś widziałem taki projekt. Jeśli wystarczy konsola to już w ogóle Luz... Myślę, że malina z jakimś lekkim systemem powinna dać radę.
@conel: @To_ja_moze_pozamiatam: 1. tak, ale czy dialog moze byc zabezpieczony przed ctrl+c/z badz innymi probami zamkniecia go 2. szukalem i na razie znalazlem jak zainstalowac pythona czy potrzebne pakiety lub jak zapalac diody guzikiem na ekranie, itp, ale nie to, czego potrzebuje (bo nie wiem, czego szukac). Zalozenie: myszki niet - tylko klawiatura.
@taju: Możesz w prosty sposób wyłapać sygnały z ctrl + c (SIGINT) i ctrl + z (SIGTSTP) przy użyciu polecenia "trap" - to powinno uniemożliwić wyjście z skryptu i jednocześnie "chronić" sam dialog.
Jeżeli potrzebna Ci wyłącznie klawiatura, to i GPIO RPi nie jest potrzebne. Poszukaj może jakichś kursów Bash do tego z Dialogiem. Jeżeli dobrze rozumiem, to jest wszystko czego potrzebujesz.
wielopoziomowe menu tekstowe z mozliwoscia poruszania sie gora/dol strzalkami i wybor enterem + reakcja na jakies dane wprowadzone przez uzytkownika. np 1 poziom: user login, settings. uzytkownik wybiera user login - pojawia sie pytanie o kod. settings - pytanie o haslo admina. jak sie zaloguje jako user lub admin - odpowiednie nowe pozycje w menu - poziom 2 i tak dalej...
lub
command line interface
calosc powinna byc w trybie pelnoekranowym, bez mozliwosci przerwania dzialania aplikacji przez uzytkownika majacego dostep do klawiatury. tylko po zalogowaniu jako admin w aplikacji mozna bedzie zrobic reset lub zamknac program.
gdyby do tego w zaleznosci od wybranej opcji w menu lub podaniu jakiegos kodu "cos" sie dzialo, w stylu zapalanie swiatla/diody, odegranie muzyki, otwarcie drzwi itp - to bym juz byl w niebie.
calosc ma byc tania, idiotoodporna - wiec myslalem o #raspberrypi + ekran na hdmi + metalowa klawiatura wbudowana (np taka: http://www.aliexpress.com/item/Kiosk-IP65-mini-vandalproof-metal-keyboard-65-keys-Rear-Mounting-metal-panel-keyboard-without-integrated-trackball/1957988405.html?spm=2114.40010408.3.79.dfBk8f)
#pytanie moje brzmi:
od czego zaczac jesli chodzi o opisany wyzej interfejs uzytkownika?
pythona czy co tam potrzebne moge sie nauczyc, ale nie mam pojecia czy #raspberry to jest to, czego potrzebuje do wykonania takiego projektu. w sumie to taki troche kiosk.
1. tak, ale czy dialog moze byc zabezpieczony przed ctrl+c/z badz innymi probami zamkniecia go
2. szukalem i na razie znalazlem jak zainstalowac pythona czy potrzebne pakiety lub jak zapalac diody guzikiem na ekranie, itp, ale nie to, czego potrzebuje (bo nie wiem, czego szukac). Zalozenie: myszki niet - tylko klawiatura.
Jeżeli potrzebna Ci wyłącznie klawiatura, to i GPIO RPi nie jest potrzebne. Poszukaj może jakichś kursów Bash do tego z Dialogiem. Jeżeli dobrze rozumiem, to jest wszystko czego potrzebujesz.
dziekuje, bede czytac i szukac.