Guido Günther
581b83cd92
gitlab-ci: Honor PKG_ONLY
...
This allow us to get debs quicker
2020-09-30 19:16:37 +02:00
Guido Günther
99e39fba00
sound: Set 'event' media role
...
This allows pa to cork, duck, etc.
2020-09-30 19:16:25 +02:00
Guido Günther
9e2c13a1fe
Document changes and release 0.0.0+git20200726
2020-07-26 13:06:35 +02:00
Guido Günther
5a75f369fc
fbd: Dispose manager at the very end
2020-07-24 14:45:46 +02:00
Guido Günther
665d2abc4a
feedback-led: Don't try to stop led when there's no led device
...
This is not a critical since we prevented submitting initially
but daemon cleanup processes all entries in the theme.
2020-07-24 12:53:13 +02:00
Guido Günther
d137c5895f
feedback-led: Stop the correct led color
2020-07-24 12:53:13 +02:00
Guido Günther
8a631cae3e
feedback-manager: Dispose leds too
2020-07-24 12:53:13 +02:00
Guido Günther
e7f527bf62
feedback-manager: Don't forget to remove not found events from the hash table
...
This plugs a leak.
2020-07-24 12:53:13 +02:00
Guido Günther
cf56999bf7
feedback-manager: Deeply free the feedback list
...
Instead of freeing each elemnt after each iteration and then the list
itself at the very end just fully free the list. g_autoslist does
not work well on oder glib so do that manually.
This is just cosmetics.
2020-07-24 12:53:13 +02:00
Guido Günther
fb076254c9
tests: Test event not found case too
2020-07-24 11:58:26 +02:00
Guido Günther
cfab476edb
tests: Don't check end reason in feedback handler
...
This allows to reuse the feedback handler and we check the
reason in the actual test function anyway.
2020-07-24 11:58:26 +02:00
Guido Günther
e8d189ebe6
feedback-theme: Avoid warning when feedback is not found
...
We tell the caller so debug level is enough
2020-07-24 11:58:26 +02:00
Guido Günther
05a6bd5947
feedback-sound: Implement is_available
...
This avoids criticals when there's sound device available. We
can also be more precise about the reason why feedback ended.
2020-07-22 10:28:42 +00:00
Guido Günther
67ebeba2b2
feedback-vibra-periodic: Implement is_available
...
This avoids criticals when there's no periodic vibra available.
2020-07-22 10:28:42 +00:00
Guido Günther
1af163e7ea
feedback-vibra-rumble: Implement is_available
...
This avoids criticals when there's no rumble vibra available.
2020-07-22 10:28:42 +00:00
Guido Günther
75e28510e4
fbd-feedback-led: Implement is_available ()
...
This avoids criticals when there's no Leds available.
2020-07-22 10:28:42 +00:00
Guido Günther
e8dfe6974a
fbd-feedback-manager: Check if feedback is usable
...
If we don't find any usable feedbacks for an event return
FBD_EVENT_END_REASON_NOT_FOUND.
2020-07-22 10:28:42 +00:00
Guido Günther
542fe52cc2
feedback-manager: Fix indentation
2020-07-22 10:28:42 +00:00
Guido Günther
94ef60f73e
fbd-feedback-base: Add fbd_feedback_is_available ()
...
This allows to check if a feedback type is available
at all.
2020-07-22 10:28:42 +00:00
Guido Günther
f950cfc3a2
fbd-dev-sound: Be less verbose on missing sound files
...
This is quite common so don't fill the logs at normal debug levels
but be more specific about what is missing.
2020-07-20 16:19:17 +02:00
Arnaud Ferraris
4bcf9d9fbb
fbd-dev-leds: store LED color when parsing devices
...
Failing to do so will always select the first recognized LED (the blue
one for the PinePhone).
2020-07-14 15:33:32 +00:00
Arnaud Ferraris
0dfcbaeb5c
debian: udev: add support for PinePhone front LEDs
2020-07-14 13:56:44 +02:00
Guido Günther
7d22b36208
Document changes and release 0.0.0+git20200714
2020-07-14 10:31:46 +02:00
Guido Günther
3a378552af
tests: Use async feedback as the test name implies
2020-07-13 16:06:44 +02:00
Guido Günther
134d60c73b
tests: Don't quiet mainloop on event end
...
This is needed to properly test aync where we have the
finished async event handler and the signal.
2020-07-13 10:16:20 +02:00
Guido Günther
6e30957714
lfb-event: Connect done handler in async case too
...
Otherwise the event state is not updated properly
2020-07-13 10:16:20 +02:00
Guido Günther
bb561b0dc5
lfb-event: Clarify return values of finished functions
...
They just inidicate that we talked to feedbackd succesfully.
2020-07-13 10:16:20 +02:00
Arnaud Ferraris
24956d7208
fbd-ledctrl: fix typo
2020-07-12 16:57:19 +02:00
Arnaud Ferraris
ffc07883b5
doc: feedbackd: add short description
...
Lintian issues a warning if short description is empty.
2020-07-12 16:56:47 +02:00
Arnaud Ferraris
1675dd24db
doc: fix typos
2020-07-12 16:56:31 +02:00
Guido Günther
68a1e3cda0
Document changes and release 0.0.0+git20200707
2020-07-10 11:54:52 +02:00
Guido Günther
918a047ce0
debian: Bump symbol versions
...
This ensures we get tighter dependencies when built against
this version with new symbols.
We don't bother with individual symbols yet.
2020-07-10 09:20:04 +00:00
Guido Günther
41304c36fd
cli: Allow to set profile per event
...
We allowed set the global profile via `-P` use it as per event
profile when used with `-E`.
Ironically the manpage always said it'd be that way.
2020-07-10 09:20:04 +00:00
Guido Günther
dfafe8d7c1
cli: Fix indentation
2020-07-10 09:20:04 +00:00
Guido Günther
50aeb79ec9
LfbEvent: Add feedback-profile property
...
This allows to specify the feedback profile to use for
this particular event.
2020-07-10 09:20:04 +00:00
Guido Günther
6692d8922b
feedback-manager: Add hint to select feedback profile per event
...
This e.g. allows events that are meant for haptic only to avoid
emitting a sound by omitting the 'full' level and using "quiet"
instead.
Closes : #7
2020-07-10 09:20:04 +00:00
Guido Günther
421c163bdd
feedback-manager: Prepare for per event hints
...
Move feedback profile level into a separate function for that.
2020-07-10 09:20:04 +00:00
Guido Günther
9c667bbc6c
LfbEvent: Link to event naming specification
2020-07-10 09:20:04 +00:00
Guido Günther
69cbe39082
README: We set a feedback profile not a level
2020-07-10 09:20:04 +00:00
Guido Günther
76da62738c
Revert "rumble: Use a default pause"
...
This reverts commit 551030b436 .
2020-07-10 11:17:18 +02:00
Guido Günther
551030b436
rumble: Use a default pause
...
Without that multiple counts sound odd so let's have good defaults.
2020-07-09 12:53:15 +00:00
Guido Günther
200ec77362
Add generic missed notification
...
This can be used e.g. by the shell for general purpose notifictions
but also for in app notifications of the foreground app.
2020-07-05 19:25:44 +00:00
Guido Günther
75f6888334
data: Use LED feedback for missed calls, IMs and SMS
2020-07-05 19:25:44 +00:00
Guido Günther
a5b4f99412
feedbackd: Support visual feedback via LEDs
...
Currently all LED feedbacks are infinite we can improve that
later on by using the 'repeat' attribute of the LED pattern
trigger.
2020-07-05 19:25:44 +00:00
Guido Günther
2f083ea5ae
debian: Setup leds via udev
...
This allows feedbackd to set periodic feedback and makes usable
LED devices identifiable by feedbackd.
2020-07-05 19:25:44 +00:00
Guido Günther
b561114800
feedbackd: Add helper to set up permissions for LEDs
...
This helper knows about the tiggers and necessary permission.
It's intended to be run via udev.
2020-07-05 19:25:44 +00:00
Guido Günther
20ba06a193
data: Drop phone-missed-call in 'quite' profile
...
Only want LEDs there.
2020-07-05 19:25:44 +00:00
Guido Günther
5efac28da9
debian: Ship manpages
2020-07-04 11:30:47 +00:00
Guido Günther
d780dd4f57
docs: Add feedbackd manpage
...
Closes : #12
2020-07-04 11:30:46 +00:00
Guido Günther
afcb57ab90
doc: Add fbcli manpage
2020-07-04 11:30:46 +00:00