Difference between revisions of "PineNote Development/TODOs"
Jump to navigation
Jump to search
(→Status table: not part of the table) |
(moved) |
||
Line 3: | Line 3: | ||
[[PineNote|Back to PineNote main page]] | [[PineNote|Back to PineNote main page]] | ||
= Status table = | = 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: | |||
{| class="wikitable plainrowheaders" border="1" | |||
! scope="col" | Functionality | |||
! scope="col" | Approaches (apps) | |||
! scope="col" | Level of support (subjective) | |||
! scope="col" | Supports | |||
! scope="col" | Does not yet support | |||
! scope="col" | Notes | |||
|- | |||
! scope="row" rowspan="3" | Reading Documents | |||
| <code>[https://github.com/koreader/koreader Koreader]</code> | |||
! style="background:LightGreen; text-align:center;" | 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 | |||
|- | |||
| <code>[https://github.com/xournalpp/xournalpp Xournalpp]</code> | |||
| style="background:LightGreen; text-align:center;" | 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 [https://wiki.pine64.org/wiki/PineNote_Development/Apps#Gnome here]. | |||
== Sway Configurations == | |||
See [https://wiki.pine64.org/wiki/PineNote_Development/Apps#Sway here]. | |||
= Documentation TODOs = | |||
* Pin Mesa Packages so they don't update when we upgrade other packages | |||
** Add the information near step 5 [https://wiki.pine64.org/wiki/PineNote_Development/Building_Kernel#Steps_to_build here]. | |||
* Control the backlight | |||
* Building alacritty correctly | |||
* Force a screen refresh? | |||
** See conversation here: https://matrix.to/#/!QtTzSRYMuozjbOQkzJ:matrix.org/$tfumBpnP2UPouNpaeFrggR40ZkrD_pHAtJdQmQvzL-o?via=matrix.org&via=kde.org&via=tchncs.de | |||
== Status table draft == | |||
This table is a draft for the wiki development page: | This table is a draft for the wiki development page: | ||
Line 70: | Line 120: | ||
|- | |- | ||
|} | |} | ||
Revision as of 19:58, 12 January 2023
This page or section is under construction
Please help to review and edit this page or section. Information are subject to change.
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 uboot. 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. |