Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ If you want to link to a specific anchor:

```
.. csv-table::
:header: "Device", "Default", "Min. Value", "Max. Value", "Increments"
:header: "Device", "Default", "Min. Value", "Max. Value", "Increments"

"CharaChorder One", ""
"CharaChorder Lite", ""
Expand All @@ -77,6 +77,6 @@ If you want to link to a specific anchor:

```
.. image:: /assets/images/PATH-TO-IMAGE.png
:width: 1200
:alt: Alt text for screen readers
:width: 1200
:alt: Alt text for screen readers
```
110 changes: 55 additions & 55 deletions docs/Beta Releases.rst
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ Beta Releases
=============

.. contents::
:local:
:local:

2.2.0-beta
**********
Expand Down Expand Up @@ -38,57 +38,57 @@ With Profile B set up for gaming, the key bindings could look like this:

Layer B1::

Left Ring
any
any any
B3
Left Ring
any
any any
B3

Left Middle
any
any any
B2
Left Middle
any
any any
B2

Left Thumb 1
w
a d
s
Left Thumb 1
w
a d
s


Layer B2::

Left Middle
any
any any
B2
Left Middle
any
any any
B2

Left Thumb 1
s
d a
w
Left Thumb 1
s
d a
w

Layer B3::

Left Ring
any
any any
B3
Left Ring
any
any any
B3

Left Thumb 1
BLANK
BLANK BLANK
BLANK
Left Thumb 1
BLANK
BLANK BLANK
BLANK

We walk forward by holding Left Thumb 1 North (``w``).

Reverse direction:

* We reverse direction temporarily by also holding Left Middle South (Layer B2), because it causes a repress of Left Thumb 1 North, which is now bound to ``s``.
* We start walking forward again by releasing Left Middle South (B2), it represses Left Thumb 1 North (``w``).
* We reverse direction temporarily by also holding Left Middle South (Layer B2), because it causes a repress of Left Thumb 1 North, which is now bound to ``s``.
* We start walking forward again by releasing Left Middle South (B2), it represses Left Thumb 1 North (``w``).

Stop:

* We stop temporarily by holding Left Ring South (Layer B3), it represses Left Thumb 1 North, which isn't bound to anything.
* We start walking forward again by releasing Left Ring South (B3), it represses Left Thumb 1 North (``w``).
* We stop temporarily by holding Left Ring South (Layer B3), it represses Left Thumb 1 North, which isn't bound to anything.
* We start walking forward again by releasing Left Ring South (B3), it represses Left Thumb 1 North (``w``).

Hyperspace
~~~~~~~~~~
Expand All @@ -99,41 +99,41 @@ The CAPTURE action makes it possible to replace the space after a chord with ano

For this to work, we need to create at least two chords:

1. One chord that has a space between two CAPTURE actions:
* One chord that has a space between two CAPTURE actions:

.. code-block::
.. code-block::

CAPTURE CAPTURE
CAPTURE CAPTURE

It restores the default behavior of adding a space after each chord:
It restores the default behavior of adding a space after each chord:

.. code-block::
.. code-block::

the on us
the on us

2. Another chord that has a character between the CAPTURE actions, to replace the space:
* Another chord that has a character between the CAPTURE actions, to replace the space:

.. code-block::
.. code-block::

CAPTURE-CAPTURE
CAPTURE-CAPTURE

This results in:
This results in:

.. code-block::
.. code-block::

the-on-us-
the-on-us-

3. Or:
* Or:

.. code-block::
.. code-block::

CAPTURE_CAPTURE
CAPTURE_CAPTURE

Which results in:
Which results in:

.. code-block::
.. code-block::

the_on_us_
the_on_us_

Prepend concatenation style
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand All @@ -145,8 +145,8 @@ Vim mode

.. note::

Mac users. Set the Operating System setting to: Mac
https://charachorder.io/config/settings/#misc
Mac users. Set the Operating System setting to: Mac
https://charachorder.io/config/settings/#misc

Adds universal VIM motion emulation through the VIM action. This mode makes use of standard shortcuts like CTRL (or ⌘ on Mac) + RIGHT ARROW to emulate VIM motions in a best-effort way in any textbox. While not as powerful as native VIM or even just a VIM plugin, you don't always have the option to use either of them, so this is a way to carry around your VIM muscle memory to nearly every textbox you encounter.

Expand Down Expand Up @@ -228,13 +228,13 @@ chord, period, character, space, chord

Before::

the. t The
the. t The

The last chord became capitalized even though it wasn't the first character or chord after the period.

Now::

the. t the
the. t the

The last chord's capitalization was interrupted by the chentry.

Expand Down
18 changes: 9 additions & 9 deletions docs/CCOS.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,19 +28,19 @@ some things you can expect to experience moving forward as we peel back the
layers and start to unlock the full potential of CCOS with future updates:

- :ref:`Compound Chording<Chords:Compound Chords>`, the ability for any chord combination in any
layout to be compounded with up to twelve other chords, with each compounding
layer being tied to its own unique output.
layout to be compounded with up to twelve other chords, with each compounding
layer being tied to its own unique output.
- An interface for programming advanced keyboard/mouse macros which can be
assigned to either individual switches or chord outputs
assigned to either individual switches or chord outputs
- Soon, the only limitation for chord length will be the memory on your
device due to the new CCOS architecture's capability to link together an
infinite number of memory locations to a single chord output.
device due to the new CCOS architecture's capability to link together an
infinite number of memory locations to a single chord output.
- Increased independence of CharaChorder devices, including the ability of
future generation devices to operate in the complete absence of an external computer.
future generation devices to operate in the complete absence of an external computer.
- More sophisticated mouse and cursor control, and future generation devices
which function as a total mouse replacement, even for (and especially for)
activities which require high precision/high speed cursor control such as
gaming, modeling, & design.
which function as a total mouse replacement, even for (and especially for)
activities which require high precision/high speed cursor control such as
gaming, modeling, & design.

CCOS was not designed for any one product, or even for a portfolio of products.
In alignment with our :doc:`mission<CharaChorder's Mission>` to get the whole
Expand Down
10 changes: 5 additions & 5 deletions docs/CharaChorder Engine.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,24 +6,24 @@ below to navigate to the topics that you find most relevant.

.. _CCE:
.. image:: /assets/images/CharaChorderEngine.jpg
:width: 1200
:alt: CharaChorder Engine
:width: 1200
:alt: CharaChorder Engine

CharaChorder Engine is a multichip module that enables you to build your own
CCOS powered text entry device. If you are interested in learning how to utilize
CharaChorder Engine, please visit the `CharaChorder Engine Discord channel <https://discord.gg/VngNWSyZJb>`_
and ping Riley Keen or Matt Swarts.

.. contents:: Table of Contents of this Page
:local:
:local:

Pinout Diagram
**************

.. _CCEPinout:
.. image:: /assets/cce/pinout.png
:width: 1200
:alt: CharaChorder Engine pinout table
:width: 1200
:alt: CharaChorder Engine pinout table

Design
******
Expand Down
Loading