Jump to content

Accessibility: Difference between revisions

From postmarketOS Wiki
add related issues section
 
(11 intermediate revisions by 3 users not shown)
Line 3: Line 3:
There are many types of disabilities and many ways to address them.
There are many types of disabilities and many ways to address them.
At the moment, however, this page concentrates on ways to make
At the moment, however, this page concentrates on ways to make
postmarketOS more accessible to blind and visually impaired users.
pmOS more accessible to blind and visually impaired users.


== Kernel Mods ==
== Devices ==


=== Serial Adapters ===
The [[All devices]] page lists hundreds of devices, most of which use
one of the [[Wikipedia:ARM architecture|ARM architectures]].
Most of the listed devices use the armv7 (32-bit) architecture
or possibly armhf (32-bit with hardware floating point support).
More recent devices generally use the aarch64 (64-bit) architecture.


Dave Mielke (BRLTTY's developer) says:
The older (armv7 and armhf) devices tend to be cheaper,
<q>It'd be very cool for the kernel to have support for all known USB-to-serial adapters,
but also more limited in memory, storage, and processor speed.
plus any indirectly needed serial support, enabled.
So, they may be more appropriate for use as an email access point, notetaker, etc.
That way, those with older braille devices that only have a serial port would benefit
Looking forward, the aarch64 architecture has many more interesting possibilities.
for the mere extra cost of the adapter cable.
Sure would beat having to purchase a newer braille device.</q>


Martijn Braam says:
== Kernel ==
<q>It depends on the device, of course,
 
but I don't think adding support for usb-serial adapters would be a problem.
In order to support [[Accessibility (Packages)|accessibility packages]],
I already did that to test some things on the PinePhone.
some kernel modifications may be needed.
I guess enabling prolific, ftdi, and ch340 would cover most adapter cables.
These are discussed on the [[Accessibility (Kernel)]] page.
Unfortunately, it would be a per-device kernel tweak.
I'm not sure how much devices have usb serial support built in already.
The allwinner kernel only has CH341 support currently.
It looks like the generic driver is 14.4KB and ch341 adds 4.7KB.
Serial drivers aren't really big...</q>


== Packages ==
== Packages ==


The [[Accessibility (Packages)]] page is basically a "wish list",
The [[Accessibility (Packages)]] page is basically a "wish list",
describing various add-on packages which could be useful for an accessible version of postmarketOS.
describing various add-on packages which could be useful for an accessible version of pmOS.
 
== Related issues ==
 
* {{issue|2321|pmaports}} - making postmarketOS more accessible for blind and visually impared users
* [https://gitlab.gnome.org/World/Phosh/phosh/-/issues/47 phosh#47] Screen reader support
* [https://todo.sr.ht/~mil/sxmo-tickets/473 sxmo-tickets#473] accessibility: screen-reader (text-to-speech) in menu


== Resources ==
== Resources ==
Line 36: Line 39:
=== Pine64, PinePhone ===
=== Pine64, PinePhone ===


* [https://wiki.pine64.org/index.php?title=Accessibility Accessibility] (Pine64)
* [https://wiki.pine64.org/index.php?title=PinePhone_Accessibility PinePhone Accessibility]
* [https://wiki.pine64.org/index.php?title=PinePhone_Accessibility PinePhone Accessibility]


=== postmarketOS ===
=== postmarketOS ===


* [[Accessibility Packages]] - wish list of software packages
* [[Accessibility (Kernel)]] - wish list of kernel mods, etc.
* [[Devices]] - porting status for cell phones, tablets, etc.
* [[Accessibility (Packages)]] - wish list of software packages
* [[All devices]] - comprehensive device porting status
* [[Device categorization]] - explanation of device categories
* [[Device Popularity]] - information on device sales, etc.
* [[Device Wishlist]] - lists of candidate devices for porting
* [[Devices]] - summary of device porting status
* [[Input methods]] - hardware and software options for text input
* [[Input methods]] - hardware and software options for text input
* [[USB Network]] - using USB to log in from another computer
* [[USB Network]] - using USB to log in from another computer

Latest revision as of 21:47, 1 November 2023

Introduction

There are many types of disabilities and many ways to address them. At the moment, however, this page concentrates on ways to make pmOS more accessible to blind and visually impaired users.

Devices

The All devices page lists hundreds of devices, most of which use one of the ARM architectures. Most of the listed devices use the armv7 (32-bit) architecture or possibly armhf (32-bit with hardware floating point support). More recent devices generally use the aarch64 (64-bit) architecture.

The older (armv7 and armhf) devices tend to be cheaper, but also more limited in memory, storage, and processor speed. So, they may be more appropriate for use as an email access point, notetaker, etc. Looking forward, the aarch64 architecture has many more interesting possibilities.

Kernel

In order to support accessibility packages, some kernel modifications may be needed. These are discussed on the Accessibility (Kernel) page.

Packages

The Accessibility (Packages) page is basically a "wish list", describing various add-on packages which could be useful for an accessible version of pmOS.

Related issues

  • pmaports#2321 - making postmarketOS more accessible for blind and visually impared users
  • phosh#47 Screen reader support
  • sxmo-tickets#473 accessibility: screen-reader (text-to-speech) in menu

Resources

Pine64, PinePhone

postmarketOS