Project

General

Profile

Design #984

Updated by Hammel 5 months ago

Need a list of apps that should be available for the Xeon 1.0 release. 
 See RM #967 for suggestions. 

 This is the starter list. 
 # Dialer (voice calls) *RM #700* 
 ## "PiDialer":https://gitlab.com/pibox/pidialer app from original Xeon project 
 ## "Megi's dialer app":https://xff.cz/git/pinephone-call-audio/ 
 # Texts (SMS, maybe MMS) *RM #701* 
 ## "PiDialer":https://gitlab.com/pibox/pidialer app from original Xeon project (has SMS support in modem.c) 
 ## "Spacebar daemon":https://invent.kde.org/plasma-mobile/spacebar/-/tree/master/daemon?ref_type=heads,uses curl but is written in Qt. 
 ## "Email style texting in C":https://codereview.stackexchange.com/questions/100445/sending-an-sms-message-in-c 
 ## "Twilio example in C++":https://www.twilio.com/docs/messaging/tutorials/how-to-send-sms-messages/cpp 
 ## "SMS Gateway":https://en.wikipedia.org/wiki/SMS_gateway uses email-to-sms gateways 
 ## "Email to SMS":https://www.makeuseof.com/tag/email-to-sms/ 
 ## "Adafruit SMS via modem":https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/sms 
 ### "PinePhone Pro Modem":https://wiki.pine64.org/wiki/PinePhone_Pro#Modem 
 ## "Quectel_EC2 AT Commands":https://wiki.pine64.org/images/1/1b/Quectel_EC2x%26EG9x%26EG2x-G%26EM05_Series_AT_Commands_Manual_V2.0.pdf 
 # Contacts list *RM #702* 
 # Keyboard (might be library option) *RM #985* 
 # Battery status *RM #988* 
 ## see https://github.com/JasonG-FR/PineBattery/blob/main/PineBattery.py for example in python. 
 ### get_voltage_max_path - identifies PinePhone models 
 ### This would be easy to convert to a C app. 
 ### cat /sys/class/power_supply/rk818-battery/capacity 
 ## Kernel lookups 
 ### rk818-bat 
 ### simple-batteryroot (compatible string under /sys/firmware/devicetree/base/battery) 
 ### /sys/class/power_supply/rk818-battery/ 
 ### see https://www.howtogeek.com/810971/how-to-check-a-linux-laptops-battery-from-the-command-line/ 

 Optional apps. 
 # Camera/Video 
 # Notes (yellow stickies - maybe the old xnotesplus but with full screen notes?) 
 # Clock (digital PiClock w/countdown timer, stopwatch and alarms) *RM #1079* 
 # Calculator 
 # "USB Gadget Controller":https://github.com/Beaerlin/gadgetcontroller 
 # GPS 
 # Image Viewer (PiPics, but HW accelerated) 
 # Video Player (videofe, but with a different backend) 
 ## See "livi":https://gitlab.gnome.org/guidog/livi 
 ## See "How to Write a Media Player in C using ffmpeg":https://fossbytes.com/how-to-write-make-code-a-video-player-in-c-language-less-1000-lines-ffmpeg/ (see also "github repo":https://github.com/selvan/ffmpeg_tutorial) 
 ## "ffvademo":https://github.com/intel/ffvademo - VA-API demo 
 ## "HW video acceleration on PinePhone":https://xnux.eu/devices/feature/cedrus-pp.html 
 ## "Jernejsk's FFMPEG for rk3399":https://github.com/jernejsk/FFmpeg 
 ## "Mainline HW Decoding/Encoding":https://wiki.pine64.org/wiki/Mainline_Hardware_Decoding 
 # "sxmo":https://sxmo.org/, Simple X Mobile, is effectively a text based UI for mobile devices.    It's based on Suckless tools. 

 Detailed "driver and app information for postmarketOS":https://wiki.postmarketos.org/wiki/PINE64_PinePhone_(pine64-pinephone) provides hints as to what else can be supported.    It's not clear which kernel that OS uses, however.

Back