Commit graph

317 commits

Author SHA1 Message Date
Maarten van Gompel
642bf1cc27 Implementing optional rtc wakeup at regular intervals, added presuspend, rtcwake and postwake scripts (with hooks)
(includes missing return 0 statement caught by Serge Hallyn)

Signed-off-by: Maarten van Gompel <proycon@anaproy.nl>
2020-10-31 12:13:22 +01:00
Anjandev Momi
5f5cc6e675 Added button for build status 2020-10-30 13:01:15 -04:00
Reed Wade
8d5eda8af7 Add automatic shellchecks with CI
Signed-off-by: Reed Wade <reedwade@misterbanal.net>
2020-10-30 12:56:04 -04:00
Anjandev Momi
55887d9afe update megiaudioroute.c for 5.9 kernel
When combined with Sam's audio patch, this fixes audio calls on 5.9
kernel.

Source: https://xnux.eu/devices/feature/audio-pp.html
Signed-off-by: Anjandev Momi <anjan@momi.ca>
2020-10-28 23:57:33 -04:00
Sam Bowlby
c8ca9e850b fixed renamed alsa controls
Signed-off-by: Anjandev Momi <anjan@momi.ca>
2020-10-28 23:57:02 -04:00
Miles Alan
b78a3ca674 Add sxmo_networks.sh script to manage nmcli connections 2020-09-19 17:15:32 -05:00
Miles Alan
deb83c0967 Don't source /etc/profile & $HOME/.profile if nonexistant in xinit 2020-09-19 17:15:32 -05:00
Miles Alan
f16b3f9762 Add sxmo_vibratepine to programs list for Makefile 2020-09-15 19:37:33 -05:00
Maarten van Gompel
7830d95209 also source ~/.profile when looking for envvars
I have the impression that setting environment variables in the custom
xinit script doesn't always work properly (no idea why). Putting them in
~/.profile seems to be more robust. Sourcing it is a good idea anyhow,
hence this patch:
2020-09-15 19:29:17 -05:00
Serge E. Hallyn
41f2adf18a Makefile: be a little more conventional
The all target will build the programs, and each program has its
source as build dep.

Signed-off-by: Serge Hallyn <shallyn@cisco.com>
2020-09-15 19:29:01 -05:00
Serge E. Hallyn
5a4ce877df screenlock: set max field width for sprintf
Stop a compiler warning about overwriting the 100 char buffer with larger
string.

programs/sxmo_screenlock.c:61:3: note: ‘sprintf’ output between 39 and 294 bytes into a destination of size 100
2020-09-15 19:28:47 -05:00
Serge E. Hallyn
2cec0fc3be Enable irq wakeups
This is needed for crust to wake us up on an incoming call.

Thanks to smaeul in #crust for the tip.

Signed-off-by: Serge Hallyn <serge@hallyn.com>
2020-09-15 19:28:14 -05:00
Anjandev Momi
c94e58f6d2 modemmonitor: fixed no contact name displayed in notifications and new folders without + 2020-09-15 19:27:56 -05:00
Miles Alan
4c24155a62 Don't delete leading + from incoming calls in sxmo_modemmonitor.sh 2020-09-13 09:14:08 -05:00
Miles Alan
a48be9cbcf Fix shellcheck errors in sxmo_{camera,rotateautotoggle.sh} 2020-09-12 22:58:17 -05:00
Julian P Samaroo
1253dcd5f1 Added Clear Notifications option to menu 2020-09-12 22:51:43 -05:00
Miles Alan
67a5a25163 Omit empty lines from youtube history file 2020-09-12 22:26:10 -05:00
Anjandev Momi
64cef4d0c4 camera: update constants for new alpine update 2020-09-12 22:26:10 -05:00
Andre Ramnitz
1221e853cb Proper xresources for xcalc 2020-09-12 22:26:10 -05:00
Miles Alan
a60641cebc Retain position in RSS script when selecting items 2020-09-12 22:26:08 -05:00
Miles Alan
47eda92e03 Allow multiple word queries for youtube script 2020-09-10 19:07:43 -05:00
Julian P Samaroo
bbdf195090 Show one line in previewing text message to edit 2020-08-31 22:14:21 -05:00
Sam Bowlby
93de0d4d84 correct variable name for incoming text number used in sms hook 2020-08-31 22:13:51 -05:00
Miles Alan
a211d82939 Set MPV_HOME in xinit and add input.conf & mpv.conf 2020-08-31 22:13:28 -05:00
Miles Alan
561122b07c sxmo_camera.sh: Set cache-secs and demuxer-readahead-secs to 0 to prevent lag
Stops camera stream in mpv from falling behind
2020-08-30 14:31:06 -05:00
Miles Alan
fbb431bf7a sxmo_camera.sh: Launch rear/front camera fns in st to show startup progress 2020-08-30 14:23:37 -05:00
Miles Alan
a426555983 sxmo_camera.sh: Pipe ffmpeg converted V4L2 to rawvideo data; remote X rotation
Use ffmpeg to convert V4L2 data into rawvideo data and pipe that to mpv. This
lets us use mpv's rawvideo demuxer which is instant for transpose / rotation.
Removes the X handling of rotation.
2020-08-30 13:51:34 -05:00
Miles Alan
607ef17637 Refactor camera script to use mpv instead of mplayer and delete dead code 2020-08-29 12:35:21 -05:00
Anjandev Momi
44784c106b camera: low latency preview and picture
- Take pictures by pressing "s" when the preview opens.
- Depends on sxmo_autorotate.sh
- movie is not currently working. See comments in code
- uses sxiv for image previews of photos taken during that photoshoot
- TODO: use sxiv keyhandlers to add a delete photo function
	- See: /usr/share/examples/sxiv/key-handler
	- I dont know how we would distribute this
