Difference between revisions of "PineNote Development/TODOs"
Jump to navigation
Jump to search
(style fix) |
(→Status: style fix) |
||
Line 8: | Line 8: | ||
! scope="col" | Functionality | ! scope="col" | Functionality | ||
! scope="col" style="min-width: 260px;" | Component | ! scope="col" style="min-width: 260px;" | Component | ||
! scope="col" style="width: 120px;" | Status (factory) | ! scope="col" style="width: 120px;" | Status (Android from factory) | ||
! scope="col" style="width: 120px;" | Status ( | ! scope="col" style="width: 120px;" | Status (Linux) | ||
! scope="col" | Notes | ! scope="col" | Notes | ||
|- | |- |
Revision as of 19:54, 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.
Status
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. | |
Software notes | Firefox
|
GPU Rendering Possible | Requires patched mesa and MOZ_ENABLE_WAYLAND=1 . See here.
|
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?