Commit graph

16 commits

Author SHA1 Message Date
5d0c2782cb
events: evaluate FLIPOFF_DRYRUN at trigger time, not import time
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7ba13a47cba9f396bc91c994e0b5a0756a6a6964
2026-04-07 16:20:45 +03:00
5e1b4321fd
gesture: replace dead is-None guard with proper landmark count check
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4b0e7001bd89bd9a7717e0d949853bd86a6a6964
2026-04-07 16:20:44 +03:00
f217384332
detector: convert BGR frame to RGB before passing to MediaPipe
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id1b4bb7e9f34b13952f92c639ef0ba986a6a6964
2026-04-07 16:20:43 +03:00
9461d346a8
cli: fix event loop never executing by run loop in background thread
ugh...

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7ddb7aa8d97ea9bb04fdb2ca06aa72eb6a6a6964
2026-04-07 16:20:42 +03:00
7461ae80d8
docs: center demo image; prettify README
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7ea850f4c7f44db02237b986ef43d9c46a6a6964
2026-04-07 15:33:36 +03:00
b464a0979a
docs: update demo; add usage instructions
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6c7565ca7190a93f9b9dd2434cdbfdcc6a6a6964
2026-04-07 15:29:00 +03:00
3fc0ee4f93
events: disconnect dbus bus after poweroff call
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ic1b4940d276a473a709f0812ef800c666a6a6964
2026-04-07 14:35:35 +03:00
82f84beb2a
cli: reuse gesture instance; cancel pending tasks on shutdown
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Id1471dd8fb5a56d3cfa514d236624d686a6a6964
2026-04-07 14:35:34 +03:00
fcef0593eb
build: fix the README path; set version to 1.0.0
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0b2ed19aa3a76d60836accc3eaf68eb86a6a6964
2026-04-07 13:54:50 +03:00
6af8fbcac7
pass event loop explicitly to callback to avoid runtime error
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0d899d6068d78c20c96b930b73173cc76a6a6964
2026-04-07 13:40:22 +03:00
7dfa1c9ae5
docs: add project demo
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I3cfd35679e256a3a20cc014f1068027b6a6a6964
2026-04-07 13:21:36 +03:00
4d205723f6
meta: revise project structure; pin deps
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I2133dbb2ae6c7bd27cd94638d61af2686a6a6964
2026-04-07 12:56:15 +03:00
a8262ab7a6
flipoff: allow hiding the GUI with --headless
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I741f75f8c2615dacea5f6ca703d6da716a6a6964
2026-04-07 12:56:14 +03:00
46ad04ac3b
flipoff: add debug overlay & dry-run mode
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib49510766f5c414478ab293fc76e28e26a6a6964
2026-04-07 11:11:59 +03:00
0bb99ed51f
docs: initial README
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Icc71c181c265eb599f76a41d237c68cd6a6a6964
2026-04-07 11:11:58 +03:00
4e428d9c16
initial commit
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I280f5062d9b89f1fbd6aec209f9d5ad46a6a6964
2026-04-07 11:11:43 +03:00