2020-08-28 21:51:26 -05:00
Miles Alan
d245a004b6 Remove userscripts entry from main menu; Let Edit Scripts remain on menu bottom 2020-08-28 21:36:01 -05:00
Maarten van Gompel
7978535069 Enhanced application/scripts menu
I added a whole bunch of possibly useful tools to the
application menu (will only show if they are actually installed) and sorted
the list alphabetically. Also included a new hook so the user can completely
override the app menu. The scripts and user-scripts menus are now merged into
one.
2020-08-28 20:26:37 -05:00
Miles Alan
ffd359165e Style fixes for autorotate script for consistency with other scripts
Seperate autorotate enable/disable into fns.
Also show which state you're toggling from/to for autorotate in Config menu
2020-08-28 20:14:11 -05:00
Anjandev Momi
b86b152e6e Added autorotate using accelerometer script 2020-08-28 19:31:49 -05:00
Maarten van Gompel
565eae8835 Updated handling of '+' in phone numbers, it is now never stripped but expected: all numbers should be full international phone numbers (including in contacts.tsv).
Ensure contacts from modem and contacts lists are all fully qualified phone numbers (starting with + and carrying a country prefix). This effectively filters out older/incompatible entries.
2020-08-26 23:24:27 -05:00
Miles Alan
7f2f50c11a Use proper ytdl flags instead of JSON output for sxmo_youtube.sh
Avoids unecessary JSON parsing; also this is simpler and may just be
a bit faster as well.
2020-08-26 17:11:34 -05:00
Miles Alan
f57cc7db8b Cleanup sxmo_youtube.sh, shellcheck, indent properly, and remove unused cndtn 2020-08-25 21:22:29 -05:00
Serge E. Hallyn
e424bfe85b sxmo_vol.sh: notify after setvol too 2020-08-25 21:18:57 -05:00
Miles Alan
f24e946721 Rework sxmo_youtube.sh script to use ytdl rather then codemadness youtube-cli
Also add in ability to select number of results and fork when opening entries
so that the user can select multiple entries.
2020-08-25 21:16:47 -05:00
Miles Alan
68641aab4f Move LED setting to be indpendent of notification hook 2020-08-22 17:28:14 -05:00
Miles Alan
46acb72dd7 Kill in-progress notification hooks if the notif dir is empty 2020-08-22 16:59:56 -05:00
Miles Alan
747da7863c Fix shellcheck 2020-08-22 16:45:49 -05:00
Anjandev Momi
24c650ee49 files: play mkv files in mpv 2020-08-22 16:20:56 -05:00
Miles Alan
317437572a Improve default notificationhook to vibrate consistently 2020-08-22 16:16:53 -05:00
Miles Alan
45c571727c Cleanup logic for notification LED setting; increase default call volume 2020-08-22 16:16:26 -05:00
Miles Alan
8e1c40e832 Delete calls from modem on terminating the in call script 2020-08-22 14:53:17 -05:00
Miles Alan
17fb103ee3 Create a new notification when there is a missed call 2020-08-22 13:44:05 -05:00
Miles Alan
5f8aad0386 Fix bugs with incall functionality around statusbar showing call duration 2020-08-22 12:21:51 -05:00
Miles Alan
c5b665ca4f Look for ATTRIB events for notifications updates; remove "Pickup" menu
Picking up call can be done from both dunst notification & notifications menu;
so for more consistency / less bugs the Pickup menu entry has been removed.
2020-08-22 12:21:51 -05:00
Miles Alan
7559984430 Fix sxmo_notificationmonitor.sh to ensure script running doesnt overlap; (kill) 2020-08-22 12:21:48 -05:00
Miles Alan
4f118bb767 Add menu entry to edit scripts / open files script in Userscripts menu 2020-08-20 19:42:43 -05:00