2017-10-05 3 views
0

Ich muss ein sehr einfaches Programm erstellen, das auf Raspberry Pi ohne Netzwerkverbindung laufen sollte. Das Programm sollte zuerst eine Vollbild-Bitmap ("Diskette einlegen") und nach dem Empfang eines externen Signals (Diskette eingelegt) ein weiteres Bitmap anzeigen, das zur Passworteingabe auffordert. Nach Eingabe des Passworts (jede gedrückte Taste zeigt ein Sternchen *) sollte die Anwendung ein weiteres Bitmap anzeigen, das darüber Auskunft geben würde, ob das Passwort korrekt war oder nicht.Wie erstellt man Stand-alone-Mock-up-Programm läuft in Himbeere

Also im Prinzip möchte ich etwas schaffen, das wie ein Passwort Bildschirm in jedem Hollywood-Film aussieht!

Raspberry sollte direkt auf die Anwendung starten.

Ich hatte erwartet, dass dies leicht zu tun wäre (und es wäre, wenn wir Windows und Visual Studio verwenden könnten), aber ich habe noch kein einfaches Tool gefunden, um dies für Pi zu erstellen. Raspberry in den Browser mit Kiosk-Modus zu starten und HTML-Anwendung erstellen scheint wie ein Overkill.

+0

Es ist nicht klar aus dieser Frage, was Sie bisher versucht haben. Es gibt viele Programmiersprachen, die auf dem Pi laufen; Suchen Sie sich einen aus, den Sie kennen, und finden Sie heraus, wie Sie Bilder anzeigen. Ihr externes Signal könnte über einen der GPIO-Pins des Pi kommen. Wenn Sie versuchen, etwas selbst zu schreiben und bestimmte technische Fragen zu beantworten, helfen wir Ihnen gerne weiter. – larsks

+0

Ich dachte eigentlich daran, GPIO zu verwenden und das Mock-Up irgendwie mit Hilfe von Skript auszulösen. – tputkonen

Antwort

-1

Obwohl ein Browser im Kiosk-Modus aussehen könnte, dass ein Vorschlaghammer eine Nuss knackt, denke ich, dass Sie diese Nuss vielleicht härter finden, als sie aussieht.

Es wäre nicht schwierig, eine einfache App in Java oder Python oder vielleicht sogar C mit GTK zu schreiben, die die gewünschten Aktionen ausführt. Sie können die App laden, wenn X startet, als Alternative zu einem Desktop- und Window-Manager. Sie könnten sogar ganz auf X verzichten und Code schreiben, der direkt mit dem Video-Framebuffer und der Tastatur-Hardware interagiert. Oder, heck, gehen Sie das ganze Schwein, und haben Sie Ihren Code ersetzen den Betriebssystem-Kernel :)

Ich würde vermuten, dass selbst die einfachste dieser Ansätze mehr Arbeit als Hacking etwas mit einem HTML-und JavaScript in einem Browser beteiligt .

+0

Mag die Antwort nicht? Es ist immer noch die richtige Antwort. –

0

Welche Sprache brauchen Sie? Es wäre ziemlich einfach, ein paar Quick'n'Dirty-Sachen per Bash zu hacken und den gpio zu verwenden