Difference between revisions of "PineNote Development/TODOs"
Jump to navigation
Jump to search
m (Fix link to possible audio fix) |
(Fixes) |
||
Line 1: | Line 1: | ||
= Kernel/driver TODOs = | == Kernel/driver TODOs == | ||
These exist, but they haven't been written down yet. | These exist, but they haven't been written down yet. | ||
= Userspace TODOs= | == Userspace TODOs == | ||
The TODOs in this space are organized around what functionality they enable. A table of the important functions that a user may want in the PineNote and a status are listed below: | The TODOs in this space are organized around what functionality they enable. A table of the important functions that a user may want in the PineNote and a status are listed below: | ||
Line 27: | Line 27: | ||
|} | |} | ||
== Themes == | === Themes === | ||
A lot of getting the PineNote to work nicely will be theming things appropriately. Please list themes for various components here: | A lot of getting the PineNote to work nicely will be theming things appropriately. Please list themes for various components here: | ||
=== GNOME === | ==== GNOME ==== | ||
Untested: https://github.com/fujimo-t/gnome-shell-theme-e-ink | Untested: https://github.com/fujimo-t/gnome-shell-theme-e-ink | ||
=== GTK === | ==== GTK ==== | ||
TODO | TODO | ||
== GNOME Configurations == | === GNOME Configurations === | ||
See [https://wiki.pine64.org/wiki/PineNote_Development/Apps#Gnome here]. | See [https://wiki.pine64.org/wiki/PineNote_Development/Apps#Gnome here]. | ||
== Sway Configurations == | === Sway Configurations === | ||
See [https://wiki.pine64.org/wiki/PineNote_Development/Apps#Sway here]. | See [https://wiki.pine64.org/wiki/PineNote_Development/Apps#Sway here]. | ||
= Documentation TODOs = | == Documentation TODOs == | ||
* Pin Mesa Packages so they don't update when we upgrade other packages | * Pin Mesa Packages so they don't update when we upgrade other packages | ||
Line 49: | Line 49: | ||
** See conversation here: https://matrix.to/#/!QtTzSRYMuozjbOQkzJ:matrix.org/$tfumBpnP2UPouNpaeFrggR40ZkrD_pHAtJdQmQvzL-o?via=matrix.org&via=kde.org&via=tchncs.de | ** See conversation here: https://matrix.to/#/!QtTzSRYMuozjbOQkzJ:matrix.org/$tfumBpnP2UPouNpaeFrggR40ZkrD_pHAtJdQmQvzL-o?via=matrix.org&via=kde.org&via=tchncs.de | ||
== Status table draft == | === Status table draft === | ||
This table is a draft for the wiki development page: | This table is a draft for the wiki development page: |
Revision as of 21:42, 2 April 2023
Kernel/driver TODOs
These exist, but they haven't been written down yet.
Userspace TODOs
The TODOs in this space are organized around what functionality they enable. A table of the important functions that a user may want in the PineNote and a status are listed below:
Functionality | Approaches (apps) | Level of support (subjective) | Supports | Does not yet support | Notes |
---|---|---|---|---|---|
Reading Documents | Koreader
|
Great | Fully featured ebook reader; Supports many filetypes; | Handwritten notes | Large user base on many devices; codebase has a somewhat of a reputation for being messy |
Xournalpp
|
Good | Reading/writing PDFs and other files; | No definition support (long-press for definition) | Billed more as a note-taking app than a document reading app |
Themes
A lot of getting the PineNote to work nicely will be theming things appropriately. Please list themes for various components here:
GNOME
Untested: https://github.com/fujimo-t/gnome-shell-theme-e-ink
GTK
TODO
GNOME Configurations
See here.
Sway Configurations
See here.
Documentation TODOs
- Pin Mesa Packages so they don't update when we upgrade other packages
- Add the information near step 5 here.
- Control the backlight
- Building alacritty correctly
- Force a screen refresh?
Status table draft
This table is a draft for the wiki development page:
Functionality | Component | Status (Android from factory) | Status (Linux) | Notes |
---|---|---|---|---|
Bootloader | Bootloader
|
Android only | WIP for Linux | Booting into linux requires a patched U-Boot. Instructions here. |
Operating System | Stability
|
WIP | Users have successfully booted Arch, Manjaro, and Debian. Debian has most support right now. | |
Suspend
|
Works | This kernel patch adds suspend support. | ||
Updates
|
WIP | GPU libs (mesa) and mutter rely on patched packages. These should not be updated via the package manager at the moment, make sure to exclude them. | ||
Networking
|
Works | |||
Components | E-Paper Display
|
WIP | Mostly functional. There is some ghosting and work remains, but the device and screen are usable. | |
Touch
|
Works | |||
Bluetooth
|
Works, audio stutters | Switching the driver provides stable connections for keyboards, but audio still stutters. Trying to fix this here. | ||
Sensors
|
Unsure | Light sensors? Rotational sensors? | ||
Buttons
|
Works | Power button works. | ||
Accessory compatibility, spare parts | Spare parts
|
Not available yet | Spare parts currently not available yet in the store. |