aboutsummaryrefslogtreecommitdiff
path: root/host/matelight/config.py
diff options
context:
space:
mode:
authorjaseg <jaseg@jaseg.net>2013-12-18 18:22:00 +0100
committerjaseg <jaseg@jaseg.net>2013-12-18 18:22:00 +0100
commit93592ee43978005a86e0d83486c7b866e2c1b61f (patch)
tree90d0e090eb62418635081370eb3b83c132ad56ba /host/matelight/config.py
parent037b3fc1d453e60a3cca0cf0775f6397bd7337cb (diff)
downloadmatelight-93592ee43978005a86e0d83486c7b866e2c1b61f.tar.gz
matelight-93592ee43978005a86e0d83486c7b866e2c1b61f.tar.bz2
matelight-93592ee43978005a86e0d83486c7b866e2c1b61f.zip
Moving on with the host program
Diffstat (limited to 'host/matelight/config.py')
-rw-r--r--host/matelight/config.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/host/matelight/config.py b/host/matelight/config.py
new file mode 100644
index 0000000..d8cdde1
--- /dev/null
+++ b/host/matelight/config.py
@@ -0,0 +1,27 @@
+
+# Hard timeout in seconds after which (approximately) the rendering of a single item will be cut off
+RENDERER_TIMEOUT = 20.0
+# How long to show an image by default
+DEFAULT_IMAGE_DURATION = 10.0
+# Default scrolling speed in pixels/second
+DEFAULT_SCROLL_SPEED = 4
+# Pixels to leave blank between two letters
+LETTER_SPACING = 1
+
+# Display geometry
+# ┌─────────┐ ┌──┬──┬──┬ ⋯ ┬──┬──┬──┐
+# │1 o o o 5│ │ 1│ │ │ │ │ │16│
+# │6 o o o o│ ├──┼──┼──┼ ⋯ ┼──┼──┼──┤
+# │o o o o o│ │17│ │ │ │ │ │32│
+# │o o o o20│ └──┴──┴──┴ ⋯ ┴──┴──┴──┘
+# └─────────┘
+CRATE_WIDTH = 5
+CRATE_HEIGHT = 4
+CRATES_X = 16
+CRATES_Y = 2
+
+# Computed values
+DISPLAY_WIDTH = CRATES_X * CRATE_WIDTH
+DISPLAY_HEIGHT = CRATES_Y * CRATE_HEIGHT
+FRAME_SIZE = DISPLAY_WIDTH*DISPLAY_HEIGHT*3
+