2017-10-05 6 views
0

Je dois créer un programme très simple, qui devrait fonctionner sur framboise pi sans connexion réseau. Le programme devrait d'abord montrer un bitmap en plein écran ("insert disk"), et après avoir reçu en quelque sorte un signal externe (disque inséré), un autre bitmap qui demanderait à entrer le mot de passe. Après avoir entré le mot de passe (chaque bouton poussé montre un astérisque *) l'application devrait montrer encore un autre bitmap, qui indiquerait si le mot de passe était correct ou pas.Comment créer un programme maquette autonome fonctionnant dans framboise

Donc, en principe, je voudrais créer quelque chose qui ressemble à un écran de mot de passe dans n'importe quel film hollywoodien! Raspberry devrait démarrer directement à l'application.

Je m'attendais à ce que ce serait facile à faire (et ce serait si nous pouvions utiliser Windows et Visual Studio), mais je n'ai pas encore trouvé un outil simple pour créer ceci pour pi. Amorcer Raspberry dans le navigateur avec le mode kiosque et créer une application HTML semble être une exagération.

+0

Il n'est pas clair à partir de cette question de ce que vous avez essayé jusqu'ici. Il y a beaucoup de langages de programmation qui fonctionneront sur le Pi; Choisissez celui que vous connaissez et déterminez comment afficher les images. Votre signal externe pourrait provenir de l'une des broches GPI du Pi. Si vous essayez d'écrire quelque chose par vous-même et rencontrez des questions techniques spécifiques, nous serions heureux de vous aider. – larsks

+0

Je pensais réellement à utiliser GPIO et déclencher la maquette en quelque sorte en utilisant un script. – tputkonen

Répondre

-1

Bien qu'un navigateur en mode kiosque puisse ressembler à un marteau pour casser une noix, je pense que vous pourriez trouver cet écrou plus dur qu'il n'y paraît.

Il ne serait pas difficile d'écrire une application simple en Java, ou Python, ou même C en utilisant GTK, qui effectue les actions que vous voulez. L'application peut être chargée au démarrage de X, à la place d'un bureau et d'un gestionnaire de fenêtres. Vous pouvez même supprimer complètement X et écrire du code qui interagit directement avec le framebuffer vidéo et le matériel du clavier. Ou, allez, passez votre chemin et remplacez votre code par le code du système d'exploitation :)

Je suppose que même la plus simple de ces approches implique plus de travail que de pirater quelque chose en utilisant un HTML et JavaScript dans un navigateur .

+0

Vous n'aimez pas la réponse? C'est toujours la bonne réponse. –

0

quelle langue vous avez besoin de ce être? Il serait plutôt facile de pirater quelques trucs de quick'n'dirty via bash et d'utiliser le gpio