-
Notifications
You must be signed in to change notification settings - Fork 1
App Requirements
This page documents the requirements for the apps that will be pre-bundled into unlock-core.
-
All apps must inherit from iappplugin.py
-
An app, at minimum, consists of two files.
Consider an app calledfoo. It must contain at least:-
foo.py, which inherits from iappplugin. -
foo.yapsy-plugin, which is a plain text file in a specific format.
Additional files, methods, directories, resources (audio, images, and the like) are all fair game and can be included as needed.
-
-
Apps must live somewhere that
unlock-pluginscan find them; this will be configurable at run-time but for now, they can live in$PROJECTROOT/plugins/or any of its subdirectories.
-
Dashboard
Dashboard is the app that launches apps.
-
Hello, World!
Test platform for basic app functionality.
-
Gridspeak
Presents a grid of pre-recorded phrases that will be spoken out by the controller when selected.
-
Gridcursor
A calibration / user acclimation game. Select a target square on a grid, and a new one appears.
-
Fastpad
A T9-like implementation of an on-screen keyboard, designed to minimize the number of selections to build arbitrary words.