|
|
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 |
|